cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Highlighted
Mentor
Mentor
1,434 Views
Registered: ‎10-07-2011

IP Packager: Customizing the xgui.tcl

Jump to solution

Hi folks,

 

I'm using Vivado 2017.4 on Win10x64.

 

When using the IP Packager, a tcl file is generated and saved to the xgui folder of the created IP package. This file is used to create the IP customization window that pops-up when the IP is added to a design, or when it is reconfigured.

 

The question: Is there a way to customize that script? I feel like the packaged IP won't work if the file is modified. Is there anything preventing us from customizing this file?

 

Cheers,

 

Claude

Tags (1)
0 Kudos
1 Solution

Accepted Solutions
Highlighted
Xilinx Employee
Xilinx Employee
1,702 Views
Registered: ‎07-22-2008

There is no checksum or timestamp check or anything like that to prevent you from editing the file.

Therefore, as long as you make valid edits, you can edit the xgui.tcl file and have the changes recognized.

Xilinx does not provide documentation on xgui.tcl file editing so you would need to just look at other files as examples and it will be at your own risk.  Definitely keep a back up of the original.

View solution in original post

3 Replies
Highlighted
Xilinx Employee
Xilinx Employee
1,703 Views
Registered: ‎07-22-2008

There is no checksum or timestamp check or anything like that to prevent you from editing the file.

Therefore, as long as you make valid edits, you can edit the xgui.tcl file and have the changes recognized.

Xilinx does not provide documentation on xgui.tcl file editing so you would need to just look at other files as examples and it will be at your own risk.  Definitely keep a back up of the original.

View solution in original post

Highlighted
Mentor
Mentor
1,408 Views
Registered: ‎10-07-2011

Thanks Howard!

 

Clear answers are >>>always<<< appreciated.

 

Claude

 

0 Kudos
Highlighted
Observer
Observer
592 Views
Registered: ‎12-04-2018
In addition, I can say that this file contains procedures that are initialized when the top-level project open or IP is added to it. Therefore, do not forget to restart the project after making changes in the xgui.tcl file.
0 Kudos