verilog全加器实验报告.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
verilog全加器实验报告   西安邮电學院   基于Verilog的HDL设计基础   实验报告   学院名称:   学生姓名:专业名称:   班级:学   时   通信与信息工程学院通信工程号:间:XX年11月24日   实验题目全加器   一、实验内容   对一位二进制全加器的设计与验证;再对其进行综合生成网表文件;然后进行后仿真。   二、技术规范   1、输入引脚:a,b,c_in;输出引脚:sum,c_out。   2、功能:这是一位二进制全加器。a,b为输入的两个二进制加数,c_in为低位向本位的借位,sum为全加和,c_out为本位向高位的进位。   三、实验步骤   1、在modulesim软件中进行两个一位二进制数的全加器的设计与验证,直到运行结果全部正确;   2、在Quartus软件中对刚刚完成的计数器进行综合,生成网表文件;   3、在modulesim软件中对计数器进行进行后仿真。   四、源代码   1.设计模块:   moduleCount4(sum,c_out,a,b,c_in);   output[3:0]sum;   outputc_out;   input[3:0]a,b;   inputc_in;   wirec1,c2,c3;   CountCa0(sum[0],c1,a[0],b[0],c_in);   CountCa1(sum[1],c2,a[1],b[1],c1);   CountCa2(sum[2],c3,a[2],b[2],c2);   CountCa3(sum[3],c_out,a[3],b[3],c3);   Endmodule   moduleCount(sum,c_out,a,b,c_in);   outputsum,c_out;   inputa,b,c_in;   wires1,c1,c2;   xor(s1,a,b);   and(c1,a,b);   xor(sum,s1,c_in);   and(c2,s1,c_in);   xor(c_out,c2,c1);   endmodule   2.激励模块:   modulejili;   reg[3:0]A,B;   regC_IN;   wire[3:0]SUM;   wireC_OUT;   Count4CT_4(SUM,C_OUT,A,B,C_IN);   initial   begin   $monitor($time,A=%b,B=%b,C_IN=%b,---C_OUT=%b,SUM=%b\n,A,B,C_IN,C_OUT,SUM);end   initial   begin   A=4d0;B=4d0;C_IN=1b0;   #5A=4d3;B=4d4;   #5A=4d2;B=4d5;   #5A=4d9;B=4d9;   #5A=4d10;B=4d15;   #5A=4d10;B=4d5;C_IN=1b1;   end   endmodule   五、仿真结果及分析   五、调试情况,设计技巧及体会   1、程序调试:   开始时程序一直都编译不出来,总是出现错误,认真修改后,总算是编译成功了,但在SIMULATE时又出现错误?!在同学的帮助下,经过认真的改正,最终修改正确运行成功。之后进行前仿真和形成网表。最后进行在modulesim软件中对计数器进行进行后仿真   2、后仿真:   后防真时要注意文件的扩展名及储存路径。尽量保持存储文件名一致。   3、综合:   在进行综合生成网表前一定要熟悉掌握每一个选项和步骤。不会的查书看最后在同学的帮助下终于搞定了。   西安邮电大学   VerilogHDL大作业报告书学院名称   学生姓名   专业名称   班级电子工程学院电子信息工程   ::::   实验一异或门设计   一、实验目的   熟悉Modelsim软件   掌握Modelsim软件的编译、仿真方法   熟练运用Modelsim软件进行HDL程序设计开发   二、实验内容   my_or,my_and和my_not门构造一个双输入端的xor门,其功能是计算z=x’y+xy’,其中x和y为输入,z为输出;编写激励模块对x和y的四种输入组合进行测试仿真   1、实验要求   用VerilogHDL程序实现一个异或门,Modelism仿真,观察效果。   2、步骤   1、建立工程   2、添加文件到工程   3、编译文件   4、查看编译后的设计单元   5、将信号加入波形窗口   6、运行仿真   实验描述如下:   modulemy_and(a_out,a1,a2);   outputa_out;   inputa1,a2;   wires1;   nand(s1,a1,a

文档评论(0)

a888118a + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档