📄 class.lib
字号:
timing() { intrinsic_rise : 0.48; intrinsic_fall : 0.67; rise_resistance : 0.1443; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } } internal_power(output_by_cap_and_trans) { values(" 10.000000 , 30.000000 , 0.500000 ", \ " 5.000000 , 10.000000 , 0.000000 ", \ " 0.000000 , 0.000000 , 0.000000 "); related_outputs : "Z"; related_inputs : "A"; }}cell(IVDAP) { pin_opposite("Y", "Z"); area : 2; pin(A) { direction : input; capacitance : 2; } pin(Y) { direction : output; function : "A'"; timing() { intrinsic_rise : 0.4; intrinsic_fall : 0.18; rise_resistance : 0.0678; fall_resistance : 0.0388; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } } cell_leakage_power : 1; internal_power(output_by_cap_and_trans) { values(" 10.000000 , 30.000000 , 0.500000 ", \ " 5.000000 , 10.000000 , 0.000000 ", \ " 0.000000 , 0.000000 , 0.000000 "); related_outputs : "Y"; related_inputs : "A"; } pin(Z) { direction : output; function : "A"; timing() { intrinsic_rise : 0.36; intrinsic_fall : 0.53; rise_resistance : 0.0653; fall_resistance : 0.0292; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } } internal_power(output_by_cap_and_trans) { values(" 10.000000 , 30.000000 , 0.500000 ", \ " 5.000000 , 10.000000 , 0.000000 ", \ " 0.000000 , 0.000000 , 0.000000 "); related_outputs : "Z"; related_inputs : "A"; }}cell(B5I) { area : 2; pin(A) { direction : input; capacitance : 3; } pin(Z) { direction : output; function : "A'"; timing() { intrinsic_rise : 0.36; intrinsic_fall : 0.12; rise_resistance : 0.0475; fall_resistance : 0.0234; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } } cell_leakage_power : 2; internal_power(output_by_cap_and_trans) { values(" 10.000000 , 30.000000 , 0.500000 ", \ " 5.000000 , 10.000000 , 0.000000 ", \ " 0.000000 , 0.000000 , 0.000000 "); related_outputs : "Z"; related_inputs : "A"; }}cell(B5IP) { area : 3; pin(A) { direction : input; capacitance : 6; } pin(Z) { direction : output; function : "A'"; timing() { intrinsic_rise : 0.33; intrinsic_fall : 0.16; rise_resistance : 0.0214; fall_resistance : 0.0146; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } } cell_leakage_power : 1; internal_power(output_by_cap_and_trans) { values(" 10.000000 , 30.000000 , 0.500000 ", \ " 5.000000 , 10.000000 , 0.000000 ", \ " 0.000000 , 0.000000 , 0.000000 "); related_outputs : "Z"; related_inputs : "A"; }}cell(B4I) { area : 2; pin(A) { direction : input; capacitance : 4; } pin(Z) { direction : output; function : "A'"; timing() { intrinsic_rise : 0.35; intrinsic_fall : 0.11; rise_resistance : 0.0335; fall_resistance : 0.0198; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } } cell_leakage_power : 2; internal_power(output_by_cap_and_trans) { values(" 10.000000 , 30.000000 , 0.500000 ", \ " 5.000000 , 10.000000 , 0.000000 ", \ " 0.000000 , 0.000000 , 0.000000 "); related_outputs : "Z"; related_inputs : "A"; }}cell(B4IP) { area : 4; pin(A) { direction : input; capacitance : 8; } pin(Z) { direction : output; function : "A'"; timing() { intrinsic_rise : 0.35; intrinsic_fall : 0.02; rise_resistance : 0.0165; fall_resistance : 0.0121; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } } cell_leakage_power : 1; internal_power(output_by_cap_and_trans) { values(" 10.000000 , 30.000000 , 0.500000 ", \ " 5.000000 , 10.000000 , 0.000000 ", \ " 0.000000 , 0.000000 , 0.000000 "); related_outputs : "Z"; related_inputs : "A"; }}cell(ND2) { area : 1; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "(A B)'"; timing() { intrinsic_rise : 0.5; intrinsic_fall : 0.13; rise_resistance : 0.1377; fall_resistance : 0.0854; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.5; intrinsic_fall : 0.13; rise_resistance : 0.1377; fall_resistance : 0.0854; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } } cell_leakage_power : 1; internal_power(output_by_cap_and_trans) { values(" 5.000000 , 15.000000 , 0.300000 ", \ " 1.000000 , 5.000000 , 0.000000 ", \ " 0.000000 , 0.000000 , 0.000000 "); related_outputs : "Z"; related_inputs : "A B"; }}cell(ND2P) { area : 2; pin(A) { direction : input; capacitance : 2; } pin(B) { direction : input; capacitance : 2; } pin(Z) { direction : output; function : "(A B)'"; timing() { intrinsic_rise : 0.5; intrinsic_fall : 0.16; rise_resistance : 0.0623; fall_resistance : 0.0453; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.5; intrinsic_fall : 0.16; rise_resistance : 0.0623; fall_resistance : 0.0453; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } } cell_leakage_power : 1; internal_power(output_by_cap_and_trans) { values(" 10.000000 , 30.000000 , 0.500000 ", \ " 5.000000 , 10.000000 , 0.000000 ", \ " 0.000000 , 0.000000 , 0.000000 "); related_outputs : "Z"; related_inputs : "A B"; }}cell(NR2) { area : 1; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "(A+B)'"; timing() { intrinsic_rise : 0.55; intrinsic_fall : 0.25; rise_resistance : 0.2589; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.55; intrinsic_fall : 0.25; rise_resistance : 0.2589; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } } cell_leakage_power : 1; internal_power(output_by_cap_and_trans) { values(" 5.000000 , 15.000000 , 0.300000 ", \ " 1.000000 , 5.000000 , 0.000000 ", \ " 0.000000 , 0.000000 , 0.000000 "); related_outputs : "Z"; related_inputs : "A B"; }}cell(NR2P) { area : 2; pin(A) { direction : input; capacitance : 2; } pin(B) { direction : input; capacitance : 2; } pin(Z) { direction : output; function : "(A+B)'"; timing() { intrinsic_rise : 0.56; intrinsic_fall : 0.16; rise_resistance : 0.1282; fall_resistance : 0.0331; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.56; intrinsic_fall : 0.16; rise_resistance : 0.1282; fall_resistance : 0.0331; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } } cell_leakage_power : 1; internal_power(output_by_cap_and_trans) { values(" 10.000000 , 30.000000 , 0.500000 ", \ " 5.000000 , 10.000000 , 0.000000 ", \ " 0.000000 , 0.000000 , 0.000000 "); related_outputs : "Z"; related_inputs : "A B"; }}cell(EN) { area : 3; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 2; } pin(Z) { direction : output; function : "(A B+A'B')"; timing() { intrinsic_rise : 0.79; intrinsic_fall : 1.06; rise_resistance : 0.1458; fall_resistance : 0.0653; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.79; intrinsic_fall : 1.06; rise_resistance : 0.1458; fall_resistance : 0.0653; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } } cell_leakage_power : 1; internal_power(output_by_cap_and_trans) { values(" 5.000000 , 15.000000 , 0.300000 ", \ " 1.000000 , 5.000000 , 0.000000 ", \ " 0.000000 , 0.000000 , 0.000000 "); related_outputs : "Z"; related_inputs : "A B"; }}cell(EO) { area : 3; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 2; } pin(Z) { direction : output; function : "(A B'+A'B)"; timing() { intrinsic_rise : 0.79; intrinsic_fall : 1.06; rise_resistance : 0.1458; fall_resistance : 0.0653; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.79; intrinsic_fall : 1.06; rise_resistance : 0.1458; fall_resistance : 0.0653; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } } cell_leakage_power : 1; internal_power(output_by_cap_and_trans) { values(" 5.000000 , 15.000000 , 0.300000 ", \ " 1.000000 , 5.000000 , 0.000000 ", \ " 0.000000 , 0.000000 , 0.000000 "); related_outputs : "Z"; related_inputs : "A B"; }}cell(FD1) { area : 7; pin(D) { direction : input; capacitance : 1; timing() { timing_type : setup_rising; intrinsic_rise : 0.8; intrinsic_fall : 0.8; related_pin : "CP"; } timing() { timing_type : hold_rising; intrinsic_rise : 0.4; intrinsic_fall : 0.4; related_pin : "CP"; } } pin(CP) { direction : input; capacitance : 1; min_pulse_width_high : 1.5; min_pulse_width_low : 1.5; }/* state("IQ","IQN") { next_state : "D"; clocked_on : "CP"; }*/ ff(IQ, IQN) { next_state : "D"; clocked_on : "CP"; } internal_power(input_by_trans) { values("0.050000 , 0.6, 5.0 "); related_input : "CP"; } pin(Q) { direction : output; function : "IQ" timing() { timing_type : rising_edge; intrinsic_rise : 1.09;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -