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]