//                        Proprietary and Confidential 
// REVISION    : $Revision: 1.57 $ 
module
CoreTSE_M2S090_CORETSE_AHB_0_TSMAC_AHB_TOP
#
(
parameter
FAMILY
=
19
,
parameter
TABITS
=
12
,
parameter
RABITS
=
12
,
parameter
MCXMAC_SAL_ON
=
0
,
parameter
MCXMAC_WOL_ON
=
0
,
parameter
MCXMAC_STATS_ON
=
0
,
parameter
CORETSEO
=
0
,
parameter
CORETSEIi0I
=
0
,
parameter
CORETSEI
=
0
,
parameter
CORETSEo1llI
=
1
,
parameter
CORETSEi1llI
=
2
,
parameter
CORETSEOollI
=
1
,
parameter
CORETSEIollI
=
2
,
parameter
CORETSElollI
=
18
,
parameter
CORETSEoollI
=
18
,
parameter
CORETSEiollI
=
5
,
parameter
CORETSEOillI
=
5
,
parameter
CORETSEoO00
=
1
)
(
input
CORETSEOIl0,
input
CORETSEoIl0,
input
CORETSElillI,
input
CORETSEoillI,
input
CORETSEiillI,
input
CORETSEOO0lI,
input
[
7
:
0
]
CORETSEIO0lI,
input
CORETSElO0lI,
output
CORETSEoO0lI,
output
[
7
:
0
]
CORETSEiO0lI,
output
CORETSEOI0lI,
input
CORETSEloilI,
input
CORETSEoO0II,
input
[
31
:
0
]
CORETSEioilI,
input
[
9
:
2
]
CORETSEOiilI,
input
CORETSEIiilI,
input
[
1
:
0
]
CORETSEliilI,
input
CORETSEoiilI,
output
[
31
:
0
]
CORETSEiiilI,
output
[
1
:
0
]
CORETSEOOO0I,
output
CORETSEIOO0I,
input
CORETSEooilI,
input
CORETSElOO0I,
input
CORETSEoOO0I,
input
[
1
:
0
]
CORETSEiOO0I,
input
[
31
:
0
]
CORETSEOIO0I,
output
CORETSEIIO0I,
output
[
1
:
0
]
CORETSElIO0I,
output
[
31
:
2
]
CORETSEoIO0I,
output
CORETSEiIO0I,
output
[
31
:
0
]
CORETSEOlO0I,
input
CORETSEIlO0I,
input
CORETSEllO0I,
input
[
1
:
0
]
CORETSEolO0I,
input
[
31
:
0
]
CORETSEilO0I,
output
CORETSEO0O0I,
output
[
1
:
0
]
CORETSEI0O0I,
output
[
31
:
2
]
CORETSEl0O0I,
output
CORETSEo0O0I,
output
[
31
:
0
]
CORETSEi0O0I,
input
CORETSEII0lI,
output
CORETSEoI0lI,
output
CORETSEiI0lI,
output
CORETSEOl0lI,
input
CORETSEIO1lI,
input
CORETSElO1lI,
input
CORETSEoO1lI,
input
CORETSEiO1lI,
input
CORETSEOI1lI,
output
CORETSEII1lI,
output
CORETSElI1lI,
output
CORETSEoI1lI,
output
CORETSEiI1lI,
output
CORETSEOl1lI,
output
CORETSEl10lI,
output
CORETSEo10lI,
output
CORETSEi10lI,
output
[
TABITS
-
1
:
0
]
CORETSEOo0lI,
output
[
39
:
0
]
CORETSEIo0lI,
output
[
TABITS
-
1
:
0
]
CORETSElo0lI,
input
[
39
:
0
]
CORETSEoo0lI,
output
CORETSEio0lI,
output
CORETSEOi0lI,
output
CORETSEIi0lI,
output
[
RABITS
-
1
:
0
]
CORETSEli0lI,
output
[
35
:
0
]
CORETSEoi0lI,
output
[
RABITS
-
1
:
0
]
CORETSEii0lI,
input
[
35
:
0
]
CORETSEOO1lI,
input
[
31
:
0
]
CORETSEOl00,
output
[
31
:
0
]
CORETSEI000,
output
[
1
:
0
]
CORETSEo0llI,
output
CORETSEIl1lI,
output
CORETSEll1lI,
output
CORETSEol1lI,
output
CORETSEil1lI,
output
CORETSEO01lI,
output
CORETSEI01lI,
output
[
7
:
0
]
CORETSEl1llI
)
;
wire
[
31
:
0
]
CORETSElIiOI
;
wire
CORETSEoIiOI
;
wire
[
31
:
0
]
CORETSEOliOI
;
wire
CORETSEIliOI
;
wire
CORETSEiIiOI
;
wire
[
1
:
0
]
CORETSEiI
;
wire
CORETSEoIolI
;
wire
CORETSEiIolI
;
wire
[
31
:
0
]
CORETSEiOiOI
;
wire
CORETSEOIiOI
;
wire
CORETSEoOiOI
;
wire
CORETSEI10l
;
wire
[
7
:
0
]
CORETSElOll
;
wire
[
7
:
0
]
CORETSEOo1l
;
wire
CORETSEOlolI
;
wire
[
7
:
0
]
CORETSEIlI
;
wire
[
7
:
0
]
CORETSEllI
;
wire
CORETSEIOl
;
wire
CORETSEOOl
;
wire
CORETSEIlolI
;
wire
CORETSEllolI
;
wire
CORETSEo0oI
;
wire
[
15
:
0
]
CORETSEololI
;
wire
CORETSEilolI
;
wire
CORETSEO0olI
;
wire
[
79
:
0
]
CORETSEI0olI
;
wire
[
31
:
0
]
CORETSEo10i
;
wire
CORETSEi10i
;
wire
CORETSEOo0i
;
wire
[
1
:
0
]
CORETSEIo0i
;
wire
CORETSEIi0i
;
wire
CORETSEoi0i
;
wire
CORETSEoo0i
;
wire
CORETSElo0i
;
wire
[
1
:
0
]
CORETSEio0i
;
wire
CORETSEOi0i
;
wire
CORETSEIO1i
;
wire
CORETSElO1i
;
wire
[
31
:
0
]
CORETSEoO1i
;
wire
CORETSEiO1i
;
wire
CORETSEOI1i
;
wire
[
1
:
0
]
CORETSEII1i
;
wire
CORETSElI1i
;
wire
[
7
:
0
]
CORETSEO00I
;
wire
CORETSElI1I
;
wire
CORETSEiI1I
;
wire
CORETSEII1I
;
wire
CORETSEOO1I
;
wire
CORETSElO1I
;
wire
CORETSEIO1I
;
wire
CORETSEIo0l
;
wire
CORETSEli0l
;
wire
CORETSEoI1i
;
wire
CORETSEoo1I
;
wire
CORETSEio1I
;
wire
CORETSEIi1I
;
wire
CORETSEOi1I
;
wire
CORETSEli1I
;
wire
CORETSEOI1l
;
wire
[
7
:
0
]
CORETSEI1
;
wire
CORETSEl1
;
wire
CORETSEo1
;
wire
CORETSEi1
;
wire
CORETSEIo
;
wire
CORETSElo
;
wire
[
32
:
0
]
CORETSEoo
;
wire
CORETSElIoI
;
wire
[
51
:
0
]
CORETSEoIoI
;
wire
CORETSEolo
;
wire
CORETSEii0i
;
wire
CORETSElOI
;
wire
CORETSEIOI
;
wire
[
8
:
0
]
CORETSEOOI
;
wire
CORETSEii
;
wire
[
15
:
0
]
CORETSEI1O1
;
wire
CORETSEi1i0
;
wire
CORETSEOoi0
;
wire
[
7
:
0
]
CORETSEooi0
;
wire
[
31
:
0
]
CORETSEioi0
;
wire
CORETSEIOO1
;
wire
CORETSEl0olI
;
wire
CORETSEo0olI
;
wire
[
31
:
0
]
CORETSEOOO1
;
wire
[
31
:
0
]
CORETSEi0olI
;
wire
[
31
:
0
]
CORETSEO1olI
;
wire
[
31
:
0
]
CORETSEI1olI
;
wire
CORETSEOoOo
;
wire
CORETSEI1Oo
;
wire
CORETSEOlilI
;
wire
CORETSEIlilI
;
wire
[
31
:
0
]
CORETSEllilI
;
wire
CORETSEolilI
;
wire
CORETSEililI
;
wire
[
1
:
0
]
CORETSEO0ilI
;
wire
CORETSEl1olI
;
wire
CORETSEo0o0I
;
wire
[
47
:
0
]
CORETSEoIo
;
wire
CORETSEO0i0
;
wire
CORETSEI0i0
;
wire
CORETSEo0i0
;
wire
CORETSEl0i0
;
wire
CORETSEi1olI
;
wire
CORETSEOoolI
;
wire
CORETSEloil
;
wire
[
5
:
0
]
CORETSElo00
;
wire
[
31
:
0
]
CORETSEoo00
;
wire
[
31
:
0
]
CORETSEio00
;
wire
[
31
:
0
]
CORETSEOi00
;
wire
[
31
:
0
]
CORETSEIi00
;
wire
[
31
:
0
]
CORETSEli00
,
CORETSEIoolI
;
assign
CORETSEI000
=
CORETSEli00
;
assign
CORETSEIoolI
=
CORETSEOl00
;
assign
CORETSEl10lI
=
CORETSEoO0II
;
assign
CORETSEo10lI
=
CORETSEOIl0
;
assign
CORETSEio0lI
=
CORETSEoIl0
;
assign
CORETSEOi0lI
=
CORETSEoO0II
;
assign
CORETSEo0llI
=
CORETSEiI
;
generate
if
(
CORETSEIi0I
==
0
)
begin
assign
CORETSEI10l
=
1
'b
0
;
assign
CORETSElOll
=
8
'b
0
;
assign
CORETSEOo1l
=
8
'b
0
;
assign
CORETSEOlolI
=
1
'b
0
;
assign
CORETSEIlI
=
8
'b
0
;
assign
CORETSEllI
=
8
'b
0
;
assign
CORETSEIOl
=
1
'b
0
;
assign
CORETSEOOl
=
1
'b
0
;
assign
CORETSEIlolI
=
1
'b
0
;
assign
CORETSEllolI
=
1
'b
0
;
assign
CORETSEo0oI
=
1
'b
0
;
assign
CORETSEololI
=
8
'b
0
;
assign
CORETSEilolI
=
1
'b
0
;
assign
CORETSEO0olI
=
1
'b
0
;
assign
CORETSEI0olI
=
80
'b
0
;
end
endgenerate
CoreTSE_M2S090_CORETSE_AHB_0_MAHBE_DUAL
#
(
.FAMILY
(
FAMILY
)
,
.CORETSEO
(
CORETSEO
)
,
.CORETSEoO00
(
CORETSEoO00
)
)
CORETSEi0o0I
(
.CORETSEi1O0I
(
CORETSEloilI
)
,
.HCLK
(
CORETSEoO0II
)
,
.CORETSEI1I0I
(
CORETSEIO1i
)
,
.CORETSEl1I0I
(
CORETSElO1i
)
,
.CORETSEo1I0I
(
CORETSEIlilI
)
,
.CORETSEi1I0I
(
CORETSEolilI
)
,
.CORETSEOoI0I
(
CORETSEililI
)
,
.CORETSEIoI0I
(
CORETSEllilI
)
,
.CORETSEloI0I
(
CORETSEO0ilI
)
,
.CORETSEIooOI
(
CORETSEOOO1
)
,
.CORETSElooOI
(
CORETSEIOO1
)
,
.CORETSElo1lI
(
CORETSEOoOo
)
,
.CORETSEl110I
(
CORETSEioilI
)
,
.CORETSEo110I
(
CORETSEOiilI
)
,
.CORETSEi110I
(
CORETSEIiilI
)
,
.CORETSEOo10I
(
CORETSEliilI
)
,
.CORETSEIo10I
(
CORETSEoiilI
)
,
.CORETSElo10I
(
CORETSEiiilI
)
,
.CORETSEoo10I
(
CORETSEOOO0I
)
,
.CORETSEio10I
(
CORETSEIOO0I
)
,
.CORETSEOi10I
(
CORETSEooilI
)
,
.CORETSEIi10I
(
CORETSElOO0I
)
,
.CORETSEoi10I
(
CORETSEiOO0I
)
,
.CORETSEii10I
(
CORETSEOIO0I
)
,
.CORETSEOIo0I
(
CORETSEIlO0I
)
,
.CORETSElIo0I
(
CORETSEolO0I
)
,
.CORETSEoIo0I
(
CORETSEilO0I
)
,
.CORETSEOOo0I
(
CORETSEIIO0I
)
,
.CORETSEli10I
(
CORETSEoOO0I
)
,
.CORETSEIOo0I
(
CORETSElIO0I
)
,
.CORETSElOo0I
(
CORETSEoIO0I
)
,
.CORETSEoOo0I
(
CORETSEiIO0I
)
,
.CORETSEiOo0I
(
CORETSEOlO0I
)
,
.CORETSEiIo0I
(
CORETSEO0O0I
)
,
.CORETSEIIo0I
(
CORETSEllO0I
)
,
.CORETSEOlo0I
(
CORETSEI0O0I
)
,
.CORETSEIlo0I
(
CORETSEl0O0I
)
,
.CORETSEllo0I
(
CORETSEo0O0I
)
,
.CORETSEolo0I
(
CORETSEi0O0I
)
,
.CORETSEIlI0I
(
CORETSEIi0i
)
,
.CORETSEllI0I
(
CORETSEi10i
)
,
.CORETSEolI0I
(
CORETSEOo0i
)
,
.CORETSEilI0I
(
CORETSEo10i
)
,
.CORETSEO0I0I
(
CORETSEIo0i
)
,
.CORETSEI0I0I
(
CORETSEOlilI
)
,
.CORETSEl0I0I
(
CORETSEoo0i
)
,
.CORETSEo0I0I
(
CORETSElo0i
)
,
.CORETSEi0I0I
(
CORETSEio0i
)
,
.CORETSEO1I0I
(
CORETSEOi0i
)
,
.CORETSEi1oOI
(
CORETSEi1i0
)
,
.CORETSEi11lI
(
CORETSEOoi0
)
,
.CORETSEOooOI
(
CORETSEooi0
)
,
.CORETSEOo1lI
(
CORETSEioi0
)
,
.CORETSEIo1lI
(
CORETSEI1Oo
)
,
.CORETSEIl00
(
CORETSElo00
)
,
.CORETSEll00
(
CORETSEoo00
)
,
.CORETSEol00
(
CORETSEio00
)
,
.CORETSEil00
(
CORETSEOi00
)
,
.CORETSEO000
(
CORETSEIi00
)
,
.CORETSEOl00
(
CORETSEIoolI
)
,
.CORETSEI000
(
CORETSEli00
)
,
.CORETSEoII0I
(
CORETSEI1O1
)
,
.CORETSEoOiOI
(
CORETSEoOiOI
)
,
.CORETSEiOiOI
(
CORETSEiOiOI
)
,
.CORETSEOIiOI
(
CORETSEOIiOI
)
,
.CORETSEIIiOI
(
CORETSEIIiOI
)
,
.CORETSElIiOI
(
CORETSElIiOI
)
,
.CORETSEoIiOI
(
CORETSEoIiOI
)
,
.CORETSEiIiOI
(
CORETSEiIiOI
)
,
.CORETSEOliOI
(
CORETSEOliOI
)
,
.CORETSEIliOI
(
CORETSEIliOI
)
,
.CORETSEoo1lI
(
CORETSEo0o0I
)
)
;
CoreTSE_M2S090_CORETSE_AHB_0_ARFQUE
#
(
.FAMILY
(
FAMILY
)
)
CORETSEO1o0I
(
.CORETSEoIilI
(
CORETSEoO0II
)
,
.CORETSEiIilI
(
CORETSEloilI
)
,
.CORETSElI1i
(
CORETSElI1i
)
,
.CORETSEoO1i
(
CORETSEoO1i
)
,
.CORETSEiO1i
(
CORETSEiO1i
)
,
.CORETSEOI1i
(
CORETSEOI1i
)
,
.CORETSEII1i
(
CORETSEII1i
)
,
.CORETSEOlilI
(
CORETSEOlilI
)
,
.CORETSEoi0i
(
CORETSEoi0i
)
,
.CORETSEIlilI
(
CORETSEIlilI
)
,
.CORETSEllilI
(
CORETSEllilI
)
,
.CORETSEolilI
(
CORETSEolilI
)
,
.CORETSEililI
(
CORETSEililI
)
,
.CORETSEO0ilI
(
CORETSEO0ilI
)
)
;
assign
CORETSEii0i
=
(
!
CORETSEolo
&
!
CORETSElOI
&
!
CORETSEIOI
)
;
CoreTSE_M2S090_CORETSE_AHB_0_AMCXFIF
#
(
.FAMILY
(
FAMILY
)
,
.TABITS
(
TABITS
)
,
.RABITS
(
RABITS
)
,
.CORETSEO
(
CORETSEO
)
)
CORETSEooolI
(
.CORETSEI10i
(
~
CORETSEloilI
)
,
.CORETSEOii0
(
CORETSElillI
)
,
.CORETSEl1i0
(
~
CORETSEloilI
)
,
.CORETSEo1i0
(
CORETSEoO0II
)
,
.CORETSEi1i0
(
CORETSEi1i0
)
,
.CORETSEOoi0
(
CORETSEOoi0
)
,
.CORETSEooi0
(
CORETSEooi0
)
,
.CORETSEioi0
(
CORETSEioi0
)
,
.CORETSEl10i
(
CORETSEoO0II
)
,
.CORETSEo10i
(
CORETSEo10i
)
,
.CORETSEi10i
(
CORETSEi10i
)
,
.CORETSEOo0i
(
CORETSEOo0i
)
,
.CORETSEIo0i
(
CORETSEIo0i
)
,
.CORETSElo0i
(
CORETSElo0i
)
,
.CORETSEoo0i
(
CORETSEoo0i
)
,
.CORETSEio0i
(
CORETSEio0i
)
,
.CORETSEOi0i
(
CORETSEOi0i
)
,
.CORETSEIi0i
(
CORETSEIi0i
)
,
.CORETSEli0i
(
CORETSEoO0II
)
,
.CORETSEoi0i
(
CORETSEoi0i
)
,
.CORETSEIli0
(
CORETSEOIl0
)
,
.CORETSElli0
(
1
'b
1
)
,
.CORETSEoo1I
(
CORETSEoo1I
)
,
.CORETSEIi1I
(
CORETSEIi1I
)
,
.CORETSEOi1I
(
CORETSEOi1I
)
,
.CORETSEli1I
(
CORETSEli1I
)
,
.CORETSEoli0
(
CORETSEoIl0
)
,
.CORETSEili0
(
1
'b
1
)
,
.CORETSEI1
(
CORETSEI1
)
,
.CORETSEl1
(
CORETSEl1
)
,
.CORETSEo1
(
CORETSEo1
)
,
.CORETSEi1
(
CORETSEi1
)
,
.CORETSEoo
(
CORETSEoo
)
,
.CORETSElo
(
CORETSElo
)
,
.CORETSEii0i
(
CORETSEii0i
)
,
.CORETSEOO1i
(
CORETSEOoolI
)
,
.CORETSEOI1l
(
CORETSEOI1l
)
,
.CORETSEIO1i
(
CORETSEIO1i
)
,
.CORETSElO1i
(
CORETSElO1i
)
,
.CORETSEoO1i
(
CORETSEoO1i
)
,
.CORETSEiO1i
(
CORETSEiO1i
)
,
.CORETSEOI1i
(
CORETSEOI1i
)
,
.CORETSEII1i
(
CORETSEII1i
)
,
.CORETSElI1i
(
CORETSElI1i
)
,
.CORETSEO00I
(
CORETSEO00I
)
,
.CORETSElI1I
(
CORETSElI1I
)
,
.CORETSEiI1I
(
CORETSEiI1I
)
,
.CORETSEII1I
(
CORETSEII1I
)
,
.CORETSEIo0l
(
CORETSEIo0l
)
,
.CORETSEOO1I
(
CORETSEOO1I
)
,
.CORETSElO1I
(
CORETSElO1I
)
,
.CORETSEIO1I
(
CORETSEIO1I
)
,
.CORETSEli0l
(
CORETSEli0l
)
,
.CORETSEoI1i
(
CORETSEoI1i
)
,
.CORETSEo11I
(
CORETSEo11I
)
,
.CORETSEiI1i
(
CORETSEi10lI
)
,
.CORETSEOl1i
(
CORETSEOo0lI
)
,
.CORETSEIl1i
(
CORETSEIo0lI
)
,
.CORETSEll1i
(
CORETSElo0lI
)
,
.CORETSEol1i
(
CORETSEoo0lI
)
,
.CORETSEil1i
(
CORETSEIi0lI
)
,
.CORETSEO01i
(
CORETSEli0lI
)
,
.CORETSEI01i
(
CORETSEoi0lI
)
,
.CORETSEl01i
(
CORETSEii0lI
)
,
.CORETSEo01i
(
CORETSEOO1lI
)
,
.CORETSEOOO1
(
CORETSEi0olI
)
,
.CORETSEIOO1
(
CORETSEl0olI
)
)
;
CoreTSE_M2S090_CORETSE_AHB_0_PE_MCXMAC
#
(
.FAMILY
(
FAMILY
)
,
.CORETSEO
(
CORETSEO
)
,
.CORETSEIi0I
(
CORETSEIi0I
)
)
CORETSEioolI
(
.CORETSEoIi0
(
1
'b
0
)
,
.CORETSEiIi0
(
1
'b
0
)
,
.CORETSEOli0
(
1
'b
0
)
,
.CORETSEli0I
(
1
'b
0
)
,
.CORETSEIli0
(
CORETSEOIl0
)
,
.CORETSElli0
(
1
'b
1
)
,
.CORETSEl
(
1
'b
0
)
,
.CORETSEoli0
(
CORETSEoIl0
)
,
.CORETSEili0
(
1
'b
1
)
,
.CORETSElI
(
CORETSEoillI
)
,
.CORETSEii0I
(
CORETSEiillI
)
,
.CORETSEoo10
(
CORETSEII0lI
)
,
.CORETSEO00I
(
CORETSEO00I
)
,
.CORETSEOO1I
(
CORETSEOO1I
)
,
.CORETSElO1I
(
CORETSElO1I
)
,
.CORETSEIO1I
(
CORETSEIO1I
)
,
.CORETSEIo0l
(
CORETSEIo0l
)
,
.CORETSEli0l
(
CORETSEli0l
)
,
.CORETSEoi0l
(
{
16
{
CORETSEoI1i
}
}
)
,
.CORETSEo11I
(
CORETSEo11I
)
,
.CORETSEo0i0
(
CORETSEo0i0
)
,
.CORETSEO0i0
(
CORETSEO0i0
)
,
.CORETSEI0i0
(
CORETSEI0i0
)
,
.CORETSEl0i0
(
CORETSEl0i0
)
,
.CORETSEi0i0
(
CORETSEi0i0
)
,
.CORETSEO1i0
(
CORETSEO1i0
)
,
.CORETSEiI
(
CORETSEiI
)
,
.CORETSEI1i0
(
CORETSEI1i0
)
,
.CORETSEi
(
CORETSEOO0lI
)
,
.CORETSEOI
(
CORETSEIO0lI
)
,
.CORETSEII
(
CORETSElO0lI
)
,
.CORETSEII1I
(
CORETSEII1I
)
,
.CORETSElI1I
(
CORETSElI1I
)
,
.CORETSEoI1I
(
1
'b
0
)
,
.CORETSEiI1I
(
CORETSEiI1I
)
,
.CORETSEl1i0
(
~
CORETSEloilI
)
,
.CORETSEo1i0
(
CORETSEoO0II
)
,
.CORETSEi1i0
(
CORETSEi1i0
)
,
.CORETSEOoi0
(
CORETSEOoi0
)
,
.CORETSEooi0
(
CORETSEooi0
)
,
.CORETSEioi0
(
CORETSEioi0
)
,
.CORETSEOii0
(
CORETSElillI
)
,
.CORETSEoIo
(
CORETSEoIo
)
,
.CORETSEIoi0
(
CORETSEoO0II
)
,
.CORETSEloi0
(
5
'b
0
)
,
.CORETSEIii0
(
)
,
.CORETSElii0
(
)
,
.CORETSEoii0
(
)
,
.CORETSEiii0
(
)
,
.CORETSEIIII
(
CORETSEoO0lI
)
,
.CORETSEOloI
(
CORETSEiO0lI
)
,
.CORETSEoIII
(
CORETSEOI0lI
)
,
.CORETSEI110
(
CORETSEoI0lI
)
,
.CORETSEl110
(
CORETSEiI0lI
)
,
.CORETSEo110
(
CORETSEOl0lI
)
,
.CORETSEoo1I
(
CORETSEoo1I
)
,
.CORETSEio1I
(
CORETSEio1I
)
,
.CORETSEOi1I
(
CORETSEOi1I
)
,
.CORETSEIi1I
(
CORETSEIi1I
)
,
.CORETSEli1I
(
CORETSEli1I
)
,
.CORETSElIoI
(
CORETSElIoI
)
,
.CORETSEoIoI
(
CORETSEoIoI
)
,
.CORETSEoO1I
(
CORETSEOiolI
)
,
.CORETSEOI1l
(
CORETSEOI1l
)
,
.CORETSEI1
(
CORETSEI1
)
,
.CORETSEl1
(
CORETSEl1
)
,
.CORETSEo1
(
CORETSEo1
)
,
.CORETSEi1
(
CORETSEi1
)
,
.CORETSEIo
(
CORETSEIo
)
,
.CORETSEOo
(
)
,
.CORETSElo
(
CORETSElo
)
,
.CORETSEoo
(
CORETSEoo
)
,
.CORETSEOOI
(
CORETSEOOI
)
,
.CORETSEii
(
CORETSEii
)
,
.CORETSEIOI
(
CORETSEIOI
)
,
.CORETSElOI
(
CORETSElOI
)
,
.CORETSEolo
(
CORETSEolo
)
,
.CORETSEOOO1
(
CORETSEO1olI
)
,
.CORETSEIOO1
(
CORETSEo0olI
)
,
.CORETSElOO1
(
CORETSEIl1lI
)
,
.CORETSEoOO1
(
CORETSEll1lI
)
,
.CORETSEiOO1
(
CORETSEol1lI
)
,
.CORETSEOIO1
(
CORETSEil1lI
)
,
.CORETSEiIO1
(
CORETSEI1O1
)
,
.CORETSEoi1I
(
CORETSEI10l
)
,
.CORETSEii1I
(
CORETSElOll
)
,
.CORETSEII1l
(
CORETSEOo1l
)
,
.CORETSEOOoI
(
CORETSEOlolI
)
,
.CORETSEio
(
CORETSEIlI
)
,
.CORETSEOi
(
CORETSEllI
)
,
.CORETSEIi
(
CORETSEIOl
)
,
.CORETSEli
(
CORETSEOOl
)
,
.CORETSEoi
(
CORETSEIlolI
)
,
.CORETSEIOoI
(
CORETSEllolI
)
,
.CORETSElOoI
(
CORETSEo0oI
)
,
.CORETSEoOoI
(
CORETSEololI
)
,
.CORETSEiOoI
(
CORETSEilolI
)
,
.CORETSEIIoI
(
CORETSEO0olI
)
,
.CORETSEOIoI
(
CORETSEI0olI
)
,
.CORETSEIIO1
(
)
,
.CORETSElIO1
(
CORETSEO01lI
)
,
.CORETSEoIO1
(
CORETSEI01lI
)
,
.CORETSEOo1I
(
CORETSEOo1I
)
,
.CORETSEi0
(
CORETSEi0
)
,
.CORETSEOlO1
(
)
,
.CORETSEIlO1
(
)
)
;
assign
CORETSEiIolI
=
1
'b
0
;
assign
CORETSEiOiOI
=
32
'b
0
;
assign
CORETSEOIiOI
=
1
'b
0
;
assign
CORETSEoIolI
=
1
'b
0
;
assign
CORETSElIiOI
=
32
'b
0
;
assign
CORETSEoIiOI
=
1
'b
0
;
assign
CORETSEOliOI
=
32
'b
0
;
assign
CORETSEIliOI
=
1
'b
0
;
assign
CORETSEIiolI
=
1
'b
0
;
assign
CORETSEliolI
=
1
'b
0
;
generate
if
(
MCXMAC_STATS_ON
==
1
)
begin
:
CORETSEoiolI
wire
CORETSEllOo
,
CORETSEolOo
,
CORETSEiiolI
,
CORETSEOOilI
;
assign
CORETSEllOo
=
CORETSEoO0II
;
assign
CORETSEolOo
=
~
CORETSEloilI
;
CoreTSE_M2S090_CORETSE_AHB_0_SIB_SYNC_PULSE
#
(
.FAMILY
(
FAMILY
)
)
CORETSEIOilI
(
.CORETSEOIl0
(
CORETSEOIl0
)
,
.CORETSEIIl0
(
!
CORETSEOo1I
)
,
.CORETSElIl0
(
CORETSElIoI
)
,
.CORETSEoIl0
(
CORETSEllOo
)
,
.CORETSEiIl0
(
~
CORETSEolOo
)
,
.CORETSEOll0
(
CORETSEiiolI
)
,
.CORETSEIll0
(
)
)
;
CoreTSE_M2S090_CORETSE_AHB_0_SIB_SYNC_PULSE
#
(
.FAMILY
(
FAMILY
)
)
CORETSElOilI
(
.CORETSEOIl0
(
CORETSEoIl0
)
,
.CORETSEIIl0
(
!
CORETSEi0
)
,
.CORETSElIl0
(
CORETSElo
)
,
.CORETSEoIl0
(
CORETSEllOo
)
,
.CORETSEiIl0
(
~
CORETSEolOo
)
,
.CORETSEOll0
(
CORETSEOOilI
)
,
.CORETSEIll0
(
)
)
;
CoreTSE_M2S090_CORETSE_AHB_0_PEMSTAT
#
(
.FAMILY
(
FAMILY
)
)
CORETSEoOilI
(
.CORETSEllOo
(
CORETSEllOo
)
,
.CORETSEolOo
(
CORETSEolOo
)
,
.CORETSEoo
(
CORETSEoo
[
30
:
0
]
)
,
.CORETSElo
(
CORETSEOOilI
)
,
.CORETSEoIoI
(
CORETSEoIoI
)
,
.CORETSElIoI
(
CORETSEiiolI
)
,
.CORETSEloil
(
CORETSEloil
)
,
.CORETSEilOo
(
1
'b
0
)
,
.CORETSEO0Oo
(
1
'b
0
)
,
.CORETSEI0Oo
(
CORETSEi0i0
)
,
.CORETSEl0Oo
(
CORETSEO1i0
)
,
.CORETSEo0Oo
(
CORETSEI1i0
)
,
.CORETSEi0Oo
(
1
'b
0
)
,
.CORETSEO1Oo
(
CORETSEooi0
[
6
:
0
]
)
,
.CORETSEI1Oo
(
CORETSEI1Oo
)
,
.CORETSEl1Oo
(
CORETSEOoi0
)
,
.CORETSEo1Oo
(
CORETSEioi0
)
,
.CORETSEi1Oo
(
CORETSEI1olI
)
,
.CORETSEOoOo
(
CORETSEOoOo
)
,
.CORETSEIoOo
(
CORETSEl1olI
)
)
;
end
else
begin
assign
CORETSEI1olI
=
32
'b
0
;
assign
CORETSEOoOo
=
1
'b
0
;
assign
CORETSEl1olI
=
1
'b
0
;
end
endgenerate
assign
CORETSEOOO1
=
CORETSEO1olI
|
CORETSEi0olI
|
CORETSEI1olI
;
assign
CORETSEIOO1
=
CORETSEo0olI
|
CORETSEl0olI
|
CORETSEOoOo
;
assign
CORETSEl1llI
=
{
3
'b
0
,
CORETSEoIolI
,
CORETSEi1olI
,
CORETSEiIolI
,
CORETSEl1olI
,
CORETSEo0o0I
}
;
generate
if
(
MCXMAC_WOL_ON
==
1
)
begin
:
CORETSEiOilI
assign
CORETSEi1olI
=
CORETSEo0i0
&
CORETSEI0i0
;
CoreTSE_M2S090_CORETSE_AHB_0_MMCXWOL
#
(
.FAMILY
(
FAMILY
)
)
CORETSEOIilI
(
.CORETSEoli0
(
CORETSEoIl0
)
,
.CORETSEili0
(
1
'b
1
)
,
.CORETSEilii
(
CORETSEi0
)
,
.CORETSEI1
(
CORETSEI1
)
,
.CORETSEl1
(
CORETSEl1
)
,
.CORETSEo1
(
CORETSEo1
)
,
.CORETSEi1
(
CORETSEi1
)
,
.CORETSEoo
(
CORETSEoo
[
22
:
20
]
)
,
.CORETSElo
(
CORETSElo
)
,
.CORETSEIOI
(
CORETSEIOI
)
,
.CORETSElOI
(
CORETSElOI
)
,
.CORETSEolo
(
CORETSEolo
)
,
.CORETSEoIo
(
CORETSEoIo
)
,
.CORETSEO0i0
(
CORETSEO0i0
)
,
.CORETSEI0i0
(
CORETSEI0i0
)
,
.CORETSEl0i0
(
CORETSEl0i0
)
,
.CORETSEo0i0
(
CORETSEo0i0
)
)
;
end
else
begin
assign
CORETSEo0i0
=
1
'b
0
;
assign
CORETSEi1olI
=
1
'b
0
;
end
endgenerate
generate
if
(
MCXMAC_SAL_ON
==
1
)
begin
:
CORETSEIIilI
CoreTSE_M2S090_CORETSE_AHB_0_SI_SAL
#
(
.FAMILY
(
FAMILY
)
)
CORETSElIilI
(
.CORETSElIil
(
CORETSEoIl0
)
,
.CORETSEoIil
(
!
CORETSEi0
)
,
.CORETSEiIil
(
CORETSEOOI
[
8
:
2
]
)
,
.CORETSEOlil
(
CORETSEii
)
,
.CORETSEIlil
(
CORETSEolo
)
,
.CORETSEllil
(
CORETSElOI
)
,
.CORETSEolil
(
CORETSEIOI
)
,
.CORETSEilil
(
CORETSElo
)
,
.CORETSEO0il
(
CORETSElo00
)
,
.CORETSEI0il
(
CORETSEoo00
)
,
.CORETSEl0il
(
CORETSEio00
)
,
.CORETSEo0il
(
CORETSEOi00
)
,
.CORETSEi0il
(
CORETSEIi00
)
,
.CORETSEO1il
(
CORETSEloil
)
,
.CORETSEI1il
(
CORETSEOoolI
)
)
;
end
else
begin
assign
CORETSEOoolI
=
1
'b
0
;
assign
CORETSEloil
=
1
'b
0
;
end
endgenerate
endmodule
