Forum Discussion

AEsqu's avatar
AEsqu
Icon for Contributor rankContributor
3 years ago

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's avatar
    YEan
    Icon for Contributor rankContributor

    Hi,

    Do you mind to share you design .qar for me to duplicate the error?

    Thanks,

    Ean

    • AEsqu's avatar
      AEsqu
      Icon for Contributor rankContributor

      Hi Ean,

      The RTL code construction is above, you can add it in any verilog file.

      I will not share design file nor .qar.

  • YEan's avatar
    YEan
    Icon for Contributor rankContributor

    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's avatar
    AEsqu
    Icon for Contributor rankContributor

    Hello,

    The qar seems corrupted.

    I use Quartus prime 21.1 std (latest supporting the Cyclone 5).

    See the attached picture for the error.

    • YEan's avatar
      YEan
      Icon for Contributor rankContributor

      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's avatar
        AEsqu
        Icon for Contributor rankContributor

        I will use Synplify for now then.

        Please inform us when Quartus STD properly compiles the verilog.

        Alex.

  • YEan's avatar
    YEan
    Icon for Contributor rankContributor

    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