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

  • 税务局退回个税手续费会计分录
  • 增值税认证发票平台可以导出发票明细吗?
  • 企业购进固定资产时增值税如何处理
  • 增值税税率变化时间节点
  • 纳税人对所提交信息的什么负责
  • 小规模纳税季收入怎么算
  • 兼职人员的差旅费怎么算
  • 承租承包经营所得
  • 所得税申报表填写样本
  • 员工报销医疗费怎么做账
  • 购入生产产品用的机器设备一台
  • 汇款后又退回来是什么原因
  • 免抵退附加
  • 无使用价值的存货属于资产吗
  • 行政单位财务长期挂账处理办法
  • 开完红字发票后,正数发票如何开具?
  • 跨年冲销营业外支出
  • 企业所得税收入是什么意思
  • 申报文化事业建设费
  • 什么是红字信息表编号
  • 增值税纳税申报表在哪里查询
  • 公司注销固定资产如何处理
  • 全年平均职工人数按季度平均公式
  • 不征税发票如何开具
  • 零申报做账怎么做
  • 餐饮调理产品有哪些
  • 暂估入账的处理
  • 公司发行股票如何做账
  • 小规模计提增值税的会计科目
  • php反序列化pop链
  • linux系统中用户账户有哪些分类
  • icqlite.exe进程的详细介绍 icqlite进程的查询 作用是什么
  • 预付购买材料款会引起会计等式
  • 代驾服务费如何计算
  • 亡灵节mid
  • 采购员出差预借差旅费时,应借记
  • 计提坏账损失的范围
  • 资产等于负债加所有者权益
  • vue2和vue3面试题
  • 消费税减免规定有哪些
  • gpib-usb驱动
  • 是否就地汇总纳税
  • 赠品视同销售会计分录要如何编制?
  • 利润表的格式分为哪几种
  • 存货资产减值损失借贷方向
  • 固定资产折旧范围口诀
  • 抵扣税条件
  • 什么是承兑汇票套现
  • 在建工程如何转固
  • 固定资产补提折旧的账务处理
  • 金税盘维护费应该在那个表填写
  • 递延所得税资产和负债账务处理
  • 未分配利润是怎么来的
  • 国际货运公司支付境外运费
  • 发票超过密码区一点点
  • 工会为员工购买水杯
  • 保险公司会计的特点
  • 财务费用包括哪些费用
  • 代理进口业务会计分录
  • mysql正整数类型
  • MySQL ERROR 1045 (28000) 错误的解决办法
  • mysql密码怎么找回
  • 商用计算机英文
  • win7系统修复工具在哪
  • win7怎么添加此电脑
  • windos8怎么样
  • unity3d官方
  • 简单 粗暴
  • javascript括号
  • js正则表达式gi
  • ip安全策略设置报错
  • python爬虫工作内容
  • jquery jwt
  • 从零开始学什么技术
  • MVC+jQuery.Ajax异步实现增删改查和分页
  • 天津税务局怎么申报社保
  • 总分机构在同一县城企业所得税需要预交吗
  • 邮储银行优势及特长简介
  • 浙江医保怎么使用
  • 销售佣金属于什么税目
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设