- 1、本文档共23页,可阅读全部内容。
- 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 加法器设计
实验目的
复习加法器的分类及工作原理。
掌握用图形法设计半加器的方法。
掌握用元件例化法设计全加器的方法。
掌握用元件例化法设计多位加法器的方法。
掌握用Verilog HDL语言设计多位加法器的方法。
学习运用波形仿真验证程序的正确性。
学习定时分析工具的使用方法。
实验内容及步骤
用图形法设计半加器,仿真设计结果。
半加器原理图
用元件例化的方法设计全加器,仿真设计结果。
全加器原理图
半加器符号 全加器符号
全加器时序仿真波形图
实验分析及心得体会
本次实验主要目的是熟悉Verilog HDL软件的使用,掌握实验设计的几种方法以及对于仿真波形的运用。在此基础上,对加法器的工作原理进行了回顾。本次实验对半加器、全加器进行了设计,并通过波形仿真对全加器进行了验证。
初次使用Verilog HDL,对其操作并不熟练,容易忘记点Set Project to Current File创建项目工程,导致无法进行后续实验。原理图设计完成后要进行保存、检查错误并对当前项目进行编译。如果文件存在错误或是警告,双击该消息到对应位置进行修改。最终将设计创建成一个图元进行调用。
实验2 译码器
实验目的
复习二进制译码器及显示译码器的构成及工作原理。
掌握用Verilog HDL语言设计二进制译码器的方法。
掌握用Verilog HDL语言设计显示译码器的方法。
进一步学习运用波形仿真验证程序的正确性。
实验内容及步骤
用Verilog HDL语言设计七段数码显示译码器,仿真设计结果,进行定时分析。
七段数码显示译码器程序decode4_7.v如下:
module decode4_7(a,b,c,d,e,f,g,D3,D2,D1,D0);
output a,b,c,d,e,f,g;
input D3,D2,D1,D0;
reg a,b,c,d,e,f,g;
always @(D3 or D2 or D1 or D0)
begin
case({D3,D2,D1,D0})
0:{a,b,c,d,e,f,g}=7b1111110;1:{a,b,c,d,e,f,g}=7b0110000;
2:{a,b,c,d,e,f,g}=7b1101101;3:{a,b,c,d,e,f,g}=7b1111001;
4:{a,b,c,d,e,f,g}=7b0110011;5:{a,b,c,d,e,f,g}=7b1011011;
6:{a,b,c,d,e,f,g}=7b1011111;7:{a,b,c,d,e,f,g}=7b1110000;
8:{a,b,c,d,e,f,g}=7b1111111;9:{a,b,c,d,e,f,g}=7b1111011;
default:{a,b,c,d,e,f,g}=7bx;
endcase
end
endmodule
七段数码显示译码器的功能仿真波形如下图:
实验分析及心得体会
本次实验主要复习二进制译码器及显示译码器的构成及工作原理,用Verilog HDL语言对七段数码显示译码器进行设计,保存的文件名必须和模块名一致,否则会提示错误。文件扩展名一定要改为.v,方能对文本文件进行编译和仿真。对于output和reg的声明不能合并成一句,否则会有错误提示。对于波形图,使用功能仿真波形图对程序进行验证。实验中always @(D3 or D2 or D1 or D0)中的or左右都应有空格,缺少的话会存在编译错误。程序中的分号一定不要缺少,以至于影响程序的编译。
实验3 触发器设计
实验目的
复习JK触发器和D触发器的构成及工作原理。
掌握用Verilog HDL语言设计触发器的基本方法。
学习时序逻辑电路波形仿真方法。
实验内容及步骤
用Verilog HDL语言描述的D触发器程序D_ff.v如下:
module D_ff(q,qn,d,clk,set,reset);
input d,clk,set,reset; output q,qn;reg q,qn;
always @(posedge clk or posedge set)
begin if(set) begin q=1;qn=0;end
else if(reset) begin q=0;qn=1b0;end
else begin q=d; qn=~d; end
end
endmodule
(2)
您可能关注的文档
- 数字电路第8章AD转换.ppt
- 12循环系统2.ppt
- 数字电路第三章2.ppt
- 数字电路第一章基础知识.ppt
- 数字电路第五版(康华光)5锁存器和触发器.ppt
- 数字电路第7章半导体存储器(免费阅读).ppt
- 数字电路第五版(康华光)8脉冲波形的变换与产生.ppt
- 12独立性检验的思想及应用.ppt
- 数字电路第二章(下2).ppt
- 12世界文化遗产的保护和可持续利用.ppt
- 2024年压痕机项目项目投资筹措计划书代可行性研究报告.docx
- 2024年船用气象仪投资申请报告代可行性研究报告.docx
- 《人力资源管理(第四版)》课件第9章.pptx
- 江西科技学院附属中学2026届生物高二上期末复习检测试题含解析.doc
- 2024年不停电电源(UPS)投资申请报告代可行性研究报告.docx
- 2024年吸音海绵投资申请报告代可行性研究报告.docx
- 2024年休闲卤制食品项目项目投资申请报告代可行性研究报告.docx
- 2024年IC卡、光卡、非接触卡及其相关设备项目项目投资申请报告代可行性研究报告.docx
- 2025年广州中考化学年报.docx
- 2024年咨询项目项目投资申请报告代可行性研究报告.docx
文档评论(0)