- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
数字EDA基础实验报告
实验一简单的组合逻辑设计
100227班XXX一对实验的理解
本实验是Verilog数字系统设计的第一个实验,也是最基础的实验。通过这个实验,我们可以练习基本组合逻辑电路的实现方法,初步了解两种基本组合逻辑电路的生成方法,以及测试模块的编写。
二实现思路
本实验要求完成一个字节(8位)比较器。我们可以将两个8位的二进制变量在模块内进行比较。当a[7:0]b[7:0]时,使输出为1;否则输出为0。这个功能显然使用if语句即可完成。
三实验源代码
1功能模块源代码
moduleex1_1(out,a,b);
input[7:0]a,b;
outputout;
regout;
always@(aorb)
if(ab)
out=1;
else
out=0;
endmodule
2测试模块源代码
`includeex1.v
moduletestmodule;
reg[7:0]ain,bin;
wireoutw;
initial
begin
ain=8
bin=8
#200 ain=8
bin=8
#200 ain=8
bin=8
#200 $stop;
end
ex1_1m(.out(outw),.a(ain),.b(bin));
endmodule
四仿真波形
局部放大波形:
五波形说明
由波形可以看出:
T1时间段内,a=8b=8显然ab,故模块输出为高;
T2时间段内,a=8b=8显然ab,故模块输出为低;
T3时间段内,a=8b=8显然a=b,故模块输出为低。
六实验总结
通过本次试验,我们练习了基本组合逻辑电路的实现方法,初步了解了两种基本组合逻辑电路的生成方法,以及尝试进行测试模块的编写工作。在VerilogHDL中,描述组合逻辑电路常用assign结构。在仿真后,我们可以通过调整测试模块的参数来改变输入变量,查看输出结果是否正确,来检验模块逻辑正确性。可见,测试模块在VerilogHDL编写中起着不可磨灭的作用。
数字EDA基础实验报告
实验二简单分频时序逻辑电路的设计
100227班XXX一对实验的理解
本实验要求我们完成一个简单的二分频电路,同时输出相位与给定的相反。通过这个实验掌握最基本的时序电路的实现方法,熟悉时序电路测试模块的编写。
二实现思路
二分频,即输出波形频率时输入时钟的1/2,也就是周期是其2倍。具体来说,时钟每两次翻转,输出翻转一次。也就是每当时钟上升沿(或下降沿)到来时,输出波形翻转,这样就可以简单的实现一个二分频电路代码的编写。另外,题目要求相位相反,我们可以使用时钟下降沿触发即可完成。
三实验源代码
1功能模块源代码
moduleex2_1(q,clk,reset);
outputq;
inputreset;
inputclk;
regq;
always@(negedgeclkorposedgereset)
if(reset)
q=1b0;
else
q=~q;
endmodule
2测试模块源代码
`includeex2.v
moduletestmodule;
regclk;
regreset;
ex2_1m(q,clk,reset);
always#20clk=~clk;
initial
begin
clk=1b0;
reset=1b1;
#40reset=1b0;
#200reset=1b1;
end
endmodule
四仿真波形
局部放大波形:
五波形说明
由波形可以看出:
Reset=1的时间段内,输出为0;
Reset=0时间段内,分频器正常工作,且周期为输入的2倍,即频率为输入时钟的二分频。
六实验总结
通过本次试验,我们掌握最基本的时序电路的实现方法,熟悉了时序电路测试模块的编写,并且习惯了编译仿真界面的使用,以及尝试对有BUG代码段进行调试工作。在VerilogHDL中,相对于组合逻辑电路,时序逻辑电路也有规定的表述方式。在可综合的VerilogHDL模型中,通常使用always块结构来表述时序逻辑。与延时语句配合,always块也常
您可能关注的文档
- 医学生物学试卷B.doc
- 反比例函数复习.docx
- 反比例函数基础以及拔高题.doc
- 北师数学七下期末测试题.docx
- 能源管理体系.pptx
- 英语颜色词的应用.ppt
- 色彩心理学课件.pptx
- 华东师范大学行政管理专业考研资料——发展中的公共行政.doc
- 高中物理实验心得体会.doc
- 北师大版八年级数学下分式及其运算.doc
- 幼儿园全民国家安全教育日PPT.ppt
- 文明礼仪伴我行主题班会课.ppt
- 4.2 《心有一团火,温暖众人心》课件(共26张PPT) 2024-2025学年统编版高中语文必修上册.pptx
- 大模型平民化开启“AI+医疗”新纪元.pptx
- 2《以工匠精神雕琢时代品质》 课件(共28张PPT)2024-2025学年统编版高中语文必修上册.pptx
- 3《鸿门宴》 课件 (共52张PPT)2024-2025学年统编版高中语文必修下册.pptx
- unit 2能力阅读写作拔高练-学九级英语全一册单元模块满分必刷题人教版.pdf
- 9.3 《声声慢(寻寻觅觅)》课件 (共25张PPT)2024-2025学年统编版高中语文必修上册.ppt
- “4·23世界读书日”主题教育班会-阅读启心智,知识筑梦想 课件(共27张PPT).pptx
- 4EAT 变速箱维修手册.pdf
文档评论(0)