原创 搭建Xilinx开发环境(5)------ 如何利用Modelsim仿真ROM

2010-2-15 16:02 2921 8 10 分类: FPGA/CPLD

    以前都是在Altera的FPGA,现在用ISE做开发,发现在仿真ROM上和Quartus II还是有些区别。下面先分别说一下Quartus II和ISE创建ROM并进行仿真的步骤:


    1、用Quartus II创建并仿真ROM


    Step1:在Quatus II工程下生成一个ROM


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


    Step3:将.mif文件拷贝到Modelsim工程下


    Step4:进行Modelsim仿真


    2、用ISE创建并仿真ROM


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


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


    这一步与Quartus II不同,因为Quartus II中ROM的初始化文件为.mif或者.hex,而在ISE中ROM的初始化文件是.coe文件,所以需要编写.coe文件。.coe文件的格式很简单,下面就是一个.coe文件的内容:


    MEMORY_INITIALIZATION_RADIX=16;     //表示ROM内容的数据格式是16进制
    MEMORY_INITIALIZATION_VECTOR=

    0a,      
    0b,
    0c;    //每个数据后面用逗号或者空格或者换行符隔开,最后一个数据后面加分号

    Step3:用Core Generator完成ROM的例化后会生成一个.mif文件,这是Modelsim进行ROM仿真时需要的初始化文件,将.mif文件拷贝到Modelsim工程下。

    Step4:进行Modelsim仿真


 


    总结:由此可见,用ISE生成ROM并进行仿真与使用Quartus II的区别主要是,在ISE下需要编写.coe文件,作为ROM的初始化文件,但是在仿真时仍然需要.mif文件,而.mif文件是Core Generator在生成ROM的时候自动根据.coe文件生成的。

文章评论2条评论)

登录后参与讨论

用户1740547 2016-4-1 14:41

好像 “B00l" 方便些!

用户1049205 2014-10-5 09:25

还行

用户1271802 2013-12-14 18:23

楼主这样用法就不能使用ST的库了

用户293194 2013-7-10 17:41

还不错

用户1192575 2013-5-2 23:08

简单实用

用户1103935 2013-4-22 23:15

重要的操作都写出来了,不太重要的却要另外下载,还要扣积分,看来具体操作在附件...................:)是有深义的啊! 好东西,正是我要的,谢谢分享!

用户1232850 2012-9-23 11:27

scarecrow

用户588715 2012-5-16 15:25

路过,还不错。

用户178164 2011-10-12 23:04

不错,谢谢了

用户210658 2010-4-26 20:20

在Modelsim下只能用mif文件放在ROM哟
相关推荐阅读
用户1651241 2011-04-28 14:00
TMSI的作用
TMSI (Temporary Mobile Subscriber Identity),TMSI 是为了加强系统的保密性而在VLR 内分配的临时用户识别,它在某一VLR 区域内与IMSI 唯一对应,它...
用户1651241 2011-02-11 17:16
关于CDMA系统同步
终端首先应捕获附近基站的导频信道,这样就获得了基站经过路径delay的短码偏置和载波相位,有了这两个信息,终端就可以解调同步信道。 在同步信道传输的同步信息中,有三个和同步有关系的信息:LC_STAT...
用户1651241 2011-02-09 11:57
CDMA系统中的“掩码”和“扰码”的概念
在CDMA系统中,掩码用在长码发生器中,长码是利用一个42bit的m序列发生器与长码掩码进行模2加(即异或)来产生的。 掩码的作用就是使输出的m序列产生不同的偏移(通过用掩码也m序列模2加实现)。  ...
用户1651241 2011-02-08 21:42
Walsh码与M序列的区别
Walsh码互相关性好,不同Walsh码是完全正交的,即互相关为零。但是自相关性不好,虽然与自身的自相关为1,但是与自身延时后的码的互相关就不为0了。另外,Walsh码的数量较少,而M序列的数量较多,...
用户1651241 2011-01-30 23:06
CDMA功率控制技术
在功率控制技术,有以下几个术语: 前向功率控制 反向功率控制 开环功率控制 闭环功率控制 内环功率控制 外环功率控制 我们先以IS-95为例,用下面这个图来说明一下这几个概念之间的关系。 下面分别简单...
用户1651241 2011-01-30 22:55
转:CDMA中关于功率的几个概念
在CDMA中关于功率的这些概念比较多,容易混了,所以网上找了一些资料整理了一下。 由于下面的这个资料网上有很多,不知道原始的出处,所以就不一一注明了。 E是Energy(能量)的简称,c是...
我要评论
2
8
关闭 站长推荐上一条 /2 下一条