21.4.51 sd_remove_inst_synth_attr

Description

This Tcl command removes the synthesis attribute from the specified instance of the specified SmartDesign.

sd_remove_inst_synth_attr \
        -sd_name {SmartDesign component name} \
        -instance_name {instance name} \
        [-attr_name {synthesis attribute name}]

Arguments

ParameterTypeDescription
sd_namestringThis argument is used to specify the name of the SmartDesign component from which the instance synthesis attribute is removed. This is a mandatory argument.
inst_namestringName of the instance in SmartDesign from which synthesis attribute is removed. This is a mandatory argument.
attr_namestringSynthesis attribute to be deleted. If the argument is not specified, all the attributes are deleted.

Synthesis Attributes

The following is the list of attributes and directives available in the Synopsys® FPGA synthesis tool that are supported by SmartDesign.

Name Object Attribute/Directive
syn_insert_buffer port, instance Attribute
syn_keep net Directive
syn_maxfan port, net, instance, register Attribute
syn_no_compile_point module/architecture Attribute
syn_noclockbuf port, net, module/architecture Attribute
syn_noprune instance, module/architecture Directive
syn_preserve register, port, module/architecture Directive
Return TypeDescription
NoneNone

Error Codes

Error CodeDescription
NoneFailed to remove the synthesis attribute 'syn_insert_buffer' from the instance 'top'. This attribute does not exist.
NoneInstance 'instance_name' does not exist.
NoneParameter 'instance_name' has illegal value.
NoneRequired parameter 'instance_name' is missing.
NoneParameter 'attr_name' has illegal value.
NoneParameter 'sd_name' has illegal value.
NoneRequired parameter 'sd_name' is missing.
NoneParameter 'param_name' is not defined. Valid command formatting is 'sd_remove_inst_synth_attr -sd_name "sd_name" [-attr_name "attr_name"] -instance_name "instance_name"'.

Supported Families

Supported Families
PolarFire®
PolarFire SoC
RTG4
SmartFusion® 2
IGLOO® 2

Example

This example removes the "syn_insert_buffer" attribute of "COREABC_C0_0" instance in the "top" design.

sd_remove_inst_synth_attr -sd_name {top} -attr_name {syn_insert_buffer} \
                          -instance_name {COREABC_C0_0}

See Also

  • sd_set_inst_synth_attr