| `celldefine |
| `suppress_faults |
| `enable_portfaults |
| |
| `ifdef TETRAMAX |
| `define functional |
| `endif |
| |
| `ifdef functional |
| `timescale 1ns / 1ps |
| `ifndef dont_change_delay_mode // See CDT 66389 for detail on dont_change_delay_mode |
| `delay_mode_distributed |
| `endif |
| `ifndef dont_change_delay_mode // See CDT 66389 for detail on dont_change_delay_mode |
| `delay_mode_unit |
| `endif |
| `else |
| `timescale 1ns / 1ps |
| `ifndef dont_change_delay_mode // See CDT 66389 for detail on dont_change_delay_mode |
| `delay_mode_path |
| `endif |
| `endif |
| |
| |
| module scs8hs_edfxbp_1 ( Q , QN , CLK , D , DE , vpwr , vgnd ) ; |
| |
| output Q , QN ; |
| input CLK , D , DE , vpwr , vgnd ; |
| wire buf_Q ; |
| |
| `ifdef functional |
| U_EDF_P_pg #0.001 ( buf_Q , D , CLK , DE , vpwr , vgnd ) ; |
| `else |
| reg notifier ; |
| wire D_delayed , DE_delayed , CLK_delayed ; |
| U_EDF_P_NO_pg ( buf_Q , D_delayed , CLK_delayed , DE_delayed , notifier , vpwr , vgnd ) ; |
| |
| wire AWAKE , COND0 ; |
| assign AWAKE = ( vpwr === 1'b1 ) ; |
| assign COND0 = ( AWAKE && ( DE_delayed === 1'b1 ) ) ; |
| specify |
| ( posedge CLK => ( Q : CLK ) ) = ( 0:0:0 , 0:0:0 ) ; // delays are tris , tfall |
| ( posedge CLK => ( QN : CLK ) ) = ( 0:0:0 , 0:0:0 ) ; // delays are tris , tfall |
| $width ( posedge CLK &&& AWAKE , 1.0:1.0:1.0 , 0 , notifier ) ; |
| $width ( negedge CLK &&& AWAKE , 1.0:1.0:1.0 , 0 , notifier ) ; |
| $setuphold ( posedge CLK , posedge DE , 0:0:0 , 0:0:0 , notifier , AWAKE , AWAKE , CLK_delayed , DE_delayed ) ; |
| $setuphold ( posedge CLK , negedge DE , 0:0:0 , 0:0:0 , notifier , AWAKE , AWAKE , CLK_delayed , DE_delayed ) ; |
| $setuphold ( posedge CLK , posedge D , 0:0:0 , 0:0:0 , notifier , COND0 , COND0 , CLK_delayed , D_delayed ) ; |
| $setuphold ( posedge CLK , negedge D , 0:0:0 , 0:0:0 , notifier , COND0 , COND0 , CLK_delayed , D_delayed ) ; |
| endspecify |
| `endif |
| |
| buf ( Q , buf_Q ) ; |
| not ( QN , buf_Q ) ; |
| |
| endmodule |
| `endcelldefine |
| `disable_portfaults |
| `nosuppress_faults |