test_cell() {
pin(CKN) { direction : input; }
pin(D) { direction : input; }
pin(Q) { direction : output; signal_type : test_scan_out; }
pin(QN) { direction : output; signal_type : test_scan_out; }
pin(RN) { direction : input; }
pin(SE) { direction : input; signal_type : test_scan_enable; }
pin(SI) { direction : input; signal_type : test_scan_in; }
pin(SN) { direction : input; }
ff (P0000,P0003) {
next_state : "D";
clocked_on : "!CKN";
clear : "(!RN)";
preset : "(!SN)";
clear_preset_var1 : H;
clear_preset_var2 : L;
}
}