学校数电实验要求用quatrus做这个玩意,百度了一圈找不到,最后还是翻了会书给自己做出来了。

数值比较器是什么东西想必不用赘述了,4位数值比较器的原理图如下:

相信没有人会想直接在quatrus里面照着这个玩意画电路图吧?没关系,让我们用一点更简单的方法。

首先我们需要了解quatrus的一个功能:为当前文件创建符号文件(Create Symbol Files for Current File)

这能够将你当前打开(不需要设置为顶层实体之类的,鼠标点一下就行)的bdf文件生成为一个新的组件。创建完成后,在bdf文件中添加组件时就可以看到这个组件了(左上角的Libraries选框中找到Project)

顺带一提,生成的组件对应的输入输出端就是之前用于生成这个组件的bdf文件的输入和输出,请保证每个输入端都接上一个input,不需要的输出端可以直接删除。此外,生成的组件中,输入输出端的显示顺序和之前bdf文件中输入输出端的顺序相同。

有了这种操作,我们就可以很方便地把位数较少的器件级联成位数较多的器件了。

让我们看看二位数值比较器的逻辑电路图:(输入输出看不清的看上一张图就行了)

原理百度百科都有,这里就不讲了。其中,数字A1A0和B1B0将进行比较,A1、B1为高位。En为控制信号端,En为高电平时电路正常工作,En为低电平时输出全部为低电平。aSmaller为1时代表 A1A0 比 B1B0 小,其他两个输出端同理。

将这个bdf文件生成为符号文件后,我们就得到了一个2位比较器。

按照如图所示的方法将即可这个二位比较器级联为四位比较器:

此后如果有需求的话还可以把这个bdf文件再生成一个新的组件。

其他版本的quatrus操作大同小异,用9.0版本是学校要求(

在Quatrus 9.0环境下实现4位比较器(bdf文件实现)相关推荐

  1. JDK5.0环境下配置PKCS#11

    JDK5.0环境下配置PKCS#11 发表日期:2008-1-5 新浪微博 QQ空间 QQ微博 百度搜藏 腾讯朋友 QQ收藏 百度空间 人人网 开心网 这篇文章不介绍具体的编程方法,而是针对PKCS# ...

  2. .net framework 4.0环境下遇到版本不同编译不通过的解决办法

    本文内容: 1.问题引出 2.问题解决 3.原因分析 最近部门的开发环境都更新到了WIN7+.NET framework4+VS2010上,在体验新技术和新环境带给我们提高效率的方式方法的同时也带来了 ...

  3. ubuntu16.04 在cuda9.0环境下编译安装opencv2.4.13.7

    ubuntu16.04 在cuda9.0环境下编译安装opencv2.4.13.7 安装步骤: 1.安装cuda9.0:https://blog.csdn.net/zhuangwu116/articl ...

  4. 在tensorflow2.0环境下使用RandLA-Net训练S3DIS数据集

    之前的文章介绍了在tensorflow2.0环境下使用RandLA-Net训练Semantic3D数据集,这里我们记录一下如何在在tensorflow2.0环境下使用RandLA-Net训练S3DIS ...

  5. 手撸的C#.net2.0环境下写的快手小店开放平台的SDK提供下载

    由于近期要做快手小店开放平台的对接,获取快手小店的订单,商品等进行管理.所以就需要用到接口.但是快手小店开放平台open.kwaixiaodian.com只有java的sdk,我们开发的后端都是用的C ...

  6. 在linux环境下com.aspose.words将word文件转为pdf后乱码,window环境下不会

    在linux环境下com.aspose.words将word文件转为pdf后乱码,window环境下不会 乱码原因是因为在linux系统下没有中文字体,所以转换的时候乱码,需要我们手动把window系 ...

  7. FileZilla 在 Mac 环境下无法查看/编辑 index.html 文件

    FileZilla 在 Mac 环境下无法查看/编辑 index.html 文件,具体解决办法如下: 首先,因默认软件打开方式为系统中的文本编辑器,所以先打开对应的文本编辑器软件: 其次,在其系统偏好 ...

  8. Linux环境下从MySql数据库导出sql文件

    Linux环境下从MySql数据库导出sql文件(mysqldump命令) 1.导出数据和表结构: 首先要在安装mysql的/bin目录下才可以执行: #/usr/local/mysql/bin/ m ...

  9. 【c语言 gcc9.1.0环境下编译报错】error: ‘true’ undeclared (first use in this function)

    问题 网上验证一个单链表是否有环的c语言demo,放到gcc9.1.0的环境下编译,发现编译报错: error: 'true' undeclared (first use in this functi ...

最新文章

  1. 【转】Hive学习路线图
  2. MySQL系列之E-1------MySQL主从复制原理
  3. python编码器_自编码器和分类器python
  4. 软链接文件和硬链接文件
  5. Android助手 V23.34,Android助手
  6. LVS-DR负载均衡-02
  7. 【计算机网络笔记】数据链路层:点对点协议PPP
  8. js进阶 10-3 jquery中为什么用document.ready方法
  9. 高盛:大象转身,开启科技金融转型之路
  10. aes简单文本加密工具
  11. 计算机机房的维护方案,机房设备维护方案.doc
  12. LookaHead优化器
  13. 手机android系统安装,如何重新安装Android手机系统
  14. 作业五:结对项目-四则运算 “软件”之升级版
  15. java jersey使用总结_jersey Java Jersey配置
  16. vertx使用路由步骤
  17. 56 行代码,带你爬取豆瓣影评
  18. vue2.0支持compiler
  19. 1.2 Objective-C语言和它的后继者:Swift
  20. 数据结构实验+理解1 基于c++的二叉树函数实现

热门文章

  1. 捷径系统:捷径重新定义健身房管理系统
  2. py 发送邮件和短信
  3. Drupal实战之--安装Drupal
  4. stm32驱动点阵屏显示图片
  5. CVE-2022-30190 漏洞复现
  6. 【Java】打包工具
  7. #51单片机#DS18B20硬件原理以及通信的工作时序
  8. sublime text 3+minGW 编译中的问题汇总及解决方案
  9. 用python画小花_用python的小海龟 Turtle 画一朵好看又有趣的小花
  10. 前端面试题汇总(四)