位置: IT常识 - 正文

【HDLBits刷题日记】06 Basic Gates(vj刷题)

编辑:rootadmin
Exams/m2014 q4h module top_module ( input in, output out); assign out=in; endmodule Exams/m2014 q4i module top_module ( output out); assign out=1'b0; ... Exams/m2014 q4hmodule top_module ( input in, output out);assign out=in;endmoduleExams/m2014 q4imodule top_module ( output out);assign out=1'b0;endmoduleExams/m2014 q4emodule top_module ( input in1, input in2, output out); assign out=!(in1|in2);endmoduleExams/m2014 q4fmodule top_module ( input in1, input in2, output out); assign out=in1&~in2;endmoduleExams/m2014 q4gmodule top_module ( input in1, input in2, input in3, output out); assign out=in3^(~(in1^in2));endmoduleGates

推荐整理分享【HDLBits刷题日记】06 Basic Gates(vj刷题),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vj刷题,刷题功能,middle刷题,hdu刷题,刷题狗知乎,刷题功能,hdu刷题,hdu刷题,内容如对您有帮助,希望把文章链接给更多的朋友!

搞不懂为啥出这么多这种题.

module top_module( input a, b, output out_and, output out_or, output out_xor, output out_nand, output out_nor, output out_xnor, output out_anotb); assign out_and=a&b; assign out_or=a|b; assign out_xor = a^b; assign out_nand=~(a&b); assign out_nor=~(a|b); assign out_xnor = ~(a^b); assign out_anotb = a&~b;endmodule7420module top_module ( input p1a, p1b, p1c, p1d, output p1y, input p2a, p2b, p2c, p2d, output p2y ); assign p1y=~(p1a&p1b&p1c&p1d); assign p2y=~(p2a&p2b&p2c&p2d);endmoduleTruthtable1

时钟真值表实现组合逻辑,这种时候电路会综合成最小项(与门)之和(或门)的形式。我这里代码使用的是真值表,答案是直接把最小项之和写了出来,综合出的电路应该是一样的。

module top_module( input x3, input x2, input x1, // three inputs output f // one output); always@(*) begin case({x3,x2,x1}) 3'b000:f=0; 3'b001:f=0; 3'b010:f=1; 3'b011:f=1; 3'b100:f=0; 3'b101:f=1; 3'b110:f=0; 3'b111:f=1; endcase endendmoduleMt2015 eq2module top_module ( input [1:0] A, input [1:0] B, output z ); assign z=(A==B)?1'b1:1'b0;endmoduleMt2015 q4amodule top_module (input x, input y, output z); assign z=(x^y)&x;endmoduleMt2015 q4b【HDLBits刷题日记】06 Basic Gates(vj刷题)

这题要求看波形得到逻辑表达式,显然该逻辑关系代表同或。

module top_module ( input x, input y, output z ); assign z=~(x^y);endmoduleMt2015 q4

根据RTL视图写代码。

module top_module (input x, input y, output z);wire z1,z2; A IA1(x,y,z1); B IB1(x,y,z2); assign z=(z1|z2)^(z1&z2);endmodulemodule A (input x, input y, output z); assign z=(x^y)&x;endmodulemodule B ( input x, input y, output z ); assign z=~(x^y);endmoduleRinger

这题也是只要把题目意思翻译成逻辑表达式即可。

module top_module ( input ring, input vibrate_mode, output ringer, // Make sound output motor // Vibrate); assign ringer=(ring&~vibrate_mode)?1'b1:1'b0; assign motor=(ring&vibrate_mode)?1'b1:1'b0;endmoduleThermostat

翻译题目意思即可,题目给的答案更简洁:fan = heater | aircon | fan_on;heater = (mode & too_cold);aircon = (~mode & too_hot);。

module top_module ( input too_cold, input too_hot, input mode, input fan_on, output heater, output aircon, output fan); assign heater=(mode==1'b1&&too_cold == 1'b1)?1'b1:1'b0; assign aircon=(mode==1'b0&&too_hot == 1'b1)?1'b1:1'b0; assign fan=(heater||aircon||fan_on)?1'b1:1'b0;endmodulePopcount3

我这里直接用的加法实现了,题目用的逻辑实现的,较为复杂:out[0] = (~in[2] & ~in[1] & in[0]) | (~in[2] & in[1] & ~in[0]) | (in[2] & ~in[1] & ~in[0]) | (in[2] & in[1] & in[0]);out[1] = (in[1] & in[0]) | (in[2] & in[0]) | (in[2] & in[1]);

module top_module( input [2:0] in, output [1:0] out ); assign out=in[0]+in[1]+in[2];endmoduleGatesv

答案的方法要简洁很多,out_any = in[3:1] | in[2:0];out_both = in[2:0] & in[3:1];out_different = in ^ {in[0], in[3:1]};

module top_module( input [3:0] in, output [2:0] out_both, output [3:1] out_any, output [3:0] out_different ); assign out_both[2:0]={in[3]&in[2],in[2]&in[1],in[1]&in[0]}; assign out_any[3:1]={in[3]|in[2],in[2]|in[1],in[1]|in[0]}; assign out_different[3:0]={in[3]^in[0],in[3]^in[2],in[2]^in[1],in[1]^in[0]};endmoduleGatesv100

参考上一题的答案即可。

module top_module( input [99:0] in, output [98:0] out_both, output [99:1] out_any, output [99:0] out_different ); assign out_both=in[98:0]&in[99:1]; assign out_any=in[99:1]|in[98:0]; assign out_different=in^{in[0],in[99:1]};endmodule
本文链接地址:https://www.jiuchutong.com/zhishi/313104.html 转载请保留说明!

上一篇:织梦自动提取关键字无法关闭的解决方法(织梦如何做提取卡密)

下一篇:python中ndarray是什么?(python的np.array)

  • 适用于新手的网赚博客推广方法和手段(适合新手做的网页)

    适用于新手的网赚博客推广方法和手段(适合新手做的网页)

  • 小米30s(小米3购买)(小米30手机好不好)

    小米30s(小米3购买)(小米30手机好不好)

  • 苹果11照片九宫格怎么设置(苹果11照片九宫格切图怎么设置)

    苹果11照片九宫格怎么设置(苹果11照片九宫格切图怎么设置)

  • 荣耀30青春版和荣耀x10max的区别(荣耀30青春版和荣耀30哪个好)

    荣耀30青春版和荣耀x10max的区别(荣耀30青春版和荣耀30哪个好)

  • vega8核显性能(amd vega8核显)

    vega8核显性能(amd vega8核显)

  • 抖音怎么知道谁分享了(抖音怎么知道谁取关自己)

    抖音怎么知道谁分享了(抖音怎么知道谁取关自己)

  • qq邮箱密码在哪里看(QQ邮箱密码在哪设置)

    qq邮箱密码在哪里看(QQ邮箱密码在哪设置)

  • kindle电池容量(kindle电池容量为什么这么低)

    kindle电池容量(kindle电池容量为什么这么低)

  • qq名字红色什么意思(qq名字红色的)

    qq名字红色什么意思(qq名字红色的)

  • iphonexsmax重量是多少克(苹果xsmax实际重量)

    iphonexsmax重量是多少克(苹果xsmax实际重量)

  • 144显示器dp无信号(显示器dp1无信号)

    144显示器dp无信号(显示器dp1无信号)

  • 苹果x喇叭怎么清理(苹果x喇叭怎么设置)

    苹果x喇叭怎么清理(苹果x喇叭怎么设置)

  • wifi光纤线断了怎么办(wifi光纤线断了修多少钱)

    wifi光纤线断了怎么办(wifi光纤线断了修多少钱)

  • qq被屏蔽了会有提示吗(qq被屏蔽后还能看到对方动态吗)

    qq被屏蔽了会有提示吗(qq被屏蔽后还能看到对方动态吗)

  • ipad怎么连接显示器(如何将ipad连接显示器)

    ipad怎么连接显示器(如何将ipad连接显示器)

  • 苹果icloud储存空间有什么用(苹果icloud储存空间怎么关闭)

    苹果icloud储存空间有什么用(苹果icloud储存空间怎么关闭)

  • 手机qq名片怎么弄空白(手机qq名片怎么变成透明)

    手机qq名片怎么弄空白(手机qq名片怎么变成透明)

  • 荣耀9x不支持语音唤醒吗(荣耀9x为什么不能语音唤醒语音助手)

    荣耀9x不支持语音唤醒吗(荣耀9x为什么不能语音唤醒语音助手)

  • iphonexr三维触控在哪里设置(iphonexr三维触控怎么打开)

    iphonexr三维触控在哪里设置(iphonexr三维触控怎么打开)

  • 手写带拼音的怎么设置(手写打字带拼音字母)

    手写带拼音的怎么设置(手写打字带拼音字母)

  • 一加6分辨率怎么调(一加6t屏幕分辨率)

    一加6分辨率怎么调(一加6t屏幕分辨率)

  • 华为儿童手表3pro支持微信吗(华为儿童手表3pro为什么打不了电话)

    华为儿童手表3pro支持微信吗(华为儿童手表3pro为什么打不了电话)

  • undetected_chromedriver的使用(undetected_chromedriver下载)

    undetected_chromedriver的使用(undetected_chromedriver下载)

  • history命令  显示与管理历史命令记录(windows history命令)

    history命令 显示与管理历史命令记录(windows history命令)

  • 增值税一般纳税人税率是多少?
  • 食品配送专票税率是多少
  • 其他权益工具投资公允价值变动
  • 收取不合规发票怎么处理
  • 跨区经营如何预缴税款
  • 事业单位结转结余科目
  • 公司商务卡可以日常消费
  • 租赁汽车油费可以抵扣吗
  • 出售办公用房要交什么税
  • 餐费专票认证了怎么办
  • 开发商按揭贷款担保责任有哪些
  • 增值税的会计核算
  • 企业所得税汇算清缴账务处理
  • 回迁房怎么交税
  • 无偿划拨的资产怎么做资产卡片账簿
  • 社保申报怎么查询
  • 网络销售平台优势有哪些
  • 宿舍开店能开些啥
  • 个体户生产经营费用与家庭生活费用无法划分
  • Bàu Cá Cái的红树林,越南广义 (© Robert Harding World Imagery/Offset)
  • 一品红叶发黄咋回事儿
  • 其他营业账簿印花税减免政策
  • 外贸企业进项发票能是外贸企业吗
  • 学生个人网页制作html5
  • 前端高手
  • 深入vue3+typescript技术栈
  • 前端实战面试题
  • ipcrm命令
  • php curl_multi_init
  • javascript高阶
  • 以厂房入股会计怎么做账
  • 增值税专用发票电子版
  • numpy array ndarray区别
  • 帝国cms好用吗
  • 收到预付款怎么入账
  • 房地产企业卖房子增值税税率
  • 法人如何提取公积金
  • 小微企业增值税起征点是多少
  • u8已经记账的凭证怎么修改
  • 税盘清卡清不了怎么办
  • 应付股利是否影响未分配利润
  • 税控服务费全额抵扣申报怎么填
  • 哪些属于费用发票类型
  • 用负数表示的例子
  • 企业应纳税所得额的计算原则
  • 打印银行电子回单有断号
  • 旅游发票可以做差旅费吗
  • 仪器校准费用会计科目
  • 主营业务成本计入成本类账户吗
  • 事业单位扶贫费用怎么做账
  • 个人所得税计算方法2023计算器
  • 流动性比率怎么算
  • 认缴制下实收资本可以减少吗
  • 一次性伤残补助金是单位给的还是社保给的
  • 设计费可以一次支付吗
  • 期初数据在哪里找
  • 财务报表中预收账款
  • 生产车间生产工人的薪酬计入什么
  • 差额清算系统与全额清算系统的区别
  • 印花税退回计入什么科目
  • 营改增人力资源服务
  • 企业如何建账做账
  • 64位CentOs7源码安装mysql-5.6.35过程分享
  • win7系统怎么关闭放大镜?
  • win7电脑找不到无线网络连接图标
  • win7开机自动弹出注册表编辑器怎么办
  • linux git管理工具
  • android textview设置字体
  • 全面理解全面把握全面落实
  • error C2258: illegal pure syntax, must be '= 0'
  • socketjs-node/info
  • Node.js中的什么模块是用于处理文件和目录的
  • unity dllimport
  • js如何实现重置功能
  • JavaScript 中的事件教程
  • bootstrap快速入门
  • Android Path和PathMeasure类的使用之获取圆弧上的坐标值
  • 版权登记条件
  • 税控盘打不开
  • 增值税发票报税流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设