上一节: 创建捆绑包

分线器

当您使用多位值时,您通常会希望在不同方向上路由不同的位。 线路库的 分线器 tool ( ######### ) 可以让您完成此任务。

例如,假设我们需要一个电路来计算其八位输入的两个半字节(高四位和低四位)的按位与。 我们将有一个来自输入引脚的八位值,我们希望将其拆分为两个四位值。 在下面的电路中,我们使用分线器来完成此操作:8 位输入进入分线器,它将 8 位分成两个 4 位值,然后将其输入与门并从那里到输出 。

#########

在此示例中,分线器将传入值 拆分 为多个传出值。 但拆分器也可以以另一种方式工作:它可以 将多个值组合 为一个值。 事实上,它们是无方向性的:它们可以一次以一种方式发送值,然后以另一种方式接收值,甚至可以同时执行这两种操作,如下例所示,其中值通过两个分线器向东传播,然后 再次向西穿过它们,然后向东返回,最终到达输出。

#########

理解分线器的关键是它们的属性。 在下文中,术语 Split End 是指一侧的多根导线中的一根,而术语 数据总线 是指另一侧的单根导线。

请注意,对“支路”或“位宽输入”属性的任何更改都将重置所有位 x 属性,以便它们在分叉端之间尽可能均匀地分配组合值的位。

下一节: 导线的颜色 .