Forum Discussion
Error (10644): Verilog HDL error at flexspi_dqs_phase_chain.v(81): this block requires a name
Hello,
Error (10644): Verilog HDL error at flexspi_dqs_phase_chain.v(81): this block requires a name
This not supported verilog coding style seems still not supported by quartus 21.1.0 (latest available version for the cyclone 5).
Will it be supported soon?
Otherwhise I have to go back to synplify,
I don't want to change many RTL code files anymore by adding name to please Quartus (like I did in a previous project).
Code example:
genvar j;
generate
for (j=0;j<DATA_LEARN_PHASE_NUM;j=j+1) begin
mux2_clock_wrapper u_mux2_dqs_phase (
.Z ( out[j] ),
.S0 ( i_ipt_global_scan_mode ),
.D0 ( phase[j] ),
.D1 ( i_test_clk_sfck )
)/* synthesis syn_preserve=1 */;
end
endgenerate
16 Replies
- YEan
Contributor
Hi,
Do you mind to share you design .qar for me to duplicate the error?
Thanks,
Ean
- AEsqu
Contributor
Hi Ean,
The RTL code construction is above, you can add it in any verilog file.
I will not share design file nor .qar.
- AEsqu
Contributor
Just use generate without name.
- YEan
Contributor
Hi,
I have try to recreate the project but I can't duplicate the error. I have attached my design below, could you please modified the design?
Thank you.
Best regards,
Ean
- AEsqu
Contributor
- YEan
Contributor
Hi there,
Quartus Pro and Quartus standard use different front end code base. Unfortunately, we have no plan to change Quartus Standard front end currently.
Thanks,
Ean
- AEsqu
Contributor
I will use Synplify for now then.
Please inform us when Quartus STD properly compiles the verilog.
Alex.
- YEan
Contributor
I'm able to duplicate the error when I copied code to Quartus prime 21.1 std. I have no issue when using generate in Quartus Pro 21.4. I'll check again with the internal engineer and get back to you as soon as possible.
Thanks,
Ean