原创 system generator 中blackbox 的使用总结

2010-5-25 22:03 4205 7 8 分类: FPGA/CPLD
嵌入blackbox的代码中必须有clk和ce这两个信号,即使在代码中他们没有任何用处。另外,我在用Verilog时发现,如果我定义的寄存器型变量没有赋初值,在仿真时有时没有输出。因此我觉得应该在定义中间信号时赋初值,这样应该可以避免这样的情况,如果依然没输出,可能是代码的问题,当然,也可能忘了选择仿真器了。
将代码嵌入blackbox后,会自动弹出配置文件(m文件),文件中主要有几处需要根据需要更改。1、输出类型。设计有符号数(FIX)还是无符号数(UFIX),确定小数点位置。2、配置文件所包含的文件。这个在代码使用了IP核时或者调用了其他代码时需要更改,加入使用的其他文件,可以参考system generator的帮助文档。最后是单速率的设置。一般还是不改吧,不过我曾经使用不同的输入速率,将配置文件中判断输入是否为同一速率的语句给注释掉了也可以正确仿真(不注释掉会报错),就是没有移植到硬件,不知道在硬件上会不会有问题,还请高手解答。
一般blackbox报错后,先排除代码的错误,如果继续报错,则可能是配置文件的问题了,如包含文件不全、输入速率和配置文件要求不一致等。仔细排除就可以了。
PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户1667916 2015-3-21 21:35

谢谢你的总结,“因此我觉得应该在定义中间信号时赋初值,这样应该可以避免这样的情况,如果依然没输出,可能是代码的问题,当然,也可能忘了选择仿真器了。”我碰见了没有复位,所以估计寄存器没初值,所以没有结果出来,现在加了复位信号,波形输出正常
相关推荐阅读
fuxiao123_401762695 2013-07-28 10:39
《TMS320F2833x DSP应用开发与实践》一书已上市,欢迎大家捧场
  《TMS320F2833x DSP应用开发与实践》一书已上市,欢迎大家捧场,谢谢! 亚马逊:http://www.amazon.cn/dp/B00DVGQ28Y/ref=cm_s...
fuxiao123_401762695 2012-01-11 19:50
我竟然是05年6月就注册了eetcn。。。
我竟然是05年6月就注册了eetcn。。。...
fuxiao123_401762695 2011-07-30 10:55
亚洲最大风电场辉腾格勒见闻
 真是一望无际的大草原啊  ...
fuxiao123_401762695 2011-03-17 21:39
赛灵思和Synopsys联手推出业界首部开发方法手册
专门针对SoC设计中的FPGA原型设计开发 手册收录了原型设计的最佳实践方案 2011 年 3 月10 日,中国北京——全球可编程逻辑解决方案领先厂商赛灵思公司(NASDAQ:XLNX))今日宣布...
fuxiao123_401762695 2011-03-04 16:11
system generator硬件协同仿真时序不收敛的简单解决办法
system generator硬件协同仿真时,一些很简单的电路也无法达到时序收敛,这个问题困扰了我很久。在读了《Verilog HDL高级数字设计》一段时间之后,突然明白,原来就败在模块的laten...
fuxiao123_401762695 2011-03-03 16:03
ISE13.1调用Modelsim10.0出现的一点小问题及解决过程
ISE13.1调用Modelsim10.0出现的一点小问题及解决过程软件环境:ISE13.1+System GeneratorMatlab2010bModelsim SE 10.0已编译Xilinx器...
EE直播间
更多
我要评论
1
7
关闭 站长推荐上一条 /3 下一条