1.优先编码器
1.1定义
为了防止多条线信号同时有效,规定只对序号最高的有效信号线进行编码,相当于该线的优先级别最高,称为优先编码器。
2.例子
真值表如下:

设计代码:

module encoder8_3(
input [7:0] din,
output reg  [2:0] out);always@(*) begincasex(din)8'bx0: out=3'b000;8'bx01:out=3'b001;8'bx011:out=3'b010;8'bx0111:out=3'b011;8'bx01111:out=3'b100;8'bx011111:out=3'b101;8'bx0111111:out=3'b110;8'b0111_1111:out=3'b111;endcaseendendmodule

testbench:

`timescale 1ns/1ns
module encoder8_3_tb;reg [7:0] din;wire [2:0]out;initial begindin=0;repeat (20) begin#10 din=8'b0101_1111;#15 din=8'b1111_1110;#10 din=8'b0111_1111;#5  din=8'b1010_1111;#20 din=8'b1111_0101;#10 din=8'b1111_1011;#7  din=8'b1110_0111;#9  din=8'b1011_1111;#8  din=8'b0011_1111;endendencoder8_3 u1( din,out);endmodule

仿真波形图:

8线-3线优先编码器相关推荐

  1. 两片8-3优先编码器转化为16-4线优先编码器真值表--python实现

    假设有0号和1号编码器 0号输入端从I00'到I07' 1号编码器输入端I11'到I17' 输出为Z3'~Z0' 0号编码器控制1号编码器 当0号编码器无输入信号时,1号编码器开始工作 实现代码: # ...

  2. 编码器 | 如何用两片8线-3线优先编码器扩展成16线-4线——数电第四章学习

    编码器 普通编码器 优先编码器 扩展 为了区分不同的事务,将其中的每个事物用一个二值代码表示,编码器的功能就是将输入的每一个高低电平编成一个对应的二进制代码. 普通编码器 意思即是可以通过看Y1Y2Y ...

  3. FPGA设计编程(二) 8-3线优先编码器与3-8线译码器

    目录 [实验要求] [实验软件工具] [实验一]设计一个8-3线优先编码器(74LS148) 1. 实验内容与原理说明 2. 实验模块程序代码和激励代码 (1)设计模块代码 (2)激励模块代码 3. ...

  4. 用一片CD4532构成8-3线编码器与用两片CD4532构成16线-4线优先编码器

    VerilogHDL程序设计与仿真作业1: --用一片CD4532构成8-3线编码器与用两片CD4532构成16线-4线优先编码器 文章目录 VerilogHDL程序设计与仿真作业1: --用一片CD ...

  5. (146)Verilog编程:8线-3线优先编码器

    (146)Verilog编程:8线-3线优先编码器 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)Verilog编程:8线-3线优先编码器: 5)结束语. 1.1.2 ...

  6. VHDL编写8-3线优先编码器

    VHDL编写8-3线优先编码器 先简单介绍一下什么是"8-3线优先编码器": 8-3线优先编码器由9个输入端和五个输出端组成,允许同时在几个输入端输入信号.当有多个输入信号传入时, ...

  7. CD4532 8-3线优先编码器以及应用

    CD4532 8-3线优先编码器以及应用 目标 一片CD4532构成8-3线编码器 两片CD4532串行构成16-4线译码器 一.一片CD45232 设计思路 采用逻辑电路的行为级建模,参考CD453 ...

  8. 台达编码器型号含义_台达松下三菱安川等伺服编码器线用什么型号编码器电缆?...

    在我们卡尔德伺服电缆的销售培训中,一般将伺服品牌分为日系品牌伺服,国产品牌伺服和德系品牌伺服三大类别.今天我们要将的就是日系品牌伺服编码器电缆用什么型号的电缆?或者说日系品牌伺服编码器线用什么规格的电 ...

  9. quartus仿真22:优先编码器74148的级联(详细)

    74148的功能表 信号低电平有效 输入E1=1,电路禁止编码,输出CS=1,E0=1 输入E1=0,允许编码,输入无效信号111_1111则输出CS=1,E0=0 编码工作,优先级:7>6&g ...

最新文章

  1. linux 将当前时间往后调整2分钟_自动调整linux系统时间和时区与Internet时间同步...
  2. ASP.NET学习笔记 1
  3. 百雀羚、林清轩、逐本走红背后,植物基护肤品的春天来了?
  4. 实现秒杀的几个想法(续)
  5. php-fpm with php-5.3.2 + APC
  6. android编译VTS测试组件
  7. 7c盘满了怎么扩容_iPhone 备份文件太大,C 盘不够放怎么办?
  8. 高级java面试宝典
  9. C语言学习资料----快速排序
  10. lwj_C#_string类方法 可变字符串
  11. java 对象 转为繁体,java调用opencc,将简体中文转换成繁体
  12. C语言:利用指针编写程序,将一个一维数组a[10]中的最大元素与第一个元素互换、将最小元素与最后一个元素互换
  13. 操作系统————应用题
  14. Python今日编程——判断水仙花数然后求水仙花数
  15. Ubuntu共享文件夹设置
  16. 【从kitti开始自动驾驶】--5. GPS资料发布
  17. 拉卡拉支付的这些创新功能,你知道吗?
  18. 微信能上网,而浏览器不能上网
  19. 20道高频React面试题(附答案)
  20. 如何让系统加载自己写的驱动程序?

热门文章

  1. 树莓派利用FTP搭建文件服务器教程
  2. Macbook Pro M1下Java安装记录
  3. JFlow 6.0数据流引擎介绍
  4. linux运行qt桌面生成pro怎么写,把桌面qt代码编译运行到qpe上的一个例子
  5. 【图像分割】基于萤火虫优化的半监督谱聚类彩色图像分割方法(Matlab代码实现)
  6. Intel VT入门
  7. 使用pdf.js完美解决跨域显示远程pdf问题
  8. python 折线图
  9. 2019年超新超全的大数据运维技能图谱
  10. 怎样验证自己的创业点子?