位置: 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)

  • 斐讯智能路由器k2怎么设置密码(斐讯智能路由器app下载)

    斐讯智能路由器k2怎么设置密码(斐讯智能路由器app下载)

  • xr卡槽哪个是主卡(苹果xr卡槽哪面是主卡)

    xr卡槽哪个是主卡(苹果xr卡槽哪面是主卡)

  • airpods摔了影响音质吗(airpods被摔了会不会有损音质)

    airpods摔了影响音质吗(airpods被摔了会不会有损音质)

  • 网线被剪断了怎么办(网线被剪断了怎么办打什么电话)

    网线被剪断了怎么办(网线被剪断了怎么办打什么电话)

  • 修改抖音昵称为什么不成功(修改抖音昵称为什么提示违规行为)

    修改抖音昵称为什么不成功(修改抖音昵称为什么提示违规行为)

  • opporeno3是不是双卡双待(opporeno3支持双电信吗)

    opporeno3是不是双卡双待(opporeno3支持双电信吗)

  • 抖音不显示全部的喜欢(抖音不显示全部评论)

    抖音不显示全部的喜欢(抖音不显示全部评论)

  • 移动代理的关键技术有哪些(移动代理具有哪些功能?)

    移动代理的关键技术有哪些(移动代理具有哪些功能?)

  • 斗鱼什么时候成立的(斗鱼什么时候成年)

    斗鱼什么时候成立的(斗鱼什么时候成年)

  • 微博怎么上传抖音视频(微博怎么上传抖音作品)

    微博怎么上传抖音视频(微博怎么上传抖音作品)

  • 手机来电拦截怎么取消(手机来电拦截怎么取消vivo)

    手机来电拦截怎么取消(手机来电拦截怎么取消vivo)

  • 乐视手机密码打不开怎么办(乐视手机解锁密码)

    乐视手机密码打不开怎么办(乐视手机解锁密码)

  • 魅族16有双扬声器吗(魅族16plus双扬声器)

    魅族16有双扬声器吗(魅族16plus双扬声器)

  • 用携程买票如何取消优享(携程买票如何选座位)

    用携程买票如何取消优享(携程买票如何选座位)

  • 快手直播怎么举报主播(快手直播怎么操作)

    快手直播怎么举报主播(快手直播怎么操作)

  • 拼多多取件码在哪找(拼多多上的取件码)

    拼多多取件码在哪找(拼多多上的取件码)

  • 蓝牙耳机l是哪个耳朵(蓝牙耳机上的l和r)

    蓝牙耳机l是哪个耳朵(蓝牙耳机上的l和r)

  • 拼多多直通车什么意思(拼多多直通车叫啥)

    拼多多直通车什么意思(拼多多直通车叫啥)

  • RGB与CMYK色差值RGB色标卡CMYK色标含义表(rgb和色差接口通用吗)

    RGB与CMYK色差值RGB色标卡CMYK色标含义表(rgb和色差接口通用吗)

  • 如何在微拍堂卖东西(微拍堂怎么卖)

    如何在微拍堂卖东西(微拍堂怎么卖)

  • 斗鱼tv投屏怎么总断开(斗鱼tv投屏怎么看弹幕)

    斗鱼tv投屏怎么总断开(斗鱼tv投屏怎么看弹幕)

  • 荣耀手环5什么时候出(荣耀手环5什么时候发布的)

    荣耀手环5什么时候出(荣耀手环5什么时候发布的)

  • 手机热点网速慢的原因(手机热点网速慢怎么解决)

    手机热点网速慢的原因(手机热点网速慢怎么解决)

  • 笔记本我的电脑在哪(笔记本我的电脑图标怎样弄出来)

    笔记本我的电脑在哪(笔记本我的电脑图标怎样弄出来)

  • 建筑业项目在外地在哪里交增值税
  • 待解预算收入税务局退税如何做账
  • 所得税可以弥补几年
  • 车辆报废做账务处理依据的法规是
  • 财务人员办理会计业务
  • 普票需要填写全部开票信息吗
  • 发票金额太大怎么拆分数量,单价不变还是数量不变
  • 冲红发票怎么写备注
  • 企业控股情况怎么填写
  • 建筑企业增值税怎么算
  • 外贸企业的会计
  • 不交住房公积金了能提取出来吗
  • 行政划拨无偿取得发票
  • 双倍余额递减法考虑净残值吗
  • 财产租赁所得如何申报
  • 企业将现金借给员工
  • 重疾险可以扣税吗
  • 异地工程需要预交税吗
  • 小规模纳税人减征额怎么计算
  • 领用库存商品的消费税
  • 城市垃圾处理项目
  • 公司全额承担个税会计分录
  • 短期借款应付利息列报
  • “linux系统”
  • 收到退回多付款现金流量支付购买商品支付
  • 企业注销时实收资本需要交税吗
  • php oci_connect
  • 哪些企业需进行预算管理
  • 购进农产品发生非正常损失
  • 404 not found意思详细介绍
  • 收取逾期包装物押金怎么算税
  • 朱砂矿洞的历史
  • 委托贷款业务是资产业务吗
  • 兼职老师工资怎么扣税
  • 国税打印发票
  • 特定业务计算的应纳税所得额是指
  • 卡比托丽娜·瓦西里耶娃
  • go开发web项目
  • 能用javascript 最终
  • 员工预支款计入什么科目
  • 差旅费取得发票怎么处理
  • 当月已付款, 没收到发票怎么做账
  • 税控机清单
  • 《中华人民共和国治安管理处罚法》
  • 营业外支出影响企业利润吗
  • 上年结转库存现金会计分录
  • 计提和结转的例子
  • linux大版本升级
  • 购入固定资产印花税税目是什么
  • 利润表中本月数,本期金额指什么
  • 如何开具污水处理证明
  • 房产交易缴税
  • 应付账款会计分录怎么写
  • 购入财务软件如何入账
  • 招标代理服务费取费标准
  • 住房贷款利息专项附加扣除怎么用
  • 货运代理服务开票
  • 发票遗失重开需要收费吗?
  • 工程项目预缴税率
  • 公司购买汽车的购置税可以抵税吗
  • 挂靠建筑公司预交的增值税如何做凭证?
  • 免税发票可以抵扣税收农产品吗
  • 账面银行存款余额与实际余额不符
  • 残保金是否为强制缴纳
  • centos php apache
  • FreeBSD 6.2用freebsd-update升级过程
  • win7还原系统怎么还原
  • windows 10 mobile--移动版
  • win8如何免费升级win10
  • Android NDK Cocos2dx 3.4 Label中文显示
  • cocos2dx 3.17
  • cocos2dx 2.2.2
  • unity 漫反射
  • unity hud优化
  • js实现apply函数
  • 利用漏洞每天获利万元
  • linux .tar文件
  • shell脚本实现批量登录并执行命令
  • python中模块的作用
  • python模块和包的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设