- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Thank you for using Intel Communities.
Please allow some time while I investigate your problem.
Regards,
Nurina
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Can you let me know which Quartus version and device you are targeting?
Regards,
Nurina
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Quartus Prime version 22.3
Device Family Stratix 10
Device 1SM21BHU2F53E2VG
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
Are you able to find the eco_sig_1_cZ~0 pin in the node finder?
You may find this useful: https://www.intel.com/content/www/us/en/docs/programmable/683873/current/modify-the-lutmask.html
Regards,
Nurina
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi
I able to find the node ( LUT ) in the schematic :
And able to find it in the Resource Property Viewer :
I have ECO TCL file :
modify_lutmask -to eco_sig_s_Z~0 -mask 0xFFFF11FFFFFFFFFF
but got error when I try to change the mask value:
Why ? what is wrong in my TCL ?
Yishay
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The Lutmask modifications depends on DATAA, DATAB, DATAD, DATAF and these aren't connected to the F2 & F3 Lutmask based on the Resource Property Viewer.
Try making connections to those ports first https://www.intel.com/content/www/us/en/docs/programmable/683873/current/change-routing-connections.html
Regards,
Nurina
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
May I know if you need anymore help with this thread?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Yes ,
Please elaboarte where is the location for each F0/F1/F2/F3 in the command :
" modify_lutmask -to eco_sig_s_Z~0 -mask 0xFFFF11FFFFFFFFFF "
Yishay
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
It should follow the order of F3/F2/F1/F0
So 0xFFFF11FFFFFFFFFF is 0x{F3}{F2}{F1}{F0}
Regards,
Nurina
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Nurina,
Can you explain please why I dont succeed to change the F0 & F1 masks ?
my tcl includes the command : modify_lutmask -to eco_sig_1_cZ~0 -mask 0x00000000FFFFFFFF
after ECO processing I get the following result :
" Error(19796): Atom 'eco_sig_1_cZ~0' (atom id: 2928): Oterm DB_OPORT_COMB_OUT : 0 depends on unconnected iterm type DATAF
There is no DATAF in the Resource Propery Viewer ??
Yishay
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
The DATAF is at the bottom left of the picture you shared.
Again, you can try to add connection here.
Regards,
Nurina
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Nurina
2 questions
1) Why should I configure DATAF since this port doesn't use ( gray color ) ?
2) why the command : "mask 0x00000000FFFFFFFF" ( F3 & F2 = 0 , F1 & F0 = F ) get error for DATAF
and ( F3 & F2 = F , F1 & F0 = F ) get no errors - why is it relevant to DATAF ? Its only relevant to the F3/F2/F1/F0 masks ?
Yishay
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Yishay,
When you modify the LUT Mask, Quartus will modify the LUT Equation to fit the LUT Mask. So when you change the mask to F3 & F2 = 0, Quartus requires to have the f logic in the F3 & F2 LUT Equation. That's why you receive an error regarding DATAF port.
Whereas when F3 & F3 = F you get no errors because Quartus doesn't depend on the f logic for this LUT Mask.
Regards,
Nurina
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Nurina
I dont uderstand , what is the probelm to define the masks to F3 & F2 = 0 ? why does it cause to error regarding DATAF port ?
why its regarding to DATAF ? why I have spesific problem with DATAF ? why not with DATAB as well ? or all other ports ?
Yishay
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Yishay,
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. Please refer to picture attached in separate comment.
As for DATAA & DATAB, I'm guessing that either the LUT Mask doesn't depend on it, or Quartus only checks for it after the DATAF error is solved. Either way you can refer to the LUT Equation and see which logic it depends on.
Nurina
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Here is an example of the Resource Property Viewer and LUT Equation from the design in https://www.intel.com/content/www/us/en/docs/programmable/683873/current/modify-the-lutmask.html
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi
How can I configure specific LUT ?
We have 4 LUT : F0 , F1 ,F2 , F3
I'd like to define only F2 - how can I do it ?
Yishay
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page