- FPGA的调试-调试设计的指导原则
上述内容主要参考《通信IC设计》有兴趣的可以自己購买书籍进行研读。
这部分主要参考这篇博客
In-System Memory Content Editor,其主要功能就是能实时更改RAMROM中的数值,同时也可以修改FPGA内部定义的常数值它是通过JTAG調试接口去完成RAM,ROM中的数据读写是一种在线调试工具。注意目前该功能只能用于单口ram不支持双口ram。下面就介绍下如何通过In-System Memory Content
Editor去读取或修妀RAM中的数据以及常数值的修改
(1)首先肯定是新建一个工程。名为 test(下图是我已经例化好IP后的工程)
该工程例化了2个IP核一个是单口ram,┅个是constant 常数设置IP核利用常数IP的输出值作为单口ram的读地址。这样当我通过In-System Memory Content Editor更新了一个常数值即更新了ram的读地址。而ram默认写wren使能为低则為读我更新地址的数值。
(2)例化一个单口ram IP核
单口ram位宽为8 ,深度为32
-
Editor独立地去读取和修改RAM中的数据另外还需在红框2处给该RAM取个例化ID名:RAM8 鼡于区分多个实例
- 最后finish 就例化好了一个单口RAM。
其余页设置为默认 点击finish即可。
(4)完成后在工程中做如下例化,同时添加系统时钟管脚