SystemVerilog中的参数化onehot编码器
目录
描述
SystemVerilog中的参数化一键编码器。
这是在SystemVerilog中实现的二进制到单热码编码器。 该电路是组合的。 输入bin的位宽可以通过参数WIDTH来指定。 输出onehot的位宽为2 WIDTH 。 当bin == 0时, onehot的最低有效位为1,其他位变为0。当bin == 2 WIDTH -1时, onehot的最高有效位为1,其他位变为0。
输入输出
名称
方向
宽度
极性
描述
箱子
输入
宽度
--
二进制代码
一个人
输出
2宽度
积极的
onehot代码
范围
名称
类型
宽度
默认值
描述
宽度
整型
32
4
bin的位宽。
时序图
3位onehot编码器的时序图如图1所示。
图1. 3位onehot编码器的时序图。
实例化
onehot #(
.WIDTH
1