通用
- 虽然各部分都是并行运行,但变量的声明要放在它首次出现的程序前面。
Quartus
- 分析综合是看语法逻辑,全编译是看能否在fpga上实现。比如逻辑用了5M的片上RAM,综合没问题,但是fpga上只有几K,编译就会报错。
- Error (10028): Can’t resolve multiple constant drivers for net “prbs15[0]” at test.v(24)
always @ (posedge clk or negedge rst_n) begin
if(!rst_n)
prbs15 <=15'b000_0000_0000_0001;
else begin
temp <= prbs15[14]^prbs15[13];
for (i = 14; i >= 1; i = i - 1)
begin
prbs15[i] <= prbs15[i