cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
anm
Adventurer
Adventurer
458 Views
Registered: ‎02-18-2015

ILA Core implementation with tcl script - UG with configuration properties

Jump to solution

Hi,

I have the following tcl script in order to generate my ILA core (I am using the HDL Instantiation Debug Probing):

set partNumber $::env(XILINX_PART)
set boardName  $::env(XILINX_BOARD)

set ipName xlnx_ila

create_project $ipName . -force -part $partNumber
set_property board_part $boardName [current_project]

create_ip -name ila -vendor xilinx.com -library ip -module_name $ipName
set_property -dict [list  CONFIG.C_NUM_OF_PROBES {68} \
                          CONFIG.C_PROBE3_WIDTH {64} \
                          CONFIG.C_PROBE6_WIDTH {44} \
                          CONFIG.C_PROBE8_WIDTH {56} \
                          CONFIG.C_PROBE9_WIDTH {64} \
                          CONFIG.C_PROBE10_WIDTH {64} \
                          CONFIG.C_PROBE12_WIDTH {2} \
                          CONFIG.C_PROBE13_WIDTH {2} \
                          CONFIG.C_PROBE16_WIDTH {44} \
                          CONFIG.C_PROBE17_WIDTH {16} \
                          CONFIG.C_PROBE18_WIDTH {16} \
                          CONFIG.C_PROBE19_WIDTH {64} \
                          CONFIG.C_PROBE25_WIDTH {64} \
                          CONFIG.C_PROBE26_WIDTH {12} \
                          CONFIG.C_PROBE27_WIDTH {44} \
                          CONFIG.C_PROBE28_WIDTH {64} \
                          CONFIG.C_PROBE31_WIDTH {8} \
                          CONFIG.C_PROBE32_WIDTH {2} \
                          CONFIG.C_PROBE40_WIDTH {56} \
                          CONFIG.C_PROBE41_WIDTH {64} \
                          CONFIG.C_PROBE43_WIDTH {64} \
                          CONFIG.C_PROBE48_WIDTH {64} \
                          CONFIG.C_PROBE49_WIDTH {64} \
                          CONFIG.C_PROBE50_WIDTH {64} \
                          CONFIG.C_PROBE51_WIDTH {64} \
                          CONFIG.C_PROBE52_WIDTH {64} \
                          CONFIG.C_PROBE53_WIDTH {64} \
                          CONFIG.C_PROBE55_WIDTH {64} \
                          CONFIG.C_PROBE56_WIDTH {64} \
                          CONFIG.C_DATA_DEPTH {2048}  \
                          CONFIG.C_INPUT_PIPE_STAGES {1} \
                    ] [get_ips $ipName]

generate_target {instantiation_template} [get_files ./$ipName.srcs/sources_1/ip/$ipName/$ipName.xci]
generate_target all [get_files  ./$ipName.srcs/sources_1/ip/$ipName/$ipName.xci]
create_ip_run [get_files -of_objects [get_fileset sources_1] ./$ipName.srcs/sources_1/ip/$ipName/$ipName.xci]
launch_run -jobs 8 ${ipName}_synth_1
wait_on_run ${ipName}_synth_1

I am looking for a User Guide that includes all of the properties (e.g. C_DATA_WIDTH, C_INPUT_PIPE_STAGES) that I can set for the ILA core.
From my understanding the default is for the probes to be assigned as both data and trigger.
I would like to set some of them as only data, some of them as only trigger and some of them as both.
In which UG can I find the above properties?

The closest I could find is in UG908 p. 126 (attached).
I am using Vivado 2019.2.

Thank you for your help and time.

Kind regards,
anm

Tags (2)
koko.PNG
0 Kudos
1 Solution

Accepted Solutions
barriet
Xilinx Employee
Xilinx Employee
359 Views
Registered: ‎08-13-2007

It looks like those are documented here, even though it is a bit old:

https://www.xilinx.com/support/documentation/ip_documentation/ila/v6_2/pg172-ila.pdf

Cheers,
bt

View solution in original post

3 Replies
anm
Adventurer
Adventurer
371 Views
Registered: ‎02-18-2015

UP!

0 Kudos
barriet
Xilinx Employee
Xilinx Employee
360 Views
Registered: ‎08-13-2007

It looks like those are documented here, even though it is a bit old:

https://www.xilinx.com/support/documentation/ip_documentation/ila/v6_2/pg172-ila.pdf

Cheers,
bt

View solution in original post

anm
Adventurer
Adventurer
353 Views
Registered: ‎02-18-2015

@barriet 
Thank you!

0 Kudos