付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Verilog HDV数字设计与综合实验报告微电子0901班姓名袁东明学号:04094026实验课题:1. 八选一数据选择器2. 四位数据比较器、八选一数据选择器 Verilog程序:2.1主程序module op tio n(a,b,c,d,e,f,g,h,s0,s1,s2,out);inp ut 2:0 a,b,c,d,e,f,g,h;input s0,s1,s2;out put 2:0 out;reg 2:0 out;always(a or b or c or d or e or f or g or h or s0 or s1 or s2)begincase(s0,s1,s2)3'
2、;d0 : out=a;3'd1 : out=b;3'd2 : out=c;3'd3 : out=d;3'd4 : out=e;3'd5 : out=f;3'd6 : out=g;3'd7 : out=h;endcase end endmodule2.2 激励程序module sti;reg 2:0 A,B,C,D,E,F,G,H;reg S0,S1,S2;wire 2:0 OUT;option dtg(A,B,C,D,E,F,G,H,S0,S1,S2,OUT);initialbeginA=3'd0;B=3'd1;C=3&
3、#39;d2;D=3'd3;E=3'd4;F=3'd5;G=3'd6;H=3'd7;S0=0;S1=0;S2=0;#100 A=3'd0;B=3'd1;C=3'd2;D=3'd3;E=3'd4;F=3'd5;G=3'd6;H=3'd7;S0=0;S1=0;S2=1;#100 A=3'd0;B=3'd1;C=3'd2;D=3'd3;E=3'd4;F=3'd5;G=3'd6;H=3'd7;S0=0;S1=1;S2=0;#100 A=
4、3'd0;B=3'd1;C=3'd2;D=3'd3;E=3'd4;F=3'd5;G=3'd6;H=3'd7;S0=0;S1=1;S2=1;#100 A=3'd0;B=3'd1;C=3'd2;D=3'd3;E=3'd4;F=3'd5;G=3'd6;H=3'd7;S0=1;S1=0;S2=0;#100 A=3'd0;B=3'd1;C=3'd2;D=3'd3;E=3'd4;F=3'd5;G=3'd6;H=3'd
5、7;S0=1;S1=0;S2=1;#100 A=3'd0;B=3'd1;C=3'd2;D=3'd3;E=3'd4;F=3'd5;G=3'd6;H=3'd7;S0=1;S1=1;S2=0;#100 A=3'd0;B=3'd1;C=3'd2;D=3'd3;E=3'd4;F=3'd5;G=3'd6;H=3'd7;S0=1;S1=1;S2=1;endendmodule三、四位数据比较器3.1 主程序module fourcompare(a,b,c);input3:0 a,b;
6、output 1:0 c;reg1:0 c;always(a or b)beginif(a>b)c=2'd2;else if(a<b)c=2'd1;elsec=2'd0;end endmodule3.2 激励程序module sti;reg 3:0 A,B;wire 1:0C;fourcompare fte(A,B,C);initialbeginA=2'd0;B=2'd1;#100 A=2'd2;B=2'd1;#100 A=2'd1;B=2'd1;endendmodule四、实验波形图截图:4.1八选一数据选择
7、器4.2四位数据比较器四、波形分析及实验心得:4.1.波形分析1.八选一数据选择器输入数据为 A=000,B=001,C=010,D=011,E=100,F=101,g=110,h=111; S0,S1,S2, 为选择控制端,它们组成一个三位数,记为 enable ,控制数据的输出,其中 S0 为最高位, S1 次之, S2 为最 低位。当 enable=000 ,输出 A; enable= 001 ,输出 B; enable= 010,输出 C;enable= 011 ,输出 D; enable= 100 ,输出 E; enable= 101 ,输出 F; enable= 110,输出 G;
8、 enable= 111 ,输出 H观察波形当enable=OOO时,输出为000即A;当enable=001时,输出为001,即B;当 enable=010 时,输出为 010 即 C;当 enable=011 时,输出为 011 即 D;当 enable=100 时,输 出为100即E;当enable=101时,输出为101,即F;当enable=110时,输出为110即G;当 enable=111时,输出为111即G,其结果与理论结果相吻合故验证该设计是正确的。2.四位数据选择器该设计要求比较两个四位数的大小A、B,输出结果为A>B(10)、A=B(OO)或AvB(01);观察波形
9、当输入数据当 A=0000 , B=0001 ,输出结果为 01当 A=0010 , B=0001 ,输出结果为 10当 A=0001 , B=0001 ,输出结果为 00经分析其仿真结果与理论相符合,说明了其设计的正确性。4.2 实验心得警告,这次实验与上次相比有明显的进步,通过这次实验我对 modelsim 的应用更加得心应手,深切 的体会到了 verilog 是一种描述性语言,这次实验总的来说是比较顺利的,但在实验过程中还是遇 到了一些问题, 比如端口的匹配问题, 在写程序的时候误将位宽写在了变量名的后面, 虽然程序能 够运行但有警告, 仿真波形是错误的, 可见在写程序时警告有时也是致命的, 这要求我们在学习的 过程中思想一定要严谨! 其次在做实验时一定要多想, 例如在学习这门课时, 书上说在模块外部输 入可以是 wire
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 毕车营销与研发数字化交流p48
- 2026青海海西州乌兰县人民法院临聘财务辅助岗招聘1人备考题库附答案详解(轻巧夺冠)
- 4.2在实践中追求和发展真理课件-高中政治统必修四哲学与文化
- 2026云南怒江贡山县公安局招聘警务辅助人员25人备考题库及答案详解(新)
- 2026中国气象局气象干部培训学院(中共中国气象局党校)第二批招聘岗位1人备考题库带答案详解(轻巧夺冠)
- 2026春季江苏盐城市东台农商银行校园招聘15人备考题库带答案详解(完整版)
- 中学打非治违工作制度
- 农业银行员工工作制度
- 公证参与信访工作制度
- 健全警务安全工作制度
- 2026年铜陵枞阳国有资本投资控股集团有限公司招聘6名考试参考试题及答案解析
- 初中宾语从句及练习题
- 广州恒运企业集团股份有限公司招聘笔试题库2026
- 2026年及未来5年市场数据中国建筑施工升降机行业市场调查研究及发展趋势预测报告
- 《涉外法治概论》课件 杜涛 -第1-6章 涉外法治的基础理论-涉外经济管理法律制度
- 全国工程机械维修工职业技能竞赛理论考试题库(含答案)
- HEC-RAS初步教程课件
- 非物质文化遗产的分类
- 回转窑设计手册
- YY/T 1494-2016血液透析及相关治疗用浓缩物包装材料通用要求
- 三索式钢丝绳牵引格栅安装调试方案
评论
0/150
提交评论