Forum Discussion

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

ECO issue

Hi,

I try to change the LUT output value by the command " modify_lutmask "

The TCL file includes the content : modify_lutmask -to eco_sig_1_cZ~0 -mask 0x1

But I get errors when I begin the perform ECO compliaction :

Error (19796): Atom 'eco_sig_1_cZ~0' (atom id: 2949): Oterm DB_OPORT_COMB_OUT : 0 depends on unconnected iterm type DATAB File: /tmp/ymiller/Premier/gale_bonsai_bt_only_fpga_23ww02_09_112832/rev_MX_2/par_1/premier_fpga_top.vqm Line: 294036
Error (19796): Atom 'eco_sig_1_cZ~0' (atom id: 2949): Oterm DB_OPORT_COMB_OUT : 0 depends on unconnected iterm type DATAC File: /tmp/ymiller/Premier/gale_bonsai_bt_only_fpga_23ww02_09_112832/rev_MX_2/par_1/premier_fpga_top.vqm Line: 294036
Error (19796): Atom 'eco_sig_1_cZ~0' (atom id: 2949): Oterm DB_OPORT_COMB_OUT : 0 depends on unconnected iterm type DATAE File: /tmp/ymiller/Premier/gale_bonsai_bt_only_fpga_23ww02_09_112832/rev_MX_2/par_1/premier_fpga_top.vqm Line: 294036
Error (19796): Atom 'eco_sig_1_cZ~0' (atom id: 2949): Oterm DB_OPORT_COMB_OUT : 0 depends on unconnected iterm type DATAF File: /tmp/ymiller/Premier/gale_bonsai_bt_only_fpga_23ww02_09_112832/rev_MX_2/par_1/premier_fpga_top.vqm Line: 294036
Error (20877): ECO: Unable to modify lutmask on node eco_sig_1_cZ~0
Warning (20810): ECO command failed: __legacy_modify_lutmask
Error: while executing
Error: "modify_lutmask -to eco_sig_1_cZ~0 -mask 0x1"
Error: (file "/tmp/ymiller/Premier/eco_tcl.tcl" line 1)
Error (20878): ECO: Failed to process the ECO command at line 1 of the TCL script /tmp/ymiller/Premier/eco_tcl.tcl
Error: Failed to process ECO Tcl Script File /tmp/ymiller/Premier/eco_tcl.tcl.
Error: Quartus Prime Fitter was unsuccessful. 11 errors, 345 warnings
Error: Peak virtual memory: 12125 megabytes
Error: Processing ended: Sun Jan 15 10:20:26 2023
Error: Elapsed time: 00:01:10
Error: System process ID: 20391

what is my wrong ? should I change the ECO command ?

Attached print screen from the schematic :

Yishay

25 Replies

  • Nurina's avatar
    Nurina
    Icon for Regular Contributor rankRegular Contributor

    Hi Yishay,


    There is no way to define only F2.

    You just have to change using SDC command mask 0x0000000000000000. Make sure you only change the bolded parts as that is the F2 mask.


    Regards,

    Nurina


    • ymiler's avatar
      ymiler
      Icon for Contributor rankContributor

      Hi Nurina

      If I can't configure only F0 & F1 and I must to configure all the LUT's - I will get error in DATAF as your reply :

      "In the above snapshot, only F1 & F0 is utilized in the Resource Property Viewer. However once you want to change the LUT Mask of the F3 & F2, you will have to start utilizing it in the Resource Property Viewer. So once it is utilizing all F3, F2, F1 & F0, the Q output circuit will change and the combinational logic will depend on DATAF"

      Since DATAF is not using ( gray ) in my case (below) , there is no option do ECO ??

      Yishay

    • ymiler's avatar
      ymiler
      Icon for Contributor rankContributor

      Hi Nurina,

      If I sum up what you're saying ,

      1) when I want to mask spesific LUT - I must mask all others LUT even I dont want to do it .

      2) I should be aware that "mask" ECO most of the time doesn't enough , I should do more ECO commands like "make connection"

      Agree ?

      Yishay

  • Nurina's avatar
    Nurina
    Icon for Regular Contributor rankRegular Contributor

    Hi Yishay,


    Yes that is right.


    Regards,

    Nurina


    • ymiler's avatar
      ymiler
      Icon for Contributor rankContributor

      Hi Nurina

      I would like to suggest an improvement to the ECO capability. Please consider enabling an option to mask specific LUTs, as this would provide several advantages:

      1. Mask all LUTs somtimes generate more ECO commands (like make connections) as we see in the previous examples .

      2. When the ALM component is used for two or three glue logics that are not related to each other, masking all LUTs can be more difficult.

      Yishay

  • Nurina's avatar
    Nurina
    Icon for Regular Contributor rankRegular Contributor

    Hello Yishay,


    Thank you for the feedback, I'll make a feature request to our engineering team.

    With that, I shall close this case. Please login to https://supporttickets.intel.com , view details of the desire request, and post a feed/response within the next 15 days to allow me to continue to support you. After 15 days, this thread will be transitioned to community support. The community users will be able to help you on your follow-up questions.


    p/s: If any answer from community or Intel support are helpful, please feel free to mark as solution, give Kudos and rate 4/5 survey

    Regards,

    Nurina