1、计算机组成原理实验实验1 13 3 实现七段码显示实现七段码显示0-F0-F实验实验1 13 3 用用lpm_romlpm_rom兆函数模块实现七段码显示兆函数模块实现七段码显示0-F0-F。 IP IP核的使用(提高电路设计效率的有效方法)核的使用(提高电路设计效率的有效方法) LPM LPM宏单元库分为:宏单元库分为: 门单元函数,如:门单元函数,如:lpm_andlpm_and,lpm_mux lpm_mux 算术运算函数,如:算术运算函数,如:lpm_add_sublpm_add_sub, lpm_mult lpm_mult 存贮函数,如:存贮函数,如:lpm_fflpm_ff,lpm
2、_rom lpm_rom 七段码显示七段码显示: : abcdefg1. 1. 七段译码关系表如下:七段译码关系表如下: a3.0 a, b, c, d, e, f, g 0 1, 1, 1, 1, 1, 1, 0 1 0, 1, 1, 0, 0, 0, 0 2 1, 1, 0, 1, 1, 0, 1 3 1, 1, 1, 1, 0, 0, 1 4 0, 1, 1, 0, 0, 1, 1 5 1, 0, 1, 1, 0, 1, 1 6 1, 0, 1, 1, 1, 1, 1 7 1, 1, 1, 0, 0, 0, 0 8 1, 1, 1, 1, 1, 1, 1 9 1, 1, 1, 1, 0,
3、 1, 1 A 1, 1, 1, 0, 1, 1, 1 B 0, 0, 1, 1, 1, 1, 1 C 1, 0, 0, 1, 1, 1, 0 D 0, 1, 1, 1, 1, 0, 1 E 1, 0, 0, 1, 1, 1, 1 F 1, 0, 0, 0, 1, 1, 1以图形方式建立一个文件名为以图形方式建立一个文件名为7segment.gdf 7segment.gdf 的设计文件,并打开的设计文件,并打开Mega_lpmMega_lpm器件库,选中器件库,选中lpm_romlpm_rom。3. 3. 将将lpm_romlpm_rom调入图形编辑窗调入图形编辑窗4. 4. 双击参数区,进行
4、参数设置双击参数区,进行参数设置5. 5. 设定参数,调入输入、输出引脚设定参数,调入输入、输出引脚6. 6. 编译编译7. 7. 初始化初始化ROMROM,选莱单,选莱单MAX+plusSimulatorMAX+plusSimulator, 再选莱单再选莱单InitializeInitialize MemoryInitializeInitialize Memory8. 8. 填入译码关系表填入译码关系表( (填完后记得要导出文件名为:填完后记得要导出文件名为:romini.mif)romini.mif)9. Export File9. Export File为为romini.mifromini.mif,选,选OKOK退出,再编退出,再编译。译。10. 10. 建立仿真通道文件,编辑输入波形建立仿真通道文件,编辑输入波形1、设置end time 为2us设置Gride size为:10ns,设置clk的初始和波形间隔值为:0,12、设置Gride size为:100ns,设置a3.0的初始和波形间隔值为:0,1,再设置Gride size为:200ns3、设置a3.0的进制为十进制4、生成11. 仿真结果仿真结果将输出结果展开:将输出结果展开:12、思考题 若想实现设计“0-F”这些数字的话, 怎么排列,尝试猜想怎么用之前学过的知识设计一下,写出想法。