| library (clkgate) { |
| comment : ""; |
| delay_model : table_lookup; |
| simulation : false; |
| capacitive_load_unit (1,pF); |
| leakage_power_unit : 1pW; |
| current_unit : "1A"; |
| pulling_resistance_unit : "1ohm"; |
| time_unit : "1ns"; |
| voltage_unit : "1v"; |
| library_features(report_delay_calculation); |
| |
| input_threshold_pct_rise : 50; |
| input_threshold_pct_fall : 50; |
| output_threshold_pct_rise : 50; |
| output_threshold_pct_fall : 50; |
| slew_lower_threshold_pct_rise : 30; |
| slew_lower_threshold_pct_fall : 30; |
| slew_upper_threshold_pct_rise : 70; |
| slew_upper_threshold_pct_fall : 70; |
| slew_derate_from_library : 1.0; |
| |
| |
| nom_process : 1.0; |
| nom_temperature : 25.0; |
| nom_voltage : 5.00; |
| |
| lu_table_template(template_1) { |
| variable_1 : total_output_net_capacitance; |
| index_1 ("0.00100, 0.00758, 0.03066, 0.07475, 0.14340, 0.23980, 0.36660, 0.52640, 0.72140, 0.95390"); |
| } |
| lu_table_template(template_2) { |
| variable_1 : total_output_net_capacitance; |
| index_1 ("0.00100, 0.00758, 0.03066, 0.07475, 0.14340, 0.23980, 0.36660, 0.52640, 0.72140, 0.95390"); |
| } |
| lu_table_template(template_3) { |
| variable_1 : total_output_net_capacitance; |
| index_1 ("0.00100, 0.00758, 0.03066, 0.07475, 0.14340, 0.23980, 0.36660, 0.52640, 0.72140, 0.95390"); |
| } |
| lu_table_template(template_4) { |
| variable_1 : total_output_net_capacitance; |
| index_1 ("0.00100, 0.00758, 0.03066, 0.07475, 0.14340, 0.23980, 0.36660, 0.52640, 0.72140, 0.95390"); |
| } |
| |
| cell ("clkgate") { |
| pin("clk") { |
| direction : input; |
| capacitance : 0.0059; |
| } |
| pin("gate") { |
| direction : input; |
| capacitance : 0.0047; |
| } |
| pin("gclk") { |
| direction : output; |
| capacitance : 0.0729; |
| timing() { |
| related_pin : "gclk"; |
| timing_type : rising_edge; |
| cell_rise(template_1) { |
| values("-0.18426,-0.16175,-0.09998,0.00438,0.16324,0.38672,0.68214,1.05414,1.50820,2.05020"); |
| } |
| rise_transition(template_1) { |
| values("0.07280,0.09812,0.18148,0.35124,0.63069,1.02900,1.55306,2.21581,3.02381,3.98694"); |
| } |
| cell_fall(template_2) { |
| values("-0.20376,-0.17926,-0.10988,0.00481,0.17620,0.41570,0.73060,1.12858,1.61458,2.19358"); |
| } |
| fall_transition(template_2) { |
| values("0.06791,0.09602,0.18532,0.35461,0.63270,1.03200,1.55900,2.22502,3.03997,4.01000"); |
| } |
| } |
| timing() { |
| related_pin : "gclk"; |
| timing_type : falling_edge; |
| cell_rise(template_3) { |
| values("-12.18426,-12.16175,-12.09998,-11.99562,-11.83676,-11.61328,-11.31786,-10.94586,-10.49180,-9.94979"); |
| } |
| rise_transition(template_3) { |
| values("0.07280,0.09812,0.18148,0.35124,0.63069,1.02900,1.55306,2.21581,3.02381,3.98694"); |
| } |
| cell_fall(template_4) { |
| values("-0.20376,-0.17926,-0.10988,0.00481,0.17620,0.41570,0.73060,1.12858,1.61458,2.19358"); |
| } |
| fall_transition(template_4) { |
| values("0.06791,0.09602,0.18532,0.35461,0.63270,1.03200,1.55900,2.22502,3.03997,4.01000"); |
| } |
| } |
| } |
| pin("vdd") { |
| direction : input; |
| capacitance : 0.0000; |
| } |
| pin("vss") { |
| direction : input; |
| capacitance : 0.0000; |
| } |
| } |
| |
| } |