实验22.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验22,试验,科学实验,实验中学,科学小实验,实验英文,化学实验,有趣的实验,死亡实验室,小强实验室

 实验二十二 存储器设计  制作存储器初始化文件;  LPM_RAM的设置和调用;  使用verilog设计存储器。 实验目的: 1、存储器初始化文件的生成 实验内容:    存储器的初始化文件的作用是定义存储器中初始存放的数据。代码中若定义有存储器,Quartus在编译时根据初始化文件对存储器赋值。 QuartusⅡ能接受的两种格式存储器初始化文件,分别是Memory Initialzation File(.mif)和Hexadecimal(Intel_Format) File(.hex)。    在Quartus中选择菜单New后按右图选择即可编辑(.mif)格式的存储器初始化文件。 1、存储器初始化文件的生成 实验内容:   按照课本P191方法建立文件,在地址栏上占击右键可以调出存储器地址和存储内容的数据格式。可以变为2进制、8进制、10进制及16进制数格式。 地址为10进制 地址为16进制 1、存储器初始化文件的生成 实验内容:   图中红框内是存储器的地址,其余是内容。如11H存储单元的内容是DEH。   存储单元的数量由开始时Number of words中定义。如定义128~256个存储单元,则访问存储器时需要定义8(28)根地址线来寻址。   字的大小是指一个存储单元的位数,一般是4的整数倍,这样便于换算,如Word Size定义为12,则需要12根数据线。 1、存储器初始化文件的生成 实验内容:  按照课本P191的值输入后取名为data7x8.mif保存。根据该文件保存的路径找到该文件后,可用记事本打开该文件。 注释 字长 存储单元数 存储单元地址 存储单元内容 1、存储器初始化文件的生成 实验内容: 地址进制方式 6C、6D存储单元的值都是19H 存储单元地址与内容之间用“:”分开 每一行后用“;” 数据进制方式  2进制:BIN  8进制:OCT  16进制:HEX  10进制:DEC  无符号10进制:UNS 结束 1、存储器初始化文件的生成 实验内容: WIDTH=8; DEPTH=16; ADDRESS_RADIX=HEX; DATA_RADIX=UNS; CONTENT BEGIN 00 : 100; 01 : 101; 02 : 32; 03 : 22; 04 : 08; 05 : 18; 06 : 255; 07 : 00; 08 : 126; 09 : 55; 0A : 44; 0B : 33; 0C : 66; 0D : 77; 0E : 88; 0F : 99; END;   右边是用记事本建立mif格式的存储器初始化文件(可直接拷贝),从中可以看出存储器的字长为8,单元数为16,地址用的16进制形式表示,内容用无符号的10进制表示,以data4x8.mif命名保存后,可用Quartus打开。 1、存储器初始化文件的生成 实验内容:   课本例6-6中,atan(1)的结果是π/4,然后乘以8是2π, 2π/1024是对把2π均为1024等份,然后根据i值求出对应的正统值,如果用1024个存储单元存储这些值,每来一个时钟就按顺序取出,并送到输出端口则就可以得到正弦函数。 输出格式要符合mif文件要求,*1023/2实现输出值不大于1024 1、存储器初始化文件的生成 实验内容:   理解上述程序的作用后,其实也用excel辅助产生.mif文件。   A列用0~127来填写,在A2单元上写“=A1+1”,然后复制就可以了。B列用“:”填写。C列的C1用=INT((1+SIN(ATAN(1)*8*A1/128))*255/2)填写后,其他复制上述公式就可以了,D列用“;”填写。然后把数据复制到一文本文件中后再加上相应的格式即可。   可打开压缩文件中的excel文件查看。 1、存储器初始化文件的生成 实验内容:   右边就是利用这种方法产生的.mif文件,可直接复制。 WIDTH=8; DEPTH=128; ADDRESS_RADIX=UNS; DATA_RADIX=UNS; CONTENT BEGIN 0 : 127 ; 1 : 133 ; 2 : 139 ; 3 : 146 ; 4 : 152 ; 5 : 158 ; 6 : 164 ; 7 : 170 ; 8 : 176 ; 9 : 182 ; 10 : 187 ; 11 : 193 ; 12 : 198 ; 13 : 203 ; 14 : 208 ; 15 : 213 ; 16 : 217 ; 17 : 221 ; 18 : 226 ; 19 : 229 ; 20 : 233 ; 21 : 236 ; 22 : 239

文档评论(0)

awang118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档