2017年2月16日

Markdown功能测试

摘要: Markdown功能测试 Markdown 非常适合程序员们作为笔记使用 这里测试一下 博客园 的Markdown编辑器功能。 如果很好用的话,后续的markdown笔记就放到博库园上来管理 1. 测试1 2. 测试2 3. 测试3 code code code code hello hello h 阅读全文

posted @ 2017-02-16 21:31 Tech盐 阅读(142) 评论(0) 推荐(0) 编辑

2016年3月30日

运用ITcl实现基于Tcl的板级自动化测试平台搭建(beta)

摘要: 最近需要进行基于板级的FPGA测试工作,由于需要联合四块不同的板卡同时进行工作,而每块板卡的寄存器访问方式又各不相同,所以进行测试工作时操作比价繁琐。现在,前期手动测试工作基本完毕,下一步是开发自动测试脚本,这里主要一个需求就是,为了使得所有的case格式可以比较统一且简单清晰,同时能够有详细的错误 阅读全文

posted @ 2016-03-30 22:53 Tech盐 阅读(1617) 评论(0) 推荐(0) 编辑

2016年2月18日

一些uvm的学习体会

摘要: 好久没用博客园来,虽然以前也几乎没怎么用,但还是想慢慢用来,最近在学习uvm,一些心得体会,比较浅显的认识,但还是希望记录下来。 现有验证平台基本上都是基于VHDL完成的,验证工作通过的流程基本如下: 1.根据描述学习验证代码实现功能 2.制定Testing计划,根据功能要求提出关键性的featur 阅读全文

posted @ 2016-02-18 19:23 Tech盐 阅读(5417) 评论(1) 推荐(0) 编辑

2014年3月6日

[转]三角函数计算,Cordic 算法入门

摘要: 三角函数的计算是个复杂的主题,有计算机之前,人们通常通过查找三角函数表来计算任意角度的三角函数的值。这种表格在人们刚刚产生三角函数的概念的时候就已经有了,它们通常是通过从已知值(比如sin(π/2)=1)开始并重复应用半角和和差公式而生成。现在有了计算机,三角函数表便推出了历史的舞台。但是像我这样的喜欢刨根问底的人,不禁要问计算机又是如何计算三角函数值的呢。最容易想到的办法就是利用级数展开,比如泰勒级数来逼近三角函数,只要项数取得足够多就能以任意的精度来逼近函数值。除了泰勒级数逼近之外,还有其他许多的逼近方法,比如切比雪夫逼近、最佳一致逼近和Padé逼近等。所有这些逼近方法本质上都是 阅读全文

posted @ 2014-03-06 09:59 Tech盐 阅读(518) 评论(0) 推荐(0) 编辑

2014年2月22日

高手进阶,终极内存技术指南 [转]

摘要: 作为电脑中必不可少的三大件之一(其余的两个是主板与CPU),内存是决定系统性能的关键设备之一,它就像一个临时的仓库,负责数据的中转、暂存……不过,虽然内存对系统性能的至关重要,但长期以来,DIYer并不重视内存,只是将它看作是一种买主板和CPU时顺带买的“附件”,那时最多也就注意一下 内存的速度。这种现象截止于1998年440BX主板上市后,PC66/100的内存标准开始进入普通DIYer的视野,因为这与选购有着直接的联系。一 时间,有关内存时序参数的介绍文章大量出现(其中最为著名的恐怕就是CL参数)。自那以后,DIYer才发现,原来内存也有这么多的学问。接下来,始于 2000年底/2001年 阅读全文

posted @ 2014-02-22 21:42 Tech盐 阅读(921) 评论(0) 推荐(0) 编辑

2014年2月21日

菜鸟学习笔记——lcd底层驱动总结

摘要: 几种较常用的LCD控制器接口: Full bus interface simple bus interface 4 pin SPI interface 3 pin SPI interface I2C bus interface这里我们使用的是full bus 的接口接口原理的示意图如下从lcd的角度看就是这些信号,其实就相当于8080总线或者6800总线(关于6800总线和8080总线的区别请看这里http://floatingstars.blog.163.com/blog/static/18517516120133289450594/)以ILI9341为例,其使用8080总线接口,... 阅读全文

posted @ 2014-02-21 12:36 Tech盐 阅读(2011) 评论(0) 推荐(1) 编辑

2014年2月16日

[转]4.3 堆栈检验,OSTaskStkChk()

摘要: 有时候决定任务实际所需的堆栈空间大小是很有必要的。因为这样用户就可以避免为任务分配过多的堆栈空间,从而减少自己的应用程序代码所需的RAM(内存)数量。µC/OS-Ⅱ提供的OSTaskStkChk()函数可以为用户提供这种有价值的信息。在图4.2中,笔者假定堆栈是从上往下递减的(即OS_STK_GROWTH被置为1),但以下的讨论也同样适用于从下往上长的堆栈[F4.2(1)]。µC/OS-Ⅱ是通过查看堆栈本身的内容来决定堆栈的方向的。只有内核或是任务发出堆栈检验的命令时,堆栈检验才会被执行,它不会自动地去不断检验任务的堆栈使用情况。在堆栈检验时,µC/OS-Ⅱ要求在 阅读全文

posted @ 2014-02-16 21:11 Tech盐 阅读(1132) 评论(0) 推荐(0) 编辑

导航