标签: verilog digital
我想使用数据流建模在verilog中编写一个16位算术右移模块,而不使用像>>,>>>这样的按位运算符。等可能吗?
答案 0 :(得分:0)
assign word_out = { {16{word_in[31]}} , word_in[31:16] };
这是使用复制运算符{{}}将word_in的最高位16与word_in的前16位连接起来。