Project

General

Profile

library (timing) {
timescale : 1ns;
capacitive_load_unit (1,ff);
include_file(device.lib);
cell (iocell1) {
pin (in_clock) {
direction : input;
clock : true;
}
pin (in_clock_en) {
direction : input;
timing () {
timing_type : setup_rising;
related_pin : "in_clock";
intrinsic_rise : 0.500;
intrinsic_fall : 0.500;
}
timing () {
timing_type : setup_rising;
related_pin : "in_clock";
intrinsic_rise : 0.750;
intrinsic_fall : 0.750;
}
timing () {
timing_type : hold_rising;
related_pin : "in_clock";
intrinsic_rise : 0.000;
intrinsic_fall : 0.000;
}
}
pin (in_reset) {
direction : input;
timing () {
timing_type : recovery_rising;
related_pin : "in_clock";
intrinsic_rise : 0.483;
intrinsic_fall : 0.483;
}
timing () {
timing_type : removal_rising;
related_pin : "in_clock";
intrinsic_rise : 0.202;
intrinsic_fall : 0.202;
}
}
pin (out_clock) {
direction : input;
clock : true;
}
pin (out_clock_en) {
direction : input;
timing () {
timing_type : setup_rising;
related_pin : "out_clock";
intrinsic_rise : 0.500;
intrinsic_fall : 0.500;
}
timing () {
timing_type : setup_rising;
related_pin : "out_clock";
intrinsic_rise : 0.750;
intrinsic_fall : 0.750;
}
timing () {
timing_type : hold_rising;
related_pin : "out_clock";
intrinsic_rise : 0.000;
intrinsic_fall : 0.000;
}
}
pin (out_reset) {
direction : input;
timing () {
timing_type : recovery_rising;
related_pin : "out_clock";
intrinsic_rise : 0.374;
intrinsic_fall : 0.374;
}
timing () {
timing_type : removal_rising;
related_pin : "out_clock";
intrinsic_rise : 0.296;
intrinsic_fall : 0.296;
}
}
pin (pin_input) {
direction : input;
}
pin (pa_out) {
direction : output;
timing () {
timing_sense : positive_unate;
timing_type : combinational;
related_pin : "pad_in";
intrinsic_rise : 9.166;
intrinsic_fall : 9.166;
}
timing () {
timing_sense : positive_unate;
timing_type : combinational;
related_pin : "pad_in";
intrinsic_rise : 10.779;
intrinsic_fall : 10.779;
}
}
pin (oe) {
direction : input;
}
pin (pad_in) {
direction : input;
}
pin (oe_internal) {
direction : input;
}
pin (oe_reg) {
direction : output;
}
pin (pad_out) {
direction : output;
timing () {
timing_sense : negative_unate;
timing_type : three_state_disable;
related_pin : "oe";
intrinsic_rise : 8.128;
intrinsic_fall : 8.128;
}
timing () {
timing_sense : negative_unate;
timing_type : three_state_disable;
related_pin : "oe";
intrinsic_rise : 9.576;
intrinsic_fall : 9.576;
}
timing () {
timing_sense : positive_unate;
timing_type : three_state_enable;
related_pin : "oe";
intrinsic_rise : 14.042;
intrinsic_fall : 14.042;
}
timing () {
timing_sense : positive_unate;
timing_type : three_state_enable;
related_pin : "oe";
intrinsic_rise : 16.445;
intrinsic_fall : 16.445;
}
timing () {
timing_sense : positive_unate;
timing_type : combinational;
related_pin : "pin_input";
intrinsic_rise : 13.614;
intrinsic_fall : 13.614;
}
timing () {
timing_sense : positive_unate;
timing_type : combinational;
related_pin : "pin_input";
intrinsic_rise : 16.112;
intrinsic_fall : 16.112;
}
}
pin (fb) {
direction : output;
timing () {
timing_sense : positive_unate;
timing_type : combinational;
related_pin : "pad_in";
intrinsic_rise : 9.406;
intrinsic_fall : 9.406;
}
timing () {
timing_sense : positive_unate;
timing_type : combinational;
related_pin : "pad_in";
intrinsic_rise : 11.677;
intrinsic_fall : 11.677;
}
}
}
}
(22-22/102)