




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 实验题目_基于Libero的数字逻辑设计仿真实验_1. 基本门电路2. 组合逻辑电路3. 时序逻辑电路4. 补充实验不要求全部同学都做,但做了可加分。(选做)实验报告基本门电路一、实验目的1、了解基于Verilog的基本门电路的设计及其验证。2、熟悉利用EDA工具进行设计及仿真的流程。二、实验环境Libero仿真软件(参考附录C)。三、实验内容1、参考附录C掌握Libero软件的使用方法。2、参考附录C中“一个完整的例子”,进行针对74系列基本门电路的设计,并完成相应的仿真实验。3、参考附录D的设计代码、测试平台代码(可自行编程)及附录C的步骤,完成74HC00、74HC02、74HC04、
2、74HC08、74HC32、74HC86相应的设计、综合及仿真。4、提交针对74HC00、74HC02、74HC04、74HC08、74HC32、74HC86(任选一个)的综合结果,以及相应的功能仿真结果。四、实验结果和数据处理1、模块及测试平台代码清单3 / 14文档可自由编辑打印module HC00(A,B,Y);input 4:1A,B;output4:1Y;assign Y=(A&B);endmoduletimescale 1ns/1nsmodule testbench;reg a,b;wire y;HC00 test(a,b,y);initialbegina=0;b=0;#
3、5 a=1;#5 b=1;#5 a=0;#5 b=0;endendmodule2、第一次仿真结果。(将相关窗口调至合适大小,使波形能完整显示,对窗口截图。后面实验中的仿真使用相同方法处理)3、综合结果。(将相关窗口调至合适大小,使RTL图能完整显示,对窗口截图,后面实验中的综合使用相同方法处理)4、第二次仿真结果(综合后)。回答输出信号是否有延迟,延迟时间约为多少?有时间延迟,时间大约为300ps。5、第三次仿真结果(布局布线后)。回答输出信号是否有延迟,延迟时间约为多少?分析是否有出现竞争冒险。有时间延迟,时间大约为500ps。五、基于实验箱的数字逻辑设计实验参考附录F.1的门电路核心板引脚
4、对应表,在FPGA板上验证设计结果。组合逻辑电路一、实验目的1、了解基于Verilog的组合逻辑电路的设计及其验证。2、熟悉利用EDA工具进行设计及仿真的流程。二、实验环境Libero仿真软件(参考附录C)。三、实验内容1、参考附录C掌握Libero软件的使用方法。2、参考附录C中“一个完整的例子”,进行针对74系列组合逻辑电路的设计,并完成相应的仿真实验。3、参考附录D的设计代码、测试平台代码(可自行编程)及附录F的步骤,完成74HC283、74HC85、74HC138、74HC148、74HC153相应的设计、综合及仿真。4、记录74HC85的综合结果,以及相应的功能仿真结果。测试平台的测
5、试数据要求:进行比较的A、B两数,分别为本人学号的末两位,如“89”,则A数为“1000”,B数为“1001”。若两数相等,需考虑级联输入(级联输入的各种取值情况均需包括);若两数不等,则需增加一对取值情况,验证A、B相等时的比较结果。四、实验结果和数据处理1、模块及测试平台代码清单/ HC85.vmodule hc_85(A3,A2,A1,A0,B3,B2,B1,B0,QAGB,QASB,QAEB,IAGB,IASB,IAEB); input A3,A2,A1,A0,B3,B2,B1,B0,IAGB,IASB,IAEB; output QAGB,QASB,QAEB; reg QAGB,QAS
6、B,QAEB; wire3:0DataA,DataB; assign DataA0=A0; assign DataA1=A1; assign DataA2=A2; assign DataA3=A3; assign DataB0=B0; assign DataB1=B1; assign DataB2=B2; assign DataB3=B3; always(DataA>DataB) begin if(DataA>DataB) begin QAGB=1;QASB=0;QAEB=0; end else if(DataA<DataB) begin QAGB=0;QASB=1;QAEB
7、=0; end else if(IAGB&!IASB&!IAEB) begin QAGB=1;QASB=0;QAEB=0; end else if(!IAGB&IASB&!IAEB) begin QAGB=0;QASB=1;QAEB=0; end else if(IAEB) begin QAGB=0;QASB=0;QAEB=1; end begin if(DataA=DataB) if(IAGB&IASB&!IAEB) begin QAGB=0;QASB=0;QAEB=0; end if(!IAGB&!IASB&!IAEB) be
8、gin QAGB=1;QASB=1;QAEB=0; end end endendmodule/ testbench.vtimescale 1ns/1nsmodule test_hc_85;reg A3,A2,A1,A0,B3,B2,B1,B0;reg IAGB,IASB,IAEB;wire QAGB,QASB,QAEB;initial begin A3=0; repeat(20) #20 A3=$random;endinitial begin A2=0; repeat(20) #20 A2=$random;endinitial begin A1=0; repeat(20) #20 A1=$ra
9、ndom;endinitial begin A0=0; repeat(20) #20 A0=$random;endinitial begin B3=0; repeat(20) #20 B3=$random;endinitial begin B2=0; repeat(20) #20 B2=$random;endinitial begin B1=0; repeat(20) #20 B1=$random;endinitial begin B0=0; repeat(20) #20 B0=$random;endinitial begin IAGB=0; repeat(10) #40 IAGB=$rand
10、om;endinitial begin IASB=0; repeat(10) #40 IASB=$random;endinitial begin IAEB=0; repeat(10) #40 IAEB=$random;endhc_85 testhc85(.A3 (A3), .A2 (A2), .A1 (A1), .A0 (A0), .B3 (B3), .B2 (B2), .B1 (B1), .B0 (B0), .IAGB (IAGB), .IASB (IASB), .IAEB (IAEB), .QAGB (QAGB), .QASB (QASB), .QAEB (QAEB),);initial
11、begin #400$finish;endendmodule2、第一次仿真结果3、综合结果4、第二次仿真结果(综合后)。回答输出信号是否有延迟,延迟时间约为多少?有时间延迟,时间大约为400-600ps。5、第三次仿真结果(布局布线后)。回答输出信号是否有延迟,延迟时间约为多少?分析是否有出现竞争冒险。存在竞争冒险,有延迟时间,时间约为500ps。五、基于实验箱的数字逻辑设计实验参考附录F.2的组合电路核心板引脚对应表,在FPGA板上验证设计结果。时序逻辑电路一、实验目的1、了解基于Verilog的时序逻辑电路的设计及其验证。2、熟悉利用EDA工具进行设计及仿真的流程。二、实验环境Libero
12、仿真软件(参考附录C)。三、实验内容1、参考附录C掌握Libero软件的使用方法。2、参考附录C中“一个完整的例子”,进行针对74系列时序逻辑电路的设计,并完成相应的仿真实验。3、参考附录D的设计代码、测试平台代码(可自行编程)及附录F的步骤,完成74HC74、74HC112、74HC161、74HC194相应的设计、综合及仿真。4、选择讲义7.6中任意一个实例,在Libero中实现一遍并记录结果。四、实验结果和数据处理1、模块及测试平台代码清单/ 74HC74.vmodule HC74(D1,D2,CP1,CP2,RD1N,RD2N,SD1N,SD2N,Q1,Q2,Q1N,Q2N);inpu
13、t D1,D2;input RD1N,SD1N,CP1;input RD2N,SD2N,CP2;output Q1,Q1N,Q2,Q2N;reg Q1,Q2;assign Q1N=Q1;assign Q2N=Q2;always (posedge CP1) beginif (!RD1N) Q1<=0;else if (!SD1N) Q1<=1;else Q1<=D1;endalways (posedge CP2) beginif (!RD2N) Q2<=0;else if (!SD2N) Q2<=1;else Q2<=D2;endendmodule/ test
14、bench_74HC74.vtimescale 1ns/1ns module testbench_74HC74; reg D1,D2,RD1N,RD2N,CP1,CP2,SD1N,SD2N;wire Q1,Q2,Q1N,Q2N; initial beginCP1=0;endparameter clock_period=20;always #(clock_period/2) CP1=CP1;initial beginCP2=0;endalways #(clock_period/2) CP2=CP2;initial begin D1=0;repeat(20) #20 D1=$random; end
15、initial begin D2=0;repeat(20) #20 D2=$random; endinitial begin RD1N=0;repeat(20) #20 RD1N=$random; endinitial begin RD2N=0;repeat(20) #20 RD2N=$random; endinitial begin SD1N=0;repeat(20) #20 SD1N=$random; endinitial begin SD2N=0;repeat(20) #20 SD2N=$random; endHC74 testbench_74HC74( .CP1 ( CP1 ), .C
16、P2 ( CP2 ), .D1 (D1), .D2 (D2), .RD1N (RD1N), .RD2N (RD2N), .SD1N (SD1N), .SD2N (SD2N), .Q1 (Q1), .Q1N (Q1N), .Q2 (Q2), .Q2N (Q2N) ); initial begin #400 $finish; endendmodule2、第一次仿真结果3、综合结果4、第二次仿真结果(综合后)有延迟时间,时间大约为300ps。5、第三次仿真结果(布局布线后)有延迟时间,时间大约为600ps。五、基于实验箱的数字逻辑设计实验参考附录F.3的时序电路核心板引脚对应表,在FPGA板上验证设
17、计结果。补充实验1一、实验目的1、了解基于Verilog的时序逻辑电路的设计及其验证。2、熟悉利用EDA工具进行设计及仿真的流程。二、实验环境Libero仿真软件(参考附录C)。三、实验内容1、参考附录C掌握Libero软件的使用方法。2、参考附录C中“一个完整的例子”,进行针对74系列时序逻辑电路的设计,并完成相应的仿真实验。3、设计一个七段数码显示译码器(可参考讲义P54),完成相应的设计、综合及仿真,在Libero中实现一遍并记录结果。四、实验结果和数据处理1、模块及测试平台代码清单/ syima.vmodule mayi(a,b,c,d,y1,y2,y3,y4,y5,y6,y7);in
18、put a,b,c,d;output y1,y2,y3,y4,y5,y6,y7;assign y1=d+b+(c&a)+(c&a);assign y2=c+(b&a)+(b&a);assign y3=c+b+a;assign y4=d+(c&a)+(c&b)+(b&a)+(c&b&a);assign y5=(c&a)+(b&a);assign y6=c+(c&b)+(c&a)+(b&a);assign y7=c+(c&b)+(c&b)+(c&a);endmodule/ testbench.vtimescale 1ns/1nsmodule tesetyima();reg pa,pb,pc,pd;wire py1,py2,py3,py4,py5,py6,py7;mayi ui(pa,pb,pc,pd,py1,py2,py3,py4,py5,py6,py7);initialbeginpd=0;pc=0;pb
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新质生产力绿色出行
- 血管周细胞瘤的临床护理
- 2025典当借款合同范本C
- 沈阳高一数学试卷及答案
- 商品学期末试卷及答案
- 2025装饰装修劳务分包合同(正式)
- 智能设备用户体验设计考核试卷
- 玉米加工与农产品精深加工考核试卷
- 浙江国企招聘2025上半年嘉兴市属国有企业招聘97人笔试参考题库附带答案详解
- 纺织设备电气控制技术考核试卷
- 09DX004 民用建筑工程电气初步设计深度图样
- 母语对目标语习得的影响
- 医疗纠纷处理及防范技巧与案例分析课件
- 昆明市农科院嵩明基地种质资源圃大棚设施维修项目清单
- 全过程工程造价咨询服务方案范本
- DB4403T339-2023城市级实景三维数据规范
- 心电监护仪故障应急预案
- 冀教版五年级英语下册-lesson-19-课件
- 城市轨道交通工程建设质量管理标准化研究的开题报告
- 住宅项目从封顶至竣工工序穿插作业
- 2023版押品考试题库必考点含答案
评论
0/150
提交评论