"); //-->
以前都是在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文件生成的。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
油量检测电路
Omdia:YouTube视频总量达290亿,音乐与Shorts短视频主导观看时长
[求助]D8085AC-5
低亮度测量电路
请教MAX191,谢谢^_^
基于DSP和CPLD的空间瞬态光辐射信号实时探测系统研究
一款用于远程嵌入式设计的机器人
多家半导体企业实施涨价
Gartner预测,到2027年,35%的国家将被锁定在区域专属AI平台上
基于DSP的多超声测距数据采集处理系统
华硕物联网推出工业边缘人工智能PE1000U
2025年第三季度,中国大陆云基础设施市场加速增长24%
基于CPLD的汽油机点火参数测量仪的研制
ARM常用开发工具使用分析 上
[求助]
ARM常见外围接口开发 上
基于DSP的无创性食管静脉曲张测压系统
FPGA设计的良好设计方法及误区 中
基于CAN总线的分布式网架健康状态监测系统的设计
纳秒脉冲检测电络
【Omdia趋势洞察】生成式AI如何重塑可穿戴设备市场
[求助]运行Tornado Registry 出现的问题
AI PC需要什么样的存储?
数据总线检测电路
in vxworks timer question
BOE(京东方)发布全球首个“自然光”显示评价体系团体标准
FPGA设计的良好设计方法及误区 下
连续三年蝉联,业绩增长5倍!地瓜机器人2025年度最佳代理商奖揭晓
尖脉冲检测电路
ARM常用开发工具使用分析 下