Altera和Xilinx公司的ROM初始化文件 xilinx altera

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;
Altera和Xilinx公司的ROM初始化文件 xilinx altera
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仿真。

.coe文件的格式:

MEMORY_INITIALIZATION_TADIX=2; //2表示数据是二进制格式,也可以是8,10,16

MEMORT_INITIALITION_VECTOR=

00000000,

00000001,

00000010,

......

11111111;

  

爱华网本文地址 » http://www.aihuau.com/a/25101012/109032.html

更多阅读

8255A初始化编程、端口地址的计算 8255a编写初始化程序

  8255A的A,B,C三个端口的工作方式是在初始化编程时,通过向8255A的控制端口写入控制字来设定的。  8255A由编程写入的控制字有两个:方式控制字和置位/复位控制字。方式控制字用于设置端口A, B,C的工作方式和数据传送方向;置位/复位

C语言--静态变量和动态变量初始化区别 c语言局部变量初始化

补充:c里等号的意义是分两种情况,一种是在表达式里,而另一种是在变量声明中。 在变量声明中的等号不可以看作是赋值,它只是初始化,也就是说它的意义只是告诉编译器如何初始化这个内存空间。而表达式中的 =就是赋值的意思了。 自动变量和

一维数组的定义、初始化和引用 一维数组初始化为0

一维数组的定义、初始化和引用一维数组的定义、初始化和引用1.一维数组的定义方式为:类型说明符 数组名[常量表达式](1)数组名的命名方法与变量名相同,遵循标识符命名规则;(2)数组是用方括号括起来的常量表达式,不能用圆括号;(3)常量表达式表

声明:《Altera和Xilinx公司的ROM初始化文件 xilinx altera》为网友眼泪是钻石阿分享!如侵犯到您的合法权益请联系我们删除