pt的lib_pin_attributes

转自 https://solvnet.synopsys.com/dow_retrieve/P-2019.03/dg/ppolh/Content/manpages/pp3/lib_pin_attributes.htm?otSearchResultSrc=advSearch&otSearchResultNumber=4&otPageNum=1

lib_pin_attributes

NAME 
DESCRIPTION 
SEE ALSO 


NAME

lib_pin_attributes

Describes the predefined application attributes for lib_pin objects.

DESCRIPTION

base_name

Type: string 
Returns the leaf name of the library cell pin. For example, the base_name of tech1/AN2/Z is Z.

clock

Type: boolean 
Returns true when a clock attribute is attached to the library pin in the library definition.

connection_class

Type: string 
Returns the connection class string for the pin.

direction

Type: string 
Returns the direction of the pin. Value can be in, out, inout, or internal.

disable_timing

Type: boolean 
Returns true if the library pin has been specified to be disabled using the set_disable_timing command.

drive_resistance_fall

Type: float 
Returns the linear drive resistance for falling delays of the library pin.

drive_resistance_rise

Type: float 
Returns the linear drive resistance for rising delays of the library pin.

driver_waveform_fall

Type: string 
Returns the type of driver waveform for the library pin, either ramp or standard.

driver_waveform_rise

Type: string 
Returns the type of driver waveform for the library pin, either ramp or standard.

fanout_load

Type: float 
Returns the fanout load value of the library pin. This value is used in computing max_fanout design rule cost.

full_name

Type: string 
Returns the fully qualified name of a library cell pin. This is the name of the library followed by the library cell name followed by a pin name. For example, the full_name of pin Z on library cell AN2 in library tech1 is tech1/AN2/Z.

has_ccs_noise_above_high

Type: boolean 
Returns true if CCS noise information is present for a pin in a library.

has_ccs_noise_above_low

Type: boolean 
Returns true if CCS noise information is present for a pin in a library.

has_ccs_noise_below_high

Type: boolean 
Returns true if CCS noise information is present for a pin in a library.

has_ccs_noise_below_low

Type: boolean 
Returns true if CCS noise information is present for a pin in a library.

has_ccs_receiver_fall

Type: boolean 
Returns true if CCS information is present for a pin in a library, for receiver fall analysis.

has_ccs_receiver_rise

Type: boolean 
Returns true if CCS information is present for a pin in a library, for receiver rise analysis.

is_async_pin

Type: boolean 
Returns true if the library pin is an asynchronous preset/clear pin.

is_clear_pin

Type: boolean 
Returns true if the library pin is an asynchronous clear pin.

is_clock_pin

Type: boolean 
Returns true if at least one instance of that clock pin exists that has the is_clock_pin attribute equal to true.

is_data_pin

Type: boolean 
Returns true if at least one instance of that data pin exists that has the is_data_pin attribute equal to true.

is_fall_edge_triggered_clock_pin

Type: boolean 
Returns true if the library pin is used as a falling-edge-triggered flip-flop clock pin.

is_fall_edge_triggered_data_pin

Type: boolean 
Returns true if the library pin is used as a falling-edge-triggered flip-flop data pin.

is_mux_select_pin

Type: boolean 
Returns true if the library pin is a select pin of a multiplexer device.

is_negative_level_sensitive_clock_pin

Type: boolean 
Returns true if the library pin is used as a negative level-sensitive latch clock pin.

is_negative_level_sensitive_data_pin

Type: boolean 
Returns true if the library pin is used as a negative level-sensitive latch data pin.

is_pad

Type: boolean 
Returns true if the library pin is a pad. See the Library Compiler documentation.

is_pll_feedback_pin

Type: boolean 
Returns true if the library pin is a feedback pin of a phase locked loop (PLL) cell.

is_pll_output_pin

Type: boolean 
Returns true if the library pin is an output pin of a phase locked loop (PLL) cell.

is_pll_reference_pin

Type: boolean 
Returns true if the library pin is a reference pin of a phase locked loop (PLL) cell.

is_positive_level_sensitive_clock_pin

Type: boolean 
Returns true if the library pin is used as a positive level-sensitive latch clock pin.

is_positive_level_sensitive_data_pin

Type: boolean 
Returns true if the library pin is used as a positive level-sensitive latch data pin.

is_preset_pin

Type: boolean 
Returns true if the library pin is an asynchronous preset pin.

is_rise_edge_triggered_clock_pin

Type: boolean 
Returns true if the library pin is used as a rising-edge-triggered flip-flop clock pin.

is_rise_edge_triggered_data_pin

Type: boolean 
Returns true if the library pin is used as a rising-edge-triggered flip-flop data pin.

is_three_state

Type: boolean 
Returns true if the library pin is a three-state driver.

is_three_state_enable_pin

Type: boolean 
Returns true if the library pin is an enable pin of a three-state device.

is_three_state_output_pin

Type: boolean 
Returns true if the library pin could output a three-state signal.

is_unbuffered

Type: boolean 
Returns true if the library pin is unbuffered. See the Library Compiler documentation.

load_of_pin_capacitance

Type: float 
Returns the capacitance as specified by the Liberty file by the capacitance attribute in the pin object class.

max_capacitance

Type: float 
Returns the maximum capacitance design rule limit for the library pin.

max_fanout

Type: float 
Returns the maximum fanout design rule limit for the library pin.

max_transition

Type: float 
Returns the maximum transition time design rule limit for the library pin.

min_capacitance

Type: float 
Returns the minimum capacitance design rule limit for the library pin.

min_fanout

Type: float 
Returns the minimum fanout design rule limit for the library pin.

min_transition

Type: float 
Returns the minimum transition time design rule limit for the library pin.

object_class

Type: string 
Returns the class of the object, which is a constant equal to lib_pin. You cannot set this attribute.

original_pin

Type: string 
Returns the original pin name defined in the block netlist that is used to generate an extracted timing model (ETM).

pin_capacitance

Type: float 
Returns the capacitance of the library pin.

pin_capacitance_max_fall

Type: float 
Returns the maximum fall capacitance of the library pin. This attribute is read-only; you cannot change the setting.

pin_capacitance_max_rise

Type: float 
Returns the maximum rise capacitance of the library pin. This attribute is read-only; you cannot change the setting.

pin_capacitance_min_fall

Type: float 
Returns the minimum fall capacitance of the library pin. This attribute is read-only; you cannot change the setting.

pin_capacitance_min_rise

Type: float 
Returns the minimum rise capacitance of the library pin. This attribute is read-only; you cannot change the setting.

pin_direction

Type: string 
Returns the direction of a pin. Allowed values are in, out, inout, or unknown. This attribute is read-only; you cannot change the settings.

rc_input_threshold_pct_fall

Type: float 
Returns the characterization trip point (waveform measurement threshold) that the tool uses to calculate delays and transition times. Specifies the value obtained from the library to which the pin belongs.

rc_input_threshold_pct_rise

Type: float 
Returns the characterization trip point (waveform measurement threshold) that the tool uses to calculate delays and transition times. Specifies the value obtained from the library to which the pin belongs.

rc_output_threshold_pct_fall

Type: float 
Returns the characterization trip point (waveform measurement threshold) that the tool uses to calculate delays and transition times. Specifies the value obtained from the library to which the pin belongs.

rc_output_threshold_pct_rise

Type: float 
Returns the characterization trip point (waveform measurement threshold) that the tool uses to calculate delays and transition times. Specifies the value obtained from the library to which the pin belongs.

rc_slew_derate_from_library

Type: float 
Returns the slew derating factor that the tool uses to calculate delays and transition times. Specifies the value obtained from the library to which the pin belongs.

rc_slew_lower_threshold_pct_fall

Type: float 
Returns the characterization trip point (waveform measurement threshold) that the tool uses to calculate delays and transition times. Specifies the value obtained from the library to which the pin belongs.

rc_slew_lower_threshold_pct_rise

Type: float 
Returns the characterization trip point (waveform measurement threshold) that the tool uses to calculate delays and transition times. Specifies the value obtained from the library to which the pin belongs.

rc_slew_upper_threshold_pct_fall

Type: float 
Returns the characterization trip point (waveform measurement threshold) that the tool uses to calculate delays and transition times. Specifies the value obtained from the library to which the pin belongs.

rc_slew_upper_threshold_pct_rise

Type: float 
Returns the characterization trip point (waveform measurement threshold) that the tool uses to calculate delays and transition times. Specifies the value obtained from the library to which the pin belongs.

si_has_immunity_above_high

Type: boolean 
Returns true if NLDM noise immunity information is present for a pin in a library.

si_has_immunity_above_low

Type: boolean 
Returns true if NLDM noise immunity information is present for a pin in a library.

si_has_immunity_below_high

Type: boolean 
Returns true if NLDM noise immunity information is present for a pin in a library.

si_has_immunity_below_low

Type: boolean 
Returns true if NLDM noise immunity information is present for a pin in a library.

SEE ALSO

get_attribute(2)
help_attributes(2)
list_attributes(2)
report_attribute(2)
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值