// REVISION    : $Revision: 1.2 $
//              Mentor Proprietary and Confidential
//              Copyright (c) 2000, Mentor Intellectual Property Development
`timescale 1ns/1ns
module
CoreTSE_M2S090_CORETSE_AHB_0_PEMSTAT_EIM
(
CORETSEolOo
,
CORETSEllOo
,
CORETSEO1Oo
,
CORETSEI1Oo
,
CORETSEl1Oo
,
CORETSEo1Oo
,
CORETSEI0Oo
,
CORETSEl0Oo
,
CORETSEoiOo
,
CORETSEiiOo
,
CORETSEOOIo
,
CORETSEIOIo
,
CORETSElOIo
,
CORETSEoOIo
,
CORETSEiOIo
,
CORETSEOIIo
,
CORETSEIIIo
,
CORETSElIIo
,
CORETSEoIIo
,
CORETSEiIIo
,
CORETSEOlIo
,
CORETSEIlIo
,
CORETSEllIo
,
CORETSEolIo
,
CORETSEilIo
,
CORETSEO0Io
,
CORETSEI0Io
,
CORETSEl0Io
,
CORETSEo0Io
,
CORETSEi0Io
,
CORETSEO1Io
,
CORETSEI1Io
,
CORETSEl1Io
,
CORETSEo1Io
,
CORETSEi1Io
,
CORETSEOoIo
,
CORETSEIoIo
,
CORETSEloIo
,
CORETSEooIo
,
CORETSEioIo
,
CORETSEOiIo
,
CORETSEIiIo
,
CORETSEliIo
,
CORETSEoiIo
,
CORETSEiiIo
,
CORETSEOOlo
,
CORETSEIOlo
,
CORETSElOlo
,
CORETSEoOlo
,
CORETSEiOlo
,
CORETSEOIlo
,
CORETSEIIlo
,
CORETSElIlo
,
CORETSEi1Oo
,
CORETSEOoOo
,
CORETSEIoOo
,
CORETSEOiOo
,
CORETSEIiOo
,
CORETSEliOo
)
;
parameter
FAMILY
=
19
;
input
CORETSEolOo
,
CORETSEllOo
;
input
[
6
:
0
]
CORETSEO1Oo
;
input
CORETSEI1Oo
,
CORETSEl1Oo
;
input
[
31
:
0
]
CORETSEo1Oo
;
input
CORETSEI0Oo
,
CORETSEl0Oo
;
input
[
43
:
0
]
CORETSEoiOo
;
input
[
30
:
0
]
CORETSEiiOo
,
CORETSEOOIo
,
CORETSEIOIo
,
CORETSElOIo
,
CORETSEoOIo
,
CORETSEiOIo
,
CORETSEOIIo
,
CORETSEIIIo
;
input
[
30
:
0
]
CORETSElIIo
,
CORETSEoIIo
,
CORETSEiIIo
,
CORETSEOlIo
,
CORETSEIlIo
,
CORETSEllIo
,
CORETSEolIo
,
CORETSEilIo
;
input
[
30
:
0
]
CORETSEO0Io
,
CORETSEI0Io
,
CORETSEl0Io
,
CORETSEo0Io
,
CORETSEi0Io
,
CORETSEO1Io
,
CORETSEI1Io
,
CORETSEl1Io
;
input
[
30
:
0
]
CORETSEo1Io
,
CORETSEi1Io
,
CORETSEOoIo
,
CORETSEIoIo
,
CORETSEloIo
,
CORETSEooIo
,
CORETSEioIo
,
CORETSEOiIo
;
input
[
30
:
0
]
CORETSEIiIo
,
CORETSEliIo
,
CORETSEoiIo
,
CORETSEiiIo
,
CORETSEOOlo
,
CORETSEIOlo
,
CORETSElOlo
,
CORETSEoOlo
;
input
[
30
:
0
]
CORETSEiOlo
,
CORETSEOIlo
,
CORETSEIIlo
,
CORETSElIlo
;
output
[
31
:
0
]
CORETSEi1Oo
;
output
CORETSEOoOo
,
CORETSEIoOo
;
output
[
43
:
0
]
CORETSEOiOo
,
CORETSEIiOo
,
CORETSEliOo
;
reg
CORETSEOoOo
;
parameter
CORETSEOII
=
1
;
reg
CORETSEIilo
,
CORETSElilo
,
CORETSEoilo
;
wire
CORETSEiilo
;
reg
CORETSEOO0o
,
CORETSEIO0o
,
CORETSElO0o
;
wire
CORETSEoO0o
;
wire
[
43
:
0
]
CORETSEiO0o
;
wire
[
30
:
0
]
CORETSEOI0o
;
reg
[
30
:
0
]
CORETSEII0o
;
wire
CORETSElI0o
,
CORETSEoI0o
,
CORETSEiI0o
,
CORETSEOl0o
;
reg
[
23
:
0
]
CORETSEIl0o
;
reg
[
19
:
0
]
CORETSEll0o
;
wire
CORETSElo1
;
wire
CORETSEoo1
;
assign
CORETSElo1
=
(
FAMILY
==
25
)
?
1
'b
0
:
CORETSEolOo
;
assign
CORETSEoo1
=
(
FAMILY
==
25
)
?
CORETSEolOo
:
1
'b
0
;
always
@
(
posedge
CORETSEllOo
or
posedge
CORETSElo1
)
begin
if
(
CORETSElo1
||
CORETSEoo1
)
CORETSEIilo
<=
#
CORETSEOII
1
'b
0
;
else
CORETSEIilo
<=
#
CORETSEOII
CORETSEI1Oo
;
end
always
@
(
posedge
CORETSEllOo
or
posedge
CORETSElo1
)
begin
if
(
CORETSElo1
||
CORETSEoo1
)
CORETSElilo
<=
#
CORETSEOII
1
'b
0
;
else
CORETSElilo
<=
#
CORETSEOII
CORETSEIilo
;
end
always
@
(
posedge
CORETSEllOo
or
posedge
CORETSElo1
)
begin
if
(
CORETSElo1
||
CORETSEoo1
)
CORETSEoilo
<=
#
CORETSEOII
1
'b
0
;
else
CORETSEoilo
<=
#
CORETSEOII
CORETSElilo
;
end
assign
CORETSEiilo
=
CORETSElilo
&
~
CORETSEoilo
;
always
@
(
posedge
CORETSEllOo
or
posedge
CORETSElo1
)
begin
if
(
CORETSElo1
||
CORETSEoo1
)
CORETSEOoOo
<=
#
CORETSEOII
1
'b
0
;
else
if
(
CORETSEOoOo
&
~
CORETSElilo
)
CORETSEOoOo
<=
#
CORETSEOII
1
'b
0
;
else
if
(
~
CORETSEOoOo
&
CORETSElilo
&
~
CORETSEl1Oo
&
(
CORETSEO1Oo
>=
7
'h
20
)
&
(
CORETSEO1Oo
<=
7
'h
5F
)
)
CORETSEOoOo
<=
#
CORETSEOII
1
'b
1
;
else
if
(
~
CORETSEOoOo
&
CORETSEoilo
&
CORETSEl1Oo
&
(
CORETSEO1Oo
>=
7
'h
20
)
&
(
CORETSEO1Oo
<=
7
'h
5F
)
)
CORETSEOoOo
<=
#
CORETSEOII
1
'b
1
;
end
always
@
(
posedge
CORETSEllOo
or
posedge
CORETSElo1
)
begin
if
(
CORETSElo1
||
CORETSEoo1
)
CORETSEOO0o
<=
#
CORETSEOII
1
'b
0
;
else
CORETSEOO0o
<=
#
CORETSEOII
CORETSEl0Oo
;
end
always
@
(
posedge
CORETSEllOo
or
posedge
CORETSElo1
)
begin
if
(
CORETSElo1
||
CORETSEoo1
)
CORETSEIO0o
<=
#
CORETSEOII
1
'b
0
;
else
CORETSEIO0o
<=
#
CORETSEOII
CORETSEOO0o
;
end
always
@
(
posedge
CORETSEllOo
or
posedge
CORETSElo1
)
begin
if
(
CORETSElo1
||
CORETSEoo1
)
CORETSElO0o
<=
#
CORETSEOII
1
'b
0
;
else
CORETSElO0o
<=
#
CORETSEOII
CORETSEIO0o
;
end
assign
CORETSEoO0o
=
CORETSEIO0o
&
~
CORETSElO0o
;
assign
CORETSEiO0o
[
00
]
=
(
CORETSEO1Oo
==
7
'h
20
)
;
assign
CORETSEiO0o
[
01
]
=
(
CORETSEO1Oo
==
7
'h
21
)
;
assign
CORETSEiO0o
[
02
]
=
(
CORETSEO1Oo
==
7
'h
22
)
;
assign
CORETSEiO0o
[
03
]
=
(
CORETSEO1Oo
==
7
'h
23
)
;
assign
CORETSEiO0o
[
04
]
=
(
CORETSEO1Oo
==
7
'h
24
)
;
assign
CORETSEiO0o
[
05
]
=
(
CORETSEO1Oo
==
7
'h
25
)
;
assign
CORETSEiO0o
[
06
]
=
(
CORETSEO1Oo
==
7
'h
26
)
;
assign
CORETSEiO0o
[
07
]
=
(
CORETSEO1Oo
==
7
'h
27
)
;
assign
CORETSEiO0o
[
08
]
=
(
CORETSEO1Oo
==
7
'h
28
)
;
assign
CORETSEiO0o
[
09
]
=
(
CORETSEO1Oo
==
7
'h
29
)
;
assign
CORETSEiO0o
[
10
]
=
(
CORETSEO1Oo
==
7
'h
2A
)
;
assign
CORETSEiO0o
[
11
]
=
(
CORETSEO1Oo
==
7
'h
2B
)
;
assign
CORETSEiO0o
[
12
]
=
(
CORETSEO1Oo
==
7
'h
2C
)
;
assign
CORETSEiO0o
[
13
]
=
(
CORETSEO1Oo
==
7
'h
2D
)
;
assign
CORETSEiO0o
[
14
]
=
(
CORETSEO1Oo
==
7
'h
2E
)
;
assign
CORETSEiO0o
[
15
]
=
(
CORETSEO1Oo
==
7
'h
2F
)
;
assign
CORETSEiO0o
[
16
]
=
(
CORETSEO1Oo
==
7
'h
30
)
;
assign
CORETSEiO0o
[
17
]
=
(
CORETSEO1Oo
==
7
'h
31
)
;
assign
CORETSEiO0o
[
18
]
=
(
CORETSEO1Oo
==
7
'h
32
)
;
assign
CORETSEiO0o
[
19
]
=
(
CORETSEO1Oo
==
7
'h
33
)
;
assign
CORETSEiO0o
[
20
]
=
(
CORETSEO1Oo
==
7
'h
34
)
;
assign
CORETSEiO0o
[
21
]
=
(
CORETSEO1Oo
==
7
'h
35
)
;
assign
CORETSEiO0o
[
22
]
=
(
CORETSEO1Oo
==
7
'h
36
)
;
assign
CORETSEiO0o
[
23
]
=
(
CORETSEO1Oo
==
7
'h
37
)
;
assign
CORETSEiO0o
[
24
]
=
(
CORETSEO1Oo
==
7
'h
38
)
;
assign
CORETSEiO0o
[
25
]
=
(
CORETSEO1Oo
==
7
'h
39
)
;
assign
CORETSEiO0o
[
26
]
=
(
CORETSEO1Oo
==
7
'h
3A
)
;
assign
CORETSEiO0o
[
27
]
=
(
CORETSEO1Oo
==
7
'h
3B
)
;
assign
CORETSEiO0o
[
28
]
=
(
CORETSEO1Oo
==
7
'h
3C
)
;
assign
CORETSEiO0o
[
29
]
=
(
CORETSEO1Oo
==
7
'h
3D
)
;
assign
CORETSEiO0o
[
30
]
=
(
CORETSEO1Oo
==
7
'h
3E
)
;
assign
CORETSEiO0o
[
31
]
=
(
CORETSEO1Oo
==
7
'h
3F
)
;
assign
CORETSEiO0o
[
32
]
=
(
CORETSEO1Oo
==
7
'h
40
)
;
assign
CORETSEiO0o
[
33
]
=
(
CORETSEO1Oo
==
7
'h
41
)
;
assign
CORETSEiO0o
[
34
]
=
(
CORETSEO1Oo
==
7
'h
42
)
;
assign
CORETSEiO0o
[
35
]
=
(
CORETSEO1Oo
==
7
'h
43
)
;
assign
CORETSEiO0o
[
36
]
=
(
CORETSEO1Oo
==
7
'h
44
)
;
assign
CORETSEiO0o
[
37
]
=
(
CORETSEO1Oo
==
7
'h
45
)
;
assign
CORETSEiO0o
[
38
]
=
(
CORETSEO1Oo
==
7
'h
46
)
;
assign
CORETSEiO0o
[
39
]
=
(
CORETSEO1Oo
==
7
'h
47
)
;
assign
CORETSEiO0o
[
40
]
=
(
CORETSEO1Oo
==
7
'h
48
)
;
assign
CORETSEiO0o
[
41
]
=
(
CORETSEO1Oo
==
7
'h
49
)
;
assign
CORETSEiO0o
[
42
]
=
(
CORETSEO1Oo
==
7
'h
4A
)
;
assign
CORETSEiO0o
[
43
]
=
(
CORETSEO1Oo
==
7
'h
4B
)
;
assign
CORETSEOI0o
=
{
31
{
CORETSEiO0o
[
00
]
}
}
&
{
CORETSEiiOo
}
|
{
31
{
CORETSEiO0o
[
01
]
}
}
&
{
CORETSEOOIo
}
|
{
31
{
CORETSEiO0o
[
02
]
}
}
&
{
CORETSEIOIo
}
|
{
31
{
CORETSEiO0o
[
03
]
}
}
&
{
CORETSElOIo
}
|
{
31
{
CORETSEiO0o
[
04
]
}
}
&
{
CORETSEoOIo
}
|
{
31
{
CORETSEiO0o
[
05
]
}
}
&
{
CORETSEiOIo
}
|
{
31
{
CORETSEiO0o
[
06
]
}
}
&
{
CORETSEOIIo
}
|
{
31
{
CORETSEiO0o
[
07
]
}
}
&
{
CORETSEIIIo
}
|
{
31
{
CORETSEiO0o
[
08
]
}
}
&
{
CORETSElIIo
}
|
{
31
{
CORETSEiO0o
[
09
]
}
}
&
{
CORETSEoIIo
}
|
{
31
{
CORETSEiO0o
[
10
]
}
}
&
{
CORETSEiIIo
}
|
{
31
{
CORETSEiO0o
[
11
]
}
}
&
{
CORETSEOlIo
}
|
{
31
{
CORETSEiO0o
[
12
]
}
}
&
{
CORETSEIlIo
}
|
{
31
{
CORETSEiO0o
[
13
]
}
}
&
{
CORETSEllIo
}
|
{
31
{
CORETSEiO0o
[
14
]
}
}
&
{
CORETSEolIo
}
|
{
31
{
CORETSEiO0o
[
15
]
}
}
&
{
CORETSEilIo
}
|
{
31
{
CORETSEiO0o
[
16
]
}
}
&
{
CORETSEO0Io
}
|
{
31
{
CORETSEiO0o
[
17
]
}
}
&
{
CORETSEI0Io
}
|
{
31
{
CORETSEiO0o
[
18
]
}
}
&
{
CORETSEl0Io
}
|
{
31
{
CORETSEiO0o
[
19
]
}
}
&
{
CORETSEo0Io
}
|
{
31
{
CORETSEiO0o
[
20
]
}
}
&
{
CORETSEi0Io
}
|
{
31
{
CORETSEiO0o
[
21
]
}
}
&
{
CORETSEO1Io
}
|
{
31
{
CORETSEiO0o
[
22
]
}
}
&
{
CORETSEI1Io
}
|
{
31
{
CORETSEiO0o
[
23
]
}
}
&
{
CORETSEl1Io
}
|
{
31
{
CORETSEiO0o
[
24
]
}
}
&
{
CORETSEo1Io
}
|
{
31
{
CORETSEiO0o
[
25
]
}
}
&
{
CORETSEi1Io
}
|
{
31
{
CORETSEiO0o
[
26
]
}
}
&
{
CORETSEOoIo
}
|
{
31
{
CORETSEiO0o
[
27
]
}
}
&
{
CORETSEIoIo
}
|
{
31
{
CORETSEiO0o
[
28
]
}
}
&
{
CORETSEloIo
}
|
{
31
{
CORETSEiO0o
[
29
]
}
}
&
{
CORETSEooIo
}
|
{
31
{
CORETSEiO0o
[
30
]
}
}
&
{
CORETSEioIo
}
|
{
31
{
CORETSEiO0o
[
31
]
}
}
&
{
CORETSEOiIo
}
|
{
31
{
CORETSEiO0o
[
32
]
}
}
&
{
CORETSEIiIo
}
|
{
31
{
CORETSEiO0o
[
33
]
}
}
&
{
CORETSEliIo
}
|
{
31
{
CORETSEiO0o
[
34
]
}
}
&
{
CORETSEoiIo
}
|
{
31
{
CORETSEiO0o
[
35
]
}
}
&
{
CORETSEiiIo
}
|
{
31
{
CORETSEiO0o
[
36
]
}
}
&
{
CORETSEOOlo
}
|
{
31
{
CORETSEiO0o
[
37
]
}
}
&
{
CORETSEIOlo
}
|
{
31
{
CORETSEiO0o
[
38
]
}
}
&
{
CORETSElOlo
}
|
{
31
{
CORETSEiO0o
[
39
]
}
}
&
{
CORETSEoOlo
}
|
{
31
{
CORETSEiO0o
[
40
]
}
}
&
{
CORETSEiOlo
}
|
{
31
{
CORETSEiO0o
[
41
]
}
}
&
{
CORETSEOIlo
}
|
{
31
{
CORETSEiO0o
[
42
]
}
}
&
{
CORETSEIIlo
}
|
{
31
{
CORETSEiO0o
[
43
]
}
}
&
{
CORETSElIlo
}
;
always
@
(
posedge
CORETSEllOo
or
posedge
CORETSElo1
)
begin
if
(
CORETSElo1
||
CORETSEoo1
)
CORETSEII0o
<=
#
CORETSEOII
31
'h
0
;
else
if
(
CORETSEiilo
&
CORETSEl1Oo
)
CORETSEII0o
<=
#
CORETSEOII
CORETSEOI0o
;
end
assign
CORETSElI0o
=
(
CORETSEO1Oo
==
7
'h
4C
)
&
CORETSElilo
;
assign
CORETSEoI0o
=
(
CORETSEO1Oo
==
7
'h
4D
)
&
CORETSElilo
;
assign
CORETSEiI0o
=
(
CORETSEO1Oo
==
7
'h
4E
)
&
CORETSElilo
;
assign
CORETSEOl0o
=
(
CORETSEO1Oo
==
7
'h
4F
)
&
CORETSElilo
;
assign
CORETSEi1Oo
=
{
32
{
(
|
CORETSEiO0o
&
CORETSElilo
&
CORETSEl1Oo
)
}
}
&
{
1
'b
0
,
CORETSEII0o
}
|
{
32
{
(
CORETSElI0o
&
CORETSElilo
&
CORETSEl1Oo
)
}
}
&
{
CORETSEoiOo
[
0
]
,
CORETSEoiOo
[
1
]
,
CORETSEoiOo
[
2
]
,
CORETSEoiOo
[
3
]
,
CORETSEoiOo
[
4
]
,
CORETSEoiOo
[
5
]
,
CORETSEoiOo
[
6
]
,
1
'h
0
,
4
'h
0
,
3
'h
0
,
CORETSEoiOo
[
7
]
,
CORETSEoiOo
[
8
]
,
CORETSEoiOo
[
9
]
,
CORETSEoiOo
[
10
]
,
CORETSEoiOo
[
11
]
,
CORETSEoiOo
[
12
]
,
CORETSEoiOo
[
13
]
,
CORETSEoiOo
[
14
]
,
CORETSEoiOo
[
15
]
,
CORETSEoiOo
[
16
]
,
CORETSEoiOo
[
17
]
,
CORETSEoiOo
[
18
]
,
CORETSEoiOo
[
19
]
,
CORETSEoiOo
[
20
]
,
CORETSEoiOo
[
21
]
,
CORETSEoiOo
[
22
]
,
CORETSEoiOo
[
23
]
}
|
{
32
{
(
CORETSEoI0o
&
CORETSElilo
&
CORETSEl1Oo
)
}
}
&
{
12
'h
0
,
CORETSEoiOo
[
38
]
,
CORETSEoiOo
[
39
]
,
CORETSEoiOo
[
40
]
,
CORETSEoiOo
[
41
]
,
CORETSEoiOo
[
42
]
,
CORETSEoiOo
[
43
]
,
CORETSEoiOo
[
24
]
,
CORETSEoiOo
[
25
]
,
CORETSEoiOo
[
26
]
,
CORETSEoiOo
[
27
]
,
CORETSEoiOo
[
28
]
,
CORETSEoiOo
[
29
]
,
CORETSEoiOo
[
30
]
,
CORETSEoiOo
[
31
]
,
CORETSEoiOo
[
32
]
,
CORETSEoiOo
[
33
]
,
CORETSEoiOo
[
34
]
,
CORETSEoiOo
[
35
]
,
CORETSEoiOo
[
36
]
,
CORETSEoiOo
[
37
]
}
|
{
32
{
(
CORETSEiI0o
&
CORETSElilo
&
CORETSEl1Oo
)
}
}
&
{
CORETSEIl0o
[
23
:
17
]
,
8
'h
0
,
CORETSEIl0o
[
16
:
0
]
}
|
{
32
{
(
CORETSEOl0o
&
CORETSElilo
&
CORETSEl1Oo
)
}
}
&
{
12
'h
0
,
CORETSEll0o
[
19
:
0
]
}
;
always
@
(
posedge
CORETSEllOo
or
posedge
CORETSElo1
)
begin
if
(
CORETSElo1
||
CORETSEoo1
)
CORETSEIl0o
[
23
:
0
]
<=
#
CORETSEOII
24
'h
FFFFFF
;
else
if
(
CORETSEiI0o
&
CORETSEiilo
&
~
CORETSEl1Oo
)
CORETSEIl0o
[
23
:
0
]
<=
#
CORETSEOII
{
CORETSEo1Oo
[
31
:
25
]
,
CORETSEo1Oo
[
16
:
0
]
}
;
end
always
@
(
posedge
CORETSEllOo
or
posedge
CORETSElo1
)
begin
if
(
CORETSElo1
||
CORETSEoo1
)
CORETSEll0o
[
19
:
0
]
<=
#
CORETSEOII
20
'h
FFFFF
;
else
if
(
CORETSEOl0o
&
CORETSEiilo
&
~
CORETSEl1Oo
)
CORETSEll0o
[
19
:
0
]
<=
#
CORETSEOII
CORETSEo1Oo
[
19
:
0
]
;
end
assign
CORETSEIoOo
=
|
(
CORETSEoiOo
&
~
{
CORETSEll0o
[
14
]
,
CORETSEll0o
[
15
]
,
CORETSEll0o
[
16
]
,
CORETSEll0o
[
17
]
,
CORETSEll0o
[
18
]
,
CORETSEll0o
[
19
]
,
CORETSEll0o
[
0
]
,
CORETSEll0o
[
1
]
,
CORETSEll0o
[
2
]
,
CORETSEll0o
[
3
]
,
CORETSEll0o
[
4
]
,
CORETSEll0o
[
5
]
,
CORETSEll0o
[
6
]
,
CORETSEll0o
[
7
]
,
CORETSEll0o
[
8
]
,
CORETSEll0o
[
9
]
,
CORETSEll0o
[
10
]
,
CORETSEll0o
[
11
]
,
CORETSEll0o
[
12
]
,
CORETSEll0o
[
13
]
,
CORETSEIl0o
[
0
]
,
CORETSEIl0o
[
1
]
,
CORETSEIl0o
[
2
]
,
CORETSEIl0o
[
3
]
,
CORETSEIl0o
[
4
]
,
CORETSEIl0o
[
5
]
,
CORETSEIl0o
[
6
]
,
CORETSEIl0o
[
7
]
,
CORETSEIl0o
[
8
]
,
CORETSEIl0o
[
9
]
,
CORETSEIl0o
[
10
]
,
CORETSEIl0o
[
11
]
,
CORETSEIl0o
[
12
]
,
CORETSEIl0o
[
13
]
,
CORETSEIl0o
[
14
]
,
CORETSEIl0o
[
15
]
,
CORETSEIl0o
[
16
]
,
CORETSEIl0o
[
17
]
,
CORETSEIl0o
[
18
]
,
CORETSEIl0o
[
19
]
,
CORETSEIl0o
[
20
]
,
CORETSEIl0o
[
21
]
,
CORETSEIl0o
[
22
]
,
CORETSEIl0o
[
23
]
}
)
;
assign
CORETSEliOo
[
23
:
0
]
=
{
24
{
(
CORETSElI0o
&
CORETSEiilo
&
~
CORETSEl1Oo
)
}
}
&
{
CORETSEo1Oo
[
0
]
,
CORETSEo1Oo
[
1
]
,
CORETSEo1Oo
[
2
]
,
CORETSEo1Oo
[
3
]
,
CORETSEo1Oo
[
4
]
,
CORETSEo1Oo
[
5
]
,
CORETSEo1Oo
[
6
]
,
CORETSEo1Oo
[
7
]
,
CORETSEo1Oo
[
8
]
,
CORETSEo1Oo
[
9
]
,
CORETSEo1Oo
[
10
]
,
CORETSEo1Oo
[
11
]
,
CORETSEo1Oo
[
12
]
,
CORETSEo1Oo
[
13
]
,
CORETSEo1Oo
[
14
]
,
CORETSEo1Oo
[
15
]
,
CORETSEo1Oo
[
16
]
,
CORETSEo1Oo
[
25
]
,
CORETSEo1Oo
[
26
]
,
CORETSEo1Oo
[
27
]
,
CORETSEo1Oo
[
28
]
,
CORETSEo1Oo
[
29
]
,
CORETSEo1Oo
[
30
]
,
CORETSEo1Oo
[
31
]
}
;
assign
CORETSEliOo
[
43
:
24
]
=
{
20
{
(
CORETSEoI0o
&
CORETSEiilo
&
~
CORETSEl1Oo
)
}
}
&
{
CORETSEo1Oo
[
14
]
,
CORETSEo1Oo
[
15
]
,
CORETSEo1Oo
[
16
]
,
CORETSEo1Oo
[
17
]
,
CORETSEo1Oo
[
18
]
,
CORETSEo1Oo
[
19
]
,
CORETSEo1Oo
[
0
]
,
CORETSEo1Oo
[
1
]
,
CORETSEo1Oo
[
2
]
,
CORETSEo1Oo
[
3
]
,
CORETSEo1Oo
[
4
]
,
CORETSEo1Oo
[
5
]
,
CORETSEo1Oo
[
6
]
,
CORETSEo1Oo
[
7
]
,
CORETSEo1Oo
[
8
]
,
CORETSEo1Oo
[
9
]
,
CORETSEo1Oo
[
10
]
,
CORETSEo1Oo
[
11
]
,
CORETSEo1Oo
[
12
]
,
CORETSEo1Oo
[
13
]
}
;
assign
CORETSEOiOo
[
00
]
=
(
CORETSEiO0o
[
00
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
01
]
=
(
CORETSEiO0o
[
01
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
02
]
=
(
CORETSEiO0o
[
02
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
03
]
=
(
CORETSEiO0o
[
03
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
04
]
=
(
CORETSEiO0o
[
04
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
05
]
=
(
CORETSEiO0o
[
05
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
06
]
=
(
CORETSEiO0o
[
06
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
07
]
=
(
CORETSEiO0o
[
07
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
08
]
=
(
CORETSEiO0o
[
08
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
09
]
=
(
CORETSEiO0o
[
09
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
10
]
=
(
CORETSEiO0o
[
10
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
11
]
=
(
CORETSEiO0o
[
11
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
12
]
=
(
CORETSEiO0o
[
12
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
13
]
=
(
CORETSEiO0o
[
13
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
14
]
=
(
CORETSEiO0o
[
14
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
15
]
=
(
CORETSEiO0o
[
15
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
16
]
=
(
CORETSEiO0o
[
16
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
17
]
=
(
CORETSEiO0o
[
17
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
18
]
=
(
CORETSEiO0o
[
18
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
19
]
=
(
CORETSEiO0o
[
19
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
20
]
=
(
CORETSEiO0o
[
20
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
21
]
=
(
CORETSEiO0o
[
21
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
22
]
=
(
CORETSEiO0o
[
22
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
23
]
=
(
CORETSEiO0o
[
23
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
24
]
=
(
CORETSEiO0o
[
24
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
25
]
=
(
CORETSEiO0o
[
25
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
26
]
=
(
CORETSEiO0o
[
26
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
27
]
=
(
CORETSEiO0o
[
27
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
28
]
=
(
CORETSEiO0o
[
28
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
29
]
=
(
CORETSEiO0o
[
29
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
30
]
=
(
CORETSEiO0o
[
30
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
31
]
=
(
CORETSEiO0o
[
31
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
32
]
=
(
CORETSEiO0o
[
32
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
33
]
=
(
CORETSEiO0o
[
33
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
34
]
=
(
CORETSEiO0o
[
34
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
35
]
=
(
CORETSEiO0o
[
35
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
36
]
=
(
CORETSEiO0o
[
36
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
37
]
=
(
CORETSEiO0o
[
37
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
38
]
=
(
CORETSEiO0o
[
38
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
39
]
=
(
CORETSEiO0o
[
39
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
40
]
=
(
CORETSEiO0o
[
40
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
41
]
=
(
CORETSEiO0o
[
41
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
42
]
=
(
CORETSEiO0o
[
42
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEOiOo
[
43
]
=
(
CORETSEiO0o
[
43
]
&
CORETSEI0Oo
&
CORETSEiilo
&
CORETSEl1Oo
)
|
CORETSEoO0o
;
assign
CORETSEIiOo
[
00
]
=
(
CORETSEiO0o
[
00
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
01
]
=
(
CORETSEiO0o
[
01
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
02
]
=
(
CORETSEiO0o
[
02
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
03
]
=
(
CORETSEiO0o
[
03
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
04
]
=
(
CORETSEiO0o
[
04
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
05
]
=
(
CORETSEiO0o
[
05
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
06
]
=
(
CORETSEiO0o
[
06
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
07
]
=
(
CORETSEiO0o
[
07
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
08
]
=
(
CORETSEiO0o
[
08
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
09
]
=
(
CORETSEiO0o
[
09
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
10
]
=
(
CORETSEiO0o
[
10
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
11
]
=
(
CORETSEiO0o
[
11
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
12
]
=
(
CORETSEiO0o
[
12
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
13
]
=
(
CORETSEiO0o
[
13
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
14
]
=
(
CORETSEiO0o
[
14
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
15
]
=
(
CORETSEiO0o
[
15
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
16
]
=
(
CORETSEiO0o
[
16
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
17
]
=
(
CORETSEiO0o
[
17
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
18
]
=
(
CORETSEiO0o
[
18
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
19
]
=
(
CORETSEiO0o
[
19
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
20
]
=
(
CORETSEiO0o
[
20
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
21
]
=
(
CORETSEiO0o
[
21
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
22
]
=
(
CORETSEiO0o
[
22
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
23
]
=
(
CORETSEiO0o
[
23
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
24
]
=
(
CORETSEiO0o
[
24
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
25
]
=
(
CORETSEiO0o
[
25
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
26
]
=
(
CORETSEiO0o
[
26
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
27
]
=
(
CORETSEiO0o
[
27
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
28
]
=
(
CORETSEiO0o
[
28
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
29
]
=
(
CORETSEiO0o
[
29
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
30
]
=
(
CORETSEiO0o
[
30
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
31
]
=
(
CORETSEiO0o
[
31
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
32
]
=
(
CORETSEiO0o
[
32
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
33
]
=
(
CORETSEiO0o
[
33
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
34
]
=
(
CORETSEiO0o
[
34
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
35
]
=
(
CORETSEiO0o
[
35
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
36
]
=
(
CORETSEiO0o
[
36
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
37
]
=
(
CORETSEiO0o
[
37
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
38
]
=
(
CORETSEiO0o
[
38
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
39
]
=
(
CORETSEiO0o
[
39
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
40
]
=
(
CORETSEiO0o
[
40
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
41
]
=
(
CORETSEiO0o
[
41
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
42
]
=
(
CORETSEiO0o
[
42
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
assign
CORETSEIiOo
[
43
]
=
(
CORETSEiO0o
[
43
]
&
CORETSEiilo
&
~
CORETSEl1Oo
)
;
endmodule
