完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,
在我的应用程序中,我有一个双端口内存,其中第2个内存位置具有固定的数据值。 想出这个的最佳方法是什么? 我想用文件初始化RAM。 双端口RAM为512 X 64位。 我有一个状态机来填充RAM。 谢谢, 苏妮 以上来自于谷歌翻译 以下为原文 Hi, In my aaplication i have a dual port memory in which the fisrt 2 memory locations have fixed data values. what is the best way to come up with this? i was thinking to initialize the RAM with a file. Dual port RAM is 512 X 64 bits. I have a state machine to populate the RAM. Thanks, Suni |
|
相关推荐
1个回答
|
|
如果您在HDL中推断RAM,则可以从文件初始化它。
例如,在Verilog中,您可以: reg [63:0] MEM [0:511]; initial $ readmemh(“init_file.hex”,MEM); 如果使用CoreGen制作RAM,则可以在生成核心时使用.coe文件对其进行初始化。 遗憾的是,如果您决定更改.coe文件中的值,则需要重新生成核心。 如果直接实例化BRAM原语,则可以在HDL代码中附加INIT属性,但这些属性具有 一种非常不友好的格式,每行256位。 在任何情况下,除非数据动态地改变,否则使用状态机来填充RAM是不必要的。 还有一个选项,使用data2mem填充比特流中的RAM数据。 这可以节省时间 如果外部初始化数据发生变化,您的项目需要很长时间才能合成和构建。 - Gabor - Gabor 以上来自于谷歌翻译 以下为原文 If you infer the RAM in HDL, you can initialize it from a file. In Verilog for example you can have: reg [63:0] MEM [0:511]; initial $readmemh ("init_file.hex", MEM); If you use CoreGen to make the RAM you can use a .coe file to initialize it when you generate the core. Unfortunately you need to regenerate the core if you decide to change the values in the .coe file. If you directly instantiate BRAM primitives, you can attach INIT attributes in the HDL code, but these have a very unfriendly format with something like 256 bits per line. In any case it is not nencessary to have a state machine to populate the RAM unless the data changes dynamically. One more option, use data2mem to populate the RAM data in the bitstream. This can be a timesaver if your external initialization data changes and your project takes a long time to synthesize and build. -- Gabor -- Gabor |
|
|
|
只有小组成员才能发言,加入小组>>
2420 浏览 7 评论
2823 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2294 浏览 9 评论
3374 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2461 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
1180浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
587浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
452浏览 1评论
2005浏览 0评论
731浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 01:11 , Processed in 1.347787 second(s), Total 78, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号