大家好,欢迎来到IT知识分享网。
本章目录:
1. 半加器
1.1 定义
1.2 关系表达式
1.3 电路设计
1.4 代码实现
module add\_half( input A , input B , output wire S , output wire C ); assign S = A ^ B; assign C = A & B; endmodule
2. 全加器
2.1 定义
2.2 关系表达式
2.3 电路设计
2.4 代码实现
module add\_full( input A , input B , input Ci , output wire S , output wire Co ); assign S = A ^ B ^ Ci; assign Co = A&B | A&Ci | B&Ci; endmodule
3. 两个半加器 实现 一个全加器
3.1 设计电路图
3.2 代码实现
`timescale 1ns/1ns module add\_half( input A , input B , output wire S , output wire C ); assign S = A ^ B; assign C = A & B; endmodule /\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*/ module add\_full( input A , input B , input Ci , output wire S , output wire Co ); wire [1:0] s, c; add_half m1 ( .A(A), .B(B), .S(s[0]), .C(c[0])); add_half m2 ( .A(s[0]), .B(Ci), .S(s[1]), .C(c[1])); assign S = s[1]; assign Co = c[0] | c[1]; endmodule
其实这是一道公司笔试题目,大家可以点击这里
参考文献
声明
本人所有系列的文章,仅供学习,不可商用,如有侵权,请告知,立删!!!
本人主要是记录学习过程,以供自己回头复习,再就是提供给后人参考,不喜勿喷!!!
如果觉得对你有用的话,记得收藏+评论!!!
(1)Python所有方向的学习路线(新版)
这是我花了几天的时间去把Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
最近我才对这些路线做了一下新的更新,知识体系更全面了。
(2)Python学习视频
包含了Python入门、爬虫、数据分析和web开发的学习视频,总共100多个,虽然没有那么全面,但是对于入门来说是没问题的,学完这些之后,你可以按照我上面的学习路线去网上找其他的知识资源进行进阶。
(3)100多个练手项目
我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了,只是里面的项目比较多,水平也是参差不齐,大家可以挑自己能做的项目去练练。
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
需要这份系统化学习资料的朋友,可以戳这里无偿获取
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/117326.html





