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

  • realmev11电池容量是多少(realme手机电池容量)

    realmev11电池容量是多少(realme手机电池容量)

  • 如何学习摄影(手机摄影怎么学)

    如何学习摄影(手机摄影怎么学)

  • 华为p40pro是否支持双扬声器呢(华为p40pro是否支持北斗导航)

    华为p40pro是否支持双扬声器呢(华为p40pro是否支持北斗导航)

  • 华为nova7pro指纹解锁位置在哪(华为Nova7pro指纹校准指令)

    华为nova7pro指纹解锁位置在哪(华为Nova7pro指纹校准指令)

  • 为什么抖音改不了昵称(为什么抖音改不了名字)

    为什么抖音改不了昵称(为什么抖音改不了名字)

  • 电脑死机发出刺耳噪音(电脑死机发出刺耳的噪音能把电源关了吗)

    电脑死机发出刺耳噪音(电脑死机发出刺耳的噪音能把电源关了吗)

  • oppo通用密码六位数的(oppo解锁通用密码)

    oppo通用密码六位数的(oppo解锁通用密码)

  • 华为p30镜头玻璃碎了(华为p30镜头玻璃材质)

    华为p30镜头玻璃碎了(华为p30镜头玻璃材质)

  • 小米9桌面字体改黑色(小米9桌面字体大小设置)

    小米9桌面字体改黑色(小米9桌面字体大小设置)

  • 抖音带货视频可以用淘宝上的吗(抖音带货视频可以合拍吗)

    抖音带货视频可以用淘宝上的吗(抖音带货视频可以合拍吗)

  • 电动车充电器正负极接反了会怎样(电动车充电器正极接电瓶的正极吗)

    电动车充电器正负极接反了会怎样(电动车充电器正极接电瓶的正极吗)

  • 网络数据接收异常怎么办(网络数据异常是什么原因导致)

    网络数据接收异常怎么办(网络数据异常是什么原因导致)

  • 微博怎么指定人可见(微博怎么指定人不可见其中一条微博)

    微博怎么指定人可见(微博怎么指定人不可见其中一条微博)

  • 小米手机如何开启热点共享(小米手机如何开机)

    小米手机如何开启热点共享(小米手机如何开机)

  • 华为nova5摄像头怎么切换(华为nova5摄像头是什么牌子)

    华为nova5摄像头怎么切换(华为nova5摄像头是什么牌子)

  • 数据模型是什么的集合(数据库数据模型是什么)

    数据模型是什么的集合(数据库数据模型是什么)

  • 魅族手机右上角显示电话HD是什么情况(魅族手机右上角出现hd怎么取消)

    魅族手机右上角显示电话HD是什么情况(魅族手机右上角出现hd怎么取消)

  • 微信号违规处罚多长时间(微信违规有啥处罚)

    微信号违规处罚多长时间(微信违规有啥处罚)

  • 华为p40几寸屏幕(华为p40手机屏幕是多少寸的)

    华为p40几寸屏幕(华为p40手机屏幕是多少寸的)

  • ppt中的图片怎么复制到桌面(ppt中的图片怎么保存出来原图)

    ppt中的图片怎么复制到桌面(ppt中的图片怎么保存出来原图)

  • 为什么苹果手机不能更新系统(为什么苹果手机无线局域网打不开)

    为什么苹果手机不能更新系统(为什么苹果手机无线局域网打不开)

  • opporeno3什么时候发布(opporeno3什么时候停产)

    opporeno3什么时候发布(opporeno3什么时候停产)

  • 小度1s怎么绑第二个手机(小度1c怎么绑定小度app)

    小度1s怎么绑第二个手机(小度1c怎么绑定小度app)

  • 华为手机新闻页面怎么删除(华为手机新闻页怎么删除)

    华为手机新闻页面怎么删除(华为手机新闻页怎么删除)

  • java强制类型转换的使用(java强制类型转换有哪些)

    java强制类型转换的使用(java强制类型转换有哪些)

  • 营业税金及附加计算公式
  • 房产证,契税
  • 定期定额征收和核定征收一样吗
  • 未达起征点的增值税怎么算
  • 收入总额的概念
  • 社保补贴有几年
  • 审计库存现金盘点方法
  • 2020年关于住房公积金的新规定
  • 可抵扣的固定资产
  • 一次性伤残就业赔偿标准
  • 车间领用周转材料会计分录怎么写
  • 2021年洗车是不是免增值税
  • 为什么企业交了社保查不到
  • 增值税销项税抵扣不完能退给企业吗?
  • 施工企业开专票还是开普票好
  • 物业服务费属于什么合同印花税
  • 董事会费用计入什么科目
  • 机构信用代码证是三证合一里的吗
  • 投标财务状况报告怎么提供
  • 固定资产提前报废需要补提折旧吗
  • 积分全部换购商品是什么
  • 被替换的账面价值题目
  • PHP:xml_set_default_handler()的用法_XML解析器函数
  • 如何设置电脑从硬盘启动
  • windows11播放视频不清晰
  • linux-base
  • 小规模纳税人结转损益会计分录
  • php7安装教程详解
  • thinkphp in
  • 专用发票密码区模糊了影响报销吗
  • 新政府会计准则三大特点
  • 多模态教学模式论文
  • 鲁棒性分析方法
  • 云服务器 chia
  • php实现导出带样本的方法
  • 用人单位招用失业人员补贴
  • 固定资产减值损失属于营业外支出吗
  • 租房发票怎么缴税
  • 公司多余的钱叫什么
  • 加计扣除所得税处理
  • 资产处置损益会计科目
  • 购买办公用品没有发票可以入账吗
  • 哪些需要缴纳企业所得税
  • mysql死锁的处理方法
  • 工程施工的间接费用如何归集分配
  • 员工发放福利会计分录
  • 哪种发票可以报税
  • 核定征收怎么收
  • 房东减免部分房租
  • 投资性房地产改造期间计提折旧吗
  • 建筑公司工程外包 税务
  • 无形资产摊销账面价值
  • 年终奖金计入工资薪金所得吗
  • 领用生产用原材料一批
  • 公司向个人借款利息可以税前扣除吗
  • 申报个税劳务报酬按20%扣
  • 企业的固定资产由于技术进步等原因
  • MySQL 5.6 (Win7 64位)下载、安装与配置图文教程
  • mysql表中数据
  • mysql 的replace into实例详解
  • sql触发器菜鸟教程
  • 趣谈linux系统
  • msmpeng.exe是什么进程
  • linux r安装
  • w8系统一键恢复
  • win10登陆背景修改器
  • linux中查看命令怎么使用
  • iframe移动端自适应
  • [置顶]bilinovel
  • 告诉你什么是无限的恐怖日语
  • javascript的基础类型有哪些
  • 湖北农信换手机登录不了
  • 安徽残疾人补助过年有多少钱
  • 深圳税务网上申报客户端更正申报流程
  • 辽宁省耕地占用税税率
  • 税控盘时钟异常怎么办
  • 河南省注册税务师协会电话
  • 美国纽约购物
  • 税票电话号码变更影响抵扣吗
  • 债权收购协议书
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设