Tcl Commands for Advanced Properties - Tcl Commands for Advanced Properties - 1.0 English - PG247

SmartConnect LogiCORE IP Product Guide (PG247)

Document_ID
PG247
Release_Date
2026-06-24
Version
1.0 English

Option 1: Set Entire Advanced Property string

Generic
set_property -dict [ list CONFIG.ADVANCED_PROPERTIES {key1 {key2 ... {keyn value ...}}} ] [get_bd_cells smartconnect_instancename]
Example
set_property -dict [ list CONFIG.ADVANCED_PROPERTIES {__view__ {functional {M00_Exit {NUM_READ_THREADS 2 NUM_WRITE_THREADS 2}}}} ] [get_bd_cells smartconnect_0]

Option 2: Advanced Property Dictionary Read-Modify-Write

Generic
set variablename [get_property CONFIG.ADVANCED_PROPERTIES [get_bd_cells smartconnect_instancename]

dict set variablename key1 key2 ... keyn value

dict set variablename key1 key2 ... keyn value

...

set_property CONFIG.ADVANCED_PROPERTIES $variablename [get_bd_cells smartconnect_instancename]
Example
set mydict [get_property CONFIG.ADVANCED_PROPERTIES [get_bd_cells smartconnect_0]]

dict set mydict __view__ functional M00_Exit NUM_WRITE_THREADS 2

dict set mydict __view__ functional M00_Exit NUM_READ_THREADS 2

set_property CONFIG.ADVANCED_PROPERTIES $mydict [get_bd_cells smartconnect_0]