//  Copyright 2011 Actel Corporation.  All rights reserved.
// ANY USE OR REDISTRIBUTION IN PART OR IN WHOLE MUST BE HANDLED IN
// ACCORDANCE WITH THE ACTEL LICENSE AGREEMENT AND MUST BE APPROVED
// Revision Information:
// SVN Revision Information:
// SVN $Revision: 4805 $
`timescale 1ns/100ps
module
CHTOLSRAMi1I
(
CHTOLSRAMloI
,
CHTOLSRAMooI
,
CHTOLSRAMioI
,
CHTOLSRAMOiI
,
CHTOLSRAMIiI
,
CHTOLSRAMliI
,
CHTOLSRAMoiI
,
CHTOLSRAMiiI
,
CHTOLSRAMOOl
)
;
parameter
CHTOLSRAMOoI
=
2048
;
localparam
AHB_DWIDTH
=
8
;
input
[
AHB_DWIDTH
-
1
:
0
]
CHTOLSRAMloI
;
input
CHTOLSRAMioI
;
input
CHTOLSRAMOiI
;
input
[
15
:
0
]
CHTOLSRAMIiI
;
input
[
15
:
0
]
CHTOLSRAMliI
;
input
CHTOLSRAMoiI
;
input
CHTOLSRAMiiI
;
output
[
AHB_DWIDTH
-
1
:
0
]
CHTOLSRAMooI
;
output
CHTOLSRAMOOl
;
reg
[
AHB_DWIDTH
-
1
:
0
]
CHTOLSRAMooI
;
reg
[
15
:
9
]
CHTOLSRAMIIl
;
reg
[
2
:
0
]
CHTOLSRAMlIl
;
reg
[
2
:
0
]
CHTOLSRAMoIl
;
reg
[
2
:
0
]
CHTOLSRAMiIl
;
reg
[
2
:
0
]
CHTOLSRAMOll
;
reg
[
2
:
0
]
CHTOLSRAMIll
;
reg
[
2
:
0
]
CHTOLSRAMlll
;
reg
[
2
:
0
]
CHTOLSRAMoll
;
reg
[
2
:
0
]
CHTOLSRAMill
;
reg
[
2
:
0
]
CHTOLSRAMO0l
;
reg
[
2
:
0
]
CHTOLSRAMI0l
;
reg
[
2
:
0
]
CHTOLSRAMl0l
;
reg
[
2
:
0
]
CHTOLSRAMo0l
;
reg
[
2
:
0
]
CHTOLSRAMi0l
;
reg
[
2
:
0
]
CHTOLSRAMO1l
;
reg
[
2
:
0
]
CHTOLSRAMI1l
;
reg
[
2
:
0
]
CHTOLSRAMl1l
;
reg
[
2
:
0
]
CHTOLSRAMo1l
;
reg
[
1
:
0
]
CHTOLSRAMi1l
;
reg
[
1
:
0
]
CHTOLSRAMOol
;
reg
[
1
:
0
]
CHTOLSRAMIol
;
reg
[
1
:
0
]
CHTOLSRAMlol
;
reg
[
1
:
0
]
CHTOLSRAMool
;
reg
[
1
:
0
]
CHTOLSRAMiol
;
reg
[
1
:
0
]
CHTOLSRAMOil
;
reg
[
1
:
0
]
CHTOLSRAMIil
;
reg
[
1
:
0
]
CHTOLSRAMlil
;
reg
[
1
:
0
]
CHTOLSRAMoil
;
reg
[
1
:
0
]
CHTOLSRAMiil
;
reg
[
1
:
0
]
CHTOLSRAMOO0
;
reg
[
1
:
0
]
CHTOLSRAMIO0
;
reg
[
1
:
0
]
CHTOLSRAMlO0
;
reg
[
1
:
0
]
CHTOLSRAMoO0
;
reg
[
1
:
0
]
CHTOLSRAMiO0
;
reg
[
1
:
0
]
CHTOLSRAMOI0
;
reg
[
1
:
0
]
CHTOLSRAMII0
;
reg
[
1
:
0
]
CHTOLSRAMlI0
;
reg
[
1
:
0
]
CHTOLSRAMoI0
;
reg
[
1
:
0
]
CHTOLSRAMiI0
;
reg
[
1
:
0
]
CHTOLSRAMOl0
;
reg
[
1
:
0
]
CHTOLSRAMIl0
;
reg
[
1
:
0
]
CHTOLSRAMll0
;
reg
[
1
:
0
]
CHTOLSRAMol0
;
reg
[
1
:
0
]
CHTOLSRAMil0
;
reg
[
1
:
0
]
CHTOLSRAMO00
;
reg
[
1
:
0
]
CHTOLSRAMI00
;
reg
[
1
:
0
]
CHTOLSRAMl00
;
reg
[
1
:
0
]
CHTOLSRAMo00
;
reg
[
1
:
0
]
CHTOLSRAMi00
;
reg
[
1
:
0
]
CHTOLSRAMO10
;
reg
[
1
:
0
]
CHTOLSRAMI10
;
reg
[
1
:
0
]
CHTOLSRAMl10
;
reg
[
17
:
0
]
CHTOLSRAMo10
;
reg
[
17
:
0
]
CHTOLSRAMi10
;
reg
[
17
:
0
]
CHTOLSRAMOo0
;
reg
[
17
:
0
]
CHTOLSRAMIo0
;
reg
[
17
:
0
]
CHTOLSRAMlo0
;
reg
[
17
:
0
]
CHTOLSRAMoo0
;
reg
[
17
:
0
]
CHTOLSRAMio0
;
reg
[
17
:
0
]
CHTOLSRAMOi0
;
reg
[
17
:
0
]
CHTOLSRAMIi0
;
reg
[
17
:
0
]
CHTOLSRAMli0
;
reg
[
17
:
0
]
CHTOLSRAMoi0
;
reg
[
17
:
0
]
CHTOLSRAMii0
;
reg
[
17
:
0
]
CHTOLSRAMOO1
;
reg
[
17
:
0
]
CHTOLSRAMIO1
;
reg
[
17
:
0
]
CHTOLSRAMlO1
;
reg
[
17
:
0
]
CHTOLSRAMoO1
;
reg
[
17
:
0
]
CHTOLSRAMiO1
;
wire
[
17
:
0
]
CHTOLSRAMOI1
;
wire
[
17
:
0
]
CHTOLSRAMII1
;
wire
[
17
:
0
]
CHTOLSRAMlI1
;
wire
[
17
:
0
]
CHTOLSRAMoI1
;
wire
[
17
:
0
]
CHTOLSRAMiI1
;
wire
[
17
:
0
]
CHTOLSRAMOl1
;
wire
[
17
:
0
]
CHTOLSRAMIl1
;
wire
[
17
:
0
]
CHTOLSRAMll1
;
wire
[
17
:
0
]
CHTOLSRAMol1
;
wire
[
17
:
0
]
CHTOLSRAMil1
;
wire
[
17
:
0
]
CHTOLSRAMO01
;
wire
[
17
:
0
]
CHTOLSRAMI01
;
wire
[
17
:
0
]
CHTOLSRAMl01
;
wire
[
17
:
0
]
CHTOLSRAMo01
;
wire
[
17
:
0
]
CHTOLSRAMi01
;
wire
[
17
:
0
]
CHTOLSRAMO11
;
wire
[
17
:
0
]
CHTOLSRAMI11
;
reg
[
13
:
0
]
CHTOLSRAMl11
;
reg
[
13
:
0
]
CHTOLSRAMo11
;
reg
[
13
:
0
]
CHTOLSRAMi11
;
reg
[
13
:
0
]
CHTOLSRAMOo1
;
reg
[
13
:
0
]
CHTOLSRAMIo1
;
reg
[
13
:
0
]
CHTOLSRAMlo1
;
reg
[
13
:
0
]
CHTOLSRAMoo1
;
reg
[
13
:
0
]
CHTOLSRAMio1
;
reg
[
13
:
0
]
CHTOLSRAMOi1
;
reg
[
13
:
0
]
CHTOLSRAMIi1
;
reg
[
13
:
0
]
CHTOLSRAMli1
;
reg
[
13
:
0
]
CHTOLSRAMoi1
;
reg
[
13
:
0
]
CHTOLSRAMii1
;
reg
[
13
:
0
]
CHTOLSRAMOOo
;
reg
[
13
:
0
]
CHTOLSRAMIOo
;
reg
[
13
:
0
]
CHTOLSRAMlOo
;
reg
[
13
:
0
]
CHTOLSRAMoOo
;
reg
[
13
:
0
]
CHTOLSRAMiOo
;
reg
[
13
:
0
]
CHTOLSRAMOIo
;
reg
[
13
:
0
]
CHTOLSRAMIIo
;
reg
[
13
:
0
]
CHTOLSRAMlIo
;
reg
[
13
:
0
]
CHTOLSRAMoIo
;
reg
[
13
:
0
]
CHTOLSRAMiIo
;
reg
[
13
:
0
]
CHTOLSRAMOlo
;
reg
[
13
:
0
]
CHTOLSRAMIlo
;
reg
[
13
:
0
]
CHTOLSRAMllo
;
reg
[
13
:
0
]
CHTOLSRAMolo
;
reg
[
13
:
0
]
CHTOLSRAMilo
;
reg
[
13
:
0
]
CHTOLSRAMO0o
;
reg
[
13
:
0
]
CHTOLSRAMI0o
;
reg
[
13
:
0
]
CHTOLSRAMl0o
;
reg
[
13
:
0
]
CHTOLSRAMo0o
;
reg
[
13
:
0
]
CHTOLSRAMi0o
;
reg
[
13
:
0
]
CHTOLSRAMO1o
;
wire
CHTOLSRAMOOl
;
wire
CHTOLSRAMI1o
;
wire
CHTOLSRAMl1o
;
wire
CHTOLSRAMo1o
;
wire
CHTOLSRAMi1o
;
wire
CHTOLSRAMOoo
;
wire
CHTOLSRAMIoo
;
wire
CHTOLSRAMloo
;
wire
CHTOLSRAMooo
;
wire
CHTOLSRAMioo
;
wire
CHTOLSRAMOio
;
wire
CHTOLSRAMIio
;
wire
CHTOLSRAMlio
;
wire
CHTOLSRAMoio
;
wire
CHTOLSRAMiio
;
wire
CHTOLSRAMOOi
;
wire
CHTOLSRAMIOi
;
wire
CHTOLSRAMlOi
;
always
@
(
posedge
CHTOLSRAMoiI
or
negedge
CHTOLSRAMiiI
)
begin
if
(
!
CHTOLSRAMiiI
)
CHTOLSRAMIIl
[
15
:
9
]
<=
7
'b
0000000
;
else
CHTOLSRAMIIl
[
15
:
9
]
<=
CHTOLSRAMliI
[
15
:
9
]
;
end
always
@
(
*
)
begin
CHTOLSRAMlIl
=
2
'b
0
;
CHTOLSRAMoIl
=
2
'b
0
;
CHTOLSRAMiIl
=
2
'b
0
;
CHTOLSRAMOll
=
2
'b
0
;
CHTOLSRAMIll
=
2
'b
0
;
CHTOLSRAMlll
=
2
'b
0
;
CHTOLSRAMoll
=
2
'b
0
;
CHTOLSRAMill
=
2
'b
0
;
CHTOLSRAMO0l
=
2
'b
0
;
CHTOLSRAMI0l
=
2
'b
0
;
CHTOLSRAMl0l
=
2
'b
0
;
CHTOLSRAMo0l
=
2
'b
0
;
CHTOLSRAMi0l
=
2
'b
0
;
CHTOLSRAMO1l
=
2
'b
0
;
CHTOLSRAMI1l
=
2
'b
0
;
CHTOLSRAMl1l
=
2
'b
0
;
CHTOLSRAMo1l
=
2
'b
0
;
CHTOLSRAMi1l
=
2
'b
0
;
CHTOLSRAMOol
=
2
'b
0
;
CHTOLSRAMIol
=
2
'b
0
;
CHTOLSRAMlol
=
2
'b
0
;
CHTOLSRAMool
=
2
'b
0
;
CHTOLSRAMiol
=
2
'b
0
;
CHTOLSRAMOil
=
2
'b
0
;
CHTOLSRAMIil
=
2
'b
0
;
CHTOLSRAMlil
=
2
'b
0
;
CHTOLSRAMoil
=
2
'b
0
;
CHTOLSRAMiil
=
2
'b
0
;
CHTOLSRAMOO0
=
2
'b
0
;
CHTOLSRAMIO0
=
2
'b
0
;
CHTOLSRAMlO0
=
2
'b
0
;
CHTOLSRAMoO0
=
2
'b
0
;
CHTOLSRAMiO0
=
2
'b
0
;
CHTOLSRAMOI0
=
2
'b
0
;
CHTOLSRAMII0
=
2
'b
0
;
CHTOLSRAMlI0
=
2
'b
0
;
CHTOLSRAMoI0
=
2
'b
0
;
CHTOLSRAMiI0
=
2
'b
0
;
CHTOLSRAMOl0
=
2
'b
0
;
CHTOLSRAMIl0
=
2
'b
0
;
CHTOLSRAMll0
=
2
'b
0
;
CHTOLSRAMol0
=
2
'b
0
;
CHTOLSRAMil0
=
2
'b
0
;
CHTOLSRAMO00
=
2
'b
0
;
CHTOLSRAMI00
=
2
'b
0
;
CHTOLSRAMl00
=
2
'b
0
;
CHTOLSRAMo00
=
2
'b
0
;
CHTOLSRAMi00
=
2
'b
0
;
CHTOLSRAMO10
=
2
'b
0
;
CHTOLSRAMI10
=
2
'b
0
;
CHTOLSRAMl10
=
2
'b
0
;
CHTOLSRAMo10
=
36
'b
0
;
CHTOLSRAMi10
=
18
'b
0
;
CHTOLSRAMOo0
=
18
'b
0
;
CHTOLSRAMIo0
=
18
'b
0
;
CHTOLSRAMlo0
=
18
'b
0
;
CHTOLSRAMoo0
=
18
'b
0
;
CHTOLSRAMio0
=
18
'b
0
;
CHTOLSRAMOi0
=
18
'b
0
;
CHTOLSRAMIi0
=
18
'b
0
;
CHTOLSRAMli0
=
18
'b
0
;
CHTOLSRAMoi0
=
18
'b
0
;
CHTOLSRAMii0
=
18
'b
0
;
CHTOLSRAMOO1
=
18
'b
0
;
CHTOLSRAMIO1
=
18
'b
0
;
CHTOLSRAMlO1
=
18
'b
0
;
CHTOLSRAMoO1
=
18
'b
0
;
CHTOLSRAMiO1
=
18
'b
0
;
CHTOLSRAMl11
=
14
'b
0
;
CHTOLSRAMo11
=
14
'b
0
;
CHTOLSRAMi11
=
14
'b
0
;
CHTOLSRAMOo1
=
14
'b
0
;
CHTOLSRAMIo1
=
14
'b
0
;
CHTOLSRAMlo1
=
14
'b
0
;
CHTOLSRAMoo1
=
14
'b
0
;
CHTOLSRAMio1
=
14
'b
0
;
CHTOLSRAMOi1
=
14
'b
0
;
CHTOLSRAMIi1
=
14
'b
0
;
CHTOLSRAMli1
=
14
'b
0
;
CHTOLSRAMoi1
=
14
'b
0
;
CHTOLSRAMii1
=
14
'b
0
;
CHTOLSRAMOOo
=
14
'b
0
;
CHTOLSRAMIOo
=
14
'b
0
;
CHTOLSRAMlOo
=
14
'b
0
;
CHTOLSRAMoOo
=
14
'b
0
;
CHTOLSRAMiOo
=
14
'b
0
;
CHTOLSRAMOIo
=
14
'b
0
;
CHTOLSRAMIIo
=
14
'b
0
;
CHTOLSRAMlIo
=
14
'b
0
;
CHTOLSRAMoIo
=
14
'b
0
;
CHTOLSRAMiIo
=
14
'b
0
;
CHTOLSRAMOlo
=
14
'b
0
;
CHTOLSRAMIlo
=
14
'b
0
;
CHTOLSRAMllo
=
14
'b
0
;
CHTOLSRAMolo
=
14
'b
0
;
CHTOLSRAMilo
=
14
'b
0
;
CHTOLSRAMO0o
=
14
'b
0
;
CHTOLSRAMI0o
=
14
'b
0
;
CHTOLSRAMl0o
=
14
'b
0
;
CHTOLSRAMo0o
=
14
'b
0
;
CHTOLSRAMi0o
=
14
'b
0
;
CHTOLSRAMO1o
=
14
'b
0
;
CHTOLSRAMooI
=
{
AHB_DWIDTH
{
1
'b
0
}
}
;
case
(
CHTOLSRAMOoI
)
512
,
1024
,
1536
,
2048
:
begin
CHTOLSRAMoIl
=
3
'b
011
;
CHTOLSRAMo11
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMOIo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMi10
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMooI
=
{
CHTOLSRAMII1
[
7
:
0
]
}
;
end
2560
,
3072
,
3584
,
4096
:
begin
CHTOLSRAMoIl
=
3
'b
011
;
CHTOLSRAMlIl
=
3
'b
011
;
CHTOLSRAMo11
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMl11
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMOIo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMiOo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMi10
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMo10
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
case
(
CHTOLSRAMIiI
[
13
:
10
]
)
4
'b
0000
,
4
'b
0001
:
begin
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
end
4
'b
0010
,
4
'b
0011
:
begin
CHTOLSRAMOol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
default
:
begin
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
endcase
case
(
CHTOLSRAMIIl
[
13
:
10
]
)
4
'b
0000
,
4
'b
0001
:
begin
CHTOLSRAMooI
=
CHTOLSRAMOI1
[
7
:
0
]
;
end
4
'b
0010
,
4
'b
0011
:
begin
CHTOLSRAMooI
=
CHTOLSRAMII1
[
7
:
0
]
;
end
default
:
begin
CHTOLSRAMooI
=
8
'b
0
;
end
endcase
end
4608
,
5120
,
5632
,
6144
:
begin
CHTOLSRAMiIl
=
3
'b
011
;
CHTOLSRAMoIl
=
3
'b
011
;
CHTOLSRAMlIl
=
3
'b
011
;
CHTOLSRAMi11
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMo11
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMl11
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMIIo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMOIo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMiOo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMOo0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMi10
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMo10
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
case
(
CHTOLSRAMIiI
[
13
:
10
]
)
4
'b
0000
,
4
'b
0001
:
begin
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
end
4
'b
0010
,
4
'b
0011
:
begin
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
4
'b
0100
,
4
'b
0101
:
begin
CHTOLSRAMIol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
default
:
begin
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
endcase
case
(
CHTOLSRAMIIl
[
13
:
10
]
)
4
'b
0000
,
4
'b
0001
:
begin
CHTOLSRAMooI
=
CHTOLSRAMOI1
[
7
:
0
]
;
end
4
'b
0010
,
4
'b
0011
:
begin
CHTOLSRAMooI
=
CHTOLSRAMII1
[
7
:
0
]
;
end
4
'b
0100
,
4
'b
0101
:
begin
CHTOLSRAMooI
=
CHTOLSRAMlI1
[
7
:
0
]
;
end
default
:
begin
CHTOLSRAMooI
=
8
'b
0
;
end
endcase
end
6656
,
7168
,
7680
,
8192
:
begin
CHTOLSRAMOll
=
3
'b
011
;
CHTOLSRAMiIl
=
3
'b
011
;
CHTOLSRAMoIl
=
3
'b
011
;
CHTOLSRAMlIl
=
3
'b
011
;
CHTOLSRAMOo1
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMi11
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMo11
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMl11
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMlIo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMIIo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMOIo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMiOo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMIo0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMOo0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMi10
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMo10
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
case
(
CHTOLSRAMIiI
[
13
:
10
]
)
4
'b
0110
,
4
'b
0111
:
begin
CHTOLSRAMlol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
4
'b
0100
,
4
'b
0101
:
begin
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
4
'b
0010
,
4
'b
0011
:
begin
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
4
'b
0000
,
4
'b
0001
:
begin
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
end
default
:
begin
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
endcase
case
(
CHTOLSRAMIiI
[
13
:
10
]
)
4
'b
0110
,
4
'b
0111
:
begin
CHTOLSRAMooI
=
CHTOLSRAMoI1
[
7
:
0
]
;
end
4
'b
0100
,
4
'b
0101
:
begin
CHTOLSRAMooI
=
CHTOLSRAMlI1
[
7
:
0
]
;
end
4
'b
0010
,
4
'b
0011
:
begin
CHTOLSRAMooI
=
CHTOLSRAMII1
[
7
:
0
]
;
end
4
'b
0000
,
4
'b
0001
:
begin
CHTOLSRAMooI
=
CHTOLSRAMOI1
[
7
:
0
]
;
end
default
:
begin
CHTOLSRAMooI
=
8
'b
0
;
end
endcase
end
8704
,
9216
,
9728
,
10240
:
begin
CHTOLSRAMIll
=
3
'b
011
;
CHTOLSRAMOll
=
3
'b
011
;
CHTOLSRAMiIl
=
3
'b
011
;
CHTOLSRAMoIl
=
3
'b
011
;
CHTOLSRAMlIl
=
3
'b
011
;
CHTOLSRAMIo1
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMOo1
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMi11
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMo11
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMl11
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMoIo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMlIo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMIIo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMOIo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMiOo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMlo0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMIo0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMOo0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMi10
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMo10
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
case
(
CHTOLSRAMIiI
[
13
:
10
]
)
4
'b
1000
,
4
'b
1001
:
begin
CHTOLSRAMool
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
4
'b
0110
,
4
'b
0111
:
begin
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
4
'b
0100
,
4
'b
0101
:
begin
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
4
'b
0010
,
4
'b
0011
:
begin
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
4
'b
0000
,
4
'b
0001
:
begin
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
end
default
:
begin
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
endcase
case
(
CHTOLSRAMIIl
[
13
:
10
]
)
4
'b
1000
,
4
'b
1001
:
begin
CHTOLSRAMooI
=
CHTOLSRAMiI1
[
7
:
0
]
;
end
4
'b
0110
,
4
'b
0111
:
begin
CHTOLSRAMooI
=
CHTOLSRAMoI1
[
7
:
0
]
;
end
4
'b
0100
,
4
'b
0101
:
begin
CHTOLSRAMooI
=
CHTOLSRAMlI1
[
7
:
0
]
;
end
4
'b
0010
,
4
'b
0011
:
begin
CHTOLSRAMooI
=
CHTOLSRAMII1
[
7
:
0
]
;
end
4
'b
0000
,
4
'b
0001
:
begin
CHTOLSRAMooI
=
CHTOLSRAMOI1
[
7
:
0
]
;
end
default
:
begin
CHTOLSRAMooI
=
8
'b
0
;
end
endcase
end
10752
,
11264
,
11776
,
12288
:
begin
CHTOLSRAMlll
=
3
'b
011
;
CHTOLSRAMIll
=
3
'b
011
;
CHTOLSRAMOll
=
3
'b
011
;
CHTOLSRAMiIl
=
3
'b
011
;
CHTOLSRAMoIl
=
3
'b
011
;
CHTOLSRAMlIl
=
3
'b
011
;
CHTOLSRAMlo1
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMIo1
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMOo1
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMi11
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMo11
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMl11
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMiIo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMoIo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMlIo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMIIo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMOIo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMiOo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMoo0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMlo0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMIo0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMOo0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMi10
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMo10
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
case
(
CHTOLSRAMIiI
[
13
:
10
]
)
4
'b
1010
,
4
'b
1011
:
begin
CHTOLSRAMiol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
4
'b
1000
,
4
'b
1001
:
begin
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
4
'b
0110
,
4
'b
0111
:
begin
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
4
'b
0100
,
4
'b
0101
:
begin
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
4
'b
0010
,
4
'b
0011
:
begin
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
4
'b
0000
,
4
'b
0001
:
begin
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
end
default
:
begin
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
endcase
case
(
CHTOLSRAMIIl
[
13
:
10
]
)
4
'b
1010
,
4
'b
1011
:
begin
CHTOLSRAMooI
=
CHTOLSRAMOl1
[
7
:
0
]
;
end
4
'b
1000
,
4
'b
1001
:
begin
CHTOLSRAMooI
=
CHTOLSRAMiI1
[
7
:
0
]
;
end
4
'b
0110
,
4
'b
0111
:
begin
CHTOLSRAMooI
=
CHTOLSRAMoI1
[
7
:
0
]
;
end
4
'b
0100
,
4
'b
0101
:
begin
CHTOLSRAMooI
=
CHTOLSRAMlI1
[
7
:
0
]
;
end
4
'b
0010
,
4
'b
0011
:
begin
CHTOLSRAMooI
=
CHTOLSRAMII1
[
7
:
0
]
;
end
4
'b
0000
,
4
'b
0001
:
begin
CHTOLSRAMooI
=
CHTOLSRAMOI1
[
7
:
0
]
;
end
default
:
begin
CHTOLSRAMooI
=
8
'b
0
;
end
endcase
end
12800
,
13312
,
13824
,
14336
:
begin
CHTOLSRAMoll
=
3
'b
011
;
CHTOLSRAMlll
=
3
'b
011
;
CHTOLSRAMIll
=
3
'b
011
;
CHTOLSRAMOll
=
3
'b
011
;
CHTOLSRAMiIl
=
3
'b
011
;
CHTOLSRAMoIl
=
3
'b
011
;
CHTOLSRAMlIl
=
3
'b
011
;
CHTOLSRAMoo1
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMlo1
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMIo1
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMOo1
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMi11
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMo11
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMl11
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMOlo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMiIo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMoIo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMlIo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMIIo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMOIo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMiOo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMio0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMoo0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMlo0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMIo0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMOo0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMi10
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMo10
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
case
(
CHTOLSRAMIiI
[
13
:
10
]
)
4
'b
1100
,
4
'b
1101
:
begin
CHTOLSRAMOil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
4
'b
1010
,
4
'b
1011
:
begin
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
4
'b
1000
,
4
'b
1001
:
begin
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
4
'b
0110
,
4
'b
0111
:
begin
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
4
'b
0100
,
4
'b
0101
:
begin
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
4
'b
0010
,
4
'b
0011
:
begin
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
4
'b
0000
,
4
'b
0001
:
begin
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
end
default
:
begin
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
endcase
case
(
CHTOLSRAMIIl
[
13
:
10
]
)
4
'b
1100
,
4
'b
1101
:
begin
CHTOLSRAMooI
=
CHTOLSRAMIl1
[
7
:
0
]
;
end
4
'b
1010
,
4
'b
1011
:
begin
CHTOLSRAMooI
=
CHTOLSRAMOl1
[
7
:
0
]
;
end
4
'b
1000
,
4
'b
1001
:
begin
CHTOLSRAMooI
=
CHTOLSRAMiI1
[
7
:
0
]
;
end
4
'b
0110
,
4
'b
0111
:
begin
CHTOLSRAMooI
=
CHTOLSRAMoI1
[
7
:
0
]
;
end
4
'b
0100
,
4
'b
0101
:
begin
CHTOLSRAMooI
=
CHTOLSRAMlI1
[
7
:
0
]
;
end
4
'b
0010
,
4
'b
0011
:
begin
CHTOLSRAMooI
=
CHTOLSRAMII1
[
7
:
0
]
;
end
4
'b
0000
,
4
'b
0001
:
begin
CHTOLSRAMooI
=
CHTOLSRAMOI1
[
7
:
0
]
;
end
default
:
begin
CHTOLSRAMooI
=
8
'b
0
;
end
endcase
end
14848
,
15360
,
15872
,
16384
:
begin
CHTOLSRAMill
=
3
'b
011
;
CHTOLSRAMoll
=
3
'b
011
;
CHTOLSRAMlll
=
3
'b
011
;
CHTOLSRAMIll
=
3
'b
011
;
CHTOLSRAMOll
=
3
'b
011
;
CHTOLSRAMiIl
=
3
'b
011
;
CHTOLSRAMoIl
=
3
'b
011
;
CHTOLSRAMlIl
=
3
'b
011
;
CHTOLSRAMio1
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMoo1
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMlo1
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMIo1
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMOo1
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMi11
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMo11
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMl11
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMIlo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMOlo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMiIo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMoIo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMlIo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMIIo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMOIo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMiOo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMOi0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMio0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMoo0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMlo0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMIo0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMOo0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMi10
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMo10
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
case
(
CHTOLSRAMIiI
[
13
:
10
]
)
4
'b
1110
,
4
'b
1111
:
begin
CHTOLSRAMIil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
4
'b
1100
,
4
'b
1101
:
begin
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
4
'b
1010
,
4
'b
1011
:
begin
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
4
'b
1000
,
4
'b
1001
:
begin
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
4
'b
0110
,
4
'b
0111
:
begin
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
4
'b
0100
,
4
'b
0101
:
begin
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
4
'b
0010
,
4
'b
0011
:
begin
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
4
'b
0000
,
4
'b
0001
:
begin
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
end
default
:
begin
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
endcase
case
(
CHTOLSRAMIIl
[
13
:
10
]
)
4
'b
1110
,
4
'b
1111
:
begin
CHTOLSRAMooI
=
CHTOLSRAMll1
[
7
:
0
]
;
end
4
'b
1100
,
4
'b
1101
:
begin
CHTOLSRAMooI
=
CHTOLSRAMIl1
[
7
:
0
]
;
end
4
'b
1010
,
4
'b
1011
:
begin
CHTOLSRAMooI
=
CHTOLSRAMOl1
[
7
:
0
]
;
end
4
'b
1000
,
4
'b
1001
:
begin
CHTOLSRAMooI
=
CHTOLSRAMiI1
[
7
:
0
]
;
end
4
'b
0110
,
4
'b
0111
:
begin
CHTOLSRAMooI
=
CHTOLSRAMoI1
[
7
:
0
]
;
end
4
'b
0100
,
4
'b
0101
:
begin
CHTOLSRAMooI
=
CHTOLSRAMlI1
[
7
:
0
]
;
end
4
'b
0010
,
4
'b
0011
:
begin
CHTOLSRAMooI
=
CHTOLSRAMII1
[
7
:
0
]
;
end
4
'b
0000
,
4
'b
0001
:
begin
CHTOLSRAMooI
=
CHTOLSRAMOI1
[
7
:
0
]
;
end
default
:
begin
CHTOLSRAMooI
=
8
'b
0
;
end
endcase
end
16896
,
17408
,
17920
,
18432
:
begin
CHTOLSRAMO0l
=
3
'b
011
;
CHTOLSRAMill
=
3
'b
000
;
CHTOLSRAMoll
=
3
'b
000
;
CHTOLSRAMlll
=
3
'b
000
;
CHTOLSRAMIll
=
3
'b
000
;
CHTOLSRAMOll
=
3
'b
000
;
CHTOLSRAMiIl
=
3
'b
000
;
CHTOLSRAMoIl
=
3
'b
000
;
CHTOLSRAMlIl
=
3
'b
000
;
CHTOLSRAMOi1
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMio1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMoo1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMlo1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMIo1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMOo1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMi11
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMo11
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMl11
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMllo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMIlo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMOlo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMiIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMoIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMlIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMIIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMOIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMiOo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMIi0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMOi0
=
{
17
'b
0
,
CHTOLSRAMloI
[
7
]
}
;
CHTOLSRAMio0
=
{
17
'b
0
,
CHTOLSRAMloI
[
6
]
}
;
CHTOLSRAMoo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
5
]
}
;
CHTOLSRAMlo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
4
]
}
;
CHTOLSRAMIo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
3
]
}
;
CHTOLSRAMOo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
2
]
}
;
CHTOLSRAMi10
=
{
17
'b
0
,
CHTOLSRAMloI
[
1
]
}
;
CHTOLSRAMo10
=
{
17
'b
0
,
CHTOLSRAMloI
[
0
]
}
;
case
(
CHTOLSRAMIiI
[
14
:
10
]
)
5
'b
10000
,
5
'b
10001
:
begin
CHTOLSRAMlil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
5
'b
00000
,
5
'b
00001
,
5
'b
00010
,
5
'b
00011
,
5
'b
00100
,
5
'b
00101
,
5
'b
00110
,
5
'b
00111
,
5
'b
01000
,
5
'b
01001
,
5
'b
01010
,
5
'b
01011
,
5
'b
01100
,
5
'b
01101
,
5
'b
01110
,
5
'b
01111
:
begin
CHTOLSRAMlil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMool
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
end
default
:
begin
CHTOLSRAMlil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
endcase
case
(
CHTOLSRAMIIl
[
14
:
10
]
)
5
'b
10000
,
5
'b
10001
:
begin
CHTOLSRAMooI
=
CHTOLSRAMol1
[
7
:
0
]
;
end
5
'b
00000
,
5
'b
00001
,
5
'b
00010
,
5
'b
00011
,
5
'b
00100
,
5
'b
00101
,
5
'b
00110
,
5
'b
00111
,
5
'b
01000
,
5
'b
01001
,
5
'b
01010
,
5
'b
01011
,
5
'b
01100
,
5
'b
01101
,
5
'b
01110
,
5
'b
01111
:
begin
CHTOLSRAMooI
=
{
CHTOLSRAMll1
[
0
]
,
CHTOLSRAMIl1
[
0
]
,
CHTOLSRAMOl1
[
0
]
,
CHTOLSRAMiI1
[
0
]
,
CHTOLSRAMoI1
[
0
]
,
CHTOLSRAMlI1
[
0
]
,
CHTOLSRAMII1
[
0
]
,
CHTOLSRAMOI1
[
0
]
}
;
end
default
:
begin
CHTOLSRAMooI
=
8
'b
0
;
end
endcase
end
18944
,
19456
,
19968
,
20480
:
begin
CHTOLSRAMI0l
=
3
'b
011
;
CHTOLSRAMO0l
=
3
'b
011
;
CHTOLSRAMill
=
3
'b
000
;
CHTOLSRAMoll
=
3
'b
000
;
CHTOLSRAMlll
=
3
'b
000
;
CHTOLSRAMIll
=
3
'b
000
;
CHTOLSRAMOll
=
3
'b
000
;
CHTOLSRAMiIl
=
3
'b
000
;
CHTOLSRAMoIl
=
3
'b
000
;
CHTOLSRAMlIl
=
3
'b
000
;
CHTOLSRAMIi1
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMOi1
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMio1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMoo1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMlo1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMIo1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMOo1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMi11
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMo11
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMl11
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMolo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMllo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMIlo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMOlo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMiIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMoIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMlIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMIIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMOIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMiOo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMli0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMIi0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMOi0
=
{
17
'b
0
,
CHTOLSRAMloI
[
7
]
}
;
CHTOLSRAMio0
=
{
17
'b
0
,
CHTOLSRAMloI
[
6
]
}
;
CHTOLSRAMoo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
5
]
}
;
CHTOLSRAMlo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
4
]
}
;
CHTOLSRAMIo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
3
]
}
;
CHTOLSRAMOo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
2
]
}
;
CHTOLSRAMi10
=
{
17
'b
0
,
CHTOLSRAMloI
[
1
]
}
;
CHTOLSRAMo10
=
{
17
'b
0
,
CHTOLSRAMloI
[
0
]
}
;
case
(
CHTOLSRAMIiI
[
14
:
10
]
)
5
'b
10010
,
5
'b
10011
:
begin
CHTOLSRAMoil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
5
'b
10000
,
5
'b
10001
:
begin
CHTOLSRAMoil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
5
'b
00000
,
5
'b
00001
,
5
'b
00010
,
5
'b
00011
,
5
'b
00100
,
5
'b
00101
,
5
'b
00110
,
5
'b
00111
,
5
'b
01000
,
5
'b
01001
,
5
'b
01010
,
5
'b
01011
,
5
'b
01100
,
5
'b
01101
,
5
'b
01110
,
5
'b
01111
:
begin
CHTOLSRAMoil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMool
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
end
default
:
begin
CHTOLSRAMoil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
endcase
case
(
CHTOLSRAMIIl
[
14
:
10
]
)
5
'b
10010
,
5
'b
10011
:
begin
CHTOLSRAMooI
=
CHTOLSRAMil1
[
7
:
0
]
;
end
5
'b
10000
,
5
'b
10001
:
begin
CHTOLSRAMooI
=
CHTOLSRAMol1
[
7
:
0
]
;
end
5
'b
00000
,
5
'b
00001
,
5
'b
00010
,
5
'b
00011
,
5
'b
00100
,
5
'b
00101
,
5
'b
00110
,
5
'b
00111
,
5
'b
01000
,
5
'b
01001
,
5
'b
01010
,
5
'b
01011
,
5
'b
01100
,
5
'b
01101
,
5
'b
01110
,
5
'b
01111
:
begin
CHTOLSRAMooI
=
{
CHTOLSRAMll1
[
0
]
,
CHTOLSRAMIl1
[
0
]
,
CHTOLSRAMOl1
[
0
]
,
CHTOLSRAMiI1
[
0
]
,
CHTOLSRAMoI1
[
0
]
,
CHTOLSRAMlI1
[
0
]
,
CHTOLSRAMII1
[
0
]
,
CHTOLSRAMOI1
[
0
]
}
;
end
default
:
begin
CHTOLSRAMooI
=
8
'b
0
;
end
endcase
end
20992
,
21504
,
22016
,
22528
:
begin
CHTOLSRAMl0l
=
3
'b
011
;
CHTOLSRAMI0l
=
3
'b
011
;
CHTOLSRAMO0l
=
3
'b
011
;
CHTOLSRAMill
=
3
'b
000
;
CHTOLSRAMoll
=
3
'b
000
;
CHTOLSRAMlll
=
3
'b
000
;
CHTOLSRAMIll
=
3
'b
000
;
CHTOLSRAMOll
=
3
'b
000
;
CHTOLSRAMiIl
=
3
'b
000
;
CHTOLSRAMoIl
=
3
'b
000
;
CHTOLSRAMlIl
=
3
'b
000
;
CHTOLSRAMli1
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMIi1
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMOi1
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMio1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMoo1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMlo1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMIo1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMOo1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMi11
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMo11
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMl11
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMilo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMolo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMllo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMIlo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMOlo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMiIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMoIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMlIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMIIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMOIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMiOo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMoi0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMli0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMIi0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMOi0
=
{
17
'b
0
,
CHTOLSRAMloI
[
7
]
}
;
CHTOLSRAMio0
=
{
17
'b
0
,
CHTOLSRAMloI
[
6
]
}
;
CHTOLSRAMoo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
5
]
}
;
CHTOLSRAMlo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
4
]
}
;
CHTOLSRAMIo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
3
]
}
;
CHTOLSRAMOo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
2
]
}
;
CHTOLSRAMi10
=
{
17
'b
0
,
CHTOLSRAMloI
[
1
]
}
;
CHTOLSRAMo10
=
{
17
'b
0
,
CHTOLSRAMloI
[
0
]
}
;
case
(
CHTOLSRAMIiI
[
14
:
10
]
)
5
'b
10100
,
5
'b
10101
:
begin
CHTOLSRAMiil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMoil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
5
'b
10010
,
5
'b
10011
:
begin
CHTOLSRAMiil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMoil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
5
'b
10000
,
5
'b
10001
:
begin
CHTOLSRAMiil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMoil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
5
'b
00000
,
5
'b
00001
,
5
'b
00010
,
5
'b
00011
,
5
'b
00100
,
5
'b
00101
,
5
'b
00110
,
5
'b
00111
,
5
'b
01000
,
5
'b
01001
,
5
'b
01010
,
5
'b
01011
,
5
'b
01100
,
5
'b
01101
,
5
'b
01110
,
5
'b
01111
:
begin
CHTOLSRAMiil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMoil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMool
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
end
default
:
begin
CHTOLSRAMiil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMoil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
endcase
case
(
CHTOLSRAMIIl
[
14
:
10
]
)
5
'b
10100
,
5
'b
10101
:
begin
CHTOLSRAMooI
=
CHTOLSRAMO01
[
7
:
0
]
;
end
5
'b
10010
,
5
'b
10011
:
begin
CHTOLSRAMooI
=
CHTOLSRAMil1
[
7
:
0
]
;
end
5
'b
10000
,
5
'b
10001
:
begin
CHTOLSRAMooI
=
CHTOLSRAMol1
[
7
:
0
]
;
end
5
'b
00000
,
5
'b
00001
,
5
'b
00010
,
5
'b
00011
,
5
'b
00100
,
5
'b
00101
,
5
'b
00110
,
5
'b
00111
,
5
'b
01000
,
5
'b
01001
,
5
'b
01010
,
5
'b
01011
,
5
'b
01100
,
5
'b
01101
,
5
'b
01110
,
5
'b
01111
:
begin
CHTOLSRAMooI
=
{
CHTOLSRAMll1
[
0
]
,
CHTOLSRAMIl1
[
0
]
,
CHTOLSRAMOl1
[
0
]
,
CHTOLSRAMiI1
[
0
]
,
CHTOLSRAMoI1
[
0
]
,
CHTOLSRAMlI1
[
0
]
,
CHTOLSRAMII1
[
0
]
,
CHTOLSRAMOI1
[
0
]
}
;
end
default
:
begin
CHTOLSRAMooI
=
8
'b
0
;
end
endcase
end
23040
,
23552
,
24064
,
24576
:
begin
CHTOLSRAMo0l
=
3
'b
011
;
CHTOLSRAMl0l
=
3
'b
011
;
CHTOLSRAMI0l
=
3
'b
011
;
CHTOLSRAMO0l
=
3
'b
011
;
CHTOLSRAMill
=
3
'b
000
;
CHTOLSRAMoll
=
3
'b
000
;
CHTOLSRAMlll
=
3
'b
000
;
CHTOLSRAMIll
=
3
'b
000
;
CHTOLSRAMOll
=
3
'b
000
;
CHTOLSRAMiIl
=
3
'b
000
;
CHTOLSRAMoIl
=
3
'b
000
;
CHTOLSRAMlIl
=
3
'b
000
;
CHTOLSRAMoi1
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMli1
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMIi1
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMOi1
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMio1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMoo1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMlo1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMIo1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMOo1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMi11
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMo11
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMl11
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMO0o
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMilo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMolo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMllo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMIlo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMOlo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMiIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMoIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMlIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMIIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMOIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMiOo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMii0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMoi0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMli0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMIi0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMOi0
=
{
17
'b
0
,
CHTOLSRAMloI
[
7
]
}
;
CHTOLSRAMio0
=
{
17
'b
0
,
CHTOLSRAMloI
[
6
]
}
;
CHTOLSRAMoo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
5
]
}
;
CHTOLSRAMlo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
4
]
}
;
CHTOLSRAMIo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
3
]
}
;
CHTOLSRAMOo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
2
]
}
;
CHTOLSRAMi10
=
{
17
'b
0
,
CHTOLSRAMloI
[
1
]
}
;
CHTOLSRAMo10
=
{
17
'b
0
,
CHTOLSRAMloI
[
0
]
}
;
case
(
CHTOLSRAMIiI
[
14
:
10
]
)
5
'b
10110
,
5
'b
10111
:
begin
CHTOLSRAMOO0
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMiil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMoil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
5
'b
10100
,
5
'b
10101
:
begin
CHTOLSRAMOO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMoil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
5
'b
10010
,
5
'b
10011
:
begin
CHTOLSRAMOO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMoil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
5
'b
10000
,
5
'b
10001
:
begin
CHTOLSRAMOO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMoil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
5
'b
00000
,
5
'b
00001
,
5
'b
00010
,
5
'b
00011
,
5
'b
00100
,
5
'b
00101
,
5
'b
00110
,
5
'b
00111
,
5
'b
01000
,
5
'b
01001
,
5
'b
01010
,
5
'b
01011
,
5
'b
01100
,
5
'b
01101
,
5
'b
01110
,
5
'b
01111
:
begin
CHTOLSRAMOO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMoil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMool
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
end
default
:
begin
CHTOLSRAMOO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMoil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
endcase
case
(
CHTOLSRAMIIl
[
14
:
10
]
)
5
'b
10110
,
5
'b
10111
:
begin
CHTOLSRAMooI
=
CHTOLSRAMI01
[
7
:
0
]
;
end
5
'b
10100
,
5
'b
10101
:
begin
CHTOLSRAMooI
=
CHTOLSRAMO01
[
7
:
0
]
;
end
5
'b
10010
,
5
'b
10011
:
begin
CHTOLSRAMooI
=
CHTOLSRAMil1
[
7
:
0
]
;
end
5
'b
10000
,
5
'b
10001
:
begin
CHTOLSRAMooI
=
CHTOLSRAMol1
[
7
:
0
]
;
end
5
'b
00000
,
5
'b
00001
,
5
'b
00010
,
5
'b
00011
,
5
'b
00100
,
5
'b
00101
,
5
'b
00110
,
5
'b
00111
,
5
'b
01000
,
5
'b
01001
,
5
'b
01010
,
5
'b
01011
,
5
'b
01100
,
5
'b
01101
,
5
'b
01110
,
5
'b
01111
:
begin
CHTOLSRAMooI
=
{
CHTOLSRAMll1
[
0
]
,
CHTOLSRAMIl1
[
0
]
,
CHTOLSRAMOl1
[
0
]
,
CHTOLSRAMiI1
[
0
]
,
CHTOLSRAMoI1
[
0
]
,
CHTOLSRAMlI1
[
0
]
,
CHTOLSRAMII1
[
0
]
,
CHTOLSRAMOI1
[
0
]
}
;
end
default
:
begin
CHTOLSRAMooI
=
8
'b
0
;
end
endcase
end
25088
,
25600
,
26112
,
26624
:
begin
CHTOLSRAMi0l
=
3
'b
011
;
CHTOLSRAMo0l
=
3
'b
011
;
CHTOLSRAMl0l
=
3
'b
011
;
CHTOLSRAMI0l
=
3
'b
011
;
CHTOLSRAMO0l
=
3
'b
011
;
CHTOLSRAMill
=
3
'b
000
;
CHTOLSRAMoll
=
3
'b
000
;
CHTOLSRAMlll
=
3
'b
000
;
CHTOLSRAMIll
=
3
'b
000
;
CHTOLSRAMOll
=
3
'b
000
;
CHTOLSRAMiIl
=
3
'b
000
;
CHTOLSRAMoIl
=
3
'b
000
;
CHTOLSRAMlIl
=
3
'b
000
;
CHTOLSRAMii1
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMoi1
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMli1
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMIi1
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMOi1
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMio1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMoo1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMlo1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMIo1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMOo1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMi11
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMo11
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMl11
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMI0o
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMO0o
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMilo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMolo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMllo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMIlo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMOlo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMiIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMoIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMlIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMIIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMOIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMiOo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMOO1
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMii0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMoi0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMli0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMIi0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMOi0
=
{
17
'b
0
,
CHTOLSRAMloI
[
7
]
}
;
CHTOLSRAMio0
=
{
17
'b
0
,
CHTOLSRAMloI
[
6
]
}
;
CHTOLSRAMoo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
5
]
}
;
CHTOLSRAMlo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
4
]
}
;
CHTOLSRAMIo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
3
]
}
;
CHTOLSRAMOo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
2
]
}
;
CHTOLSRAMi10
=
{
17
'b
0
,
CHTOLSRAMloI
[
1
]
}
;
CHTOLSRAMo10
=
{
17
'b
0
,
CHTOLSRAMloI
[
0
]
}
;
case
(
CHTOLSRAMIiI
[
14
:
10
]
)
5
'b
11000
,
5
'b
11001
:
begin
CHTOLSRAMIO0
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMOO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMoil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
5
'b
10110
,
5
'b
10111
:
begin
CHTOLSRAMIO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOO0
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMiil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMoil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
5
'b
10100
,
5
'b
10101
:
begin
CHTOLSRAMIO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMoil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
5
'b
10010
,
5
'b
10011
:
begin
CHTOLSRAMIO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMoil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
5
'b
10000
,
5
'b
10001
:
begin
CHTOLSRAMIO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMoil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
5
'b
00000
,
5
'b
00001
,
5
'b
00010
,
5
'b
00011
,
5
'b
00100
,
5
'b
00101
,
5
'b
00110
,
5
'b
00111
,
5
'b
01000
,
5
'b
01001
,
5
'b
01010
,
5
'b
01011
,
5
'b
01100
,
5
'b
01101
,
5
'b
01110
,
5
'b
01111
:
begin
CHTOLSRAMIO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMoil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMool
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
end
default
:
begin
CHTOLSRAMIO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMoil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
endcase
case
(
CHTOLSRAMIIl
[
14
:
10
]
)
5
'b
11000
,
5
'b
11001
:
begin
CHTOLSRAMooI
=
CHTOLSRAMl01
[
7
:
0
]
;
end
5
'b
10110
,
5
'b
10111
:
begin
CHTOLSRAMooI
=
CHTOLSRAMI01
[
7
:
0
]
;
end
5
'b
10100
,
5
'b
10101
:
begin
CHTOLSRAMooI
=
CHTOLSRAMO01
[
7
:
0
]
;
end
5
'b
10010
,
5
'b
10011
:
begin
CHTOLSRAMooI
=
CHTOLSRAMil1
[
7
:
0
]
;
end
5
'b
10000
,
5
'b
10001
:
begin
CHTOLSRAMooI
=
CHTOLSRAMol1
[
7
:
0
]
;
end
5
'b
00000
,
5
'b
00001
,
5
'b
00010
,
5
'b
00011
,
5
'b
00100
,
5
'b
00101
,
5
'b
00110
,
5
'b
00111
,
5
'b
01000
,
5
'b
01001
,
5
'b
01010
,
5
'b
01011
,
5
'b
01100
,
5
'b
01101
,
5
'b
01110
,
5
'b
01111
:
begin
CHTOLSRAMooI
=
{
CHTOLSRAMll1
[
0
]
,
CHTOLSRAMIl1
[
0
]
,
CHTOLSRAMOl1
[
0
]
,
CHTOLSRAMiI1
[
0
]
,
CHTOLSRAMoI1
[
0
]
,
CHTOLSRAMlI1
[
0
]
,
CHTOLSRAMII1
[
0
]
,
CHTOLSRAMOI1
[
0
]
}
;
end
default
:
begin
CHTOLSRAMooI
=
8
'b
0
;
end
endcase
end
27136
,
27648
,
28160
,
28672
:
begin
CHTOLSRAMO1l
=
3
'b
011
;
CHTOLSRAMi0l
=
3
'b
011
;
CHTOLSRAMo0l
=
3
'b
011
;
CHTOLSRAMl0l
=
3
'b
011
;
CHTOLSRAMI0l
=
3
'b
011
;
CHTOLSRAMO0l
=
3
'b
011
;
CHTOLSRAMill
=
3
'b
000
;
CHTOLSRAMoll
=
3
'b
000
;
CHTOLSRAMlll
=
3
'b
000
;
CHTOLSRAMIll
=
3
'b
000
;
CHTOLSRAMOll
=
3
'b
000
;
CHTOLSRAMiIl
=
3
'b
000
;
CHTOLSRAMoIl
=
3
'b
000
;
CHTOLSRAMlIl
=
3
'b
000
;
CHTOLSRAMOOo
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMii1
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMoi1
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMli1
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMIi1
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMOi1
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMio1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMoo1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMlo1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMIo1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMOo1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMi11
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMo11
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMl11
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMl0o
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMI0o
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMO0o
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMilo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMolo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMllo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMIlo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMOlo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMiIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMoIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMlIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMIIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMOIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMiOo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMIO1
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMOO1
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMii0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMoi0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMli0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMIi0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMOi0
=
{
17
'b
0
,
CHTOLSRAMloI
[
7
]
}
;
CHTOLSRAMio0
=
{
17
'b
0
,
CHTOLSRAMloI
[
6
]
}
;
CHTOLSRAMoo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
5
]
}
;
CHTOLSRAMlo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
4
]
}
;
CHTOLSRAMIo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
3
]
}
;
CHTOLSRAMOo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
2
]
}
;
CHTOLSRAMi10
=
{
17
'b
0
,
CHTOLSRAMloI
[
1
]
}
;
CHTOLSRAMo10
=
{
17
'b
0
,
CHTOLSRAMloI
[
0
]
}
;
case
(
CHTOLSRAMIiI
[
14
:
10
]
)
5
'b
11010
,
5
'b
11011
:
begin
CHTOLSRAMlO0
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMIO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMoil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
5
'b
11000
,
5
'b
11001
:
begin
CHTOLSRAMlO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIO0
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMOO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMoil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
5
'b
10110
,
5
'b
10111
:
begin
CHTOLSRAMlO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOO0
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMiil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMoil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
5
'b
10100
,
5
'b
10101
:
begin
CHTOLSRAMlO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMoil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
5
'b
10010
,
5
'b
10011
:
begin
CHTOLSRAMlO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMoil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
5
'b
10000
,
5
'b
10001
:
begin
CHTOLSRAMlO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMoil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
5
'b
00000
,
5
'b
00001
,
5
'b
00010
,
5
'b
00011
,
5
'b
00100
,
5
'b
00101
,
5
'b
00110
,
5
'b
00111
,
5
'b
01000
,
5
'b
01001
,
5
'b
01010
,
5
'b
01011
,
5
'b
01100
,
5
'b
01101
,
5
'b
01110
,
5
'b
01111
:
begin
CHTOLSRAMlO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMoil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMool
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
end
default
:
begin
CHTOLSRAMlO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMoil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
endcase
case
(
CHTOLSRAMIIl
[
14
:
10
]
)
5
'b
11010
,
5
'b
11011
:
begin
CHTOLSRAMooI
=
CHTOLSRAMo01
[
7
:
0
]
;
end
5
'b
11000
,
5
'b
11001
:
begin
CHTOLSRAMooI
=
CHTOLSRAMl01
[
7
:
0
]
;
end
5
'b
10110
,
5
'b
10111
:
begin
CHTOLSRAMooI
=
CHTOLSRAMI01
[
7
:
0
]
;
end
5
'b
10100
,
5
'b
10101
:
begin
CHTOLSRAMooI
=
CHTOLSRAMO01
[
7
:
0
]
;
end
5
'b
10010
,
5
'b
10011
:
begin
CHTOLSRAMooI
=
CHTOLSRAMil1
[
7
:
0
]
;
end
5
'b
10000
,
5
'b
10001
:
begin
CHTOLSRAMooI
=
CHTOLSRAMol1
[
7
:
0
]
;
end
5
'b
00000
,
5
'b
00001
,
5
'b
00010
,
5
'b
00011
,
5
'b
00100
,
5
'b
00101
,
5
'b
00110
,
5
'b
00111
,
5
'b
01000
,
5
'b
01001
,
5
'b
01010
,
5
'b
01011
,
5
'b
01100
,
5
'b
01101
,
5
'b
01110
,
5
'b
01111
:
begin
CHTOLSRAMooI
=
{
CHTOLSRAMll1
[
0
]
,
CHTOLSRAMIl1
[
0
]
,
CHTOLSRAMOl1
[
0
]
,
CHTOLSRAMiI1
[
0
]
,
CHTOLSRAMoI1
[
0
]
,
CHTOLSRAMlI1
[
0
]
,
CHTOLSRAMII1
[
0
]
,
CHTOLSRAMOI1
[
0
]
}
;
end
default
:
begin
CHTOLSRAMooI
=
8
'b
0
;
end
endcase
end
29184
,
29696
,
30208
,
30720
:
begin
CHTOLSRAMI1l
=
3
'b
011
;
CHTOLSRAMO1l
=
3
'b
011
;
CHTOLSRAMi0l
=
3
'b
011
;
CHTOLSRAMo0l
=
3
'b
011
;
CHTOLSRAMl0l
=
3
'b
011
;
CHTOLSRAMI0l
=
3
'b
011
;
CHTOLSRAMO0l
=
3
'b
011
;
CHTOLSRAMill
=
3
'b
000
;
CHTOLSRAMoll
=
3
'b
000
;
CHTOLSRAMlll
=
3
'b
000
;
CHTOLSRAMIll
=
3
'b
000
;
CHTOLSRAMOll
=
3
'b
000
;
CHTOLSRAMiIl
=
3
'b
000
;
CHTOLSRAMoIl
=
3
'b
000
;
CHTOLSRAMlIl
=
3
'b
000
;
CHTOLSRAMIOo
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMOOo
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMii1
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMoi1
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMli1
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMIi1
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMOi1
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMio1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMoo1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMlo1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMIo1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMOo1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMi11
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMo11
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMl11
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMo0o
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMl0o
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMI0o
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMO0o
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMilo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMolo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMllo
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMIlo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMOlo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMiIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMoIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMlIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMIIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMOIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMiOo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMlO1
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMIO1
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMOO1
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMii0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMoi0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMli0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMIi0
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMOi0
=
{
17
'b
0
,
CHTOLSRAMloI
[
7
]
}
;
CHTOLSRAMio0
=
{
17
'b
0
,
CHTOLSRAMloI
[
6
]
}
;
CHTOLSRAMoo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
5
]
}
;
CHTOLSRAMlo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
4
]
}
;
CHTOLSRAMIo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
3
]
}
;
CHTOLSRAMOo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
2
]
}
;
CHTOLSRAMi10
=
{
17
'b
0
,
CHTOLSRAMloI
[
1
]
}
;
CHTOLSRAMo10
=
{
17
'b
0
,
CHTOLSRAMloI
[
0
]
}
;
case
(
CHTOLSRAMIiI
[
14
:
10
]
)
5
'b
11100
,
5
'b
11101
:
begin
CHTOLSRAMoO0
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMlO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMoil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
5
'b
11010
,
5
'b
11011
:
begin
CHTOLSRAMoO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlO0
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMIO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMoil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
5
'b
11000
,
5
'b
11001
:
begin
CHTOLSRAMoO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIO0
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMOO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMoil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
5
'b
10110
,
5
'b
10111
:
begin
CHTOLSRAMoO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOO0
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMiil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMoil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
5
'b
10100
,
5
'b
10101
:
begin
CHTOLSRAMoO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMoil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
5
'b
10010
,
5
'b
10011
:
begin
CHTOLSRAMoO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMoil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
5
'b
10000
,
5
'b
10001
:
begin
CHTOLSRAMoO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMoil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
5
'b
00000
,
5
'b
00001
,
5
'b
00010
,
5
'b
00011
,
5
'b
00100
,
5
'b
00101
,
5
'b
00110
,
5
'b
00111
,
5
'b
01000
,
5
'b
01001
,
5
'b
01010
,
5
'b
01011
,
5
'b
01100
,
5
'b
01101
,
5
'b
01110
,
5
'b
01111
:
begin
CHTOLSRAMoO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMoil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMool
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
end
default
:
begin
CHTOLSRAMoO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMoil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
endcase
case
(
CHTOLSRAMIIl
[
14
:
10
]
)
5
'b
11100
,
5
'b
11101
:
begin
CHTOLSRAMooI
=
CHTOLSRAMi01
[
7
:
0
]
;
end
5
'b
11010
,
5
'b
11011
:
begin
CHTOLSRAMooI
=
CHTOLSRAMo01
[
7
:
0
]
;
end
5
'b
11000
,
5
'b
11001
:
begin
CHTOLSRAMooI
=
CHTOLSRAMl01
[
7
:
0
]
;
end
5
'b
10110
,
5
'b
10111
:
begin
CHTOLSRAMooI
=
CHTOLSRAMI01
[
7
:
0
]
;
end
5
'b
10100
,
5
'b
10101
:
begin
CHTOLSRAMooI
=
CHTOLSRAMO01
[
7
:
0
]
;
end
5
'b
10010
,
5
'b
10011
:
begin
CHTOLSRAMooI
=
CHTOLSRAMil1
[
7
:
0
]
;
end
5
'b
10000
,
5
'b
10001
:
begin
CHTOLSRAMooI
=
CHTOLSRAMol1
[
7
:
0
]
;
end
5
'b
00000
,
5
'b
00001
,
5
'b
00010
,
5
'b
00011
,
5
'b
00100
,
5
'b
00101
,
5
'b
00110
,
5
'b
00111
,
5
'b
01000
,
5
'b
01001
,
5
'b
01010
,
5
'b
01011
,
5
'b
01100
,
5
'b
01101
,
5
'b
01110
,
5
'b
01111
:
begin
CHTOLSRAMooI
=
{
CHTOLSRAMll1
[
0
]
,
CHTOLSRAMIl1
[
0
]
,
CHTOLSRAMOl1
[
0
]
,
CHTOLSRAMiI1
[
0
]
,
CHTOLSRAMoI1
[
0
]
,
CHTOLSRAMlI1
[
0
]
,
CHTOLSRAMII1
[
0
]
,
CHTOLSRAMOI1
[
0
]
}
;
end
default
:
begin
CHTOLSRAMooI
=
8
'b
0
;
end
endcase
end
31232
,
31744
,
32256
,
32768
:
begin
CHTOLSRAMl1l
=
3
'b
000
;
CHTOLSRAMI1l
=
3
'b
000
;
CHTOLSRAMO1l
=
3
'b
000
;
CHTOLSRAMi0l
=
3
'b
000
;
CHTOLSRAMo0l
=
3
'b
000
;
CHTOLSRAMl0l
=
3
'b
000
;
CHTOLSRAMI0l
=
3
'b
000
;
CHTOLSRAMO0l
=
3
'b
000
;
CHTOLSRAMill
=
3
'b
000
;
CHTOLSRAMoll
=
3
'b
000
;
CHTOLSRAMlll
=
3
'b
000
;
CHTOLSRAMIll
=
3
'b
000
;
CHTOLSRAMOll
=
3
'b
000
;
CHTOLSRAMiIl
=
3
'b
000
;
CHTOLSRAMoIl
=
3
'b
000
;
CHTOLSRAMlIl
=
3
'b
000
;
CHTOLSRAMlOo
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMIOo
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMOOo
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMii1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMoi1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMli1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMIi1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMOi1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMio1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMoo1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMlo1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMIo1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMOo1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMi11
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMo11
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMl11
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMi0o
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMo0o
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMl0o
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMI0o
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMO0o
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMilo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMolo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMllo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMIlo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMOlo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMiIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMoIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMlIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMIIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMOIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMiOo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMoO1
=
{
17
'b
0
,
CHTOLSRAMloI
[
7
]
}
;
CHTOLSRAMlO1
=
{
17
'b
0
,
CHTOLSRAMloI
[
6
]
}
;
CHTOLSRAMIO1
=
{
17
'b
0
,
CHTOLSRAMloI
[
5
]
}
;
CHTOLSRAMOO1
=
{
17
'b
0
,
CHTOLSRAMloI
[
4
]
}
;
CHTOLSRAMii0
=
{
17
'b
0
,
CHTOLSRAMloI
[
3
]
}
;
CHTOLSRAMoi0
=
{
17
'b
0
,
CHTOLSRAMloI
[
2
]
}
;
CHTOLSRAMli0
=
{
17
'b
0
,
CHTOLSRAMloI
[
1
]
}
;
CHTOLSRAMIi0
=
{
17
'b
0
,
CHTOLSRAMloI
[
0
]
}
;
CHTOLSRAMOi0
=
{
17
'b
0
,
CHTOLSRAMloI
[
7
]
}
;
CHTOLSRAMio0
=
{
17
'b
0
,
CHTOLSRAMloI
[
6
]
}
;
CHTOLSRAMoo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
5
]
}
;
CHTOLSRAMlo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
4
]
}
;
CHTOLSRAMIo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
3
]
}
;
CHTOLSRAMOo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
2
]
}
;
CHTOLSRAMi10
=
{
17
'b
0
,
CHTOLSRAMloI
[
1
]
}
;
CHTOLSRAMo10
=
{
17
'b
0
,
CHTOLSRAMloI
[
0
]
}
;
case
(
CHTOLSRAMIiI
[
14
:
10
]
)
5
'b
10000
,
5
'b
10001
,
5
'b
10010
,
5
'b
10011
,
5
'b
10100
,
5
'b
10101
,
5
'b
10110
,
5
'b
10111
,
5
'b
11000
,
5
'b
11001
,
5
'b
11010
,
5
'b
11011
,
5
'b
11100
,
5
'b
11101
,
5
'b
11110
,
5
'b
11111
:
begin
CHTOLSRAMiO0
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMoO0
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMlO0
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMIO0
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMOO0
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMiil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMoil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
5
'b
00000
,
5
'b
00001
,
5
'b
00010
,
5
'b
00011
,
5
'b
00100
,
5
'b
00101
,
5
'b
00110
,
5
'b
00111
,
5
'b
01000
,
5
'b
01001
,
5
'b
01010
,
5
'b
01011
,
5
'b
01100
,
5
'b
01101
,
5
'b
01110
,
5
'b
01111
:
begin
CHTOLSRAMiO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMoO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMoil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMool
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
end
default
:
begin
CHTOLSRAMiO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMoO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMoil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
endcase
case
(
CHTOLSRAMIIl
[
14
:
10
]
)
5
'b
10000
,
5
'b
10001
,
5
'b
10010
,
5
'b
10011
,
5
'b
10100
,
5
'b
10101
,
5
'b
10110
,
5
'b
10111
,
5
'b
11000
,
5
'b
11001
,
5
'b
11010
,
5
'b
11011
,
5
'b
11100
,
5
'b
11101
,
5
'b
11110
,
5
'b
11111
:
begin
CHTOLSRAMooI
=
{
CHTOLSRAMO11
[
0
]
,
CHTOLSRAMi01
[
0
]
,
CHTOLSRAMo01
[
0
]
,
CHTOLSRAMl01
[
0
]
,
CHTOLSRAMI01
[
0
]
,
CHTOLSRAMO01
[
0
]
,
CHTOLSRAMil1
[
0
]
,
CHTOLSRAMol1
[
0
]
}
;
end
5
'b
00000
,
5
'b
00001
,
5
'b
00010
,
5
'b
00011
,
5
'b
00100
,
5
'b
00101
,
5
'b
00110
,
5
'b
00111
,
5
'b
01000
,
5
'b
01001
,
5
'b
01010
,
5
'b
01011
,
5
'b
01100
,
5
'b
01101
,
5
'b
01110
,
5
'b
01111
:
begin
CHTOLSRAMooI
=
{
CHTOLSRAMll1
[
0
]
,
CHTOLSRAMIl1
[
0
]
,
CHTOLSRAMOl1
[
0
]
,
CHTOLSRAMiI1
[
0
]
,
CHTOLSRAMoI1
[
0
]
,
CHTOLSRAMlI1
[
0
]
,
CHTOLSRAMII1
[
0
]
,
CHTOLSRAMOI1
[
0
]
}
;
end
default
:
begin
CHTOLSRAMooI
=
8
'b
0
;
end
endcase
end
33280
,
33792
,
34304
,
34816
:
begin
CHTOLSRAMo1l
=
3
'b
011
;
CHTOLSRAMl1l
=
3
'b
000
;
CHTOLSRAMI1l
=
3
'b
000
;
CHTOLSRAMO1l
=
3
'b
000
;
CHTOLSRAMi0l
=
3
'b
000
;
CHTOLSRAMo0l
=
3
'b
000
;
CHTOLSRAMl0l
=
3
'b
000
;
CHTOLSRAMI0l
=
3
'b
000
;
CHTOLSRAMO0l
=
3
'b
000
;
CHTOLSRAMill
=
3
'b
000
;
CHTOLSRAMoll
=
3
'b
000
;
CHTOLSRAMlll
=
3
'b
000
;
CHTOLSRAMIll
=
3
'b
000
;
CHTOLSRAMOll
=
3
'b
000
;
CHTOLSRAMiIl
=
3
'b
000
;
CHTOLSRAMoIl
=
3
'b
000
;
CHTOLSRAMlIl
=
3
'b
000
;
CHTOLSRAMoOo
=
{
CHTOLSRAMIiI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMlOo
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMIOo
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMOOo
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMii1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMoi1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMli1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMIi1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMOi1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMio1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMoo1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMlo1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMIo1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMOo1
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMi11
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMo11
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMl11
=
CHTOLSRAMIiI
[
13
:
0
]
;
CHTOLSRAMO1o
=
{
CHTOLSRAMliI
[
10
:
0
]
,
3
'b
0
}
;
CHTOLSRAMi0o
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMo0o
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMl0o
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMI0o
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMO0o
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMilo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMolo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMllo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMIlo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMOlo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMiIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMoIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMlIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMIIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMOIo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMiOo
=
CHTOLSRAMliI
[
13
:
0
]
;
CHTOLSRAMiO1
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMoO1
=
{
17
'b
0
,
CHTOLSRAMloI
[
7
]
}
;
CHTOLSRAMlO1
=
{
17
'b
0
,
CHTOLSRAMloI
[
6
]
}
;
CHTOLSRAMIO1
=
{
17
'b
0
,
CHTOLSRAMloI
[
5
]
}
;
CHTOLSRAMOO1
=
{
17
'b
0
,
CHTOLSRAMloI
[
4
]
}
;
CHTOLSRAMii0
=
{
17
'b
0
,
CHTOLSRAMloI
[
3
]
}
;
CHTOLSRAMoi0
=
{
17
'b
0
,
CHTOLSRAMloI
[
2
]
}
;
CHTOLSRAMli0
=
{
17
'b
0
,
CHTOLSRAMloI
[
1
]
}
;
CHTOLSRAMIi0
=
{
17
'b
0
,
CHTOLSRAMloI
[
0
]
}
;
CHTOLSRAMOi0
=
{
17
'b
0
,
CHTOLSRAMloI
[
7
]
}
;
CHTOLSRAMio0
=
{
17
'b
0
,
CHTOLSRAMloI
[
6
]
}
;
CHTOLSRAMoo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
5
]
}
;
CHTOLSRAMlo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
4
]
}
;
CHTOLSRAMIo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
3
]
}
;
CHTOLSRAMOo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
2
]
}
;
CHTOLSRAMi10
=
{
17
'b
0
,
CHTOLSRAMloI
[
1
]
}
;
CHTOLSRAMo10
=
{
17
'b
0
,
CHTOLSRAMloI
[
0
]
}
;
case
(
CHTOLSRAMIiI
[
15
:
10
]
)
6
'b
100000
,
6
'b
100001
:
begin
CHTOLSRAMOI0
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMiO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMoO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMoil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
6
'b
010000
,
6
'b
010001
,
6
'b
010010
,
6
'b
010011
,
6
'b
010100
,
6
'b
010101
,
6
'b
010110
,
6
'b
010111
,
6
'b
011000
,
6
'b
011001
,
6
'b
011010
,
6
'b
011011
,
6
'b
011100
,
6
'b
011101
,
6
'b
011110
,
6
'b
011111
:
begin
CHTOLSRAMOI0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiO0
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMoO0
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMlO0
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMIO0
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMOO0
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMiil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMoil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
6
'b
000000
,
6
'b
000001
,
6
'b
000010
,
6
'b
000011
,
6
'b
000100
,
6
'b
000101
,
6
'b
000110
,
6
'b
000111
,
6
'b
001000
,
6
'b
001001
,
6
'b
001010
,
6
'b
001011
,
6
'b
001100
,
6
'b
001101
,
6
'b
001110
,
6
'b
001111
:
begin
CHTOLSRAMOI0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMoO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMoil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMool
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
CHTOLSRAMioI
}
;
end
default
:
begin
CHTOLSRAMOI0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMoO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOO0
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMoil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOil
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMiol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMool
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMlol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMIol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMOol
=
{
1
'b
0
,
1
'b
0
}
;
CHTOLSRAMi1l
=
{
1
'b
0
,
1
'b
0
}
;
end
endcase
case
(
CHTOLSRAMIIl
[
15
:
10
]
)
6
'b
100000
,
6
'b
100001
:
begin
CHTOLSRAMooI
=
CHTOLSRAMI11
[
7
:
0
]
;
end
6
'b
010000
,
6
'b
010001
,
6
'b
010010
,
6
'b
010011
,
6
'b
010100
,
6
'b
010101
,
6
'b
010110
,
6
'b
010111
,
6
'b
011000
,
6
'b
011001
,
6
'b
011010
,
6
'b
011011
,
6
'b
011100
,
6
'b
011101
,
6
'b
011110
,
6
'b
011111
:
begin
CHTOLSRAMooI
=
{
CHTOLSRAMO11
[
0
]
,
CHTOLSRAMi01
[
0
]
,
CHTOLSRAMo01
[
0
]
,
CHTOLSRAMl01
[
0
]
,
CHTOLSRAMI01
[
0
]
,
CHTOLSRAMO01
[
0
]
,
CHTOLSRAMil1
[
0
]
,
CHTOLSRAMol1
[
0
]
}
;
end
6
'b
000000
,
6
'b
000001
,
6
'b
000010
,
6
'b
000011
,
6
'b
000100
,
6
'b
000101
,
6
'b
000110
,
6
'b
000111
,
6
'b
001000
,
6
'b
001001
,
6
'b
001010
,
6
'b
001011
,
6
'b
001100
,
6
'b
001101
,
6
'b
001110
,
6
'b
001111
:
begin
CHTOLSRAMooI
=
{
CHTOLSRAMll1
[
0
]
,
CHTOLSRAMIl1
[
0
]
,
CHTOLSRAMOl1
[
0
]
,
CHTOLSRAMiI1
[
0
]
,
CHTOLSRAMoI1
[
0
]
,
CHTOLSRAMlI1
[
0
]
,
CHTOLSRAMII1
[
0
]
,
CHTOLSRAMOI1
[
0
]
}
;
end
default
:
begin
CHTOLSRAMooI
=
8
'b
0
;
end
endcase
end
endcase
end
RAM1K18
CHTOLSRAMoOi
(
.A_DOUT
(
CHTOLSRAMI11
)
,
.B_DOUT
(
)
,
.A_CLK
(
CHTOLSRAMoiI
)
,
.B_CLK
(
CHTOLSRAMoiI
)
,
.A_ARST_N
(
CHTOLSRAMiiI
)
,
.B_ARST_N
(
CHTOLSRAMiiI
)
,
.A_BLK
(
3
'b
111
)
,
.B_BLK
(
3
'b
111
)
,
.A_DIN
(
CHTOLSRAMiO1
)
,
.B_DIN
(
CHTOLSRAMiO1
)
,
.A_ADDR
(
CHTOLSRAMoOo
)
,
.B_ADDR
(
CHTOLSRAMoOo
)
,
.A_WEN
(
CHTOLSRAMOI0
)
,
.B_WEN
(
CHTOLSRAMl10
)
,
.A_DOUT_CLK
(
1
'b
1
)
,
.B_DOUT_CLK
(
1
'b
1
)
,
.A_DOUT_EN
(
1
'b
1
)
,
.B_DOUT_EN
(
1
'b
1
)
,
.A_DOUT_ARST_N
(
1
'b
1
)
,
.B_DOUT_ARST_N
(
1
'b
1
)
,
.A_DOUT_SRST_N
(
1
'b
1
)
,
.B_DOUT_SRST_N
(
1
'b
1
)
,
.A_DOUT_LAT
(
1
'b
1
)
,
.B_DOUT_LAT
(
1
'b
1
)
,
.A_WIDTH
(
CHTOLSRAMo1l
)
,
.B_WIDTH
(
CHTOLSRAMo1l
)
,
.A_WMODE
(
1
'b
0
)
,
.B_WMODE
(
1
'b
0
)
,
.A_EN
(
1
'b
1
)
,
.B_EN
(
1
'b
1
)
,
.BUSY
(
CHTOLSRAMI1o
)
,
.SII_LOCK
(
1
'b
0
)
)
;
RAM1K18
CHTOLSRAMiOi
(
.A_DOUT
(
CHTOLSRAMO11
)
,
.B_DOUT
(
)
,
.A_CLK
(
CHTOLSRAMoiI
)
,
.B_CLK
(
CHTOLSRAMoiI
)
,
.A_ARST_N
(
CHTOLSRAMiiI
)
,
.B_ARST_N
(
CHTOLSRAMiiI
)
,
.A_BLK
(
3
'b
111
)
,
.B_BLK
(
3
'b
111
)
,
.A_DIN
(
CHTOLSRAMoO1
)
,
.B_DIN
(
CHTOLSRAMoO1
)
,
.A_ADDR
(
CHTOLSRAMlOo
)
,
.B_ADDR
(
CHTOLSRAMlOo
)
,
.A_WEN
(
CHTOLSRAMiO0
)
,
.B_WEN
(
CHTOLSRAMI10
)
,
.A_DOUT_CLK
(
1
'b
1
)
,
.B_DOUT_CLK
(
1
'b
1
)
,
.A_DOUT_EN
(
1
'b
1
)
,
.B_DOUT_EN
(
1
'b
1
)
,
.A_DOUT_ARST_N
(
1
'b
1
)
,
.B_DOUT_ARST_N
(
1
'b
1
)
,
.A_DOUT_SRST_N
(
1
'b
1
)
,
.B_DOUT_SRST_N
(
1
'b
1
)
,
.A_DOUT_LAT
(
1
'b
1
)
,
.B_DOUT_LAT
(
1
'b
1
)
,
.A_WIDTH
(
CHTOLSRAMl1l
)
,
.B_WIDTH
(
CHTOLSRAMl1l
)
,
.A_WMODE
(
1
'b
0
)
,
.B_WMODE
(
1
'b
0
)
,
.A_EN
(
1
'b
1
)
,
.B_EN
(
1
'b
1
)
,
.BUSY
(
CHTOLSRAMl1o
)
,
.SII_LOCK
(
1
'b
0
)
)
;
RAM1K18
CHTOLSRAMOIi
(
.A_DOUT
(
CHTOLSRAMi01
)
,
.B_DOUT
(
)
,
.A_CLK
(
CHTOLSRAMoiI
)
,
.B_CLK
(
CHTOLSRAMoiI
)
,
.A_ARST_N
(
CHTOLSRAMiiI
)
,
.B_ARST_N
(
CHTOLSRAMiiI
)
,
.A_BLK
(
3
'b
111
)
,
.B_BLK
(
3
'b
111
)
,
.A_DIN
(
CHTOLSRAMlO1
)
,
.B_DIN
(
CHTOLSRAMlO1
)
,
.A_ADDR
(
CHTOLSRAMIOo
)
,
.B_ADDR
(
CHTOLSRAMIOo
)
,
.A_WEN
(
CHTOLSRAMoO0
)
,
.B_WEN
(
CHTOLSRAMO10
)
,
.A_DOUT_CLK
(
1
'b
1
)
,
.B_DOUT_CLK
(
1
'b
1
)
,
.A_DOUT_EN
(
1
'b
1
)
,
.B_DOUT_EN
(
1
'b
1
)
,
.A_DOUT_ARST_N
(
1
'b
1
)
,
.B_DOUT_ARST_N
(
1
'b
1
)
,
.A_DOUT_SRST_N
(
1
'b
1
)
,
.B_DOUT_SRST_N
(
1
'b
1
)
,
.A_DOUT_LAT
(
1
'b
1
)
,
.B_DOUT_LAT
(
1
'b
1
)
,
.A_WIDTH
(
CHTOLSRAMI1l
)
,
.B_WIDTH
(
CHTOLSRAMI1l
)
,
.A_WMODE
(
1
'b
0
)
,
.B_WMODE
(
1
'b
0
)
,
.A_EN
(
1
'b
1
)
,
.B_EN
(
1
'b
1
)
,
.BUSY
(
CHTOLSRAMo1o
)
,
.SII_LOCK
(
1
'b
0
)
)
;
RAM1K18
CHTOLSRAMIIi
(
.A_DOUT
(
CHTOLSRAMo01
)
,
.B_DOUT
(
)
,
.A_CLK
(
CHTOLSRAMoiI
)
,
.B_CLK
(
CHTOLSRAMoiI
)
,
.A_ARST_N
(
CHTOLSRAMiiI
)
,
.B_ARST_N
(
CHTOLSRAMiiI
)
,
.A_BLK
(
3
'b
111
)
,
.B_BLK
(
3
'b
111
)
,
.A_DIN
(
CHTOLSRAMIO1
)
,
.B_DIN
(
CHTOLSRAMIO1
)
,
.A_ADDR
(
CHTOLSRAMOOo
)
,
.B_ADDR
(
CHTOLSRAMOOo
)
,
.A_WEN
(
CHTOLSRAMlO0
)
,
.B_WEN
(
CHTOLSRAMi00
)
,
.A_DOUT_CLK
(
1
'b
1
)
,
.B_DOUT_CLK
(
1
'b
1
)
,
.A_DOUT_EN
(
1
'b
1
)
,
.B_DOUT_EN
(
1
'b
1
)
,
.A_DOUT_ARST_N
(
1
'b
1
)
,
.B_DOUT_ARST_N
(
1
'b
1
)
,
.A_DOUT_SRST_N
(
1
'b
1
)
,
.B_DOUT_SRST_N
(
1
'b
1
)
,
.A_DOUT_LAT
(
1
'b
1
)
,
.B_DOUT_LAT
(
1
'b
1
)
,
.A_WIDTH
(
CHTOLSRAMO1l
)
,
.B_WIDTH
(
CHTOLSRAMO1l
)
,
.A_WMODE
(
1
'b
0
)
,
.B_WMODE
(
1
'b
0
)
,
.A_EN
(
1
'b
1
)
,
.B_EN
(
1
'b
1
)
,
.BUSY
(
CHTOLSRAMi1o
)
,
.SII_LOCK
(
1
'b
0
)
)
;
RAM1K18
CHTOLSRAMlIi
(
.A_DOUT
(
CHTOLSRAMl01
)
,
.B_DOUT
(
)
,
.A_CLK
(
CHTOLSRAMoiI
)
,
.B_CLK
(
CHTOLSRAMoiI
)
,
.A_ARST_N
(
CHTOLSRAMiiI
)
,
.B_ARST_N
(
CHTOLSRAMiiI
)
,
.A_BLK
(
3
'b
111
)
,
.B_BLK
(
3
'b
111
)
,
.A_DIN
(
CHTOLSRAMOO1
)
,
.B_DIN
(
CHTOLSRAMOO1
)
,
.A_ADDR
(
CHTOLSRAMii1
)
,
.B_ADDR
(
CHTOLSRAMii1
)
,
.A_WEN
(
CHTOLSRAMIO0
)
,
.B_WEN
(
CHTOLSRAMo00
)
,
.A_DOUT_CLK
(
1
'b
1
)
,
.B_DOUT_CLK
(
1
'b
1
)
,
.A_DOUT_EN
(
1
'b
1
)
,
.B_DOUT_EN
(
1
'b
1
)
,
.A_DOUT_ARST_N
(
1
'b
1
)
,
.B_DOUT_ARST_N
(
1
'b
1
)
,
.A_DOUT_SRST_N
(
1
'b
1
)
,
.B_DOUT_SRST_N
(
1
'b
1
)
,
.A_DOUT_LAT
(
1
'b
1
)
,
.B_DOUT_LAT
(
1
'b
1
)
,
.A_WIDTH
(
CHTOLSRAMi0l
)
,
.B_WIDTH
(
CHTOLSRAMi0l
)
,
.A_WMODE
(
1
'b
0
)
,
.B_WMODE
(
1
'b
0
)
,
.A_EN
(
1
'b
1
)
,
.B_EN
(
1
'b
1
)
,
.BUSY
(
CHTOLSRAMOoo
)
,
.SII_LOCK
(
1
'b
0
)
)
;
RAM1K18
CHTOLSRAMoIi
(
.A_DOUT
(
CHTOLSRAMI01
)
,
.B_DOUT
(
)
,
.A_CLK
(
CHTOLSRAMoiI
)
,
.B_CLK
(
CHTOLSRAMoiI
)
,
.A_ARST_N
(
CHTOLSRAMiiI
)
,
.B_ARST_N
(
CHTOLSRAMiiI
)
,
.A_BLK
(
3
'b
111
)
,
.B_BLK
(
3
'b
111
)
,
.A_DIN
(
CHTOLSRAMii0
)
,
.B_DIN
(
CHTOLSRAMii0
)
,
.A_ADDR
(
CHTOLSRAMoi1
)
,
.B_ADDR
(
CHTOLSRAMoi1
)
,
.A_WEN
(
CHTOLSRAMOO0
)
,
.B_WEN
(
CHTOLSRAMl00
)
,
.A_DOUT_CLK
(
1
'b
1
)
,
.B_DOUT_CLK
(
1
'b
1
)
,
.A_DOUT_EN
(
1
'b
1
)
,
.B_DOUT_EN
(
1
'b
1
)
,
.A_DOUT_ARST_N
(
1
'b
1
)
,
.B_DOUT_ARST_N
(
1
'b
1
)
,
.A_DOUT_SRST_N
(
1
'b
1
)
,
.B_DOUT_SRST_N
(
1
'b
1
)
,
.A_DOUT_LAT
(
1
'b
1
)
,
.B_DOUT_LAT
(
1
'b
1
)
,
.A_WIDTH
(
CHTOLSRAMo0l
)
,
.B_WIDTH
(
CHTOLSRAMo0l
)
,
.A_WMODE
(
1
'b
0
)
,
.B_WMODE
(
1
'b
0
)
,
.A_EN
(
1
'b
1
)
,
.B_EN
(
1
'b
1
)
,
.BUSY
(
CHTOLSRAMIoo
)
,
.SII_LOCK
(
1
'b
0
)
)
;
RAM1K18
CHTOLSRAMiIi
(
.A_DOUT
(
CHTOLSRAMO01
)
,
.B_DOUT
(
)
,
.A_CLK
(
CHTOLSRAMoiI
)
,
.B_CLK
(
CHTOLSRAMoiI
)
,
.A_ARST_N
(
CHTOLSRAMiiI
)
,
.B_ARST_N
(
CHTOLSRAMiiI
)
,
.A_BLK
(
3
'b
111
)
,
.B_BLK
(
3
'b
111
)
,
.A_DIN
(
CHTOLSRAMoi0
)
,
.B_DIN
(
CHTOLSRAMoi0
)
,
.A_ADDR
(
CHTOLSRAMli1
)
,
.B_ADDR
(
CHTOLSRAMli1
)
,
.A_WEN
(
CHTOLSRAMiil
)
,
.B_WEN
(
CHTOLSRAMI00
)
,
.A_DOUT_CLK
(
1
'b
1
)
,
.B_DOUT_CLK
(
1
'b
1
)
,
.A_DOUT_EN
(
1
'b
1
)
,
.B_DOUT_EN
(
1
'b
1
)
,
.A_DOUT_ARST_N
(
1
'b
1
)
,
.B_DOUT_ARST_N
(
1
'b
1
)
,
.A_DOUT_SRST_N
(
1
'b
1
)
,
.B_DOUT_SRST_N
(
1
'b
1
)
,
.A_DOUT_LAT
(
1
'b
1
)
,
.B_DOUT_LAT
(
1
'b
1
)
,
.A_WIDTH
(
CHTOLSRAMl0l
)
,
.B_WIDTH
(
CHTOLSRAMl0l
)
,
.A_WMODE
(
1
'b
0
)
,
.B_WMODE
(
1
'b
0
)
,
.A_EN
(
1
'b
1
)
,
.B_EN
(
1
'b
1
)
,
.BUSY
(
CHTOLSRAMloo
)
,
.SII_LOCK
(
1
'b
0
)
)
;
RAM1K18
CHTOLSRAMOli
(
.A_DOUT
(
CHTOLSRAMil1
)
,
.B_DOUT
(
)
,
.A_CLK
(
CHTOLSRAMoiI
)
,
.B_CLK
(
CHTOLSRAMoiI
)
,
.A_ARST_N
(
CHTOLSRAMiiI
)
,
.B_ARST_N
(
CHTOLSRAMiiI
)
,
.A_BLK
(
3
'b
111
)
,
.B_BLK
(
3
'b
111
)
,
.A_DIN
(
CHTOLSRAMli0
)
,
.B_DIN
(
CHTOLSRAMli0
)
,
.A_ADDR
(
CHTOLSRAMIi1
)
,
.B_ADDR
(
CHTOLSRAMIi1
)
,
.A_WEN
(
CHTOLSRAMoil
)
,
.B_WEN
(
CHTOLSRAMO00
)
,
.A_DOUT_CLK
(
1
'b
1
)
,
.B_DOUT_CLK
(
1
'b
1
)
,
.A_DOUT_EN
(
1
'b
1
)
,
.B_DOUT_EN
(
1
'b
1
)
,
.A_DOUT_ARST_N
(
1
'b
1
)
,
.B_DOUT_ARST_N
(
1
'b
1
)
,
.A_DOUT_SRST_N
(
1
'b
1
)
,
.B_DOUT_SRST_N
(
1
'b
1
)
,
.A_DOUT_LAT
(
1
'b
1
)
,
.B_DOUT_LAT
(
1
'b
1
)
,
.A_WIDTH
(
CHTOLSRAMI0l
)
,
.B_WIDTH
(
CHTOLSRAMI0l
)
,
.A_WMODE
(
1
'b
0
)
,
.B_WMODE
(
1
'b
0
)
,
.A_EN
(
1
'b
1
)
,
.B_EN
(
1
'b
1
)
,
.BUSY
(
CHTOLSRAMooo
)
,
.SII_LOCK
(
1
'b
0
)
)
;
RAM1K18
CHTOLSRAMIli
(
.A_DOUT
(
CHTOLSRAMol1
)
,
.B_DOUT
(
)
,
.A_CLK
(
CHTOLSRAMoiI
)
,
.B_CLK
(
CHTOLSRAMoiI
)
,
.A_ARST_N
(
CHTOLSRAMiiI
)
,
.B_ARST_N
(
CHTOLSRAMiiI
)
,
.A_BLK
(
3
'b
111
)
,
.B_BLK
(
3
'b
111
)
,
.A_DIN
(
CHTOLSRAMIi0
)
,
.B_DIN
(
CHTOLSRAMIi0
)
,
.A_ADDR
(
CHTOLSRAMOi1
)
,
.B_ADDR
(
CHTOLSRAMOi1
)
,
.A_WEN
(
CHTOLSRAMlil
)
,
.B_WEN
(
CHTOLSRAMil0
)
,
.A_DOUT_CLK
(
1
'b
1
)
,
.B_DOUT_CLK
(
1
'b
1
)
,
.A_DOUT_EN
(
1
'b
1
)
,
.B_DOUT_EN
(
1
'b
1
)
,
.A_DOUT_ARST_N
(
1
'b
1
)
,
.B_DOUT_ARST_N
(
1
'b
1
)
,
.A_DOUT_SRST_N
(
1
'b
1
)
,
.B_DOUT_SRST_N
(
1
'b
1
)
,
.A_DOUT_LAT
(
1
'b
1
)
,
.B_DOUT_LAT
(
1
'b
1
)
,
.A_WIDTH
(
CHTOLSRAMO0l
)
,
.B_WIDTH
(
CHTOLSRAMO0l
)
,
.A_WMODE
(
1
'b
0
)
,
.B_WMODE
(
1
'b
0
)
,
.A_EN
(
1
'b
1
)
,
.B_EN
(
1
'b
1
)
,
.BUSY
(
CHTOLSRAMioo
)
,
.SII_LOCK
(
1
'b
0
)
)
;
RAM1K18
CHTOLSRAMlli
(
.A_DOUT
(
CHTOLSRAMll1
)
,
.B_DOUT
(
)
,
.A_CLK
(
CHTOLSRAMoiI
)
,
.B_CLK
(
CHTOLSRAMoiI
)
,
.A_ARST_N
(
CHTOLSRAMiiI
)
,
.B_ARST_N
(
CHTOLSRAMiiI
)
,
.A_BLK
(
3
'b
111
)
,
.B_BLK
(
3
'b
111
)
,
.A_DIN
(
CHTOLSRAMOi0
)
,
.B_DIN
(
CHTOLSRAMOi0
)
,
.A_ADDR
(
CHTOLSRAMio1
)
,
.B_ADDR
(
CHTOLSRAMio1
)
,
.A_WEN
(
CHTOLSRAMIil
)
,
.B_WEN
(
CHTOLSRAMol0
)
,
.A_DOUT_CLK
(
1
'b
1
)
,
.B_DOUT_CLK
(
1
'b
1
)
,
.A_DOUT_EN
(
1
'b
1
)
,
.B_DOUT_EN
(
1
'b
1
)
,
.A_DOUT_ARST_N
(
1
'b
1
)
,
.B_DOUT_ARST_N
(
1
'b
1
)
,
.A_DOUT_SRST_N
(
1
'b
1
)
,
.B_DOUT_SRST_N
(
1
'b
1
)
,
.A_DOUT_LAT
(
1
'b
1
)
,
.B_DOUT_LAT
(
1
'b
1
)
,
.A_WIDTH
(
CHTOLSRAMill
)
,
.B_WIDTH
(
CHTOLSRAMill
)
,
.A_WMODE
(
1
'b
0
)
,
.B_WMODE
(
1
'b
0
)
,
.A_EN
(
1
'b
1
)
,
.B_EN
(
1
'b
1
)
,
.BUSY
(
CHTOLSRAMOio
)
,
.SII_LOCK
(
1
'b
0
)
)
;
RAM1K18
CHTOLSRAMoli
(
.A_DOUT
(
CHTOLSRAMIl1
)
,
.B_DOUT
(
)
,
.A_CLK
(
CHTOLSRAMoiI
)
,
.B_CLK
(
CHTOLSRAMoiI
)
,
.A_ARST_N
(
CHTOLSRAMiiI
)
,
.B_ARST_N
(
CHTOLSRAMiiI
)
,
.A_BLK
(
3
'b
111
)
,
.B_BLK
(
3
'b
111
)
,
.A_DIN
(
CHTOLSRAMio0
)
,
.B_DIN
(
CHTOLSRAMio0
)
,
.A_ADDR
(
CHTOLSRAMoo1
)
,
.B_ADDR
(
CHTOLSRAMoo1
)
,
.A_WEN
(
CHTOLSRAMOil
)
,
.B_WEN
(
CHTOLSRAMll0
)
,
.A_DOUT_CLK
(
1
'b
1
)
,
.B_DOUT_CLK
(
1
'b
1
)
,
.A_DOUT_EN
(
1
'b
1
)
,
.B_DOUT_EN
(
1
'b
1
)
,
.A_DOUT_ARST_N
(
1
'b
1
)
,
.B_DOUT_ARST_N
(
1
'b
1
)
,
.A_DOUT_SRST_N
(
1
'b
1
)
,
.B_DOUT_SRST_N
(
1
'b
1
)
,
.A_DOUT_LAT
(
1
'b
1
)
,
.B_DOUT_LAT
(
1
'b
1
)
,
.A_WIDTH
(
CHTOLSRAMoll
)
,
.B_WIDTH
(
CHTOLSRAMoll
)
,
.A_WMODE
(
1
'b
0
)
,
.B_WMODE
(
1
'b
0
)
,
.A_EN
(
1
'b
1
)
,
.B_EN
(
1
'b
1
)
,
.BUSY
(
CHTOLSRAMIio
)
,
.SII_LOCK
(
1
'b
0
)
)
;
RAM1K18
CHTOLSRAMili
(
.A_DOUT
(
CHTOLSRAMOl1
)
,
.B_DOUT
(
)
,
.A_CLK
(
CHTOLSRAMoiI
)
,
.B_CLK
(
CHTOLSRAMoiI
)
,
.A_ARST_N
(
CHTOLSRAMiiI
)
,
.B_ARST_N
(
CHTOLSRAMiiI
)
,
.A_BLK
(
3
'b
111
)
,
.B_BLK
(
3
'b
111
)
,
.A_DIN
(
CHTOLSRAMoo0
)
,
.B_DIN
(
CHTOLSRAMoo0
)
,
.A_ADDR
(
CHTOLSRAMlo1
)
,
.B_ADDR
(
CHTOLSRAMlo1
)
,
.A_WEN
(
CHTOLSRAMiol
)
,
.B_WEN
(
CHTOLSRAMIl0
)
,
.A_DOUT_CLK
(
1
'b
1
)
,
.B_DOUT_CLK
(
1
'b
1
)
,
.A_DOUT_EN
(
1
'b
1
)
,
.B_DOUT_EN
(
1
'b
1
)
,
.A_DOUT_ARST_N
(
1
'b
1
)
,
.B_DOUT_ARST_N
(
1
'b
1
)
,
.A_DOUT_SRST_N
(
1
'b
1
)
,
.B_DOUT_SRST_N
(
1
'b
1
)
,
.A_DOUT_LAT
(
1
'b
1
)
,
.B_DOUT_LAT
(
1
'b
1
)
,
.A_WIDTH
(
CHTOLSRAMlll
)
,
.B_WIDTH
(
CHTOLSRAMlll
)
,
.A_WMODE
(
1
'b
0
)
,
.B_WMODE
(
1
'b
0
)
,
.A_EN
(
1
'b
1
)
,
.B_EN
(
1
'b
1
)
,
.BUSY
(
CHTOLSRAMlio
)
,
.SII_LOCK
(
1
'b
0
)
)
;
RAM1K18
CHTOLSRAMO0i
(
.A_DOUT
(
CHTOLSRAMiI1
)
,
.B_DOUT
(
)
,
.A_CLK
(
CHTOLSRAMoiI
)
,
.B_CLK
(
CHTOLSRAMoiI
)
,
.A_ARST_N
(
CHTOLSRAMiiI
)
,
.B_ARST_N
(
CHTOLSRAMiiI
)
,
.A_BLK
(
3
'b
111
)
,
.B_BLK
(
3
'b
111
)
,
.A_DIN
(
CHTOLSRAMlo0
)
,
.B_DIN
(
CHTOLSRAMlo0
)
,
.A_ADDR
(
CHTOLSRAMIo1
)
,
.B_ADDR
(
CHTOLSRAMIo1
)
,
.A_WEN
(
CHTOLSRAMool
)
,
.B_WEN
(
CHTOLSRAMOl0
)
,
.A_DOUT_CLK
(
1
'b
1
)
,
.B_DOUT_CLK
(
1
'b
1
)
,
.A_DOUT_EN
(
1
'b
1
)
,
.B_DOUT_EN
(
1
'b
1
)
,
.A_DOUT_ARST_N
(
1
'b
1
)
,
.B_DOUT_ARST_N
(
1
'b
1
)
,
.A_DOUT_SRST_N
(
1
'b
1
)
,
.B_DOUT_SRST_N
(
1
'b
1
)
,
.A_DOUT_LAT
(
1
'b
1
)
,
.B_DOUT_LAT
(
1
'b
1
)
,
.A_WIDTH
(
CHTOLSRAMIll
)
,
.B_WIDTH
(
CHTOLSRAMIll
)
,
.A_WMODE
(
1
'b
0
)
,
.B_WMODE
(
1
'b
0
)
,
.A_EN
(
1
'b
1
)
,
.B_EN
(
1
'b
1
)
,
.BUSY
(
CHTOLSRAMoio
)
,
.SII_LOCK
(
1
'b
0
)
)
;
RAM1K18
CHTOLSRAMI0i
(
.A_DOUT
(
CHTOLSRAMoI1
)
,
.B_DOUT
(
)
,
.A_CLK
(
CHTOLSRAMoiI
)
,
.B_CLK
(
CHTOLSRAMoiI
)
,
.A_ARST_N
(
CHTOLSRAMiiI
)
,
.B_ARST_N
(
CHTOLSRAMiiI
)
,
.A_BLK
(
3
'b
111
)
,
.B_BLK
(
3
'b
111
)
,
.A_DIN
(
CHTOLSRAMIo0
)
,
.B_DIN
(
CHTOLSRAMIo0
)
,
.A_ADDR
(
CHTOLSRAMOo1
)
,
.B_ADDR
(
CHTOLSRAMOo1
)
,
.A_WEN
(
CHTOLSRAMlol
)
,
.B_WEN
(
CHTOLSRAMiI0
)
,
.A_DOUT_CLK
(
1
'b
1
)
,
.B_DOUT_CLK
(
1
'b
1
)
,
.A_DOUT_EN
(
1
'b
1
)
,
.B_DOUT_EN
(
1
'b
1
)
,
.A_DOUT_ARST_N
(
1
'b
1
)
,
.B_DOUT_ARST_N
(
1
'b
1
)
,
.A_DOUT_SRST_N
(
1
'b
1
)
,
.B_DOUT_SRST_N
(
1
'b
1
)
,
.A_DOUT_LAT
(
1
'b
1
)
,
.B_DOUT_LAT
(
1
'b
1
)
,
.A_WIDTH
(
CHTOLSRAMOll
)
,
.B_WIDTH
(
CHTOLSRAMOll
)
,
.A_WMODE
(
1
'b
0
)
,
.B_WMODE
(
1
'b
0
)
,
.A_EN
(
1
'b
1
)
,
.B_EN
(
1
'b
1
)
,
.BUSY
(
CHTOLSRAMiio
)
,
.SII_LOCK
(
1
'b
0
)
)
;
RAM1K18
CHTOLSRAMl0i
(
.A_DOUT
(
CHTOLSRAMlI1
)
,
.B_DOUT
(
)
,
.A_CLK
(
CHTOLSRAMoiI
)
,
.B_CLK
(
CHTOLSRAMoiI
)
,
.A_ARST_N
(
CHTOLSRAMiiI
)
,
.B_ARST_N
(
CHTOLSRAMiiI
)
,
.A_BLK
(
3
'b
111
)
,
.B_BLK
(
3
'b
111
)
,
.A_DIN
(
CHTOLSRAMOo0
)
,
.B_DIN
(
CHTOLSRAMOo0
)
,
.A_ADDR
(
CHTOLSRAMi11
)
,
.B_ADDR
(
CHTOLSRAMi11
)
,
.A_WEN
(
CHTOLSRAMIol
)
,
.B_WEN
(
CHTOLSRAMoI0
)
,
.A_DOUT_CLK
(
1
'b
1
)
,
.B_DOUT_CLK
(
1
'b
1
)
,
.A_DOUT_EN
(
1
'b
1
)
,
.B_DOUT_EN
(
1
'b
1
)
,
.A_DOUT_ARST_N
(
1
'b
1
)
,
.B_DOUT_ARST_N
(
1
'b
1
)
,
.A_DOUT_SRST_N
(
1
'b
1
)
,
.B_DOUT_SRST_N
(
1
'b
1
)
,
.A_DOUT_LAT
(
1
'b
1
)
,
.B_DOUT_LAT
(
1
'b
1
)
,
.A_WIDTH
(
CHTOLSRAMiIl
)
,
.B_WIDTH
(
CHTOLSRAMiIl
)
,
.A_WMODE
(
1
'b
0
)
,
.B_WMODE
(
1
'b
0
)
,
.A_EN
(
1
'b
1
)
,
.B_EN
(
1
'b
1
)
,
.BUSY
(
CHTOLSRAMOOi
)
,
.SII_LOCK
(
1
'b
0
)
)
;
RAM1K18
CHTOLSRAMo0i
(
.A_DOUT
(
CHTOLSRAMII1
)
,
.B_DOUT
(
)
,
.A_CLK
(
CHTOLSRAMoiI
)
,
.B_CLK
(
CHTOLSRAMoiI
)
,
.A_ARST_N
(
CHTOLSRAMiiI
)
,
.B_ARST_N
(
CHTOLSRAMiiI
)
,
.A_BLK
(
3
'b
111
)
,
.B_BLK
(
3
'b
111
)
,
.A_DIN
(
CHTOLSRAMi10
)
,
.B_DIN
(
CHTOLSRAMi10
)
,
.A_ADDR
(
CHTOLSRAMo11
)
,
.B_ADDR
(
CHTOLSRAMo11
)
,
.A_WEN
(
CHTOLSRAMOol
)
,
.B_WEN
(
CHTOLSRAMlI0
)
,
.A_DOUT_CLK
(
1
'b
1
)
,
.B_DOUT_CLK
(
1
'b
1
)
,
.A_DOUT_EN
(
1
'b
1
)
,
.B_DOUT_EN
(
1
'b
1
)
,
.A_DOUT_ARST_N
(
1
'b
1
)
,
.B_DOUT_ARST_N
(
1
'b
1
)
,
.A_DOUT_SRST_N
(
1
'b
1
)
,
.B_DOUT_SRST_N
(
1
'b
1
)
,
.A_DOUT_LAT
(
1
'b
1
)
,
.B_DOUT_LAT
(
1
'b
1
)
,
.A_WIDTH
(
CHTOLSRAMoIl
)
,
.B_WIDTH
(
CHTOLSRAMoIl
)
,
.A_WMODE
(
1
'b
0
)
,
.B_WMODE
(
1
'b
0
)
,
.A_EN
(
1
'b
1
)
,
.B_EN
(
1
'b
1
)
,
.BUSY
(
CHTOLSRAMIOi
)
,
.SII_LOCK
(
1
'b
0
)
)
;
RAM1K18
CHTOLSRAMi0i
(
.A_DOUT
(
CHTOLSRAMOI1
)
,
.B_DOUT
(
)
,
.A_CLK
(
CHTOLSRAMoiI
)
,
.B_CLK
(
CHTOLSRAMoiI
)
,
.A_ARST_N
(
CHTOLSRAMiiI
)
,
.B_ARST_N
(
CHTOLSRAMiiI
)
,
.A_BLK
(
3
'b
111
)
,
.B_BLK
(
3
'b
111
)
,
.A_DIN
(
CHTOLSRAMo10
)
,
.B_DIN
(
CHTOLSRAMo10
)
,
.A_ADDR
(
CHTOLSRAMl11
)
,
.B_ADDR
(
CHTOLSRAMl11
)
,
.A_WEN
(
CHTOLSRAMi1l
)
,
.B_WEN
(
CHTOLSRAMII0
)
,
.A_DOUT_CLK
(
1
'b
1
)
,
.B_DOUT_CLK
(
1
'b
1
)
,
.A_DOUT_EN
(
1
'b
1
)
,
.B_DOUT_EN
(
1
'b
1
)
,
.A_DOUT_ARST_N
(
1
'b
1
)
,
.B_DOUT_ARST_N
(
1
'b
1
)
,
.A_DOUT_SRST_N
(
1
'b
1
)
,
.B_DOUT_SRST_N
(
1
'b
1
)
,
.A_DOUT_LAT
(
1
'b
1
)
,
.B_DOUT_LAT
(
1
'b
1
)
,
.A_WIDTH
(
CHTOLSRAMlIl
)
,
.B_WIDTH
(
CHTOLSRAMlIl
)
,
.A_WMODE
(
1
'b
0
)
,
.B_WMODE
(
1
'b
0
)
,
.A_EN
(
1
'b
1
)
,
.B_EN
(
1
'b
1
)
,
.BUSY
(
CHTOLSRAMlOi
)
,
.SII_LOCK
(
1
'b
0
)
)
;
assign
CHTOLSRAMOOl
=
CHTOLSRAMlOi
|
CHTOLSRAMIOi
|
CHTOLSRAMOOi
|
CHTOLSRAMiio
|
CHTOLSRAMoio
|
CHTOLSRAMlio
|
CHTOLSRAMIio
|
CHTOLSRAMOio
|
CHTOLSRAMioo
|
CHTOLSRAMooo
|
CHTOLSRAMloo
|
CHTOLSRAMIoo
|
CHTOLSRAMOoo
|
CHTOLSRAMi1o
|
CHTOLSRAMo1o
|
CHTOLSRAMl1o
|
CHTOLSRAMI1o
;
endmodule
