我是一个尝试学习 Verilog 的 FPGA 菜鸟。如何将值“分配”给始终块中的 reg,作为初始值或作为常量。我试图在下面的代码中做这样的事情。我收到一个错误,因为 8 位常量不算作输入。我也不想触发总是关闭时钟。我只想将一个寄存器分配给一个特定的值。因为我希望它是可合成的,所以我不能使用初始块。非常感谢。
module top
(
input wire clk,
output wire [7:0] led
);
reg [7:0] data_reg ;
always @*
begin
data_reg = 8'b10101011;
end
assign led = data_reg;
endmodule