
FPGA
flyingforever_wl
这个作者很懒,什么都没留下…
展开
-
FPGA设计规范
进行FPGA设计规范很重要,特别是在进行大型设计的时候,一定要由一个统一的规范和规划指导工作的进行。在网上看到过好多前辈写的介绍FPGA的设计规范的文章,可是很多时候自己看的时候觉得受益很大,可是过一段时间如果不做相关的东西可能就忘记了。所以这次整理出来,让自己可以有空的时候看一看。在这里也感谢前辈总结的经验。======================================转载 2011-11-21 09:47:33 · 1380 阅读 · 0 评论 -
在Quartus II中快速更新FPGA片上存储器初始值的一种方法
最近在调试中遇到了这样一个问题:一组参数预先存储在FPGA的片上存储器内;在系统运行过程中部分参数会被读出,修改后写回;为了调试,需要经常变换参数的初始化值。 实现存储器中数值的初始化比较容易,在生成RAM模块时指定一个初始化文件(.hex或.mif)即可。 实现部分参数的动态修改也容易,设计一个状态机在需要的时候写入该RAM即可。 为了调试,更新初始化数转载 2011-11-21 10:25:39 · 3100 阅读 · 0 评论 -
通过文件读写方式实现Matlab和Modelsim的联合仿真
虽然Modelsim的功能非常强大,仿真的波形可以以多种形式进行显示,但是当涉及到数字信号处理的算法的仿真验证的时候,则显得有点不足。而进行数字信号处理是Matlab的强项,不但有大量的关于数字信号处理的函数,而且图形显示功能也很强大,所以在做数字信号处理算法的FPGA验证的时候借助Matlab会大大加快算法验证的速度。 关于Matlab和Modelsim联合仿真,我从网上看到两转载 2011-11-21 10:30:12 · 1663 阅读 · 0 评论 -
NIOS兼容_flash下载
PC系统:win7QUARTUS 9.1nios9.1最近在给nios中给板子下载flash时,出现了一个怪现象,如图所示:点击SOPC Information File name后面的添加按钮没反应,经过不懈的努力,终于发现了问题:以前为了我将这个软件的兼容性改成了xp3,最后把兼容性去掉后,再重启软件就可以了,只是界面还是有些让人受不了。原创 2011-11-23 21:52:06 · 692 阅读 · 0 评论 -
解決在Quartus II无法使用ModelSim的问题
在Quartus II中使用ModelSim 编译的时候出现了类似下面的错误 Error: Can't launch the ModelSim-Altera software -- the path to the location of the executables for the ModelSim-Altera software were not specified or the ex原创 2011-11-05 16:01:30 · 10696 阅读 · 0 评论 -
如何实现复杂FPGA设计的时序收敛
“打鼹鼠”是一个古老(电子时代之前)的休闲游戏。在桌面上有许多洞,每个洞里都藏着鼹鼠。当有鼹鼠从洞里钻出来时,你就用锤子打它,让鼹鼠退回洞里,你因此而得分。当鼹鼠返回洞里时,又有一只鼹鼠会随机地从另外一个洞里钻出来,你需要近乎疯狂地击打鼹鼠头部直到得了高分,这样心情也很舒畅。需要说明的是,游戏中并不是真的鼹鼠。世界有些地方把这种游戏叫“打老鼠”,我也不明白为什么啮齿动物在外面总是人人喊打。要实现复转载 2011-11-29 08:46:31 · 2144 阅读 · 0 评论 -
有关NIOS里用到SDRAM相移的计算
如何连接Nios II和SDRAMSDRAM和Nios II连接的典型电路框图如下图所示。SDRAM和System使用同一个PLL输出时钟,可以保证System Clock和SDRAM Clock的相对抖动比较小。外部晶振的时钟送入PLL,然后由PLL产生两个同频的时钟一个供给Nios II系统使用,另一个供给SDRAM使用。(把PLL设置成Zero Buffer Mode可以比较方便地控制S转载 2011-11-29 08:55:10 · 918 阅读 · 0 评论