// REVISION    : $Revision: 1.11 $
//         Mentor Graphics Corporation Proprietary and Confidential
//         Copyright Mentor Graphics Corporation and Licensors 2004
`include "include.v"
module
CoreTSE_M2S090_CORETSE_AHB_0_DECODER
(
CORETSEi1oOI
,
CORETSEOooOI
,
CORETSEIooOI
,
CORETSElooOI
,
CORETSEoooOI
,
CORETSEiooOI
,
CORETSEOioOI
,
CORETSEIioOI
,
CORETSElioOI
,
CORETSEoioOI
,
CORETSEiioOI
,
CORETSEOOiOI
,
CORETSEIOiOI
,
CORETSElOiOI
,
CORETSEoOiOI
,
CORETSEiOiOI
,
CORETSEOIiOI
,
CORETSEIIiOI
,
CORETSElIiOI
,
CORETSEoIiOI
,
CORETSEiIiOI
,
CORETSEOliOI
,
CORETSEIliOI
)
;
input
[
7
:
3
]
CORETSEOooOI
;
input
CORETSEi1oOI
;
output
[
31
:
0
]
CORETSEIooOI
;
output
CORETSElooOI
;
output
CORETSEoooOI
;
input
[
31
:
0
]
CORETSEiooOI
;
input
CORETSEOioOI
;
output
CORETSEIioOI
;
input
[
31
:
0
]
CORETSElioOI
;
input
CORETSEoioOI
;
output
CORETSEiioOI
;
input
[
31
:
0
]
CORETSEOOiOI
;
input
CORETSEIOiOI
;
input
CORETSElOiOI
;
output
CORETSEoOiOI
;
input
[
31
:
0
]
CORETSEiOiOI
;
input
CORETSEOIiOI
;
output
CORETSEIIiOI
;
output
CORETSEiIiOI
;
input
CORETSEoIiOI
;
input
[
31
:
0
]
CORETSElIiOI
;
input
CORETSEIliOI
;
input
[
31
:
0
]
CORETSEOliOI
;
wire
CORETSElliOI
;
assign
CORETSElliOI
=
!
(
CORETSEOooOI
[
7
:
5
]
==
`CORETSEoliOI
&
!
CORETSEi1oOI
)
;
assign
CORETSEIioOI
=
!
(
!
CORETSElliOI
&
!
CORETSEOooOI
[
4
]
&
!
CORETSEi1oOI
)
;
assign
CORETSEiioOI
=
!
(
!
CORETSElliOI
&
CORETSEOooOI
[
4
]
&
!
CORETSEi1oOI
)
;
assign
CORETSEoooOI
=
!
(
(
CORETSEOooOI
[
7
:
5
]
==
3
'b
000
)
&
!
CORETSEi1oOI
)
;
assign
CORETSEoOiOI
=
!
(
CORETSEOooOI
[
7
:
5
]
==
`CORETSEiliOI
&
!
CORETSEi1oOI
)
;
assign
CORETSEiIiOI
=
!
(
CORETSEOooOI
[
7
:
3
]
==
`CORETSEO0iOI
)
;
assign
CORETSEIIiOI
=
!
(
CORETSEOooOI
[
7
:
3
]
==
`CORETSEI0iOI
&
!
CORETSEi1oOI
)
;
assign
CORETSEIooOI
=
(
{
32
{
!
CORETSEIioOI
}
}
&
CORETSElioOI
)
|
(
{
32
{
!
CORETSEiioOI
}
}
&
CORETSEOOiOI
)
|
(
{
32
{
!
CORETSEoooOI
|
!
CORETSElOiOI
}
}
&
CORETSEiooOI
)
|
(
{
32
{
!
CORETSEoOiOI
}
}
&
CORETSEiOiOI
)
|
(
{
32
{
!
CORETSEIIiOI
}
}
&
CORETSElIiOI
)
|
(
{
32
{
!
CORETSEiIiOI
}
}
&
CORETSEOliOI
)
;
assign
CORETSElooOI
=
(
!
CORETSEIioOI
&
CORETSEoioOI
)
|
(
!
CORETSEiioOI
&
CORETSEIOiOI
)
|
(
(
!
CORETSEoooOI
|
!
CORETSElOiOI
)
&
CORETSEOioOI
)
|
(
!
CORETSEoOiOI
&
CORETSEOIiOI
)
|
(
!
CORETSEIIiOI
&
CORETSEoIiOI
)
|
(
!
CORETSEiIiOI
&
CORETSEIliOI
)
;
endmodule
