Syntax Verilog:一个case结构中的许多case都有更好的语法
我在Verilog中有一个案例结构,大约有95个案例Syntax Verilog:一个case结构中的许多case都有更好的语法,syntax,case,verilog,Syntax,Case,Verilog,我在Verilog中有一个案例结构,大约有95个案例 case(address) 5'd0: header_buffer[7:0] <= writedata; 5'd1: header_buffer[15:8] <= writedata; 5'd2: header_buffer[23:16] <= writedata; 5'd3: header_buffer[31:2
case(address)
5'd0: header_buffer[7:0] <= writedata;
5'd1: header_buffer[15:8] <= writedata;
5'd2: header_buffer[23:16] <= writedata;
5'd3: header_buffer[31:24] <= writedata;
案例(地址)
5'd0:header\u buffer[7:0]可以通过位切片在一行或两行中完成,但是您需要检查合成器属性是否生成了它
header_buffer[8*address +: 8] <= writedata;
header\u缓冲区[8*地址+:8]
if (address < MAX_ADDRESS)
header_buffer[8*address +: 8] <= writedata;