verilog中unblock赋值的返回值是多少?

时间:2016-12-07 19:40:26

标签: verilog

我在verilog源代码中发现了这个语句,我不知道它是什么意思? unblock赋值的返回值是多少?是NUMBER_OF_INPUT_WORDS-1?

assign axis_tready = ((mst_exec_state == WRITE_FIFO) && (write_pointer <= NUMBER_OF_INPUT_WORDS-1));

1 个答案:

答案 0 :(得分:0)

此语句将1/0分配给axis_ready

您的代码与下面详细说明的代码相同。

wire cmp1, cmp2;

assign cmp1 = (mst_exec_state == WRITE_FIFO); // Gives output in 0/1
assign cmp2 = (write_pointer <= NUMBER_OF_INPUT_WORDS-1); // Gives output in 0/1
assign axis_tready = cmp1 & cmp2;