gpt4 book ai didi

verilog - 取消连接信号

转载 作者:行者123 更新时间:2023-12-02 03:44:26 27 4
gpt4 key购买 nike

我正在使用 {} 将多个信号连接到一条总线中,是否有一种简单的方法来反转它?

assign bus = {signal1, signal2, signal3};

我正在尝试完成类似的事情

assign {signal1, signal2, signal3} = bus;

目前,我正在做

assign signal1 = bus[0];
assign signal2 = bus[1];
assign signal3 = bus[2];

谢谢

最佳答案

本质上,您是在询问如何将总线的位分配给各种信号名称。

因此,如果您的信号是 40 位,例如:

 wire [39:0] bus;

例如,然后我们可以将 20 个 MSB 分配给另一个信号名称(别名),并将 20 个 LSB 分配给另一个信号名称。

wire [19:0] signal1, signal2;

assign {signal1,signal2} = bus;

我们在这里所做的是说,“取总线的所有位并将 signal2 分配给 20 个 LSB,而 signal1 等于其他 MSB(恰好是 20 位)。

关于verilog - 取消连接信号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17931888/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com