位置: IT常识 - 正文

【HDLBits刷题日记】08 Karnaugh Map to Circuit(高效刷题app)

编辑:rootadmin
Kmap1 化简卡诺图即可。 module top_module( input a, input b, input c, output out ); assign out=b|c|a; endmodule Kmap2 我是这样化简的。 module top_module( input a, inpu ... Kmap1

推荐整理分享【HDLBits刷题日记】08 Karnaugh Map to Circuit(高效刷题app),希望有所帮助,仅作参考,欢迎阅读内容。

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

化简卡诺图即可。

module top_module( input a, input b, input c, output out ); assign out=b|c|a;endmoduleKmap2

我是这样化简的。

module top_module( input a, input b, input c, input d, output out ); assign out=(~a&~d)|(~b&~c)|(a&~b&d)|(b&c&d);endmoduleKmap3

这里d代表的是无关项,要不要圈起来都可以。

module top_module( input a, input b, input c, input d, output out ); assign out=(~b&c)|(a&c)|(a&~d);endmoduleKmap4

这道题一眼看过去根本没办法化简,但是根据提示,改变一个输入值总会使输出反转,所以可以推断出a、b、c、d应该进行的是异或运算。

module top_module( input a, input b, input c, input d, output out ); assign out=a^b^c^d;endmoduleExams/ece241 2013 q2

【HDLBits刷题日记】08 Karnaugh Map to Circuit(高效刷题app)

sop形式直接写就可以了,pos形式则需要sop形式使用摩根定理取反两次进行变换。

module top_module ( input a, input b, input c, input d, output out_sop, output out_pos); assign out_sop=(c&d)|(~a&~b&c); assign out_pos=c&(~a|d)&(~b|d);endmoduleExams/m2014 q3

也是直接化简就可以了。

module top_module ( input [4:1] x, output f ); assign f=(~x[1]&x[3])|(x[1]&x[2]&~x[3]);endmoduleExams/2012 q1g

化简的时候注意四个角。

module top_module ( input [4:1] x, output f); assign f=(~x[2]&~x[4])|(~x[1]&x[3])|(x[2]&x[3]&x[4]);endmoduleExams/ece241 2014 q3

这里要使用一个4-to-1的数据选择器实现四输入的逻辑。

逻辑为:f=(~a&~b&~c&d) |(~a&~b&c&d) |(~a&~b&c&~d) | (a&b&c&d) | (a&~b&~c&~d) | (a&~b&c&~d);

当a、b为00时,选中mux_in[0],也就是说控制mux_in[0]就可以了。

module top_module ( input c, input d, output [3:0] mux_in); assign mux_in[0]=(~c&~d)?1'b0:1'b1; assign mux_in[1]=1'b0; assign mux_in[2]=(~d)?1'b1:1'b0; assign mux_in[3]=(c&d)?1'b1:1'b0;endmodule

我这里貌似还是用了逻辑门,不符合要求,答案的表达式更加简洁,可以参考一下。

module top_module ( input c, input d, output [3:0] mux_in); // After splitting the truth table into four columns, // the rest of this question involves implementing logic functions // using only multiplexers (no other gates). // I will use the conditional operator for each 2-to-1 mux: (s ? a : b) assign mux_in[0] = c ? 1 : d; // 1 mux: c|d assign mux_in[1] = 0; // No muxes: 0 assign mux_in[2] = d ? 0 : 1; // 1 mux: ~d assign mux_in[3] = c ? d : 0; // 1 mux: c&dendmodule
本文链接地址:https://www.jiuchutong.com/zhishi/311738.html 转载请保留说明!

上一篇:webpack调优技巧(webpack怎么优化)

下一篇:python import的本质探究(python中import语句)

  • 出租房屋收取的水电费如何记账
  • 固定资产怎么进账
  • 其他业务支出是
  • 管理费用月末结转总账登记图
  • 年终奖金怎么扣税划算
  • 企业股东投资
  • 费用报销凭证是出纳的吗
  • 取得转账支票后该如何处理
  • 子公司之间固定资产转让
  • 视频制作费属于劳务费吗
  • 出售二手车税收优惠
  • 货运发票和提供建筑服务的专票备注怎么写?
  • 农林牧渔业税务优惠
  • 宽带费增值税
  • 开具发票必须附列清单吗
  • 出口企业进项税额转出怎么理解
  • 固定资产无偿移交怎么做账
  • 分项结转法怎么结转
  • wifi不让输入密码怎么办
  • 水利基金退税怎么做会计分录
  • linux docx
  • 为员工租赁房屋产生的租赁费可以抵扣增值税和所得税吗
  • 原材料运费可以计入制造费用吗
  • 怎么租一个月
  • msmpeng.exe 是什么
  • 工程建设质保金规定
  • 以旧换新直接给钱吗
  • 非关联企业无偿借款涉及到税务会计分录处理
  • 工商年报中营业费用包括
  • php use关键字
  • 一般纳税人销售自己使用过的汽车
  • uni.getSystemInfo(OBJECT)
  • thinkphp制作404跳转页的简单实现方法
  • 利润的调增和调减
  • 购入需要安装的固定资产应先通过什么账户
  • 销售部门招待费用预算
  • 小规模普通发票几个点的税
  • 现金管理的四个方面
  • 织梦网站停止使用了还侵权吗
  • phpcms是什么框架
  • 土地增值税预缴计税依据
  • 股东分红方式如何约定
  • 哪些普通发票可以抵扣
  • 税控盘的作用是什么
  • 哪些收入需要交消费税
  • 退个税需要提供哪些资料
  • 企业收到的
  • 资产负债表的固定资产怎么算出来的
  • 单位收到已交个人社保
  • 什么情况下一般疑问句用does
  • 进口货物如何入账
  • 收购企业如何做账务处理
  • 公司注销应收账款如何转让给第三方
  • 社保返还补贴政策2020
  • 什么情况下必须打狂犬疫苗
  • 会计证异地可以考吗
  • 工厂的委托加工怎么写
  • 租用的办公室装修费用怎么入账
  • 国家医疗保障机构
  • 知识经济对会计的影响论文
  • zhp.exe是什么进程
  • xp系统1
  • linux r安装
  • win8系统升级
  • macbook外接多个显示器
  • win10一年更新一次
  • easyui 日期格式化
  • android属性大全
  • Android游戏开发读后感
  • 跳跳僵尸小游戏攻略
  • pval 胶水
  • unity单选
  • jquery常用api
  • jq拖拽div替换位置
  • 安卓开发依赖文件添加在哪
  • js 编程
  • python数组定义方法
  • python 基础 教程
  • 核定征收怎么计算税额
  • 改革的财税制度是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设