三八译码器实现详解
创作时间:
作者:
@小白创作中心
三八译码器实现详解
引用
CSDN
1.
https://m.blog.csdn.net/qq_57716246/article/details/140401207
三八译码器是一种常见的数字电路组件,用于将三个输入信号转换为八个输出信号。本文将详细介绍三八译码器的实现方法,包括设计输入、编写逻辑和功能仿真三个步骤。
1、设计输入
三八译码器有三个输入引脚(a,b,c)八个输出引脚,输入三位二进制信号产生八种状态。
真值表如下:
三八译码器真值表a b c out[7:0]
0 0 0 0000_0001
0 0 1 0000_0010
0 1 0 0000_0100
0 1 1 0000_1000
1 0 0 0001_0000
1 0 1 0010_0000
1 1 0 0100_0000
1 1 1 1000_0000
2、编写逻辑
module Decoder_38_Review(
a,
b,
c,
out
);
input a;
input b;
input c;
output reg [7:0]out;
//三八译码器
always@(*) begin
case({a,b,c})
3'b000: out = 8'b0000_0001;
3'b001: out = 8'b0000_0010;
3'b010: out = 8'b0000_0100;
3'b011: out = 8'b0000_1000;
3'b100: out = 8'b0001_0000;
3'b101: out = 8'b0010_0000;
3'b110: out = 8'b0100_0000;
3'b111: out = 8'b1000_0000;
endcase
end
endmodule
{a,b,c}表示位拼接,将三个一位信号拼接为一个三位信号。位拼接用于将多个指定位宽的操作数拼接为一个新的操作数。
always块描述的信号赋值时,被赋值变量应为reg型。
3‘b中b表示二进制;o表示八进制;d表示十进制;h表示十六进制。例:3’b110也可表示为3‘o6、3‘d6、3’h6
3、功能仿真
`timescale 1ns / 1ns
module Decoder_38_tb;
reg a_s;
reg b_s;
reg c_s;
wire [7:0]out;
//例化
Decoder_38_Review Decoder_38_Review_tb(
.a(a_s),
.b(b_s),
.c(c_s),
.out(out)
);
//激励
initial begin
a_s = 0;b_s = 0;c_s = 0;
#200;
a_s = 0;b_s = 0;c_s = 1;
#200;
a_s = 0;b_s = 1;c_s = 0;
#200;
a_s = 0;b_s = 1;c_s = 1;
#200;
a_s = 1;b_s = 0;c_s = 0;
#200;
a_s = 1;b_s = 0;c_s = 1;
#200;
a_s = 1;b_s = 1;c_s = 0;
#200;
a_s = 1;b_s = 1;c_s = 1;
#200;
$stop;
end
endmodule
仿真结果如下:
热门推荐
灭火器保存指南:守护您我安全
宝宝玩玩具注意事项:避免潜在危险
半飞秒术后多长时间可以乘坐过山车
Manus与DeepSeek技术定位对比
女性有喉结吗
电脑屏幕脏了,到底能不能用酒精擦?
中华田园犬的饲养指南(做好这15点,让你的犬儒更健康快乐)
“无创产前检测之父”卢煜明最新论文:血液检测精准预测未来癌症风险
瑞士法定工作时间:法律框架与实践分析
机场防鸟策略大揭秘:机场定向声音驱鸟器,吓跑“空中来客”
全年应纳税所得额:定义、计算方法与优化策略
Excel字体一致性设置指南
清圣浊贤、欢伯天禄...酒的别称雅号,你最爱哪一个?
湖南837条公交线路社保卡通乘,6月底社保卡上新“移动支付”
向同事借物品时应如何表达和操作
“六亲不认”中的“六亲”到底指哪六亲?一文读懂成语背后的文化内涵
电子签章的法律效力:全球合规性指南(附中国《电子签名法》解读)
食用黄瓜的十大禁忌
手动档汽车如何正确使用离合
不同城市汽车年审费用标准一致吗
网红IP营销策略:从创意到变现,揭示品牌与网红合作新商机
嗜酸性粒细胞偏低怎么补
生化汤的配方和功效
C++中的条件变量(condition_variable)详解:小白版
厦门朝天宫,传统与现代交织的文化地标,可见飞机掠过上空的奇景
厦门历史文化名城保护规划及申报文本通过专家审查
制止诋毁,维护品牌形象:起诉诋毁品牌的策略与流程
医生解答:拉拉秧能否降血糖?
初一数学角的知识归纳,让孩子每天看一遍!
甲午战争中,中日军舰上的小口径速射炮,对海战结果影响不容忽视