Performance Summary Report -------------------------- Design: top Device: XC2C256-7-TQ144 Speed File: Version 14.0 Advance Product Specification Program: Timing Report Generator: version K.34 Date: Thu Apr 24 15:16:41 2008 Performance Summary: Pad to Pad (tPD) : 9.3ns (1 macrocell levels) Pad 'sw0' to Pad 'leds<0>' Clock net 'leds<3>.Q' path delays: Clock to Setup (tCYC) : 7.1ns (1 macrocell levels) Clock to Q, net 'minute_lsb<2>.Q' to TFF Setup(D) at 'minute_lsb<1>.D' (GCK) Target FF drives output net 'minute_lsb<1>' Minimum Internal Clock Period(Tcyc): 7.1ns Maximum Internal Clock Speed: 140.8Mhz (Limited by Cycle Time) Minimum External Clock Period: 7.1ns Maximum External Clock Speed (before divider): 140.8Mhz (Limited by Cycle Time) Clock net 'fast_clk.Q' path delays: Clock to Setup (tCYC) : 6.6ns (1 macrocell levels) Clock to Q, net 'sseg_sel<2>.Q' to DFF Setup(D) at 'sseg_sel<1>.D' (GCK) Target FF drives output net 'sseg_sel<1>.Q' Minimum Internal Clock Period(Tcyc): 6.6ns Maximum Internal Clock Speed: 151.5Mhz (Limited by Cycle Time) Minimum External Clock Period: 6.6ns Maximum External Clock Speed (before divider): 151.5Mhz (Limited by Cycle Time) Clock net 'clk' path delays: Clock Pad to Output Pad (tCO) : 28.8ns (5 macrocell levels) Clock Pad 'clk' to Output Pad 'sseg<0>' (GCK) Clock to Setup (tCYC) : 41.2ns (8 macrocell levels) Clock to Q, net 'lcd_driver/wait_count<0>.Q' to DFF Setup(D) at 'lcd_driver/wait_count<21>.D' (GCK) Target FF drives output net 'lcd_driver/wait_count<21>' Setup to Clock at the Pad (tSU) : 7.3ns (1 macrocell levels) Data signal 'rst' to TFF D input Pin at 'db<0>.D' Clock pad 'clk' (GCK) Minimum Internal Clock Period(Tcyc): 41.2ns Maximum Internal Clock Speed: 24.2Mhz (Limited by Cycle Time) Minimum External Clock Period: 41.2ns Maximum External Clock Speed (before divider): 24.2Mhz (Limited by Cycle Time) -------------------------------------------------------------------------------- Pad to Pad (tPD) (nsec) \ From s \ w \ 0 \ \ \ \ To \------ leds<0> 9.3 -------------------------------------------------------------------------------- Clock Pad to Output Pad (tCO) (nsec) \ From c \ l \ k \ \ \ \ \ \ \ \ To \------ db<0> 9.6 db<1> 9.6 db<2> 9.6 db<3> 9.6 db<4> 9.6 db<5> 9.6 db<6> 9.6 db<7> 9.6 en 9.6 leds<3> 8.3 rs 9.6 sseg<0> 28.8 sseg<1> 18.7 sseg<2> 28.8 sseg<3> 18.7 sseg<4> 23.5 sseg<5> 23.5 sseg<6> 28.8 sseg<7> 23.0 sseg_sel<0> 13.4 sseg_sel<1> 13.4 sseg_sel<2> 13.4 sseg_sel<3> 13.4 -------------------------------------------------------------------------------- Setup to Clock at Pad (tSU or tSUF) (nsec) \ From c \ l \ k \ \ \ \ To \------ cken 3.3 rst 7.3 -------------------------------------------------------------------------------- Clock to Setup (tCYC) (nsec) (Clock: leds<3>_MC.Q) \ From m m m m m m m m m s \ i i i i i i i i i e \ n n n n n n n n n c \ u u u u u u u u u _ \ t t t t t t t t t c \ e e e e e e e e e o \ _ _ _ _ _ _ _ _ _ . \ l l l l l m m m m Q \ s s s s s s s s s \ b b b b b b b b b \ < < < < _ < < < < \ 0 1 2 3 c 0 1 2 3 \ > > > > o > > > > \ . . . . . . . . . \ Q Q Q Q Q Q Q Q Q To \------------------------------------------------------------ minute_lsb<0>.D 6.6 minute_lsb<1>.D 7.1 7.1 7.1 7.1 7.1 minute_lsb<2>.D 6.6 6.6 6.6 minute_lsb<3>.D 7.1 7.1 7.1 7.1 7.1 minute_lsb_co.D 7.1 7.1 7.1 7.1 7.1 7.1 minute_msb<0>.D 6.6 6.6 minute_msb<1>.D 7.1 7.1 7.1 7.1 7.1 7.1 minute_msb<2>.D 6.6 6.6 6.6 6.6 minute_msb<3>.D 7.1 7.1 7.1 7.1 7.1 7.1 sec_co.D seconds<1>.D seconds<2>.D seconds<3>.D ten_co.D 7.1 tens<0>.D 6.6 tens<1>.D 7.1 tens<2>.D 7.1 tens<3>.D 6.6 -------------------------------------------------------------------------------- Clock to Setup (tCYC) (nsec) (Clock: leds<3>_MC.Q) \ From s s s s t t t t t \ e e e e e e e e e \ c c c c n n n n n \ o o o o _ s s s s \ n n n n c < < < < \ d d d d o 0 1 2 3 \ s s s s . > > > > \ < < < < Q . . . . \ 0 1 2 3 Q Q Q Q \ > > > > \ . . . . \ Q Q Q Q \ \ \ To \------------------------------------------------------ minute_lsb<0>.D 6.6 minute_lsb<1>.D 7.1 minute_lsb<2>.D 6.6 minute_lsb<3>.D 7.1 minute_lsb_co.D 7.1 minute_msb<0>.D 6.6 minute_msb<1>.D 7.1 minute_msb<2>.D 6.6 minute_msb<3>.D 7.1 sec_co.D 6.6 6.6 6.6 6.6 seconds<1>.D 7.1 7.1 7.1 7.1 seconds<2>.D 6.6 6.6 seconds<3>.D 7.1 7.1 7.1 7.1 ten_co.D 7.1 7.1 7.1 7.1 7.1 tens<0>.D tens<1>.D 7.1 7.1 7.1 7.1 tens<2>.D 7.1 7.1 7.1 7.1 tens<3>.D 6.6 6.6 6.6 -------------------------------------------------------------------------------- Clock to Setup (tCYC) (nsec) (Clock: fast_clk_MC.Q) \ From s s s s \ s s s s \ e e e e \ g g g g \ _ _ _ _ \ s s s s \ e e e e \ l l l l \ < < < < \ 0 1 2 3 \ > > > > \ . . . . \ Q Q Q Q To \------------------------ sseg_sel<0>.D 6.6 sseg_sel<1>.D 6.6 sseg_sel<2>.D 6.6 sseg_sel<3>.D 6.6 -------------------------------------------------------------------------------- Clock to Setup (tCYC) (nsec) (Clock: clk) \ From d d d d d d d d \ b b b b b b b b \ < < < < < < < < \ 0 1 2 3 4 5 6 7 \ > > > > > > > > \ . . . . . . . . \ Q Q Q Q Q Q Q Q \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ To \------------------------------------------------ db<0>.D 7.1 db<1>.D 7.1 db<2>.D 7.1 db<3>.D 7.1 db<4>.D 7.1 db<5>.D 7.1 db<6>.D 7.1 db<7>.D 7.1 en.D fast_clk.D lcd_driver/LCD_Ptr<0>.D lcd_driver/LCD_Ptr<1>.D lcd_driver/LCD_Ptr<2>.D lcd_driver/LCD_Ptr<3>.D lcd_driver/LCD_Ptr<4>.D lcd_driver/delay_count<0>.D lcd_driver/delay_count<10>.D lcd_driver/delay_count<11>.D lcd_driver/delay_count<12>.D lcd_driver/delay_count<13>.D lcd_driver/delay_count<14>.D lcd_driver/delay_count<15>.D lcd_driver/delay_count<16>.D lcd_driver/delay_count<17>.D lcd_driver/delay_count<18>.D lcd_driver/delay_count<19>.D lcd_driver/delay_count<1>.D lcd_driver/delay_count<20>.D lcd_driver/delay_count<2>.D lcd_driver/delay_count<3>.D lcd_driver/delay_count<4>.D lcd_driver/delay_count<5>.D lcd_driver/delay_count<6>.D lcd_driver/delay_count<7>.D lcd_driver/delay_count<8>.D lcd_driver/delay_count<9>.D lcd_driver/lcd_state_FSM_FFd1.D lcd_driver/lcd_state_FSM_FFd2.D lcd_driver/lcd_state_FSM_FFd3.D lcd_driver/lcd_state_FSM_FFd4.D lcd_driver/shift_count<0>.D lcd_driver/shift_count<1>.D lcd_driver/shift_count<2>.D lcd_driver/shift_count<3>.D lcd_driver/wait_count<0>.D lcd_driver/wait_count<10>.D lcd_driver/wait_count<11>.D lcd_driver/wait_count<12>.D lcd_driver/wait_count<13>.D lcd_driver/wait_count<14>.D lcd_driver/wait_count<15>.D lcd_driver/wait_count<16>.D lcd_driver/wait_count<17>.D lcd_driver/wait_count<18>.D lcd_driver/wait_count<19>.D lcd_driver/wait_count<1>.D lcd_driver/wait_count<20>.D lcd_driver/wait_count<21>.D lcd_driver/wait_count<22>.D lcd_driver/wait_count<23>.D lcd_driver/wait_count<2>.D lcd_driver/wait_count<3>.D lcd_driver/wait_count<4>.D lcd_driver/wait_count<5>.D lcd_driver/wait_count<6>.D lcd_driver/wait_count<7>.D lcd_driver/wait_count<8>.D lcd_driver/wait_count<9>.D leds<3>.D my_100k_counter/count<10>.D my_100k_counter/count<11>.D my_100k_counter/count<12>.D my_100k_counter/count<13>.D my_100k_counter/count<14>.D my_100k_counter/count<15>.D my_100k_counter/count<16>.D my_100k_counter/count<1>.D my_100k_counter/count<2>.D my_100k_counter/count<3>.D my_100k_counter/count<4>.D my_100k_counter/count<5>.D my_100k_counter/count<6>.D my_100k_counter/count<7>.D my_100k_counter/count<9>.D rs.D -------------------------------------------------------------------------------- Clock to Setup (tCYC) (nsec) (Clock: clk) \ From e f l l l l l l \ n a c c c c c c \ . s d d d d d d \ Q t _ _ _ _ _ _ \ _ d d d d d d \ c r r r r r r \ l i i i i i i \ k v v v v v v \ . e e e e e e \ Q r r r r r r \ / / / / / / \ L L L L L d \ C C C C C e \ D D D D D l \ _ _ _ _ _ a \ P P P P P y \ t t t t t _ \ r r r r r c \ < < < < < o \ 0 1 2 3 4 u \ > > > > > n \ . . . . . t \ Q Q Q Q Q < \ 0 \ > \ . \ Q \ \ \ \ To \------------------------------------------------ db<0>.D 28.3 33.6 33.6 33.6 33.6 27.8 db<1>.D 12.4 12.4 12.4 12.4 12.4 27.8 db<2>.D 12.4 17.7 17.7 17.7 17.7 22.5 db<3>.D 23.0 28.3 28.3 28.3 28.3 22.5 db<4>.D 17.7 23.0 23.0 23.0 23.0 22.5 db<5>.D 23.0 28.3 28.3 28.3 28.3 22.5 db<6>.D 7.1 12.4 12.4 12.4 12.4 22.5 db<7>.D 12.4 12.4 12.4 12.4 12.4 27.8 en.D 7.1 11.9 fast_clk.D 11.9 lcd_driver/LCD_Ptr<0>.D 7.1 7.1 7.1 7.1 7.1 22.5 lcd_driver/LCD_Ptr<1>.D 7.1 12.4 12.4 12.4 12.4 17.2 lcd_driver/LCD_Ptr<2>.D 7.1 7.1 7.1 22.5 lcd_driver/LCD_Ptr<3>.D 7.1 7.1 7.1 7.1 22.5 lcd_driver/LCD_Ptr<4>.D 7.1 7.1 7.1 7.1 7.1 22.5 lcd_driver/delay_count<0>.D 17.2 lcd_driver/delay_count<10>.D 27.3 lcd_driver/delay_count<11>.D 27.3 lcd_driver/delay_count<12>.D 27.3 lcd_driver/delay_count<13>.D 27.3 lcd_driver/delay_count<14>.D 27.3 lcd_driver/delay_count<15>.D 22.5 lcd_driver/delay_count<16>.D 22.5 lcd_driver/delay_count<17>.D 22.5 lcd_driver/delay_count<18>.D 27.3 lcd_driver/delay_count<19>.D 27.3 lcd_driver/delay_count<1>.D 17.2 lcd_driver/delay_count<20>.D 27.3 lcd_driver/delay_count<2>.D 22.5 lcd_driver/delay_count<3>.D 22.5 lcd_driver/delay_count<4>.D 22.5 lcd_driver/delay_count<5>.D 22.5 lcd_driver/delay_count<6>.D 22.5 lcd_driver/delay_count<7>.D 22.5 lcd_driver/delay_count<8>.D 22.5 lcd_driver/delay_count<9>.D 22.5 lcd_driver/lcd_state_FSM_FFd1.D 16.7 lcd_driver/lcd_state_FSM_FFd2.D 11.9 lcd_driver/lcd_state_FSM_FFd3.D 7.1 7.1 7.1 7.1 7.1 16.7 lcd_driver/lcd_state_FSM_FFd4.D 17.2 lcd_driver/shift_count<0>.D 16.7 lcd_driver/shift_count<1>.D 16.7 lcd_driver/shift_count<2>.D 16.7 lcd_driver/shift_count<3>.D 16.7 lcd_driver/wait_count<0>.D lcd_driver/wait_count<10>.D lcd_driver/wait_count<11>.D lcd_driver/wait_count<12>.D lcd_driver/wait_count<13>.D lcd_driver/wait_count<14>.D lcd_driver/wait_count<15>.D lcd_driver/wait_count<16>.D lcd_driver/wait_count<17>.D lcd_driver/wait_count<18>.D lcd_driver/wait_count<19>.D lcd_driver/wait_count<1>.D lcd_driver/wait_count<20>.D lcd_driver/wait_count<21>.D lcd_driver/wait_count<22>.D lcd_driver/wait_count<23>.D lcd_driver/wait_count<2>.D lcd_driver/wait_count<3>.D lcd_driver/wait_count<4>.D lcd_driver/wait_count<5>.D lcd_driver/wait_count<6>.D lcd_driver/wait_count<7>.D lcd_driver/wait_count<8>.D lcd_driver/wait_count<9>.D leds<3>.D 7.1 my_100k_counter/count<10>.D 11.9 my_100k_counter/count<11>.D 11.9 my_100k_counter/count<12>.D 11.9 my_100k_counter/count<13>.D 11.9 my_100k_counter/count<14>.D 11.9 my_100k_counter/count<15>.D 11.9 my_100k_counter/count<16>.D 11.9 my_100k_counter/count<1>.D 11.9 my_100k_counter/count<2>.D 11.9 my_100k_counter/count<3>.D 11.9 my_100k_counter/count<4>.D 11.9 my_100k_counter/count<5>.D 11.9 my_100k_counter/count<6>.D 11.9 my_100k_counter/count<7>.D 11.9 my_100k_counter/count<9>.D 11.9 rs.D 7.1 12.4 12.4 12.4 12.4 22.5 -------------------------------------------------------------------------------- Clock to Setup (tCYC) (nsec) (Clock: clk) \ From l l l l l l l l \ c c c c c c c c \ d d d d d d d d \ _ _ _ _ _ _ _ _ \ d d d d d d d d \ r r r r r r r r \ i i i i i i i i \ v v v v v v v v \ e e e e e e e e \ r r r r r r r r \ / / / / / / / / \ d d d d d d d d \ e e e e e e e e \ l l l l l l l l \ a a a a a a a a \ y y y y y y y y \ _ _ _ _ _ _ _ _ \ c c c c c c c c \ o o o o o o o o \ u u u u u u u u \ n n n n n n n n \ t t t t t t t t \ < < < < < < < < \ 1 1 1 1 1 1 1 1 \ 0 1 2 3 4 5 6 7 \ > > > > > > > > \ . . . . . . . . \ Q Q Q Q Q Q Q Q \ \ \ To \------------------------------------------------ db<0>.D 27.8 27.8 27.8 27.8 27.8 27.8 27.8 27.8 db<1>.D 27.8 27.8 27.8 27.8 27.8 27.8 27.8 27.8 db<2>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 db<3>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 db<4>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 db<5>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 db<6>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 db<7>.D 27.8 27.8 27.8 27.8 27.8 27.8 27.8 27.8 en.D 11.9 11.9 11.9 11.9 11.9 11.9 11.9 11.9 fast_clk.D lcd_driver/LCD_Ptr<0>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 lcd_driver/LCD_Ptr<1>.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 17.2 lcd_driver/LCD_Ptr<2>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 lcd_driver/LCD_Ptr<3>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 lcd_driver/LCD_Ptr<4>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 lcd_driver/delay_count<0>.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 17.2 lcd_driver/delay_count<10>.D 27.3 27.3 27.3 27.3 27.3 27.3 27.3 27.3 lcd_driver/delay_count<11>.D 27.3 27.3 27.3 27.3 27.3 27.3 27.3 27.3 lcd_driver/delay_count<12>.D 27.3 27.3 27.3 27.3 27.3 27.3 27.3 27.3 lcd_driver/delay_count<13>.D 27.3 27.3 27.3 27.3 27.3 27.3 27.3 27.3 lcd_driver/delay_count<14>.D 27.3 27.3 27.3 27.3 27.3 27.3 27.3 27.3 lcd_driver/delay_count<15>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 lcd_driver/delay_count<16>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 lcd_driver/delay_count<17>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 lcd_driver/delay_count<18>.D 27.3 27.3 27.3 27.3 27.3 27.3 27.3 27.3 lcd_driver/delay_count<19>.D 27.3 27.3 27.3 27.3 27.3 27.3 27.3 27.3 lcd_driver/delay_count<1>.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 17.2 lcd_driver/delay_count<20>.D 27.3 27.3 27.3 27.3 27.3 27.3 27.3 27.3 lcd_driver/delay_count<2>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 lcd_driver/delay_count<3>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 lcd_driver/delay_count<4>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 lcd_driver/delay_count<5>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 lcd_driver/delay_count<6>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 lcd_driver/delay_count<7>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 lcd_driver/delay_count<8>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 lcd_driver/delay_count<9>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 lcd_driver/lcd_state_FSM_FFd1.D 16.7 16.7 16.7 16.7 16.7 16.7 16.7 16.7 lcd_driver/lcd_state_FSM_FFd2.D 11.9 11.9 11.9 11.9 11.9 11.9 11.9 11.9 lcd_driver/lcd_state_FSM_FFd3.D 16.7 16.7 16.7 16.7 16.7 16.7 16.7 16.7 lcd_driver/lcd_state_FSM_FFd4.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 17.2 lcd_driver/shift_count<0>.D 16.7 16.7 16.7 16.7 16.7 16.7 16.7 16.7 lcd_driver/shift_count<1>.D 16.7 16.7 16.7 16.7 16.7 16.7 16.7 16.7 lcd_driver/shift_count<2>.D 16.7 16.7 16.7 16.7 16.7 16.7 16.7 16.7 lcd_driver/shift_count<3>.D 16.7 16.7 16.7 16.7 16.7 16.7 16.7 16.7 lcd_driver/wait_count<0>.D lcd_driver/wait_count<10>.D lcd_driver/wait_count<11>.D lcd_driver/wait_count<12>.D lcd_driver/wait_count<13>.D lcd_driver/wait_count<14>.D lcd_driver/wait_count<15>.D lcd_driver/wait_count<16>.D lcd_driver/wait_count<17>.D lcd_driver/wait_count<18>.D lcd_driver/wait_count<19>.D lcd_driver/wait_count<1>.D lcd_driver/wait_count<20>.D lcd_driver/wait_count<21>.D lcd_driver/wait_count<22>.D lcd_driver/wait_count<23>.D lcd_driver/wait_count<2>.D lcd_driver/wait_count<3>.D lcd_driver/wait_count<4>.D lcd_driver/wait_count<5>.D lcd_driver/wait_count<6>.D lcd_driver/wait_count<7>.D lcd_driver/wait_count<8>.D lcd_driver/wait_count<9>.D leds<3>.D my_100k_counter/count<10>.D my_100k_counter/count<11>.D my_100k_counter/count<12>.D my_100k_counter/count<13>.D my_100k_counter/count<14>.D my_100k_counter/count<15>.D my_100k_counter/count<16>.D my_100k_counter/count<1>.D my_100k_counter/count<2>.D my_100k_counter/count<3>.D my_100k_counter/count<4>.D my_100k_counter/count<5>.D my_100k_counter/count<6>.D my_100k_counter/count<7>.D my_100k_counter/count<9>.D rs.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 -------------------------------------------------------------------------------- Clock to Setup (tCYC) (nsec) (Clock: clk) \ From l l l l l l l l \ c c c c c c c c \ d d d d d d d d \ _ _ _ _ _ _ _ _ \ d d d d d d d d \ r r r r r r r r \ i i i i i i i i \ v v v v v v v v \ e e e e e e e e \ r r r r r r r r \ / / / / / / / / \ d d d d d d d d \ e e e e e e e e \ l l l l l l l l \ a a a a a a a a \ y y y y y y y y \ _ _ _ _ _ _ _ _ \ c c c c c c c c \ o o o o o o o o \ u u u u u u u u \ n n n n n n n n \ t t t t t t t t \ < < < < < < < < \ 1 1 1 2 2 3 4 5 \ 8 9 > 0 > > > > \ > > . > . . . . \ . . Q . Q Q Q Q \ Q Q Q \ \ \ To \------------------------------------------------ db<0>.D 27.8 27.8 27.8 27.8 27.8 27.8 27.8 27.8 db<1>.D 27.8 27.8 27.8 27.8 27.8 27.8 27.8 27.8 db<2>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 db<3>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 db<4>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 db<5>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 db<6>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 db<7>.D 27.8 27.8 27.8 27.8 27.8 27.8 27.8 27.8 en.D 11.9 11.9 11.9 11.9 11.9 11.9 11.9 11.9 fast_clk.D lcd_driver/LCD_Ptr<0>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 lcd_driver/LCD_Ptr<1>.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 17.2 lcd_driver/LCD_Ptr<2>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 lcd_driver/LCD_Ptr<3>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 lcd_driver/LCD_Ptr<4>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 lcd_driver/delay_count<0>.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 17.2 lcd_driver/delay_count<10>.D 27.3 27.3 27.3 27.3 27.3 27.3 27.3 27.3 lcd_driver/delay_count<11>.D 27.3 27.3 27.3 27.3 27.3 27.3 27.3 27.3 lcd_driver/delay_count<12>.D 27.3 27.3 27.3 27.3 27.3 27.3 27.3 27.3 lcd_driver/delay_count<13>.D 27.3 27.3 27.3 27.3 27.3 27.3 27.3 27.3 lcd_driver/delay_count<14>.D 27.3 27.3 27.3 27.3 27.3 27.3 27.3 27.3 lcd_driver/delay_count<15>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 lcd_driver/delay_count<16>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 lcd_driver/delay_count<17>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 lcd_driver/delay_count<18>.D 27.3 27.3 27.3 27.3 27.3 27.3 27.3 27.3 lcd_driver/delay_count<19>.D 27.3 27.3 27.3 27.3 27.3 27.3 27.3 27.3 lcd_driver/delay_count<1>.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 17.2 lcd_driver/delay_count<20>.D 27.3 27.3 27.3 27.3 27.3 27.3 27.3 27.3 lcd_driver/delay_count<2>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 lcd_driver/delay_count<3>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 lcd_driver/delay_count<4>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 lcd_driver/delay_count<5>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 lcd_driver/delay_count<6>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 lcd_driver/delay_count<7>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 lcd_driver/delay_count<8>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 lcd_driver/delay_count<9>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 lcd_driver/lcd_state_FSM_FFd1.D 16.7 16.7 16.7 16.7 16.7 16.7 16.7 16.7 lcd_driver/lcd_state_FSM_FFd2.D 11.9 11.9 11.9 11.9 11.9 11.9 11.9 11.9 lcd_driver/lcd_state_FSM_FFd3.D 16.7 16.7 16.7 16.7 16.7 16.7 16.7 16.7 lcd_driver/lcd_state_FSM_FFd4.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 17.2 lcd_driver/shift_count<0>.D 16.7 16.7 16.7 16.7 16.7 16.7 16.7 16.7 lcd_driver/shift_count<1>.D 16.7 16.7 16.7 16.7 16.7 16.7 16.7 16.7 lcd_driver/shift_count<2>.D 16.7 16.7 16.7 16.7 16.7 16.7 16.7 16.7 lcd_driver/shift_count<3>.D 16.7 16.7 16.7 16.7 16.7 16.7 16.7 16.7 lcd_driver/wait_count<0>.D lcd_driver/wait_count<10>.D lcd_driver/wait_count<11>.D lcd_driver/wait_count<12>.D lcd_driver/wait_count<13>.D lcd_driver/wait_count<14>.D lcd_driver/wait_count<15>.D lcd_driver/wait_count<16>.D lcd_driver/wait_count<17>.D lcd_driver/wait_count<18>.D lcd_driver/wait_count<19>.D lcd_driver/wait_count<1>.D lcd_driver/wait_count<20>.D lcd_driver/wait_count<21>.D lcd_driver/wait_count<22>.D lcd_driver/wait_count<23>.D lcd_driver/wait_count<2>.D lcd_driver/wait_count<3>.D lcd_driver/wait_count<4>.D lcd_driver/wait_count<5>.D lcd_driver/wait_count<6>.D lcd_driver/wait_count<7>.D lcd_driver/wait_count<8>.D lcd_driver/wait_count<9>.D leds<3>.D my_100k_counter/count<10>.D my_100k_counter/count<11>.D my_100k_counter/count<12>.D my_100k_counter/count<13>.D my_100k_counter/count<14>.D my_100k_counter/count<15>.D my_100k_counter/count<16>.D my_100k_counter/count<1>.D my_100k_counter/count<2>.D my_100k_counter/count<3>.D my_100k_counter/count<4>.D my_100k_counter/count<5>.D my_100k_counter/count<6>.D my_100k_counter/count<7>.D my_100k_counter/count<9>.D rs.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 -------------------------------------------------------------------------------- Clock to Setup (tCYC) (nsec) (Clock: clk) \ From l l l l l l l l \ c c c c c c c c \ d d d d d d d d \ _ _ _ _ _ _ _ _ \ d d d d d d d d \ r r r r r r r r \ i i i i i i i i \ v v v v v v v v \ e e e e e e e e \ r r r r r r r r \ / / / / / / / / \ d d d d l l l l \ e e e e c c c c \ l l l l d d d d \ a a a a _ _ _ _ \ y y y y s s s s \ _ _ _ _ t t t t \ c c c c a a a a \ o o o o t t t t \ u u u u e e e e \ n n n n _ _ _ _ \ t t t t F F F F \ < < < < S S S S \ 6 7 8 9 M M M M \ > > > > _ _ _ _ \ . . . . F F F F \ Q Q Q Q F F F F \ d d d d \ 1 2 3 4 \ . . . . \ Q Q Q Q To \------------------------------------------------ db<0>.D 27.8 27.8 27.8 27.8 23.0 23.0 23.0 23.0 db<1>.D 27.8 27.8 27.8 27.8 23.0 23.0 23.0 23.0 db<2>.D 22.5 22.5 22.5 22.5 17.2 17.2 17.2 12.4 db<3>.D 22.5 22.5 22.5 22.5 17.7 17.7 17.7 17.7 db<4>.D 22.5 22.5 22.5 22.5 17.7 17.7 17.7 17.7 db<5>.D 22.5 22.5 22.5 22.5 17.7 17.7 17.7 17.7 db<6>.D 22.5 22.5 22.5 22.5 17.7 17.7 17.7 17.7 db<7>.D 27.8 27.8 27.8 27.8 23.0 23.0 23.0 17.7 en.D 11.9 11.9 11.9 11.9 12.4 7.1 12.4 12.4 fast_clk.D lcd_driver/LCD_Ptr<0>.D 22.5 22.5 22.5 22.5 17.7 17.7 17.7 12.4 lcd_driver/LCD_Ptr<1>.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 12.4 lcd_driver/LCD_Ptr<2>.D 22.5 22.5 22.5 22.5 17.7 17.7 17.7 17.7 lcd_driver/LCD_Ptr<3>.D 22.5 22.5 22.5 22.5 17.7 17.7 17.7 17.7 lcd_driver/LCD_Ptr<4>.D 22.5 22.5 22.5 22.5 17.7 17.7 17.7 17.7 lcd_driver/delay_count<0>.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 12.4 lcd_driver/delay_count<10>.D 27.3 27.3 27.3 27.3 22.5 22.5 22.5 22.5 lcd_driver/delay_count<11>.D 27.3 27.3 27.3 27.3 22.5 22.5 22.5 22.5 lcd_driver/delay_count<12>.D 27.3 27.3 27.3 27.3 22.5 22.5 22.5 22.5 lcd_driver/delay_count<13>.D 27.3 27.3 27.3 27.3 22.5 22.5 22.5 22.5 lcd_driver/delay_count<14>.D 27.3 27.3 27.3 27.3 22.5 22.5 22.5 22.5 lcd_driver/delay_count<15>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 17.7 lcd_driver/delay_count<16>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 17.7 lcd_driver/delay_count<17>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 17.7 lcd_driver/delay_count<18>.D 27.3 27.3 27.3 27.3 27.3 27.3 27.3 22.5 lcd_driver/delay_count<19>.D 27.3 27.3 27.3 27.3 27.3 27.3 27.3 22.5 lcd_driver/delay_count<1>.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 12.4 lcd_driver/delay_count<20>.D 27.3 27.3 27.3 27.3 27.3 27.3 27.3 22.5 lcd_driver/delay_count<2>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 17.7 lcd_driver/delay_count<3>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 17.7 lcd_driver/delay_count<4>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 17.7 lcd_driver/delay_count<5>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 17.7 lcd_driver/delay_count<6>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 17.7 lcd_driver/delay_count<7>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 17.7 lcd_driver/delay_count<8>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 17.7 lcd_driver/delay_count<9>.D 22.5 22.5 22.5 22.5 22.5 22.5 22.5 17.7 lcd_driver/lcd_state_FSM_FFd1.D 16.7 16.7 16.7 16.7 11.9 11.9 11.9 11.9 lcd_driver/lcd_state_FSM_FFd2.D 11.9 11.9 11.9 11.9 7.1 7.1 7.1 7.1 lcd_driver/lcd_state_FSM_FFd3.D 16.7 16.7 16.7 16.7 11.9 11.9 11.9 11.9 lcd_driver/lcd_state_FSM_FFd4.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 17.2 lcd_driver/shift_count<0>.D 16.7 16.7 16.7 16.7 12.4 12.4 12.4 11.9 lcd_driver/shift_count<1>.D 16.7 16.7 16.7 16.7 12.4 12.4 12.4 11.9 lcd_driver/shift_count<2>.D 16.7 16.7 16.7 16.7 12.4 12.4 12.4 11.9 lcd_driver/shift_count<3>.D 16.7 16.7 16.7 16.7 12.4 12.4 12.4 11.9 lcd_driver/wait_count<0>.D 12.4 7.1 12.4 12.4 lcd_driver/wait_count<10>.D 23.0 17.7 23.0 23.0 lcd_driver/wait_count<11>.D 23.0 17.7 23.0 23.0 lcd_driver/wait_count<12>.D 23.0 17.7 23.0 23.0 lcd_driver/wait_count<13>.D 23.0 17.7 23.0 23.0 lcd_driver/wait_count<14>.D 23.0 17.7 23.0 23.0 lcd_driver/wait_count<15>.D 23.0 17.7 23.0 23.0 lcd_driver/wait_count<16>.D 23.0 17.7 23.0 23.0 lcd_driver/wait_count<17>.D 23.0 17.7 23.0 23.0 lcd_driver/wait_count<18>.D 17.7 17.2 17.7 17.7 lcd_driver/wait_count<19>.D 23.0 17.7 23.0 23.0 lcd_driver/wait_count<1>.D 17.2 17.2 17.2 17.2 lcd_driver/wait_count<20>.D 23.0 17.7 23.0 23.0 lcd_driver/wait_count<21>.D 22.5 22.5 22.5 22.5 lcd_driver/wait_count<22>.D 22.5 22.5 22.5 22.5 lcd_driver/wait_count<23>.D 22.5 22.5 22.5 22.5 lcd_driver/wait_count<2>.D 17.2 17.2 17.2 17.2 lcd_driver/wait_count<3>.D 17.2 17.2 17.2 17.2 lcd_driver/wait_count<4>.D 23.0 17.7 23.0 23.0 lcd_driver/wait_count<5>.D 23.0 17.7 23.0 23.0 lcd_driver/wait_count<6>.D 23.0 17.7 23.0 23.0 lcd_driver/wait_count<7>.D 23.0 17.7 23.0 23.0 lcd_driver/wait_count<8>.D 23.0 17.7 23.0 23.0 lcd_driver/wait_count<9>.D 23.0 17.7 23.0 23.0 leds<3>.D my_100k_counter/count<10>.D my_100k_counter/count<11>.D my_100k_counter/count<12>.D my_100k_counter/count<13>.D my_100k_counter/count<14>.D my_100k_counter/count<15>.D my_100k_counter/count<16>.D my_100k_counter/count<1>.D my_100k_counter/count<2>.D my_100k_counter/count<3>.D my_100k_counter/count<4>.D my_100k_counter/count<5>.D my_100k_counter/count<6>.D my_100k_counter/count<7>.D my_100k_counter/count<9>.D rs.D 22.5 22.5 22.5 22.5 17.7 17.7 17.7 17.7 -------------------------------------------------------------------------------- Clock to Setup (tCYC) (nsec) (Clock: clk) \ From l l l l l l l l \ c c c c c c c c \ d d d d d d d d \ _ _ _ _ _ _ _ _ \ d d d d d d d d \ r r r r r r r r \ i i i i i i i i \ v v v v v v v v \ e e e e e e e e \ r r r r r r r r \ / / / / / / / / \ s s s s w w w w \ h h h h a a a a \ i i i i i i i i \ f f f f t t t t \ t t t t _ _ _ _ \ _ _ _ _ c c c c \ c c c c o o o o \ o o o o u u u u \ u u u u n n n n \ n n n n t t t t \ t t t t < < < < \ < < < < 0 1 1 1 \ 0 1 2 3 > 0 1 2 \ > > > > . > > > \ . . . . Q . . . \ Q Q Q Q Q Q Q \ \ \ \ To \------------------------------------------------ db<0>.D db<1>.D db<2>.D db<3>.D db<4>.D db<5>.D db<6>.D db<7>.D en.D fast_clk.D lcd_driver/LCD_Ptr<0>.D lcd_driver/LCD_Ptr<1>.D lcd_driver/LCD_Ptr<2>.D lcd_driver/LCD_Ptr<3>.D lcd_driver/LCD_Ptr<4>.D lcd_driver/delay_count<0>.D lcd_driver/delay_count<10>.D lcd_driver/delay_count<11>.D lcd_driver/delay_count<12>.D lcd_driver/delay_count<13>.D lcd_driver/delay_count<14>.D lcd_driver/delay_count<15>.D lcd_driver/delay_count<16>.D lcd_driver/delay_count<17>.D lcd_driver/delay_count<18>.D lcd_driver/delay_count<19>.D lcd_driver/delay_count<1>.D lcd_driver/delay_count<20>.D lcd_driver/delay_count<2>.D lcd_driver/delay_count<3>.D lcd_driver/delay_count<4>.D lcd_driver/delay_count<5>.D lcd_driver/delay_count<6>.D lcd_driver/delay_count<7>.D lcd_driver/delay_count<8>.D lcd_driver/delay_count<9>.D lcd_driver/lcd_state_FSM_FFd1.D 11.9 11.9 11.9 11.9 11.9 11.9 11.9 11.9 lcd_driver/lcd_state_FSM_FFd2.D lcd_driver/lcd_state_FSM_FFd3.D 11.9 11.9 11.9 11.9 11.9 11.9 11.9 11.9 lcd_driver/lcd_state_FSM_FFd4.D 11.9 11.9 11.9 11.9 17.2 17.2 17.2 17.2 lcd_driver/shift_count<0>.D 11.9 11.9 11.9 11.9 11.9 11.9 11.9 11.9 lcd_driver/shift_count<1>.D 11.9 11.9 11.9 11.9 11.9 11.9 11.9 11.9 lcd_driver/shift_count<2>.D 11.9 11.9 11.9 11.9 11.9 11.9 11.9 11.9 lcd_driver/shift_count<3>.D 11.9 11.9 11.9 11.9 11.9 11.9 11.9 11.9 lcd_driver/wait_count<0>.D 17.2 17.2 17.2 17.2 lcd_driver/wait_count<10>.D 21.5 17.2 17.2 17.2 lcd_driver/wait_count<11>.D 21.5 17.2 17.2 17.2 lcd_driver/wait_count<12>.D 26.3 17.2 17.2 17.2 lcd_driver/wait_count<13>.D 26.3 17.2 17.2 17.2 lcd_driver/wait_count<14>.D 26.3 17.2 17.2 17.2 lcd_driver/wait_count<15>.D 31.1 17.2 17.2 17.2 lcd_driver/wait_count<16>.D 31.1 17.2 17.2 17.2 lcd_driver/wait_count<17>.D 35.9 21.5 21.5 21.5 lcd_driver/wait_count<18>.D 35.9 21.5 21.5 21.5 lcd_driver/wait_count<19>.D 35.9 21.5 21.5 21.5 lcd_driver/wait_count<1>.D 17.2 17.2 17.2 17.2 lcd_driver/wait_count<20>.D 35.9 21.5 21.5 21.5 lcd_driver/wait_count<21>.D 41.2 26.8 26.8 26.8 lcd_driver/wait_count<22>.D 41.2 26.8 26.8 26.8 lcd_driver/wait_count<23>.D 41.2 26.8 26.8 26.8 lcd_driver/wait_count<2>.D 17.2 17.2 17.2 17.2 lcd_driver/wait_count<3>.D 17.2 17.2 17.2 17.2 lcd_driver/wait_count<4>.D 17.2 17.2 17.2 17.2 lcd_driver/wait_count<5>.D 17.2 17.2 17.2 17.2 lcd_driver/wait_count<6>.D 17.2 17.2 17.2 17.2 lcd_driver/wait_count<7>.D 17.2 17.2 17.2 17.2 lcd_driver/wait_count<8>.D 17.2 17.2 17.2 17.2 lcd_driver/wait_count<9>.D 21.5 17.2 17.2 17.2 leds<3>.D my_100k_counter/count<10>.D my_100k_counter/count<11>.D my_100k_counter/count<12>.D my_100k_counter/count<13>.D my_100k_counter/count<14>.D my_100k_counter/count<15>.D my_100k_counter/count<16>.D my_100k_counter/count<1>.D my_100k_counter/count<2>.D my_100k_counter/count<3>.D my_100k_counter/count<4>.D my_100k_counter/count<5>.D my_100k_counter/count<6>.D my_100k_counter/count<7>.D my_100k_counter/count<9>.D rs.D -------------------------------------------------------------------------------- Clock to Setup (tCYC) (nsec) (Clock: clk) \ From l l l l l l l l \ c c c c c c c c \ d d d d d d d d \ _ _ _ _ _ _ _ _ \ d d d d d d d d \ r r r r r r r r \ i i i i i i i i \ v v v v v v v v \ e e e e e e e e \ r r r r r r r r \ / / / / / / / / \ w w w w w w w w \ a a a a a a a a \ i i i i i i i i \ t t t t t t t t \ _ _ _ _ _ _ _ _ \ c c c c c c c c \ o o o o o o o o \ u u u u u u u u \ n n n n n n n n \ t t t t t t t t \ < < < < < < < < \ 1 1 1 1 1 1 1 1 \ 3 4 5 6 7 8 9 > \ > > > > > > > . \ . . . . . . . Q \ Q Q Q Q Q Q Q \ \ \ \ To \------------------------------------------------ db<0>.D db<1>.D db<2>.D db<3>.D db<4>.D db<5>.D db<6>.D db<7>.D en.D fast_clk.D lcd_driver/LCD_Ptr<0>.D lcd_driver/LCD_Ptr<1>.D lcd_driver/LCD_Ptr<2>.D lcd_driver/LCD_Ptr<3>.D lcd_driver/LCD_Ptr<4>.D lcd_driver/delay_count<0>.D lcd_driver/delay_count<10>.D lcd_driver/delay_count<11>.D lcd_driver/delay_count<12>.D lcd_driver/delay_count<13>.D lcd_driver/delay_count<14>.D lcd_driver/delay_count<15>.D lcd_driver/delay_count<16>.D lcd_driver/delay_count<17>.D lcd_driver/delay_count<18>.D lcd_driver/delay_count<19>.D lcd_driver/delay_count<1>.D lcd_driver/delay_count<20>.D lcd_driver/delay_count<2>.D lcd_driver/delay_count<3>.D lcd_driver/delay_count<4>.D lcd_driver/delay_count<5>.D lcd_driver/delay_count<6>.D lcd_driver/delay_count<7>.D lcd_driver/delay_count<8>.D lcd_driver/delay_count<9>.D lcd_driver/lcd_state_FSM_FFd1.D 11.9 11.9 11.9 11.9 11.9 11.9 11.9 11.9 lcd_driver/lcd_state_FSM_FFd2.D lcd_driver/lcd_state_FSM_FFd3.D 11.9 11.9 11.9 11.9 11.9 11.9 11.9 11.9 lcd_driver/lcd_state_FSM_FFd4.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 17.2 lcd_driver/shift_count<0>.D 11.9 11.9 11.9 11.9 11.9 11.9 11.9 11.9 lcd_driver/shift_count<1>.D 11.9 11.9 11.9 11.9 11.9 11.9 11.9 11.9 lcd_driver/shift_count<2>.D 11.9 11.9 11.9 11.9 11.9 11.9 11.9 11.9 lcd_driver/shift_count<3>.D 11.9 11.9 11.9 11.9 11.9 11.9 11.9 11.9 lcd_driver/wait_count<0>.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 17.2 lcd_driver/wait_count<10>.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 21.5 lcd_driver/wait_count<11>.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 21.5 lcd_driver/wait_count<12>.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 26.3 lcd_driver/wait_count<13>.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 26.3 lcd_driver/wait_count<14>.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 26.3 lcd_driver/wait_count<15>.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 31.1 lcd_driver/wait_count<16>.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 31.1 lcd_driver/wait_count<17>.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 35.9 lcd_driver/wait_count<18>.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 35.9 lcd_driver/wait_count<19>.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 35.9 lcd_driver/wait_count<1>.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 17.2 lcd_driver/wait_count<20>.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 35.9 lcd_driver/wait_count<21>.D 22.0 22.0 22.0 22.0 22.0 22.0 22.0 41.2 lcd_driver/wait_count<22>.D 22.0 22.0 22.0 22.0 22.0 22.0 22.0 41.2 lcd_driver/wait_count<23>.D 22.0 22.0 22.0 22.0 22.0 22.0 22.0 41.2 lcd_driver/wait_count<2>.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 17.2 lcd_driver/wait_count<3>.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 17.2 lcd_driver/wait_count<4>.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 17.2 lcd_driver/wait_count<5>.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 17.2 lcd_driver/wait_count<6>.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 17.2 lcd_driver/wait_count<7>.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 17.2 lcd_driver/wait_count<8>.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 17.2 lcd_driver/wait_count<9>.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 21.5 leds<3>.D my_100k_counter/count<10>.D my_100k_counter/count<11>.D my_100k_counter/count<12>.D my_100k_counter/count<13>.D my_100k_counter/count<14>.D my_100k_counter/count<15>.D my_100k_counter/count<16>.D my_100k_counter/count<1>.D my_100k_counter/count<2>.D my_100k_counter/count<3>.D my_100k_counter/count<4>.D my_100k_counter/count<5>.D my_100k_counter/count<6>.D my_100k_counter/count<7>.D my_100k_counter/count<9>.D rs.D -------------------------------------------------------------------------------- Clock to Setup (tCYC) (nsec) (Clock: clk) \ From l l l l l l l l \ c c c c c c c c \ d d d d d d d d \ _ _ _ _ _ _ _ _ \ d d d d d d d d \ r r r r r r r r \ i i i i i i i i \ v v v v v v v v \ e e e e e e e e \ r r r r r r r r \ / / / / / / / / \ w w w w w w w w \ a a a a a a a a \ i i i i i i i i \ t t t t t t t t \ _ _ _ _ _ _ _ _ \ c c c c c c c c \ o o o o o o o o \ u u u u u u u u \ n n n n n n n n \ t t t t t t t t \ < < < < < < < < \ 2 2 2 2 2 3 4 5 \ 0 1 2 3 > > > > \ > > > > . . . . \ . . . . Q Q Q Q \ Q Q Q Q \ \ \ \ To \------------------------------------------------ db<0>.D db<1>.D db<2>.D db<3>.D db<4>.D db<5>.D db<6>.D db<7>.D en.D fast_clk.D lcd_driver/LCD_Ptr<0>.D lcd_driver/LCD_Ptr<1>.D lcd_driver/LCD_Ptr<2>.D lcd_driver/LCD_Ptr<3>.D lcd_driver/LCD_Ptr<4>.D lcd_driver/delay_count<0>.D lcd_driver/delay_count<10>.D lcd_driver/delay_count<11>.D lcd_driver/delay_count<12>.D lcd_driver/delay_count<13>.D lcd_driver/delay_count<14>.D lcd_driver/delay_count<15>.D lcd_driver/delay_count<16>.D lcd_driver/delay_count<17>.D lcd_driver/delay_count<18>.D lcd_driver/delay_count<19>.D lcd_driver/delay_count<1>.D lcd_driver/delay_count<20>.D lcd_driver/delay_count<2>.D lcd_driver/delay_count<3>.D lcd_driver/delay_count<4>.D lcd_driver/delay_count<5>.D lcd_driver/delay_count<6>.D lcd_driver/delay_count<7>.D lcd_driver/delay_count<8>.D lcd_driver/delay_count<9>.D lcd_driver/lcd_state_FSM_FFd1.D 11.9 11.9 11.9 11.9 11.9 11.9 11.9 11.9 lcd_driver/lcd_state_FSM_FFd2.D lcd_driver/lcd_state_FSM_FFd3.D 11.9 11.9 11.9 11.9 11.9 11.9 11.9 11.9 lcd_driver/lcd_state_FSM_FFd4.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 17.2 lcd_driver/shift_count<0>.D 11.9 11.9 11.9 11.9 11.9 11.9 11.9 11.9 lcd_driver/shift_count<1>.D 11.9 11.9 11.9 11.9 11.9 11.9 11.9 11.9 lcd_driver/shift_count<2>.D 11.9 11.9 11.9 11.9 11.9 11.9 11.9 11.9 lcd_driver/shift_count<3>.D 11.9 11.9 11.9 11.9 11.9 11.9 11.9 11.9 lcd_driver/wait_count<0>.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 17.2 lcd_driver/wait_count<10>.D 17.2 17.2 17.2 17.2 21.5 21.5 17.2 17.2 lcd_driver/wait_count<11>.D 17.2 17.2 17.2 17.2 21.5 21.5 17.2 17.2 lcd_driver/wait_count<12>.D 17.2 17.2 17.2 17.2 26.3 26.3 21.5 21.5 lcd_driver/wait_count<13>.D 17.2 17.2 17.2 17.2 26.3 26.3 21.5 21.5 lcd_driver/wait_count<14>.D 17.2 17.2 17.2 17.2 26.3 26.3 21.5 21.5 lcd_driver/wait_count<15>.D 17.2 17.2 17.2 17.2 31.1 31.1 26.3 26.3 lcd_driver/wait_count<16>.D 17.2 17.2 17.2 17.2 31.1 31.1 26.3 26.3 lcd_driver/wait_count<17>.D 17.2 17.2 17.2 17.2 35.9 35.9 31.1 31.1 lcd_driver/wait_count<18>.D 17.2 17.2 17.2 17.2 35.9 35.9 31.1 31.1 lcd_driver/wait_count<19>.D 17.2 17.2 17.2 17.2 35.9 35.9 31.1 31.1 lcd_driver/wait_count<1>.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 17.2 lcd_driver/wait_count<20>.D 17.2 17.2 17.2 17.2 35.9 35.9 31.1 31.1 lcd_driver/wait_count<21>.D 22.0 22.0 22.0 22.0 41.2 41.2 36.4 36.4 lcd_driver/wait_count<22>.D 22.0 22.0 22.0 22.0 41.2 41.2 36.4 36.4 lcd_driver/wait_count<23>.D 22.0 22.0 22.0 22.0 41.2 41.2 36.4 36.4 lcd_driver/wait_count<2>.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 17.2 lcd_driver/wait_count<3>.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 17.2 lcd_driver/wait_count<4>.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 17.2 lcd_driver/wait_count<5>.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 17.2 lcd_driver/wait_count<6>.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 17.2 lcd_driver/wait_count<7>.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 17.2 lcd_driver/wait_count<8>.D 17.2 17.2 17.2 17.2 17.2 17.2 17.2 17.2 lcd_driver/wait_count<9>.D 17.2 17.2 17.2 17.2 21.5 21.5 17.2 17.2 leds<3>.D my_100k_counter/count<10>.D my_100k_counter/count<11>.D my_100k_counter/count<12>.D my_100k_counter/count<13>.D my_100k_counter/count<14>.D my_100k_counter/count<15>.D my_100k_counter/count<16>.D my_100k_counter/count<1>.D my_100k_counter/count<2>.D my_100k_counter/count<3>.D my_100k_counter/count<4>.D my_100k_counter/count<5>.D my_100k_counter/count<6>.D my_100k_counter/count<7>.D my_100k_counter/count<9>.D rs.D -------------------------------------------------------------------------------- Clock to Setup (tCYC) (nsec) (Clock: clk) \ From l l l l l m m m \ c c c c e y y y \ d d d d d _ _ _ \ _ _ _ _ s 1 1 1 \ d d d d < 0 0 0 \ r r r r 3 0 0 0 \ i i i i > k k k \ v v v v . _ _ _ \ e e e e Q c c c \ r r r r o o o \ / / / / u u u \ w w w w n n n \ a a a a t t t \ i i i i e e e \ t t t t r r r \ _ _ _ _ / / / \ c c c c c c c \ o o o o o o o \ u u u u u u u \ n n n n n n n \ t t t t t t t \ < < < < < < < \ 6 7 8 9 0 1 1 \ > > > > > 0 1 \ . . . . . > > \ Q Q Q Q Q . . \ Q Q \ \ \ \ To \------------------------------------------------ db<0>.D db<1>.D db<2>.D db<3>.D db<4>.D db<5>.D db<6>.D db<7>.D en.D fast_clk.D 11.9 11.9 11.9 lcd_driver/LCD_Ptr<0>.D lcd_driver/LCD_Ptr<1>.D lcd_driver/LCD_Ptr<2>.D lcd_driver/LCD_Ptr<3>.D lcd_driver/LCD_Ptr<4>.D lcd_driver/delay_count<0>.D lcd_driver/delay_count<10>.D lcd_driver/delay_count<11>.D lcd_driver/delay_count<12>.D lcd_driver/delay_count<13>.D lcd_driver/delay_count<14>.D lcd_driver/delay_count<15>.D lcd_driver/delay_count<16>.D lcd_driver/delay_count<17>.D lcd_driver/delay_count<18>.D lcd_driver/delay_count<19>.D lcd_driver/delay_count<1>.D lcd_driver/delay_count<20>.D lcd_driver/delay_count<2>.D lcd_driver/delay_count<3>.D lcd_driver/delay_count<4>.D lcd_driver/delay_count<5>.D lcd_driver/delay_count<6>.D lcd_driver/delay_count<7>.D lcd_driver/delay_count<8>.D lcd_driver/delay_count<9>.D lcd_driver/lcd_state_FSM_FFd1.D 11.9 11.9 11.9 11.9 lcd_driver/lcd_state_FSM_FFd2.D lcd_driver/lcd_state_FSM_FFd3.D 11.9 11.9 11.9 11.9 lcd_driver/lcd_state_FSM_FFd4.D 17.2 17.2 17.2 17.2 lcd_driver/shift_count<0>.D 11.9 11.9 11.9 11.9 lcd_driver/shift_count<1>.D 11.9 11.9 11.9 11.9 lcd_driver/shift_count<2>.D 11.9 11.9 11.9 11.9 lcd_driver/shift_count<3>.D 11.9 11.9 11.9 11.9 lcd_driver/wait_count<0>.D 17.2 17.2 17.2 17.2 lcd_driver/wait_count<10>.D 17.2 17.2 17.2 17.2 lcd_driver/wait_count<11>.D 17.2 17.2 17.2 17.2 lcd_driver/wait_count<12>.D 21.5 17.2 17.2 17.2 lcd_driver/wait_count<13>.D 21.5 17.2 17.2 17.2 lcd_driver/wait_count<14>.D 21.5 17.2 17.2 17.2 lcd_driver/wait_count<15>.D 26.3 21.5 21.5 21.5 lcd_driver/wait_count<16>.D 26.3 21.5 21.5 21.5 lcd_driver/wait_count<17>.D 31.1 26.3 26.3 26.3 lcd_driver/wait_count<18>.D 31.1 26.3 26.3 26.3 lcd_driver/wait_count<19>.D 31.1 26.3 26.3 26.3 lcd_driver/wait_count<1>.D 17.2 17.2 17.2 17.2 lcd_driver/wait_count<20>.D 31.1 26.3 26.3 26.3 lcd_driver/wait_count<21>.D 36.4 31.6 31.6 31.6 lcd_driver/wait_count<22>.D 36.4 31.6 31.6 31.6 lcd_driver/wait_count<23>.D 36.4 31.6 31.6 31.6 lcd_driver/wait_count<2>.D 17.2 17.2 17.2 17.2 lcd_driver/wait_count<3>.D 17.2 17.2 17.2 17.2 lcd_driver/wait_count<4>.D 17.2 17.2 17.2 17.2 lcd_driver/wait_count<5>.D 17.2 17.2 17.2 17.2 lcd_driver/wait_count<6>.D 17.2 17.2 17.2 17.2 lcd_driver/wait_count<7>.D 17.2 17.2 17.2 17.2 lcd_driver/wait_count<8>.D 17.2 17.2 17.2 17.2 lcd_driver/wait_count<9>.D 17.2 17.2 17.2 17.2 leds<3>.D 7.1 7.1 7.1 7.1 my_100k_counter/count<10>.D 11.9 11.9 11.9 my_100k_counter/count<11>.D 11.9 11.9 11.9 my_100k_counter/count<12>.D 11.9 11.9 11.9 my_100k_counter/count<13>.D 11.9 11.9 11.9 my_100k_counter/count<14>.D 11.9 11.9 11.9 my_100k_counter/count<15>.D 11.9 11.9 11.9 my_100k_counter/count<16>.D 11.9 11.9 11.9 my_100k_counter/count<1>.D 11.9 11.9 11.9 my_100k_counter/count<2>.D 11.9 11.9 11.9 my_100k_counter/count<3>.D 11.9 11.9 11.9 my_100k_counter/count<4>.D 11.9 11.9 11.9 my_100k_counter/count<5>.D 11.9 11.9 11.9 my_100k_counter/count<6>.D 11.9 11.9 11.9 my_100k_counter/count<7>.D 11.9 11.9 11.9 my_100k_counter/count<9>.D 11.9 11.9 11.9 rs.D -------------------------------------------------------------------------------- Clock to Setup (tCYC) (nsec) (Clock: clk) \ From m m m m m m m m \ y y y y y y y y \ _ _ _ _ _ _ _ _ \ 1 1 1 1 1 1 1 1 \ 0 0 0 0 0 0 0 0 \ 0 0 0 0 0 0 0 0 \ k k k k k k k k \ _ _ _ _ _ _ _ _ \ c c c c c c c c \ o o o o o o o o \ u u u u u u u u \ n n n n n n n n \ t t t t t t t t \ e e e e e e e e \ r r r r r r r r \ / / / / / / / / \ c c c c c c c c \ o o o o o o o o \ u u u u u u u u \ n n n n n n n n \ t t t t t t t t \ < < < < < < < < \ 1 1 1 1 1 1 2 3 \ 2 3 4 5 6 > > > \ > > > > > . . . \ . . . . . Q Q Q \ Q Q Q Q Q \ \ \ \ To \------------------------------------------------ db<0>.D db<1>.D db<2>.D db<3>.D db<4>.D db<5>.D db<6>.D db<7>.D en.D fast_clk.D 11.9 11.9 11.9 11.9 11.9 11.9 11.9 11.9 lcd_driver/LCD_Ptr<0>.D lcd_driver/LCD_Ptr<1>.D lcd_driver/LCD_Ptr<2>.D lcd_driver/LCD_Ptr<3>.D lcd_driver/LCD_Ptr<4>.D lcd_driver/delay_count<0>.D lcd_driver/delay_count<10>.D lcd_driver/delay_count<11>.D lcd_driver/delay_count<12>.D lcd_driver/delay_count<13>.D lcd_driver/delay_count<14>.D lcd_driver/delay_count<15>.D lcd_driver/delay_count<16>.D lcd_driver/delay_count<17>.D lcd_driver/delay_count<18>.D lcd_driver/delay_count<19>.D lcd_driver/delay_count<1>.D lcd_driver/delay_count<20>.D lcd_driver/delay_count<2>.D lcd_driver/delay_count<3>.D lcd_driver/delay_count<4>.D lcd_driver/delay_count<5>.D lcd_driver/delay_count<6>.D lcd_driver/delay_count<7>.D lcd_driver/delay_count<8>.D lcd_driver/delay_count<9>.D lcd_driver/lcd_state_FSM_FFd1.D lcd_driver/lcd_state_FSM_FFd2.D lcd_driver/lcd_state_FSM_FFd3.D lcd_driver/lcd_state_FSM_FFd4.D lcd_driver/shift_count<0>.D lcd_driver/shift_count<1>.D lcd_driver/shift_count<2>.D lcd_driver/shift_count<3>.D lcd_driver/wait_count<0>.D lcd_driver/wait_count<10>.D lcd_driver/wait_count<11>.D lcd_driver/wait_count<12>.D lcd_driver/wait_count<13>.D lcd_driver/wait_count<14>.D lcd_driver/wait_count<15>.D lcd_driver/wait_count<16>.D lcd_driver/wait_count<17>.D lcd_driver/wait_count<18>.D lcd_driver/wait_count<19>.D lcd_driver/wait_count<1>.D lcd_driver/wait_count<20>.D lcd_driver/wait_count<21>.D lcd_driver/wait_count<22>.D lcd_driver/wait_count<23>.D lcd_driver/wait_count<2>.D lcd_driver/wait_count<3>.D lcd_driver/wait_count<4>.D lcd_driver/wait_count<5>.D lcd_driver/wait_count<6>.D lcd_driver/wait_count<7>.D lcd_driver/wait_count<8>.D lcd_driver/wait_count<9>.D leds<3>.D 7.1 7.1 7.1 7.1 7.1 7.1 7.1 7.1 my_100k_counter/count<10>.D 11.9 11.9 11.9 11.9 11.9 11.9 11.9 11.9 my_100k_counter/count<11>.D 11.9 11.9 11.9 11.9 11.9 11.9 11.9 11.9 my_100k_counter/count<12>.D 11.9 11.9 11.9 11.9 11.9 11.9 11.9 11.9 my_100k_counter/count<13>.D 11.9 11.9 11.9 11.9 11.9 11.9 11.9 11.9 my_100k_counter/count<14>.D 11.9 11.9 11.9 11.9 11.9 11.9 11.9 11.9 my_100k_counter/count<15>.D 11.9 11.9 11.9 11.9 11.9 11.9 11.9 11.9 my_100k_counter/count<16>.D 11.9 11.9 11.9 11.9 11.9 11.9 11.9 11.9 my_100k_counter/count<1>.D 11.9 11.9 11.9 11.9 11.9 11.9 11.9 11.9 my_100k_counter/count<2>.D 11.9 11.9 11.9 11.9 11.9 11.9 11.9 11.9 my_100k_counter/count<3>.D 11.9 11.9 11.9 11.9 11.9 11.9 11.9 11.9 my_100k_counter/count<4>.D 11.9 11.9 11.9 11.9 11.9 11.9 11.9 11.9 my_100k_counter/count<5>.D 11.9 11.9 11.9 11.9 11.9 11.9 11.9 11.9 my_100k_counter/count<6>.D 11.9 11.9 11.9 11.9 11.9 11.9 11.9 11.9 my_100k_counter/count<7>.D 11.9 11.9 11.9 11.9 11.9 11.9 11.9 11.9 my_100k_counter/count<9>.D 11.9 11.9 11.9 11.9 11.9 11.9 11.9 11.9 rs.D -------------------------------------------------------------------------------- Clock to Setup (tCYC) (nsec) (Clock: clk) \ From m m m m m r \ y y y y y s \ _ _ _ _ _ . \ 1 1 1 1 1 Q \ 0 0 0 0 0 \ 0 0 0 0 0 \ k k k k k \ _ _ _ _ _ \ c c c c c \ o o o o o \ u u u u u \ n n n n n \ t t t t t \ e e e e e \ r r r r r \ / / / / / \ c c c c c \ o o o o o \ u u u u u \ n n n n n \ t t t t t \ < < < < < \ 4 5 6 7 9 \ > > > > > \ . . . . . \ Q Q Q Q Q \ \ \ \ \ To \------------------------------------ db<0>.D db<1>.D db<2>.D db<3>.D db<4>.D db<5>.D db<6>.D db<7>.D en.D fast_clk.D 11.9 11.9 11.9 11.9 11.9 lcd_driver/LCD_Ptr<0>.D lcd_driver/LCD_Ptr<1>.D lcd_driver/LCD_Ptr<2>.D lcd_driver/LCD_Ptr<3>.D lcd_driver/LCD_Ptr<4>.D lcd_driver/delay_count<0>.D lcd_driver/delay_count<10>.D lcd_driver/delay_count<11>.D lcd_driver/delay_count<12>.D lcd_driver/delay_count<13>.D lcd_driver/delay_count<14>.D lcd_driver/delay_count<15>.D lcd_driver/delay_count<16>.D lcd_driver/delay_count<17>.D lcd_driver/delay_count<18>.D lcd_driver/delay_count<19>.D lcd_driver/delay_count<1>.D lcd_driver/delay_count<20>.D lcd_driver/delay_count<2>.D lcd_driver/delay_count<3>.D lcd_driver/delay_count<4>.D lcd_driver/delay_count<5>.D lcd_driver/delay_count<6>.D lcd_driver/delay_count<7>.D lcd_driver/delay_count<8>.D lcd_driver/delay_count<9>.D lcd_driver/lcd_state_FSM_FFd1.D lcd_driver/lcd_state_FSM_FFd2.D lcd_driver/lcd_state_FSM_FFd3.D lcd_driver/lcd_state_FSM_FFd4.D lcd_driver/shift_count<0>.D lcd_driver/shift_count<1>.D lcd_driver/shift_count<2>.D lcd_driver/shift_count<3>.D lcd_driver/wait_count<0>.D lcd_driver/wait_count<10>.D lcd_driver/wait_count<11>.D lcd_driver/wait_count<12>.D lcd_driver/wait_count<13>.D lcd_driver/wait_count<14>.D lcd_driver/wait_count<15>.D lcd_driver/wait_count<16>.D lcd_driver/wait_count<17>.D lcd_driver/wait_count<18>.D lcd_driver/wait_count<19>.D lcd_driver/wait_count<1>.D lcd_driver/wait_count<20>.D lcd_driver/wait_count<21>.D lcd_driver/wait_count<22>.D lcd_driver/wait_count<23>.D lcd_driver/wait_count<2>.D lcd_driver/wait_count<3>.D lcd_driver/wait_count<4>.D lcd_driver/wait_count<5>.D lcd_driver/wait_count<6>.D lcd_driver/wait_count<7>.D lcd_driver/wait_count<8>.D lcd_driver/wait_count<9>.D leds<3>.D 7.1 7.1 7.1 7.1 7.1 my_100k_counter/count<10>.D 11.9 11.9 11.9 11.9 11.9 my_100k_counter/count<11>.D 11.9 11.9 11.9 11.9 11.9 my_100k_counter/count<12>.D 11.9 11.9 11.9 11.9 11.9 my_100k_counter/count<13>.D 11.9 11.9 11.9 11.9 11.9 my_100k_counter/count<14>.D 11.9 11.9 11.9 11.9 11.9 my_100k_counter/count<15>.D 11.9 11.9 11.9 11.9 11.9 my_100k_counter/count<16>.D 11.9 11.9 11.9 11.9 11.9 my_100k_counter/count<1>.D 11.9 11.9 11.9 11.9 11.9 my_100k_counter/count<2>.D 11.9 11.9 11.9 11.9 11.9 my_100k_counter/count<3>.D 11.9 11.9 11.9 11.9 11.9 my_100k_counter/count<4>.D 11.9 11.9 11.9 11.9 11.9 my_100k_counter/count<5>.D 11.9 11.9 11.9 11.9 11.9 my_100k_counter/count<6>.D 11.9 11.9 11.9 11.9 11.9 my_100k_counter/count<7>.D 11.9 11.9 11.9 11.9 11.9 my_100k_counter/count<9>.D 11.9 11.9 11.9 11.9 11.9 rs.D 7.1 Note: Timing results do not include the delay adder for all paths originating from the active (falling) edge of the DataGate Enable (DGE) pin instead of the data input pin: see tDGR in the device datasheet. Path Type Definition: Pad to Pad (tPD) - Reports pad to pad paths that start at input pads and end at output pads. Paths are not traced through registers. Clock Pad to Output Pad (tCO) - Reports paths that start at input pads trace through clock inputs of registers and end at output pads. Paths are not traced through PRE/CLR inputs of registers. Setup to Clock at Pad (tSU or tSUF) - Reports external setup time of data to clock at pad. Data path starts at an input pad and ends at register (Fast Input Register for tSUF) D/T input. Clock path starts at input pad and ends at the register clock input. Paths are not traced through registers. Pin-to-pin setup requirement is not reported or guaranteed for product-term clocks derived from macrocell feedback signals. Clock to Setup (tCYC) - Register to register cycle time. Include source register tCO and destination register tSU. Note that when the computed Maximum Clock Speed is limited by tCYC it is computed assuming that all registers are rising-edge sensitive.