- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
数字电路与逻辑设计实验四
一、实验目的
1.熟悉计数器、寄存器和RAM的工作原理。
2.了解模型机中SM的作用。
3.学会使用VHDL语言设计时序电路。
二、实验内容
1.用VHDL语言设计SM;
2.用VHDL语言设计一个8位的指令计数器PC;
3.用VHDL语言设计3个8位寄存器组成的寄存器组,实现读写操作。
4.用LPM_RAM_IO定制一个256*8的RAM,实现对RAM的读写操作;
第一部分:SM
①实验方法
1、实验方法
采用基于FPGA进行数字逻辑电路设计的方法。
采用的软件工具是QuartusII。
2、实验步骤
1、新建,编写源代码。
(1).选择保存项和芯片类型:【File】-【newprojectwizard】-【next】(设置文件路
径+设置projectname为SM)-【next】(设置文件名SM.vhd—在【add】)-【properties】
(type=AHDL)-【next】(family=FLEX10K;name=EPF10K10TI144-4)-【next】-【finish】
(2).新建:【file】-【new】(第二个AHDLFile)-【OK】
2、根据题意,写好源代码并保存文件。
3、编译与调试。确定源代码文件为当前工程文件,点击【processing】-【startcompilation】
进行文件编译,编译成功。
4、波形仿真及验证。新建一个vectorwaveformfile。按照程序所述插入CLK、EN、Z三
个节点(CLK、EN为输入节点,Z为输出节点)。(操作为:右击-【insert】-【insertnode
orbus】-【nodefinder】(pins=all;【list】)-【】-【ok】-【ok】)。任意设置CLK、
EN的输入波形…点击保存按钮保存。然后【startsimulation】,得到输出图。
5、时序仿真或功能仿真。
6、查看RTLViewer:【Tools】-【netlistviewer】-【RTLviewer】。
②实验过程
1、编译过程
a)源代码如图(VHDL设计)
b)编译、调试过程
编译警告信息:
资源消耗:
c)RTL视图
d)结果分析及结论
由VHDL程序和RTL图可得,SM输出的值的变化为下降沿触发,当时钟信号到达下降沿且使
能信号为1时,SM取反;当时钟信号到达下降沿且使能信号为0时,SM保持不变。
2、波形仿真
a)波形仿真过程
见实验步骤。
b)波形功能仿真波形图
c)结果分析及结论
由以上功能仿真波形图可知,
①0-20ns:第一个时钟周期,Z输出为初值0;
②20ns:第一个时钟下降沿,此时使能信号为1,Z的值取反为1,输出1;
③20-40ns:第二个时钟周期;
④40ns:第二个时钟下降沿,此时使能信号为0,Z的值保持不变,输出1;
⑤40-60ns:第三个时钟周期;
⑥60ns:第三个时钟下降沿,此时使能信号为0,Z的值保持不变,输出1;
⑦60-80ns:第四个时钟周期;
⑧80ns:第四个时钟下降沿,此时使能信号为1,Z的值取反为0,输出0。
3、时序仿真
a)时序仿真过程
见实验步骤
b)时序仿真波形图
c)时序仿真图
输出变化同功能仿真,如上图可见,在每个时钟周期,Z发生变化时总在时钟早期。
第二部分:8位的指令计数器PC
①实验方法
1、实验方法
采用基于FPGA进行数字逻辑电路设计的方法。
采用的软件工具是QuartusII。
2、实验步骤
2、新建,编写源代码。
(1).选择保存项和芯片
您可能关注的文档
- 新零售背景下物流业发展的SWOT分析及策略研究.pdf
- 新乡学院教师教学工作量计算办法(08年1月15日).pdf
- 斗轮堆取料机常见故障分析及预防措施.pdf
- 文化与社会读后感.pdf
- 数据采集器采集各种设备和仪表的配置说明.pdf
- 数据结构(本)_原创文档.pdf
- 收音机数字万用表实训报告.pdf
- 挂瓦坡屋面技术交底.pdf
- 成人电大形成性考核教育合同专题[6158,开放专科]第1-10章答案全.pdf
- 彩色多普勒超声诊断仪技术参数要求心血管为主全身应用机型.pdf
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
文档评论(0)