49 lines
1.2 KiB
Plaintext
49 lines
1.2 KiB
Plaintext
/*
|
|
|
|
Test case for https://www.reddit.com/r/yosys/comments/b5texg/yosys_fails_to_parse_apparentlycorrect_liberty/
|
|
|
|
fall_constraint (SETUP_HOLD) formatting.
|
|
|
|
*/
|
|
|
|
library(supergate) {
|
|
technology (cmos);
|
|
revision : 1.0;
|
|
|
|
cell (DFF) {
|
|
cell_footprint : dff;
|
|
area : 50;
|
|
pin(D) {
|
|
direction : input;
|
|
capacitance : 0.002;
|
|
timing() {
|
|
related_pin : "CK";
|
|
timing_type : setup_rising;
|
|
|
|
fall_constraint (SETUP_HOLD) { values ("0.4000, 0.3000, 0.2000, 0.1000, 0.0000", \
|
|
"0.4000, 0.3000, 0.2000, 0.1000, 0.000", \
|
|
"0.5000, 0.4000, 0.3000, 0.2000, 0.0000", \
|
|
"0.7000, 0.6000, 0.5000, 0.4000, 0.2000", \
|
|
"1.0000, 1.0000, 0.9000, 0.8000, 0.6000"); };
|
|
}
|
|
}
|
|
|
|
pin(CK) {
|
|
direction : input;
|
|
clock : true;
|
|
capacitance : 0.00290;
|
|
}
|
|
|
|
ff(IQ,IQN) {
|
|
clocked_on : "CK";
|
|
next_state : "D";
|
|
}
|
|
pin(Q) {
|
|
direction : output;
|
|
capacitance : 0.003;
|
|
max_capacitance : 0.3;
|
|
}
|
|
cell_leakage_power : 0.3;
|
|
}
|
|
}
|