文章目录

  • 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)根据仿真波形来设计电路之组合逻辑相关推荐

  1. HDLBits 系列(42)根据仿真波形来设计电路之时序逻辑

    文章目录 前言 电路设计1 原题复现 题目解析 我的设计 电路设计2 原题复现 题目解析 我的设计 电路设计3 原题复现 题目解析 我的设计 电路设计4 原题复现 题目解析 我的设计 前言 上篇博文讨 ...

  2. HDLBits 系列(0)专题目录

    本篇博文是近来总结HDLBits系列的目录,点击蓝色字体即可进入查看具体内容. HDLBits 系列(1)从HDLBits中获取灵感,整顿自己,稳步前行 HDLBits 系列(2)如何避免生成锁存器? ...

  3. HDLBits 系列(5)让三元条件运算符(?:)在你的设计中发挥作用

    目录 抛砖引玉 举例练习 写在最后 抛砖引玉 Verilog具有三元条件运算符(?:)运用得当,可以起到简化代码的作用,使得代码的易读性提高,但是运用不当,也会背道而驰. 下面讲讲Verilog具有三 ...

  4. 【011】基于51单片机的低频信号发生proteus仿真与实物设计

    ​一.资料内容 (1).基于51单片机的低频信号发生proteus仿真设计一份: (2).基于51单片机的低频信号发生proteus仿真设计keli源代码一份: (3).基于51单片机的低频信号发生A ...

  5. FPGA设计心得(9)基于DDS IP核的任意波形发生器设计

    博文目录 写在前面 正文 设计要求 IP核配置 定制输出数据位宽 定制相位位宽(或频率分辨率) 输出频率 输出正余弦选择以及数据格式 其他设置 电路设计 行为仿真 参考资料 交个朋友 写在前面 数据手 ...

  6. HDLBits 系列(31)Serial Receiver and Datapath

    目录 序言 原题复现 我的设计 序言 上篇博文: HDLBits 系列(30)Serial Receiver 写了串行接收器如何接收8位串行数据,正确接收8位串行数据后给一个接收完毕标志信号,这篇博文 ...

  7. 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 ...

  8. 怎样使用Debussy+ModelSim快速查看前仿真波形

    引子:ModelSim是HDL仿真软件,Debussy是波形查看软件:搭配使用,相当爽.此处所谓快速查看前仿真波形仅为抛砖引玉,大家不要拘泥于此.两款软件的功能都很强大,请自行研究. 注:本篇博文的软 ...

  9. 基本函数依赖和候选键_5G 通信候选波形的设计和评测解决方案

    利用仿真技术深入分析 5G 通信系统及其波形 概述 虽然第四代(4G)蜂窝系统--LTE 和 LTE-Advanced--还处在部署进程中,第五代(5G)系统的研发已经开始,5G 技术愿景是" ...

最新文章

  1. 雪崩 计算机组成原理,计算机组成原理复习资料(学习课件整理版可自学使用).doc...
  2. socket.io实现在线群聊
  3. 计算机应用专业综合理论试卷2009,2009年湖南对口升学计算机应用专业综合试卷121...
  4. 写给初学者的深度学习教程之 MNIST 数字识别
  5. UA MATH566 统计理论1 充分统计量例题答案2
  6. jQuery控制表格垂直滚动条
  7. 深度学习在美图个性化推荐的应用实践
  8. Android自动伸展动画,android – 如何实现平滑的展开/折叠动画
  9. mysql死锁查询_Mysql 查看死锁,解除死锁 方式
  10. 获取包名列表android,更多获取app包名方法
  11. 信息论基础 thomas 2nd ed
  12. 金融反欺诈-交易基础介绍
  13. mysql为何不建议使用外键
  14. 阿里巴巴高德地图首席科学家任小枫:高精算法推动高精地图落地
  15. LSTM Networks应用于股票市场探究
  16. Controllable Generation from Pre-trained Language Models via Inverse Prompting翻译
  17. 偏最小二乘回归(三):身体特征与体能训练结果的 案例分析
  18. DANet(双重注意力融合网络)
  19. word2003快速排版工具栏_手机版编辑器上线!如何快速编辑微信图文?
  20. 数学推理相关的几个名词及LaTeX用法

热门文章

  1. WISEGATE:SIEM的最佳实践讨论
  2. 零基础AJAX入门(含Demo演示源文件)
  3. 聊聊技术、利基市场、激情与梦想
  4. iphone怎么变android,如何将安卓变ios7 将安卓变iphone的两种简单方法分享
  5. mysql查询哪天,Mysql日期查询的详细介绍
  6. java 日期的加减_用java实现日期类的加减
  7. php session举例,PHP 中session的经典用法
  8. nodejs html转excel,Node.js excel sheetjs/js-xlsx
  9. flask 检测post是否为空_用Flask和Vue制作一个单页应用(五)
  10. 虚拟机centos7忘记密码怎么办_电脑忘记密码怎么办