哈工大数电大作业1.docVIP

  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文档。上传文档
查看更多
实验题目 1.实验要求: 用三个变量设计一个组合逻辑电路,并仿真。 2.实验题目设计: 设计三人投票系统。现有老师A、学生B、学生C,他们对于一个科技创新项目是否通过中期检查进行举手表决。老师一票算1.5分,学生一票算1分。 该项目若在2分以上,通过中期检查;刚好2分,没有通过但可以延期检查;低于2分终止项目。用Silinx的BASY2软件设计原理图并在开发板上进行实验。 题目分析 对已知实际问题进行逻辑抽象,确定输入、输出变量。 输入变量: 老师A、学生B、学生C。 投票为“1”,不投票为“0”。 输出变量: 项目通过情况P。项目延期检查Q。项目终止R。 若项目通过,P=1;若项目不通过,P=0。 若延期,Q=1;若不延期,Q=0。 若终止项目,R=1,若不终止项目,R=0。 2.列出真值表。 A B C P Q R 0 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 1 1 0 1 0 1 0 0 0 0 1 1 0 1 1 0 0 1 1 0 1 0 0 1 1 1 1 0 0 表1 真值表 写出逻辑表达式 P=AC+AB Q= R= 在xilinx 13.4上画出原理图 图1 原理图 电路仿真 原理图翻译过来的硬件描述语言如下: // Inputs reg A; reg B; reg C; // Output wire P; wire Q; wire R; // Bidirs // Instantiate the UUT sanrenjushoubiaojue UUT ( .A(A), .B(B), .C(C), .P(P), .Q(Q), .R(R) ); // Initialize Inputs // `ifdef auto_init initial begin A = 0; B = 0; C = 0; #100; A = 0; B = 0; C = 1; #100; A = 0; B = 1; C = 0; #100; A = 0; B = 1; C = 1; #100; A = 1; B = 0; C = 0; #100; A = 1; B = 0; C = 1; #100; A = 1; B = 1; C = 0; #100; A = 1; B = 1; C = 1; #100; //`endif end endmodule 在软件下仿真的结果如下图: 图2 仿真图 通过仿真可知,电路原理图设计无误。 引脚约束 设置如下: 图3 设置开发板引脚约束 图4 按钮、LED灯表示的内容 开发板上验证: 1.A老师、C同学不投票,B同学投票:终止项目 图5 终止项目 A老师不投,B、C同学投票:项目延期 图6 项目延期 A老师投票,B同学投票,C同学不投:项目通过 图7 项目通过 心得体会 FPGA是现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。连接逻辑,控制逻辑是FPGA应用的基石。 使用学校提供的这个FPGA让我们可以不用走出寝室就可以做实验。比起仿真软件multism,它可以把软件写入到开发板上并观看实际现象,这样也增加了仿真的趣味性。 我这次实验用FPGA绘制原理图,并且结合了项目中期答辩是否通过的实际背景,用三个变量,实现一个组合逻辑电路。让我加深了对组合电路的理解,对于FPGA的用法有了初步的了解。

文档评论(0)

精品文库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档