您所在的位置>首页>技术资料>Xilinx公司的FPGA基于ISE开发

Xilinx公司的FPGA基于ISE开发

信息来源 : 网络发布时间:2013-12-18 09:54|1933次浏览

 

Altera公司的FPGA基于Quartus II开发,在QuartusII中ROM的初始化文件是.mif或.hex文件。

    用QuartusII创建并仿真ROM步骤:

        第一步:在Quatus II工程下生成一个ROM;

        第二步:编写.mif文件,作为ROM的初始化文件;

        第三部:将.mif文件拷贝到Modelsim工程下;

        第四部:进行Modelsim仿真。

   .mif文件的格式:

         DEPTH = 128;--The size of data in bits
         WIDTH = 8;--The size of memory in words
         ADDRESS_RADIX = HEX;--The radix for address values
         DATA_RADIX = BIN;--The radix for data values
         CONTENT--start of (address : data pairs)
         BEGIN

         00 : 00000000;--memory address : data
         01 : 00000001;
         02 : 00000010;
         ......
         END; 

Xilinx公司的FPGA基于ISE开发,在ISE中ROM的初始化文件是.coe文件。

    用QuartusII创建并仿真ROM步骤:

       Step1:在ISE工程下生成一个ROM;

       Step2:编写.coe文件,作为ROM的初始化文件;

       Step3:用Core Generator完成ROM的例化后会生成一个.mif文件,这是Modelsim进行ROM仿真时需要的

              初始化文件,将.mif文件拷贝到Modelsim工程下;

       Step4:进行Modelsim仿真。

我在Quartus II9.1下新建了工程,编辑了程序,添加了IP,其中ROM的文件初始化文件用HEX格式的,然后再Modelsim下新建了仿真工程,将所有v文件添加进去,但仿真时出现了如下错误:
** Warning: (vsim-3534) [FOFIR] - Failed to open file"LUT_R0_ROM.hex" for reading.

# No such file or directory. (errno =ENOENT)    :d:/altera/91/quartus/eda/sim_lib/altera_mf.v(792)
   Time: 0ps  Iteration: 0  Instance:/tbFresourceCtrl/uut/Inst_ADF4153Cfg/Inst_LUT_R0_ROM/altsyncram_component
# ERROR: cannot read LUT_R0_ROM.hex.
# ** Warning: (vsim-7) Failed to open readmem file "LUT_R0_ROM.ver"in read mode.
# No such file or directory. (errno =ENOENT)    :d:/altera/91/quartus/eda/sim_lib/altera_mf.v(43706)
   Time: 0ps  Iteration: 0  Instance:/tbFresourceCtrl/uut/Inst_ADF4153Cfg/Inst_LUT_R0_ROM/altsyncram_component

查看Memory,发现相应的ROM里全是0,确实没初始化数据。

该信息来源于网络,如有侵权,请及时与我们联系!QQ留言

用户评论

暂且没有评论!

您可以在此与其他用户分享您的想法(字数限制:不少于5个字符)

您将以游客身份发表评论,如果您是本站会员,可以 [点此登录],或者 [点此注册] 成为本站会员