10 PULSE *pclk, *psig, *tpsig;
11 int clk_cycle, sig_nr;
44 while(clk_cycle < sp->clk_cycles_nr-1)
57 { tval ++; tpsig=tpsig->
next; }
65 for(i=0; i<tval; i++, psig = psig->
next)
75 while(clk_cycle < sp->clk_cycles_nr-1)
127 INPUTS *ip=NULL, *last_ip=NULL, *np;
172 if((sp_good==NULL) || (sp_bad==NULL))
203 delta = -(period-
delta);
245 if((!done) || (delta > holdset->
delta))
int change_into_logic(SIGNALS *sp)
int compute_holdsetup_time(SIGNALS *sp_good, SIGNALS *sp_bad, HOLDSETUP *holdset, int hold1setup0)
static int same_inputs(INPUTS *ip, SIGNALS *sp, int clk_cycle)
static void add_input_val(INPUTS *ip, SIGNALS *sp, int clk_cycle)
INPUTS * compute_delays(SIGNALS *sp)
struct DELAYS_DESC * next
static void add_delay(INPUTS *ip, int clk_cycle, TIME delta)