HDLBits 系列(41)根据仿真波形来设计电路之组合逻辑
文章目录
- Sim/circuit1
- 原题复现
- 我的设计
- Sim/circuit2
- 原题复现
- 题目分析
- 我的设计
- Sim/circuit3
- 原题复现
- 题目分析
- 我的设计
- Sim/circuit4
- 原题复现
- 题目分析
- Sim/circuit5
- 原题复现
- 题目分析
- Sim/circuit6
- 原题复现
- 题目分析
Sim/circuit1
这个题目让我想起了当时的华为面试题目,就是这类题目的变形,但是当时就是没有想起来怎么做?
还是太菜,见过的题目太少。后面经过面试官的提示才恍然大悟,这算是一次教训吧,我再也忘不了这种题目了。
原题链接
原题复现
This is a combinational circuit. Read the simulation waveforms to determine what the circuit does, then implement it.
两个输入一个输出,很明显是一个组合逻辑,如果给你一个输入,一个输出,情况也许就不一样了,你需要想到是不是时序逻辑来实现这个问题。
可以看出,当且仅当a和b都为1的时候,输出为1。
我的设计
module top_module (input a,input b,output q );//assign q = (a&b)?1:0; endmodule
Sim/circuit2
原题链接
原题复现
This is a combinational circuit. Read the simulation waveforms to determine what the circuit does, then implement it.
题目分析
这个题目相对于上一题来说,不能说难,只是输入给的更多了,让你看的眼花缭乱的同时,也给心里增添了一份负担,但是如果我们有着清晰的思维,就会考虑这么多的输入,会不会具有某种逻辑?逻辑门可以实现吗?大脑自带的分组归纳能力体现的淋漓尽致。
通过对高电平数量和输出之间的关系判断出,这是一个同或逻辑。
我的设计
module top_module (input a,input b,input c,input d,output q );//assign q = ~(a^b^c^d); // Fix meendmodule
Sim/circuit3
原题链接
原题复现
This is a combinational circuit. Read the simulation waveforms to determine what the circuit does, then implement it.
题目分析
这道题和上一题很相似,但是难度却大多了,我们仅仅考虑是否用了某种逻辑门,显然不够了,再向哪方面考虑呢?
通过尝试性的分析,如下,只分析d为1的情况的组合:
通过尝试性的分析,如下,只分析d为0的情况的组合:
显然,看出规律也能看出规律,但是实现起来太过于麻烦,不如使用卡诺图进行化简得出结论罢了。
ab\cd | 00 | 01 | 11 | 10 |
---|---|---|---|---|
00 | 0 | 0 | 0 | 0 |
01 | 0 | 1 | 1 | 1 |
11 | 0 | 1 | 1 | 1 |
10 | 0 | 1 | 1 | 1 |
好了,我们来画卡诺图:
直接写出输出逻辑:
q = b&d | b&c | a&d | a&c;
我的设计
module top_module (input a,input b,input c,input d,output q );//assign q = b&d | b&c | a&d | a&c;endmodule
Sim/circuit4
原题链接
原题复现
This is a combinational circuit. Read the simulation waveforms to determine what the circuit does, then implement it.
题目分析
同样可以通过卡诺图分析来给出答案,我就不写了,因为懒着画图了。
太晚了,今晚就到这里吧,更复杂的组合逻辑情况以及时序逻辑情况,等下一篇博客分析吧。
Sim/circuit5
原题链接
原题复现
This is a combinational circuit. Read the simulation waveforms to determine what the circuit does, then implement it.
题目分析
这题已经是多位的组合逻辑设计了,仅仅给出波形图,让你实现设计?
不知你会怎么样?反正我一眼是看不出来,我的思路也只能是把输入输出写成2进制变量,然后找出每一位的规律,或者通过卡诺图求出每一位的结果,最后汇总。但真的很麻烦?
期待你的答案。
Sim/circuit6
原题链接
原题复现
This is a combinational circuit. Read the simulation waveforms to determine what the circuit does, then implement it.
题目分析
这题比上一题更加的难了,输入输出位数不一样了,使用卡诺图对每一位求解也用不成了?
留下来给大家思考?
HDLBits 系列(41)根据仿真波形来设计电路之组合逻辑相关推荐
- HDLBits 系列(42)根据仿真波形来设计电路之时序逻辑
文章目录 前言 电路设计1 原题复现 题目解析 我的设计 电路设计2 原题复现 题目解析 我的设计 电路设计3 原题复现 题目解析 我的设计 电路设计4 原题复现 题目解析 我的设计 前言 上篇博文讨 ...
- HDLBits 系列(0)专题目录
本篇博文是近来总结HDLBits系列的目录,点击蓝色字体即可进入查看具体内容. HDLBits 系列(1)从HDLBits中获取灵感,整顿自己,稳步前行 HDLBits 系列(2)如何避免生成锁存器? ...
- HDLBits 系列(5)让三元条件运算符(?:)在你的设计中发挥作用
目录 抛砖引玉 举例练习 写在最后 抛砖引玉 Verilog具有三元条件运算符(?:)运用得当,可以起到简化代码的作用,使得代码的易读性提高,但是运用不当,也会背道而驰. 下面讲讲Verilog具有三 ...
- 【011】基于51单片机的低频信号发生proteus仿真与实物设计
一.资料内容 (1).基于51单片机的低频信号发生proteus仿真设计一份: (2).基于51单片机的低频信号发生proteus仿真设计keli源代码一份: (3).基于51单片机的低频信号发生A ...
- FPGA设计心得(9)基于DDS IP核的任意波形发生器设计
博文目录 写在前面 正文 设计要求 IP核配置 定制输出数据位宽 定制相位位宽(或频率分辨率) 输出频率 输出正余弦选择以及数据格式 其他设置 电路设计 行为仿真 参考资料 交个朋友 写在前面 数据手 ...
- HDLBits 系列(31)Serial Receiver and Datapath
目录 序言 原题复现 我的设计 序言 上篇博文: HDLBits 系列(30)Serial Receiver 写了串行接收器如何接收8位串行数据,正确接收8位串行数据后给一个接收完毕标志信号,这篇博文 ...
- HDLBits 系列(29)PS/2 mouse protocol(PS/2 packet parser and datapath)
目录 序言 原题传送 题目解释 我的设计 序言 上篇博客: HDLBits 系列(28)PS/2 mouse protocol(PS/2 packet parser) 只对PS/2 mouse pro ...
- 怎样使用Debussy+ModelSim快速查看前仿真波形
引子:ModelSim是HDL仿真软件,Debussy是波形查看软件:搭配使用,相当爽.此处所谓快速查看前仿真波形仅为抛砖引玉,大家不要拘泥于此.两款软件的功能都很强大,请自行研究. 注:本篇博文的软 ...
- 基本函数依赖和候选键_5G 通信候选波形的设计和评测解决方案
利用仿真技术深入分析 5G 通信系统及其波形 概述 虽然第四代(4G)蜂窝系统--LTE 和 LTE-Advanced--还处在部署进程中,第五代(5G)系统的研发已经开始,5G 技术愿景是" ...
最新文章
- 雪崩 计算机组成原理,计算机组成原理复习资料(学习课件整理版可自学使用).doc...
- socket.io实现在线群聊
- 计算机应用专业综合理论试卷2009,2009年湖南对口升学计算机应用专业综合试卷121...
- 写给初学者的深度学习教程之 MNIST 数字识别
- UA MATH566 统计理论1 充分统计量例题答案2
- jQuery控制表格垂直滚动条
- 深度学习在美图个性化推荐的应用实践
- Android自动伸展动画,android – 如何实现平滑的展开/折叠动画
- mysql死锁查询_Mysql 查看死锁,解除死锁 方式
- 获取包名列表android,更多获取app包名方法
- 信息论基础 thomas 2nd ed
- 金融反欺诈-交易基础介绍
- mysql为何不建议使用外键
- 阿里巴巴高德地图首席科学家任小枫:高精算法推动高精地图落地
- LSTM Networks应用于股票市场探究
- Controllable Generation from Pre-trained Language Models via Inverse Prompting翻译
- 偏最小二乘回归(三):身体特征与体能训练结果的 案例分析
- DANet(双重注意力融合网络)
- word2003快速排版工具栏_手机版编辑器上线!如何快速编辑微信图文?
- 数学推理相关的几个名词及LaTeX用法
热门文章
- WISEGATE:SIEM的最佳实践讨论
- 零基础AJAX入门(含Demo演示源文件)
- 聊聊技术、利基市场、激情与梦想
- iphone怎么变android,如何将安卓变ios7 将安卓变iphone的两种简单方法分享
- mysql查询哪天,Mysql日期查询的详细介绍
- java 日期的加减_用java实现日期类的加减
- php session举例,PHP 中session的经典用法
- nodejs html转excel,Node.js excel sheetjs/js-xlsx
- flask 检测post是否为空_用Flask和Vue制作一个单页应用(五)
- 虚拟机centos7忘记密码怎么办_电脑忘记密码怎么办