Add EXTEN_n JP15 control signal

This commit is contained in:
Matt Harlum 2023-04-22 13:52:10 +00:00
parent 86ba867558
commit 5f992df8d8
4 changed files with 1096 additions and 1084 deletions

File diff suppressed because it is too large Load Diff

View File

@ -5,7 +5,7 @@ Design: CIDER
Device: XC95144XL-10-TQ100
Speed File: Version 3.0
Program: Timing Report Generator: version P.20131013
Date: Sat Apr 22 13:28:38 2023
Date: Sat Apr 22 13:51:46 2023
Performance Summary:
@ -73,7 +73,7 @@ IDECS2_n 15.5 15.5 15.5 15.5 15.5 14.5 14.5 14.5 14.5
IDE_ROMEN 15.5 15.5 15.5 15.9 14.5 14.5 14.5 14.5
OVR_1_n 19.7 20.1 20.1 20.1 20.1 20.1 20.1 20.1 11.0
OVR_2_n 19.7 20.1 20.1 20.1 20.1 20.1 20.1 20.1 11.0
RAMOE_n 15.5 15.5 15.5 15.5 15.5 15.5 15.5 15.5
RAMOE_n 15.5 15.5 15.9 15.9 15.9 15.9 15.9 15.9
--------------------------------------------------------------------------------
Pad to Pad (tPD) (nsec)
@ -103,7 +103,7 @@ IDECS2_n
IDE_ROMEN
OVR_1_n
OVR_2_n
RAMOE_n 15.5
RAMOE_n 15.9
--------------------------------------------------------------------------------
Clock Pad to Output Pad (tCO) (nsec)
@ -131,6 +131,7 @@ DBUS<15> 30.1
DQMH 10.3
DQML 10.3
DTACK_n 23.6
EXTEN_n 10.3
FLASH_A18 19.0
FLASH_A19 18.0
FLASH_CE_n 19.0
@ -156,7 +157,7 @@ MEMW_n 10.3
OVR_1_n 23.6
OVR_2_n 23.6
RAMCS_n 10.3
RAMOE_n 19.0
RAMOE_n 19.4
RAS_n 10.3
--------------------------------------------------------------------------------
@ -182,7 +183,7 @@ ADDR<10> 6.5
ADDR<11> 7.5
ADDR<12> 7.5
ADDR<13> 7.5
ADDR<14> 7.5
ADDR<14> 6.5
ADDR<15> 7.5
ADDR<16> 16.6
ADDR<17> 16.6
@ -202,18 +203,18 @@ ADDR<7> 7.9
ADDR<8> 7.9
ADDR<9> 7.5
AS_n 6.5
DBUS<12> 8.3
DBUS<13> 8.7
DBUS<14> 8.3
DBUS<12> 7.9
DBUS<13> 7.9
DBUS<14> 7.9
DBUS<15> 7.9
FLASH_BANK_SEL 6.5
FLASH_EN_n 6.5
IDEEN_n 7.9
IORDY 7.5
LDS_n 6.5
RAM_EN_n 6.5
RAM_EN_n 7.5
RANGER_EN_n 6.5
RESET_n 6.5
RESET_n 7.5
RW 7.5
UDS_n 6.5
@ -288,9 +289,9 @@ SDRAM/refresh_timer<3>.D 10.0 10.0 10.0 10.0
To \------------------------------------------------
AS_n_sync<1>.D 10.0
AS_n_sync<2>.D 11.0
AUTOCONFIG/ac_state<0>.D 10.0
AUTOCONFIG/ac_state<1>.D 10.0 10.0
AS_n_sync<2>.D 10.0
AUTOCONFIG/ac_state<0>.D 11.0
AUTOCONFIG/ac_state<1>.D 11.0 11.0
AUTOCONFIG/cdtv_configured.CE 10.0
AUTOCONFIG/ctl_configured.CE 10.0 10.0
AUTOCONFIG/ctrl_base<0>.CE 10.0 10.0
@ -352,13 +353,13 @@ autoconfig_dout<0>.D 11.4 11.4
autoconfig_dout<1>.CE
autoconfig_dout<1>.D 11.4 11.4
autoconfig_dout<2>.CE
autoconfig_dout<2>.D 11.4 11.4
autoconfig_dout<2>.D 11.0 11.0
autoconfig_dout<3>.CE
autoconfig_dout<3>.D 11.0 11.0
ctrl_dout<1>.D 11.8 11.4 11.4
ctrl_dout<1>.D 11.0 11.0 11.0
dtack.D 11.0 11.4 11.4 11.4
ide_dtack.D
mapram_en.D 11.8 11.8 11.8
mapram_en.D 11.4 11.4 11.4
ram_dtack.D
z2_state_FSM_FFd1.D 10.0
z2_state_FSM_FFd2.D 11.0 20.1 20.1 20.1
@ -419,7 +420,7 @@ BA<1>.CE
CAS_n.D
CKE.CE
CKE.D
ControlReg/dtack.D 11.0 11.4
ControlReg/dtack.D 11.4 11.4
ControlReg/flash_progbank.D 11.0 10.0
DQMH.D
DQML.D
@ -466,10 +467,10 @@ autoconfig_dout<2>.CE
autoconfig_dout<2>.D
autoconfig_dout<3>.CE
autoconfig_dout<3>.D
ctrl_dout<1>.D 11.4 11.0
dtack.D 11.4 11.4
ide_dtack.D 11.4 11.4 11.8 11.8 10.0
mapram_en.D 11.8 11.8
ctrl_dout<1>.D 11.0 10.0
dtack.D 11.4 11.8
ide_dtack.D 11.0 11.0 11.0 11.4 10.0
mapram_en.D 11.4 11.4
ram_dtack.D
z2_state_FSM_FFd1.D
z2_state_FSM_FFd2.D 20.1 20.1 19.7 19.7 20.1 20.1 19.7 19.7
@ -478,23 +479,23 @@ z2_state_FSM_FFd2.D 20.1 20.1 19.7 19.7 20.1 20.1 19.7 19.7
Clock to Setup (tCYC) (nsec)
(Clock: MEMCLK)
\ From C C D D I I I I
\ o o Q Q D D D D
\ n n M M E E E E
\ t t H L / / / /
\ r r . . d d d i
\ o o Q Q s s s d
\ l l _ _ _ e
\ R R d d d _
\ e e e e e e
\ g g l l l n
\ / / a a a a
\ d f y y y b
\ t l < < < l
\ a a 0 1 2 e
\ c s > > > d
\ k h . . . .
\ . _ Q Q Q Q
\ From C C D D E I I I
\ o o Q Q X D D D
\ n n M M T E E E
\ t t H L E / / /
\ r r . . N d d d
\ o o Q Q _ s s s
\ l l n _ _ _
\ R R . d d d
\ e e Q e e e
\ g g l l l
\ / / a a a
\ d f y y y
\ t l < < <
\ a a 0 1 2
\ c s > > >
\ k h . . .
\ . _ Q Q Q
\ Q p
\ r
\ o
@ -535,10 +536,10 @@ ControlReg/flash_progbank.D 11.4 10.0
DQMH.D 11.0
DQML.D 11.0
IDE/ds_delay<0>.D
IDE/ds_delay<1>.D 10.0
IDE/ds_delay<2>.D 10.0
IDE/ide_enabled.D 11.4
IOW_n.D 10.0
IDE/ds_delay<1>.D 10.0
IDE/ds_delay<2>.D 10.0
IDE/ide_enabled.D
IOW_n.D 10.0
LDS_n_sync<1>.D
MA<0>.D
MA<10>.D
@ -577,35 +578,35 @@ autoconfig_dout<2>.CE
autoconfig_dout<2>.D
autoconfig_dout<3>.CE
autoconfig_dout<3>.D
ctrl_dout<1>.D 12.2
dtack.D
ctrl_dout<1>.D 11.4
dtack.D 11.0
ide_dtack.D
mapram_en.D 11.8
mapram_en.D 11.4
ram_dtack.D
z2_state_FSM_FFd1.D
z2_state_FSM_FFd2.D
z2_state_FSM_FFd2.D 20.1
--------------------------------------------------------------------------------
Clock to Setup (tCYC) (nsec)
(Clock: MEMCLK)
\ From L L M M M M M M
\ D D A A A A A A
\ S S < < < < < <
\ _ _ 0 1 1 1 2 3
\ n n > 0 1 > > >
\ _ _ . > > . . .
\ s s Q . . Q Q Q
\ y y Q Q
\ n n
\ c c
\ < <
\ 0 1
\ > >
\ . .
\ Q Q
\
\
\ From I L L M M M M M
\ D D D A A A A A
\ E S S < < < < <
\ / _ _ 0 1 1 1 2
\ i n n > 0 1 > >
\ d _ _ . > > . .
\ e s s Q . . Q Q
\ _ y y Q Q
\ e n n
\ n c c
\ a < <
\ b 0 1
\ l > >
\ e . .
\ d Q Q
\ .
\ Q
\
\
\
@ -644,19 +645,19 @@ CKE.D
ControlReg/dtack.D
ControlReg/flash_progbank.D
DQMH.D
DQML.D 10.0
IDE/ds_delay<0>.D 10.0
DQML.D 11.0
IDE/ds_delay<0>.D 10.0
IDE/ds_delay<1>.D
IDE/ds_delay<2>.D
IDE/ide_enabled.D
IDE/ide_enabled.D 11.4
IOW_n.D
LDS_n_sync<1>.D 11.0
MA<0>.D 10.0
MA<10>.D 10.0
MA<11>.D 10.0
MA<1>.D 10.0
MA<2>.D 11.0
MA<3>.D 11.0
LDS_n_sync<1>.D 10.0
MA<0>.D 10.0
MA<10>.D 11.0
MA<11>.D 10.0
MA<1>.D 11.0
MA<2>.D 11.0
MA<3>.D
MA<4>.D
MA<5>.D
MA<6>.D
@ -693,22 +694,22 @@ dtack.D
ide_dtack.D
mapram_en.D
ram_dtack.D
z2_state_FSM_FFd1.D 10.0
z2_state_FSM_FFd1.D 10.0
z2_state_FSM_FFd2.D
--------------------------------------------------------------------------------
Clock to Setup (tCYC) (nsec)
(Clock: MEMCLK)
\ From M M M M M M O R
\ A A A A A A V A
\ < < < < < < L M
\ 4 5 6 7 8 9 . C
\ > > > > > > Q S
\ . . . . . . _
\ Q Q Q Q Q Q n
\ .
\ Q
\ From M M M M M M M O
\ A A A A A A A V
\ < < < < < < < L
\ 3 4 5 6 7 8 9 .
\ > > > > > > > Q
\ . . . . . . .
\ Q Q Q Q Q Q Q
\
\
\
\
\
@ -767,16 +768,16 @@ MA<10>.D
MA<11>.D
MA<1>.D
MA<2>.D
MA<3>.D
MA<4>.D 11.0
MA<5>.D 11.0
MA<6>.D 10.0
MA<7>.D 11.0
MA<8>.D 10.0
MA<9>.D 10.0
MA<3>.D 10.0
MA<4>.D 10.0
MA<5>.D 11.0
MA<6>.D 10.0
MA<7>.D 10.0
MA<8>.D 10.0
MA<9>.D 11.0
MEMW_n.D
OVL.CE
RAMCS_n.D 10.0
RAMCS_n.D
RAS_n.D
RW_sync<1>.D
SDRAM/init_done.CE
@ -800,43 +801,43 @@ autoconfig_dout<2>.D
autoconfig_dout<3>.CE
autoconfig_dout<3>.D
ctrl_dout<1>.D
dtack.D 10.0
dtack.D 10.0
ide_dtack.D
mapram_en.D
ram_dtack.D
z2_state_FSM_FFd1.D
z2_state_FSM_FFd2.D 18.7
z2_state_FSM_FFd2.D 18.7
--------------------------------------------------------------------------------
Clock to Setup (tCYC) (nsec)
(Clock: MEMCLK)
\ From R R S S S S S S
\ W W D D D D D D
\ _ _ R R R R R R
\ s s A A A A A A
\ y y M M M M M M
\ n n / / / / / /
\ c c i i r r r r
\ < < n n a a a a
\ 0 1 i i m m m m
\ > > t t _ _ _ _
\ . . _ _ s s s s
\ Q Q d r t t t t
\ o e a a a a
\ n f t t t t
\ e r e e e e
\ . e _ _ _ _
\ Q s F F F F
\ h S S S S
\ e M M M M
\ d _ _ _ _
\ . F F F F
\ Q F F F F
\ d d d d
\ 1 2 3 4
\ . . . .
\ Q Q Q Q
\ From R R R S S S S S
\ A W W D D D D D
\ M _ _ R R R R R
\ C s s A A A A A
\ S y y M M M M M
\ _ n n / / / / /
\ n c c i i r r r
\ . < < n n a a a
\ Q 0 1 i i m m m
\ > > t t _ _ _
\ . . _ _ s s s
\ Q Q d r t t t
\ o e a a a
\ n f t t t
\ e r e e e
\ . e _ _ _
\ Q s F F F
\ h S S S
\ e M M M
\ d _ _ _
\ . F F F
\ Q F F F
\ d d d
\ 1 2 3
\ . . .
\ Q Q Q
\
\
\
@ -844,221 +845,110 @@ z2_state_FSM_FFd2.D 18.7
AS_n_sync<1>.D
AS_n_sync<2>.D
AUTOCONFIG/ac_state<0>.D 10.0
AUTOCONFIG/ac_state<1>.D 10.0
AUTOCONFIG/cdtv_configured.CE 10.0
AUTOCONFIG/ctl_configured.CE 10.0
AUTOCONFIG/ctrl_base<0>.CE 10.0
AUTOCONFIG/ctrl_base<1>.CE 10.0
AUTOCONFIG/ctrl_base<2>.CE 10.0
AUTOCONFIG/ctrl_base<3>.CE 10.0
AUTOCONFIG/ide_base<0>.CE 10.0
AUTOCONFIG/ide_base<1>.CE 10.0
AUTOCONFIG/ide_base<2>.CE 10.0
AUTOCONFIG/ide_base<3>.CE 10.0
AUTOCONFIG/ide_configured.CE 10.0
AUTOCONFIG/ram_configured.CE 10.0
BA<0>.CE 10.0 10.0 10.0
BA<1>.CE 10.0 10.0 10.0
CAS_n.D 10.0 10.0 10.0 10.0
CKE.CE 10.0 10.0 10.0
AUTOCONFIG/ac_state<0>.D 11.0
AUTOCONFIG/ac_state<1>.D 11.0
AUTOCONFIG/cdtv_configured.CE 10.0
AUTOCONFIG/ctl_configured.CE 10.0
AUTOCONFIG/ctrl_base<0>.CE 10.0
AUTOCONFIG/ctrl_base<1>.CE 10.0
AUTOCONFIG/ctrl_base<2>.CE 10.0
AUTOCONFIG/ctrl_base<3>.CE 10.0
AUTOCONFIG/ide_base<0>.CE 10.0
AUTOCONFIG/ide_base<1>.CE 10.0
AUTOCONFIG/ide_base<2>.CE 10.0
AUTOCONFIG/ide_base<3>.CE 10.0
AUTOCONFIG/ide_configured.CE 10.0
AUTOCONFIG/ram_configured.CE 10.0
BA<0>.CE 10.0 10.0 10.0
BA<1>.CE 10.0 10.0 10.0
CAS_n.D 10.0 10.0 10.0
CKE.CE 10.0 10.0
CKE.D
ControlReg/dtack.D
ControlReg/flash_progbank.D 11.4
DQMH.D 10.0 11.0 10.0 11.0
DQML.D 10.0 11.0 10.0 11.0
ControlReg/flash_progbank.D 11.4
DQMH.D 10.0 11.0 10.0
DQML.D 11.0 11.0 11.0
IDE/ds_delay<0>.D
IDE/ds_delay<1>.D
IDE/ds_delay<2>.D
IDE/ide_enabled.D
IOW_n.D
LDS_n_sync<1>.D
MA<0>.D 11.0 11.0 11.0 10.0
MA<10>.D 11.0 11.0 11.0 11.0
MA<11>.D 10.0 10.0 10.0 10.0
MA<1>.D 11.0 11.0 11.0 10.0
MA<2>.D 11.0 11.0 11.0 11.0
MA<3>.D 11.0 11.0 11.0 11.0
MA<4>.D 11.0 11.0 11.0 11.0
MA<5>.D 11.0 11.0 11.0 11.0
MA<6>.D 11.0 11.0 11.0 10.0
MA<7>.D 11.0 11.0 11.0 11.0
MA<8>.D 11.0 11.0 11.0 10.0
MA<9>.D 10.0 10.0 10.0 10.0
MEMW_n.D 10.0 10.0 10.0 10.0
OVL.CE 10.0
RAMCS_n.D 10.0 10.0 10.0 10.0
RAS_n.D 10.0 10.0 10.0 10.0
RW_sync<1>.D 10.0
SDRAM/init_done.CE 10.0 10.0 10.0 10.0
SDRAM/init_refreshed.CE 10.0 10.0 10.0 10.0 10.0 10.0
SDRAM/ram_state_FSM_FFd1.D 11.4 11.4 11.4 10.0 11.4
SDRAM/ram_state_FSM_FFd2.D 11.4 11.0 11.4 11.4 11.4 11.4
SDRAM/ram_state_FSM_FFd3.D 11.4 10.0 10.0 11.4 11.4 11.4 11.4
SDRAM/ram_state_FSM_FFd4.D 11.4 11.0 11.4 11.4 11.4 11.0
MA<0>.D 11.0 11.0 11.0
MA<10>.D 11.0 11.0 11.0
MA<11>.D 10.0 10.0 10.0
MA<1>.D 11.0 11.0 11.0
MA<2>.D 11.0 11.0 11.0
MA<3>.D 11.0 11.0 11.0
MA<4>.D 11.0 11.0 11.0
MA<5>.D 11.0 11.0 11.0
MA<6>.D 11.0 11.0 11.0
MA<7>.D 11.0 11.0 11.0
MA<8>.D 11.0 11.0 11.0
MA<9>.D 11.0 11.0 11.0
MEMW_n.D 11.0 11.0 11.0
OVL.CE 10.0
RAMCS_n.D 11.0 11.0 11.0 11.0
RAS_n.D 11.0 11.0 11.0
RW_sync<1>.D 10.0
SDRAM/init_done.CE 10.0 10.0 10.0
SDRAM/init_refreshed.CE 10.0 10.0 10.0 10.0 10.0
SDRAM/ram_state_FSM_FFd1.D 11.0 11.4 11.4 10.0
SDRAM/ram_state_FSM_FFd2.D 11.4 11.0 11.4 11.4 11.4
SDRAM/ram_state_FSM_FFd3.D 11.0 10.0 10.0 11.0 11.0 11.0
SDRAM/ram_state_FSM_FFd4.D 11.4 11.0 11.4 11.4 11.4
SDRAM/refresh_request<1>.D
SDRAM/refreshing.D 10.0 10.0 10.0 10.0
SDRAM/timer_tRFC<0>.D 10.0 10.0 10.0 10.0
SDRAM/timer_tRFC<1>.D 10.0 10.0 10.0 10.0
SDRAM/refreshing.D 10.0 10.0 10.0
SDRAM/timer_tRFC<0>.D 10.0 10.0 10.0
SDRAM/timer_tRFC<1>.D 10.0 10.0 10.0
UDS_n_sync<1>.D
autoconf_dtack.D
autoconfig_dout<0>.CE 10.0
autoconfig_dout<0>.CE 10.0
autoconfig_dout<0>.D
autoconfig_dout<1>.CE 10.0
autoconfig_dout<1>.CE 10.0
autoconfig_dout<1>.D
autoconfig_dout<2>.CE 10.0
autoconfig_dout<2>.CE 10.0
autoconfig_dout<2>.D
autoconfig_dout<3>.CE 10.0
autoconfig_dout<3>.CE 10.0
autoconfig_dout<3>.D
ctrl_dout<1>.D 12.2
dtack.D 11.0
ctrl_dout<1>.D 11.4
dtack.D 11.0
ide_dtack.D
mapram_en.D 11.8
ram_dtack.D 11.0 11.0 11.0 11.0 11.0
mapram_en.D 11.4
ram_dtack.D 10.0 10.0 10.0 10.0
z2_state_FSM_FFd1.D
z2_state_FSM_FFd2.D 20.1
z2_state_FSM_FFd2.D 20.1
--------------------------------------------------------------------------------
Clock to Setup (tCYC) (nsec)
(Clock: MEMCLK)
\ From S S S S S U U a
\ D D D D D D D u
\ R R R R R S S t
\ A A A A A _ _ o
\ M M M M M n n c
\ / / / / / _ _ o
\ r r r t t s s n
\ e e e i i y y f
\ f f f m m n n _
\ r r r e e c c d
\ e e e r r < < t
\ s s s _ _ 0 1 a
\ h h h t t > > c
\ _ _ i R R . . k
\ r r n F F Q Q .
\ e e g C C Q
\ q q . < <
\ u u Q 0 1
\ e e > >
\ s s . .
\ t t Q Q
\ < <
\ 0 1
\ > >
\ . .
\ Q Q
\
\
\
To \------------------------------------------------
AS_n_sync<1>.D
AS_n_sync<2>.D
AUTOCONFIG/ac_state<0>.D 10.0
AUTOCONFIG/ac_state<1>.D 10.0
AUTOCONFIG/cdtv_configured.CE
AUTOCONFIG/ctl_configured.CE 10.0
AUTOCONFIG/ctrl_base<0>.CE 10.0
AUTOCONFIG/ctrl_base<1>.CE 10.0
AUTOCONFIG/ctrl_base<2>.CE 10.0
AUTOCONFIG/ctrl_base<3>.CE 10.0
AUTOCONFIG/ide_base<0>.CE 10.0
AUTOCONFIG/ide_base<1>.CE 10.0
AUTOCONFIG/ide_base<2>.CE 10.0
AUTOCONFIG/ide_base<3>.CE 10.0
AUTOCONFIG/ide_configured.CE 10.0
AUTOCONFIG/ram_configured.CE 10.0
BA<0>.CE
BA<1>.CE
CAS_n.D
CKE.CE
CKE.D
ControlReg/dtack.D
ControlReg/flash_progbank.D
DQMH.D 10.0
DQML.D
IDE/ds_delay<0>.D 10.0
IDE/ds_delay<1>.D
IDE/ds_delay<2>.D
IDE/ide_enabled.D
IOW_n.D
LDS_n_sync<1>.D
MA<0>.D
MA<10>.D
MA<11>.D
MA<1>.D
MA<2>.D
MA<3>.D
MA<4>.D
MA<5>.D
MA<6>.D
MA<7>.D
MA<8>.D
MA<9>.D
MEMW_n.D
OVL.CE
RAMCS_n.D
RAS_n.D
RW_sync<1>.D
SDRAM/init_done.CE
SDRAM/init_refreshed.CE 10.0 10.0
SDRAM/ram_state_FSM_FFd1.D 10.0
SDRAM/ram_state_FSM_FFd2.D 11.4 11.0 11.0
SDRAM/ram_state_FSM_FFd3.D 11.4 10.0 10.0
SDRAM/ram_state_FSM_FFd4.D 10.0 11.0 11.0
SDRAM/refresh_request<1>.D 10.0
SDRAM/refreshing.D 10.0
SDRAM/timer_tRFC<0>.D 10.0 10.0
SDRAM/timer_tRFC<1>.D 10.0 10.0
UDS_n_sync<1>.D 10.0
autoconf_dtack.D 10.0
autoconfig_dout<0>.CE 10.0
autoconfig_dout<0>.D
autoconfig_dout<1>.CE 10.0
autoconfig_dout<1>.D
autoconfig_dout<2>.CE 10.0
autoconfig_dout<2>.D
autoconfig_dout<3>.CE 10.0
autoconfig_dout<3>.D
ctrl_dout<1>.D
dtack.D 11.8
ide_dtack.D
mapram_en.D
ram_dtack.D
z2_state_FSM_FFd1.D 10.0
z2_state_FSM_FFd2.D 11.4
--------------------------------------------------------------------------------
Clock to Setup (tCYC) (nsec)
(Clock: MEMCLK)
\ From a a a a c d f i
\ u u u u t t l d
\ t t t t r a a e
\ o o o o l c s _
\ c c c c _ k h d
\ o o o o d . _ t
\ n n n n o Q e a
\ f f f f u n c
\ i i i i t a k
\ g g g g < b .
\ _ _ _ _ 1 l Q
\ d d d d > e
\ o o o o . d
\ u u u u Q .
\ t t t t Q
\ < < < <
\ 0 1 2 3
\ > > > >
\ . . . .
\ Q Q Q Q
\
\
\
\
\
\
\ From S S S S S S U U
\ D D D D D D D D
\ R R R R R R S S
\ A A A A A A _ _
\ M M M M M M n n
\ / / / / / / _ _
\ r r r r t t s s
\ a e e e i i y y
\ m f f f m m n n
\ _ r r r e e c c
\ s e e e r r < <
\ t s s s _ _ 0 1
\ a h h h t t > >
\ t _ _ i R R . .
\ e r r n F F Q Q
\ _ e e g C C
\ F q q . < <
\ S u u Q 0 1
\ M e e > >
\ _ s s . .
\ F t t Q Q
\ F < <
\ d 0 1
\ 4 > >
\ . . .
\ Q Q Q
\
\
\
@ -1082,6 +972,117 @@ AUTOCONFIG/ide_configured.CE
AUTOCONFIG/ram_configured.CE
BA<0>.CE
BA<1>.CE
CAS_n.D 10.0
CKE.CE 10.0
CKE.D
ControlReg/dtack.D
ControlReg/flash_progbank.D
DQMH.D 11.0 10.0
DQML.D 11.0
IDE/ds_delay<0>.D 10.0
IDE/ds_delay<1>.D
IDE/ds_delay<2>.D
IDE/ide_enabled.D
IOW_n.D
LDS_n_sync<1>.D
MA<0>.D 10.0
MA<10>.D 11.0
MA<11>.D 10.0
MA<1>.D 11.0
MA<2>.D 11.0
MA<3>.D 10.0
MA<4>.D 10.0
MA<5>.D 11.0
MA<6>.D 10.0
MA<7>.D 10.0
MA<8>.D 10.0
MA<9>.D 11.0
MEMW_n.D 11.0
OVL.CE
RAMCS_n.D 11.0
RAS_n.D 11.0
RW_sync<1>.D
SDRAM/init_done.CE 10.0
SDRAM/init_refreshed.CE 10.0 10.0 10.0
SDRAM/ram_state_FSM_FFd1.D 11.4 10.0
SDRAM/ram_state_FSM_FFd2.D 11.4 11.4 11.0 11.0
SDRAM/ram_state_FSM_FFd3.D 11.0 11.0 10.0 10.0
SDRAM/ram_state_FSM_FFd4.D 11.0 10.0 11.0 11.0
SDRAM/refresh_request<1>.D 10.0
SDRAM/refreshing.D 10.0 10.0
SDRAM/timer_tRFC<0>.D 10.0 10.0 10.0
SDRAM/timer_tRFC<1>.D 10.0 10.0 10.0
UDS_n_sync<1>.D 10.0
autoconf_dtack.D
autoconfig_dout<0>.CE
autoconfig_dout<0>.D
autoconfig_dout<1>.CE
autoconfig_dout<1>.D
autoconfig_dout<2>.CE
autoconfig_dout<2>.D
autoconfig_dout<3>.CE
autoconfig_dout<3>.D
ctrl_dout<1>.D
dtack.D
ide_dtack.D
mapram_en.D
ram_dtack.D 10.0
z2_state_FSM_FFd1.D 10.0
z2_state_FSM_FFd2.D
--------------------------------------------------------------------------------
Clock to Setup (tCYC) (nsec)
(Clock: MEMCLK)
\ From a a a a a c d i
\ u u u u u t t d
\ t t t t t r a e
\ o o o o o l c _
\ c c c c c _ k d
\ o o o o o d . t
\ n n n n n o Q a
\ f f f f f u c
\ _ i i i i t k
\ d g g g g < .
\ t _ _ _ _ 1 Q
\ a d d d d >
\ c o o o o .
\ k u u u u Q
\ . t t t t
\ Q < < < <
\ 0 1 2 3
\ > > > >
\ . . . .
\ Q Q Q Q
\
\
\
\
\
\
\
\
\
To \------------------------------------------------
AS_n_sync<1>.D
AS_n_sync<2>.D
AUTOCONFIG/ac_state<0>.D 11.0
AUTOCONFIG/ac_state<1>.D 11.0
AUTOCONFIG/cdtv_configured.CE
AUTOCONFIG/ctl_configured.CE 10.0
AUTOCONFIG/ctrl_base<0>.CE 10.0
AUTOCONFIG/ctrl_base<1>.CE 10.0
AUTOCONFIG/ctrl_base<2>.CE 10.0
AUTOCONFIG/ctrl_base<3>.CE 10.0
AUTOCONFIG/ide_base<0>.CE 10.0
AUTOCONFIG/ide_base<1>.CE 10.0
AUTOCONFIG/ide_base<2>.CE 10.0
AUTOCONFIG/ide_base<3>.CE 10.0
AUTOCONFIG/ide_configured.CE 10.0
AUTOCONFIG/ram_configured.CE 10.0
BA<0>.CE
BA<1>.CE
CAS_n.D
CKE.CE
CKE.D
@ -1114,31 +1115,31 @@ RAS_n.D
RW_sync<1>.D
SDRAM/init_done.CE
SDRAM/init_refreshed.CE
SDRAM/ram_state_FSM_FFd1.D 11.0
SDRAM/ram_state_FSM_FFd2.D 11.0
SDRAM/ram_state_FSM_FFd3.D 11.4
SDRAM/ram_state_FSM_FFd4.D 11.0
SDRAM/ram_state_FSM_FFd1.D 11.0
SDRAM/ram_state_FSM_FFd2.D 11.0
SDRAM/ram_state_FSM_FFd3.D 11.0
SDRAM/ram_state_FSM_FFd4.D 11.0
SDRAM/refresh_request<1>.D
SDRAM/refreshing.D
SDRAM/timer_tRFC<0>.D
SDRAM/timer_tRFC<1>.D
UDS_n_sync<1>.D
autoconf_dtack.D
autoconfig_dout<0>.CE
autoconfig_dout<0>.D 11.4
autoconfig_dout<1>.CE
autoconfig_dout<1>.D 11.0
autoconfig_dout<2>.CE
autoconfig_dout<2>.D 10.0
autoconfig_dout<3>.CE
autoconfig_dout<3>.D 11.0
ctrl_dout<1>.D 11.0
dtack.D 10.0 11.8 11.0 11.8
autoconf_dtack.D 10.0
autoconfig_dout<0>.CE 10.0
autoconfig_dout<0>.D 11.4
autoconfig_dout<1>.CE 10.0
autoconfig_dout<1>.D 11.0
autoconfig_dout<2>.CE 10.0
autoconfig_dout<2>.D 10.0
autoconfig_dout<3>.CE 10.0
autoconfig_dout<3>.D 11.0
ctrl_dout<1>.D 10.0
dtack.D 11.8 10.0 11.8 11.8
ide_dtack.D
mapram_en.D
ram_dtack.D
z2_state_FSM_FFd1.D
z2_state_FSM_FFd2.D 10.0 20.1 11.4
z2_state_FSM_FFd2.D 11.4 10.0 11.4
--------------------------------------------------------------------------------
Clock to Setup (tCYC) (nsec)
@ -1177,8 +1178,8 @@ z2_state_FSM_FFd2.D 10.0 20.1 11.4
AS_n_sync<1>.D
AS_n_sync<2>.D
AUTOCONFIG/ac_state<0>.D 10.0 10.0
AUTOCONFIG/ac_state<1>.D 10.0 10.0
AUTOCONFIG/ac_state<0>.D 11.0 11.0
AUTOCONFIG/ac_state<1>.D 11.0 11.0
AUTOCONFIG/cdtv_configured.CE
AUTOCONFIG/ctl_configured.CE 10.0 10.0
AUTOCONFIG/ctrl_base<0>.CE 10.0 10.0
@ -1225,9 +1226,9 @@ RAS_n.D
RW_sync<1>.D
SDRAM/init_done.CE
SDRAM/init_refreshed.CE
SDRAM/ram_state_FSM_FFd1.D 11.4 11.0 11.0 11.0
SDRAM/ram_state_FSM_FFd1.D 11.0 11.0 11.0 11.0
SDRAM/ram_state_FSM_FFd2.D 11.4 11.0 11.0 11.0
SDRAM/ram_state_FSM_FFd3.D 11.4 11.4 10.0 11.4
SDRAM/ram_state_FSM_FFd3.D 11.0 11.0 10.0 11.0
SDRAM/ram_state_FSM_FFd4.D 11.4 11.4 11.0 11.4
SDRAM/refresh_request<1>.D
SDRAM/refreshing.D
@ -1243,11 +1244,11 @@ autoconfig_dout<2>.CE 10.0 10.0
autoconfig_dout<2>.D
autoconfig_dout<3>.CE 10.0 10.0
autoconfig_dout<3>.D
ctrl_dout<1>.D 12.2 12.2
ctrl_dout<1>.D 11.4 11.4
dtack.D 11.0 11.8 11.0 11.0
ide_dtack.D
mapram_en.D 11.8 11.8 11.8
ram_dtack.D 11.0 11.0 11.0
mapram_en.D 11.4 11.4 11.4
ram_dtack.D 10.0 10.0 10.0
z2_state_FSM_FFd1.D 10.0 10.0
z2_state_FSM_FFd2.D 20.1 11.4 19.7 11.0 11.4

View File

@ -36,6 +36,7 @@ NET "DQMH" LOC = "P19" ;
NET "DQML" LOC = "P17" ;
NET "DTACK_n" LOC = "P56" ;
NET "ECLK" LOC = "P71" ;
NET "EXTEN_n" LOC = "P10" ;
NET "FLASH_A18" LOC = "P9" ;
NET "FLASH_A19" LOC = "P96" ;
NET "FLASH_BANK_SEL" LOC = "P8" ;

View File

@ -28,6 +28,7 @@ module CIDER(
output DTACK_n,
output OVR_1_n,
output OVR_2_n,
output EXTEN_n,
// IDE stuff
input IDEEN_n,
input IORDY,
@ -75,6 +76,8 @@ reg ranger_enabled;
reg flash_enabled;
reg flash_bank;
assign EXTEN_n = flash_enabled;
wire ram_access;
wire ide_access;