//  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
CHTOLSRAMiOl
(
CHTOLSRAMloI
,
CHTOLSRAMooI
,
CHTOLSRAMioI
,
CHTOLSRAMOiI
,
CHTOLSRAMIiI
,
CHTOLSRAMliI
,
CHTOLSRAMoiI
,
CHTOLSRAMiiI
,
CHTOLSRAMOIl
)
;
parameter
USRAM_NUM_LOCATIONS_DWIDTH32
=
128
;
input
[
7
:
0
]
CHTOLSRAMloI
;
input
CHTOLSRAMioI
;
input
CHTOLSRAMOiI
;
input
[
15
:
0
]
CHTOLSRAMIiI
;
input
[
15
:
0
]
CHTOLSRAMliI
;
input
CHTOLSRAMoiI
;
input
CHTOLSRAMiiI
;
output
[
7
:
0
]
CHTOLSRAMooI
;
output
CHTOLSRAMOIl
;
reg
[
7
:
0
]
CHTOLSRAMooI
;
reg
[
13
:
6
]
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
[
2
:
0
]
CHTOLSRAMO1i
;
reg
CHTOLSRAMi1l
;
reg
CHTOLSRAMOol
;
reg
CHTOLSRAMIol
;
reg
CHTOLSRAMlol
;
reg
CHTOLSRAMool
;
reg
CHTOLSRAMiol
;
reg
CHTOLSRAMOil
;
reg
CHTOLSRAMIil
;
reg
CHTOLSRAMlil
;
reg
CHTOLSRAMoil
;
reg
CHTOLSRAMiil
;
reg
CHTOLSRAMOO0
;
reg
CHTOLSRAMIO0
;
reg
CHTOLSRAMlO0
;
reg
CHTOLSRAMoO0
;
reg
CHTOLSRAMiO0
;
reg
CHTOLSRAMOI0
;
reg
CHTOLSRAMI1i
;
reg
CHTOLSRAMII0
;
reg
CHTOLSRAMlI0
;
reg
CHTOLSRAMoI0
;
reg
CHTOLSRAMiI0
;
reg
CHTOLSRAMOl0
;
reg
CHTOLSRAMIl0
;
reg
CHTOLSRAMll0
;
reg
CHTOLSRAMol0
;
reg
CHTOLSRAMil0
;
reg
CHTOLSRAMO00
;
reg
CHTOLSRAMI00
;
reg
CHTOLSRAMl00
;
reg
CHTOLSRAMo00
;
reg
CHTOLSRAMi00
;
reg
CHTOLSRAMO10
;
reg
CHTOLSRAMI10
;
reg
CHTOLSRAMl10
;
reg
CHTOLSRAMl1i
;
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
;
reg
[
17
:
0
]
CHTOLSRAMo1i
;
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
;
wire
[
17
:
0
]
CHTOLSRAMi1i
;
reg
[
9
:
0
]
CHTOLSRAMl11
;
reg
[
9
:
0
]
CHTOLSRAMo11
;
reg
[
9
:
0
]
CHTOLSRAMi11
;
reg
[
9
:
0
]
CHTOLSRAMOo1
;
reg
[
9
:
0
]
CHTOLSRAMIo1
;
reg
[
9
:
0
]
CHTOLSRAMlo1
;
reg
[
9
:
0
]
CHTOLSRAMoo1
;
reg
[
9
:
0
]
CHTOLSRAMio1
;
reg
[
9
:
0
]
CHTOLSRAMOi1
;
reg
[
9
:
0
]
CHTOLSRAMIi1
;
reg
[
9
:
0
]
CHTOLSRAMli1
;
reg
[
9
:
0
]
CHTOLSRAMoi1
;
reg
[
9
:
0
]
CHTOLSRAMii1
;
reg
[
9
:
0
]
CHTOLSRAMOOo
;
reg
[
9
:
0
]
CHTOLSRAMIOo
;
reg
[
9
:
0
]
CHTOLSRAMlOo
;
reg
[
9
:
0
]
CHTOLSRAMoOo
;
reg
[
9
:
0
]
CHTOLSRAMOoi
;
reg
[
9
:
0
]
CHTOLSRAMiOo
;
reg
[
9
:
0
]
CHTOLSRAMOIo
;
reg
[
9
:
0
]
CHTOLSRAMIIo
;
reg
[
9
:
0
]
CHTOLSRAMlIo
;
reg
[
9
:
0
]
CHTOLSRAMoIo
;
reg
[
9
:
0
]
CHTOLSRAMiIo
;
reg
[
9
:
0
]
CHTOLSRAMOlo
;
reg
[
9
:
0
]
CHTOLSRAMIlo
;
reg
[
9
:
0
]
CHTOLSRAMllo
;
reg
[
9
:
0
]
CHTOLSRAMolo
;
reg
[
9
:
0
]
CHTOLSRAMilo
;
reg
[
9
:
0
]
CHTOLSRAMO0o
;
reg
[
9
:
0
]
CHTOLSRAMI0o
;
reg
[
9
:
0
]
CHTOLSRAMl0o
;
reg
[
9
:
0
]
CHTOLSRAMo0o
;
reg
[
9
:
0
]
CHTOLSRAMi0o
;
reg
[
9
:
0
]
CHTOLSRAMO1o
;
reg
[
9
:
0
]
CHTOLSRAMIoi
;
reg
[
1
:
0
]
CHTOLSRAMloi
;
reg
[
1
:
0
]
CHTOLSRAMooi
;
wire
CHTOLSRAMOIl
;
wire
CHTOLSRAMioi
;
wire
CHTOLSRAMOii
;
wire
CHTOLSRAMIii
;
wire
CHTOLSRAMlii
;
wire
CHTOLSRAMoii
;
wire
CHTOLSRAMiii
;
wire
CHTOLSRAMOOOI
;
wire
CHTOLSRAMIOOI
;
wire
CHTOLSRAMlOOI
;
wire
CHTOLSRAMoOOI
;
wire
CHTOLSRAMiOOI
;
wire
CHTOLSRAMOIOI
;
wire
CHTOLSRAMIIOI
;
wire
CHTOLSRAMlIOI
;
wire
CHTOLSRAMoIOI
;
wire
CHTOLSRAMiIOI
;
wire
CHTOLSRAMOlOI
;
wire
CHTOLSRAMIlOI
;
always
@
(
posedge
CHTOLSRAMoiI
or
negedge
CHTOLSRAMiiI
)
begin
if
(
!
CHTOLSRAMiiI
)
CHTOLSRAMIIl
[
13
:
6
]
<=
8
'b
00000000
;
else
CHTOLSRAMIIl
[
13
:
6
]
<=
CHTOLSRAMliI
[
13
:
6
]
;
end
always
@
(
*
)
begin
CHTOLSRAMlIl
=
3
'b
0
;
CHTOLSRAMoIl
=
3
'b
0
;
CHTOLSRAMiIl
=
3
'b
0
;
CHTOLSRAMOll
=
3
'b
0
;
CHTOLSRAMIll
=
3
'b
0
;
CHTOLSRAMlll
=
3
'b
0
;
CHTOLSRAMoll
=
3
'b
0
;
CHTOLSRAMill
=
3
'b
0
;
CHTOLSRAMO0l
=
3
'b
0
;
CHTOLSRAMI0l
=
3
'b
0
;
CHTOLSRAMl0l
=
3
'b
0
;
CHTOLSRAMo0l
=
3
'b
0
;
CHTOLSRAMi0l
=
3
'b
0
;
CHTOLSRAMO1l
=
3
'b
0
;
CHTOLSRAMI1l
=
3
'b
0
;
CHTOLSRAMl1l
=
3
'b
0
;
CHTOLSRAMo1l
=
3
'b
0
;
CHTOLSRAMO1i
=
3
'b
0
;
CHTOLSRAMi1l
=
1
'b
0
;
CHTOLSRAMOol
=
1
'b
0
;
CHTOLSRAMIol
=
1
'b
0
;
CHTOLSRAMlol
=
1
'b
0
;
CHTOLSRAMool
=
1
'b
0
;
CHTOLSRAMiol
=
1
'b
0
;
CHTOLSRAMOil
=
1
'b
0
;
CHTOLSRAMIil
=
1
'b
0
;
CHTOLSRAMlil
=
1
'b
0
;
CHTOLSRAMoil
=
1
'b
0
;
CHTOLSRAMiil
=
1
'b
0
;
CHTOLSRAMOO0
=
1
'b
0
;
CHTOLSRAMIO0
=
1
'b
0
;
CHTOLSRAMlO0
=
1
'b
0
;
CHTOLSRAMoO0
=
1
'b
0
;
CHTOLSRAMiO0
=
1
'b
0
;
CHTOLSRAMOI0
=
1
'b
0
;
CHTOLSRAMI1i
=
1
'b
0
;
CHTOLSRAMII0
=
1
'b
0
;
CHTOLSRAMlI0
=
1
'b
0
;
CHTOLSRAMoI0
=
1
'b
0
;
CHTOLSRAMiI0
=
1
'b
0
;
CHTOLSRAMOl0
=
1
'b
0
;
CHTOLSRAMIl0
=
1
'b
0
;
CHTOLSRAMll0
=
1
'b
0
;
CHTOLSRAMol0
=
1
'b
0
;
CHTOLSRAMil0
=
1
'b
0
;
CHTOLSRAMO00
=
1
'b
0
;
CHTOLSRAMI00
=
1
'b
0
;
CHTOLSRAMl00
=
1
'b
0
;
CHTOLSRAMo00
=
1
'b
0
;
CHTOLSRAMi00
=
1
'b
0
;
CHTOLSRAMO10
=
1
'b
0
;
CHTOLSRAMI10
=
1
'b
0
;
CHTOLSRAMl10
=
1
'b
0
;
CHTOLSRAMl1i
=
1
'b
0
;
CHTOLSRAMo10
=
18
'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
;
CHTOLSRAMo1i
=
18
'b
0
;
CHTOLSRAMl11
=
10
'b
0
;
CHTOLSRAMo11
=
10
'b
0
;
CHTOLSRAMi11
=
10
'b
0
;
CHTOLSRAMOo1
=
10
'b
0
;
CHTOLSRAMIo1
=
10
'b
0
;
CHTOLSRAMlo1
=
10
'b
0
;
CHTOLSRAMoo1
=
10
'b
0
;
CHTOLSRAMio1
=
10
'b
0
;
CHTOLSRAMOi1
=
10
'b
0
;
CHTOLSRAMIi1
=
10
'b
0
;
CHTOLSRAMli1
=
10
'b
0
;
CHTOLSRAMoi1
=
10
'b
0
;
CHTOLSRAMii1
=
10
'b
0
;
CHTOLSRAMOOo
=
10
'b
0
;
CHTOLSRAMIOo
=
10
'b
0
;
CHTOLSRAMlOo
=
10
'b
0
;
CHTOLSRAMoOo
=
10
'b
0
;
CHTOLSRAMOoi
=
10
'b
0
;
CHTOLSRAMiOo
=
10
'b
0
;
CHTOLSRAMOIo
=
10
'b
0
;
CHTOLSRAMIIo
=
10
'b
0
;
CHTOLSRAMlIo
=
10
'b
0
;
CHTOLSRAMoIo
=
10
'b
0
;
CHTOLSRAMiIo
=
10
'b
0
;
CHTOLSRAMOlo
=
10
'b
0
;
CHTOLSRAMIlo
=
10
'b
0
;
CHTOLSRAMllo
=
10
'b
0
;
CHTOLSRAMolo
=
10
'b
0
;
CHTOLSRAMilo
=
10
'b
0
;
CHTOLSRAMO0o
=
10
'b
0
;
CHTOLSRAMI0o
=
10
'b
0
;
CHTOLSRAMl0o
=
10
'b
0
;
CHTOLSRAMo0o
=
10
'b
0
;
CHTOLSRAMi0o
=
10
'b
0
;
CHTOLSRAMO1o
=
10
'b
0
;
CHTOLSRAMIoi
=
10
'b
0
;
CHTOLSRAMloi
=
2
'b
11
;
CHTOLSRAMooi
=
2
'b
11
;
case
(
USRAM_NUM_LOCATIONS_DWIDTH32
)
128
:
begin
CHTOLSRAMoIl
=
3
'b
011
;
CHTOLSRAMo11
=
{
CHTOLSRAMIiI
[
6
:
0
]
,
3
'b
0
}
;
CHTOLSRAMOIo
=
{
CHTOLSRAMliI
[
6
:
0
]
,
3
'b
0
}
;
CHTOLSRAMi10
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
CHTOLSRAMOol
=
CHTOLSRAMioI
;
CHTOLSRAMooI
=
CHTOLSRAMII1
[
7
:
0
]
;
end
256
:
begin
CHTOLSRAMiIl
=
3
'b
010
;
CHTOLSRAMoIl
=
3
'b
010
;
CHTOLSRAMi11
=
{
CHTOLSRAMIiI
[
7
:
0
]
,
2
'b
0
}
;
CHTOLSRAMo11
=
{
CHTOLSRAMIiI
[
7
:
0
]
,
2
'b
0
}
;
CHTOLSRAMIIo
=
{
CHTOLSRAMliI
[
7
:
0
]
,
2
'b
0
}
;
CHTOLSRAMOIo
=
{
CHTOLSRAMliI
[
7
:
0
]
,
2
'b
0
}
;
CHTOLSRAMOo0
=
{
14
'b
0
,
CHTOLSRAMloI
[
7
:
4
]
}
;
CHTOLSRAMi10
=
{
14
'b
0
,
CHTOLSRAMloI
[
3
:
0
]
}
;
CHTOLSRAMIol
=
CHTOLSRAMioI
;
CHTOLSRAMOol
=
CHTOLSRAMioI
;
CHTOLSRAMooI
=
{
CHTOLSRAMlI1
[
3
:
0
]
,
CHTOLSRAMII1
[
3
:
0
]
}
;
end
384
:
begin
CHTOLSRAMOll
=
3
'b
010
;
CHTOLSRAMiIl
=
3
'b
010
;
CHTOLSRAMoIl
=
3
'b
011
;
CHTOLSRAMOo1
=
{
CHTOLSRAMIiI
[
7
:
0
]
,
2
'b
0
}
;
CHTOLSRAMi11
=
{
CHTOLSRAMIiI
[
7
:
0
]
,
2
'b
0
}
;
CHTOLSRAMo11
=
{
CHTOLSRAMIiI
[
6
:
0
]
,
3
'b
0
}
;
CHTOLSRAMlIo
=
{
CHTOLSRAMliI
[
7
:
0
]
,
2
'b
0
}
;
CHTOLSRAMIIo
=
{
CHTOLSRAMliI
[
7
:
0
]
,
2
'b
0
}
;
CHTOLSRAMOIo
=
{
CHTOLSRAMliI
[
6
:
0
]
,
3
'b
0
}
;
CHTOLSRAMIo0
=
{
14
'b
0
,
CHTOLSRAMloI
[
7
:
4
]
}
;
CHTOLSRAMOo0
=
{
14
'b
0
,
CHTOLSRAMloI
[
3
:
0
]
}
;
CHTOLSRAMi10
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
case
(
CHTOLSRAMIiI
[
8
:
6
]
)
3
'b
000
,
3
'b
001
,
3
'b
010
,
3
'b
011
:
begin
CHTOLSRAMlol
=
CHTOLSRAMioI
;
CHTOLSRAMIol
=
CHTOLSRAMioI
;
CHTOLSRAMOol
=
1
'b
0
;
end
3
'b
100
,
3
'b
101
:
begin
CHTOLSRAMlol
=
1
'b
0
;
CHTOLSRAMIol
=
1
'b
0
;
CHTOLSRAMOol
=
CHTOLSRAMioI
;
end
default
:
begin
CHTOLSRAMlol
=
1
'b
0
;
CHTOLSRAMIol
=
1
'b
0
;
CHTOLSRAMOol
=
1
'b
0
;
end
endcase
case
(
CHTOLSRAMIIl
[
8
:
6
]
)
3
'b
000
,
3
'b
001
,
3
'b
010
,
3
'b
011
:
begin
CHTOLSRAMooI
=
{
CHTOLSRAMoI1
[
3
:
0
]
,
CHTOLSRAMlI1
[
3
:
0
]
}
;
end
3
'b
100
,
3
'b
101
:
begin
CHTOLSRAMooI
=
CHTOLSRAMII1
[
7
:
0
]
;
end
default
:
begin
CHTOLSRAMooI
=
8
'h
00
;
end
endcase
end
512
:
begin
CHTOLSRAMIll
=
3
'b
001
;
CHTOLSRAMOll
=
3
'b
001
;
CHTOLSRAMiIl
=
3
'b
001
;
CHTOLSRAMoIl
=
3
'b
001
;
CHTOLSRAMIo1
=
{
CHTOLSRAMIiI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMOo1
=
{
CHTOLSRAMIiI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMi11
=
{
CHTOLSRAMIiI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMo11
=
{
CHTOLSRAMIiI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMoIo
=
{
CHTOLSRAMliI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMlIo
=
{
CHTOLSRAMliI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMIIo
=
{
CHTOLSRAMliI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMOIo
=
{
CHTOLSRAMliI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMlo0
=
{
16
'b
0
,
CHTOLSRAMloI
[
7
:
6
]
}
;
CHTOLSRAMIo0
=
{
16
'b
0
,
CHTOLSRAMloI
[
5
:
4
]
}
;
CHTOLSRAMOo0
=
{
16
'b
0
,
CHTOLSRAMloI
[
3
:
2
]
}
;
CHTOLSRAMi10
=
{
16
'b
0
,
CHTOLSRAMloI
[
1
:
0
]
}
;
CHTOLSRAMool
=
CHTOLSRAMioI
;
CHTOLSRAMlol
=
CHTOLSRAMioI
;
CHTOLSRAMIol
=
CHTOLSRAMioI
;
CHTOLSRAMOol
=
CHTOLSRAMioI
;
CHTOLSRAMooI
=
{
CHTOLSRAMiI1
[
1
:
0
]
,
CHTOLSRAMoI1
[
1
:
0
]
,
CHTOLSRAMlI1
[
1
:
0
]
,
CHTOLSRAMII1
[
1
:
0
]
}
;
end
640
:
begin
CHTOLSRAMIll
=
3
'b
001
;
CHTOLSRAMOll
=
3
'b
001
;
CHTOLSRAMiIl
=
3
'b
001
;
CHTOLSRAMoIl
=
3
'b
001
;
CHTOLSRAMlIl
=
3
'b
011
;
CHTOLSRAMIo1
=
{
CHTOLSRAMIiI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMOo1
=
{
CHTOLSRAMIiI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMi11
=
{
CHTOLSRAMIiI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMo11
=
{
CHTOLSRAMIiI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMl11
=
{
CHTOLSRAMIiI
[
6
:
0
]
,
3
'b
0
}
;
CHTOLSRAMoIo
=
{
CHTOLSRAMliI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMlIo
=
{
CHTOLSRAMliI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMIIo
=
{
CHTOLSRAMliI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMOIo
=
{
CHTOLSRAMliI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMiOo
=
{
CHTOLSRAMliI
[
6
:
0
]
,
3
'b
0
}
;
CHTOLSRAMlo0
=
{
16
'b
0
,
CHTOLSRAMloI
[
7
:
6
]
}
;
CHTOLSRAMIo0
=
{
16
'b
0
,
CHTOLSRAMloI
[
5
:
4
]
}
;
CHTOLSRAMOo0
=
{
16
'b
0
,
CHTOLSRAMloI
[
3
:
2
]
}
;
CHTOLSRAMi10
=
{
16
'b
0
,
CHTOLSRAMloI
[
1
:
0
]
}
;
CHTOLSRAMo10
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
case
(
CHTOLSRAMIiI
[
9
:
6
]
)
4
'b
0000
,
4
'b
0001
,
4
'b
0010
,
4
'b
0011
,
4
'b
0100
,
4
'b
0101
,
4
'b
0110
,
4
'b
0111
:
begin
CHTOLSRAMool
=
CHTOLSRAMioI
;
CHTOLSRAMlol
=
CHTOLSRAMioI
;
CHTOLSRAMIol
=
CHTOLSRAMioI
;
CHTOLSRAMOol
=
CHTOLSRAMioI
;
CHTOLSRAMi1l
=
1
'b
0
;
end
4
'b
1000
,
4
'b
1001
:
begin
CHTOLSRAMool
=
1
'b
0
;
CHTOLSRAMlol
=
1
'b
0
;
CHTOLSRAMIol
=
1
'b
0
;
CHTOLSRAMOol
=
1
'b
0
;
CHTOLSRAMi1l
=
CHTOLSRAMioI
;
end
default
:
begin
CHTOLSRAMool
=
1
'b
0
;
CHTOLSRAMlol
=
1
'b
0
;
CHTOLSRAMIol
=
1
'b
0
;
CHTOLSRAMOol
=
1
'b
0
;
CHTOLSRAMi1l
=
1
'b
0
;
end
endcase
case
(
CHTOLSRAMIIl
[
9
:
6
]
)
4
'b
0000
,
4
'b
0001
,
4
'b
0010
,
4
'b
0011
,
4
'b
0100
,
4
'b
0101
,
4
'b
0110
,
4
'b
0111
:
begin
CHTOLSRAMooI
=
{
CHTOLSRAMiI1
[
1
:
0
]
,
CHTOLSRAMoI1
[
1
:
0
]
,
CHTOLSRAMlI1
[
1
:
0
]
,
CHTOLSRAMII1
[
1
:
0
]
}
;
end
4
'b
1000
,
4
'b
1001
:
begin
CHTOLSRAMooI
=
CHTOLSRAMOI1
[
7
:
0
]
;
end
default
:
begin
CHTOLSRAMooI
=
8
'h
00
;
end
endcase
end
768
:
begin
CHTOLSRAMlll
=
3
'b
001
;
CHTOLSRAMIll
=
3
'b
001
;
CHTOLSRAMOll
=
3
'b
001
;
CHTOLSRAMiIl
=
3
'b
001
;
CHTOLSRAMoIl
=
3
'b
010
;
CHTOLSRAMlIl
=
3
'b
010
;
CHTOLSRAMlo1
=
{
CHTOLSRAMIiI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMIo1
=
{
CHTOLSRAMIiI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMOo1
=
{
CHTOLSRAMIiI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMi11
=
{
CHTOLSRAMIiI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMo11
=
{
CHTOLSRAMIiI
[
7
:
0
]
,
2
'b
0
}
;
CHTOLSRAMl11
=
{
CHTOLSRAMIiI
[
7
:
0
]
,
2
'b
0
}
;
CHTOLSRAMiIo
=
{
CHTOLSRAMliI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMoIo
=
{
CHTOLSRAMliI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMlIo
=
{
CHTOLSRAMliI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMIIo
=
{
CHTOLSRAMliI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMOIo
=
{
CHTOLSRAMliI
[
7
:
0
]
,
2
'b
0
}
;
CHTOLSRAMiOo
=
{
CHTOLSRAMliI
[
7
:
0
]
,
2
'b
0
}
;
CHTOLSRAMoo0
=
{
16
'b
0
,
CHTOLSRAMloI
[
7
:
6
]
}
;
CHTOLSRAMlo0
=
{
16
'b
0
,
CHTOLSRAMloI
[
5
:
4
]
}
;
CHTOLSRAMIo0
=
{
16
'b
0
,
CHTOLSRAMloI
[
3
:
2
]
}
;
CHTOLSRAMOo0
=
{
16
'b
0
,
CHTOLSRAMloI
[
1
:
0
]
}
;
CHTOLSRAMi10
=
{
14
'b
0
,
CHTOLSRAMloI
[
7
:
4
]
}
;
CHTOLSRAMo10
=
{
14
'b
0
,
CHTOLSRAMloI
[
3
:
0
]
}
;
case
(
CHTOLSRAMIiI
[
9
:
6
]
)
4
'b
0000
,
4
'b
0001
,
4
'b
0010
,
4
'b
0011
,
4
'b
0100
,
4
'b
0101
,
4
'b
0110
,
4
'b
0111
:
begin
CHTOLSRAMiol
=
CHTOLSRAMioI
;
CHTOLSRAMool
=
CHTOLSRAMioI
;
CHTOLSRAMlol
=
CHTOLSRAMioI
;
CHTOLSRAMIol
=
CHTOLSRAMioI
;
CHTOLSRAMOol
=
1
'b
0
;
CHTOLSRAMi1l
=
1
'b
0
;
end
4
'b
1000
,
4
'b
1001
,
4
'b
1010
,
4
'b
1011
:
begin
CHTOLSRAMiol
=
1
'b
0
;
CHTOLSRAMool
=
1
'b
0
;
CHTOLSRAMlol
=
1
'b
0
;
CHTOLSRAMIol
=
1
'b
0
;
CHTOLSRAMOol
=
CHTOLSRAMioI
;
CHTOLSRAMi1l
=
CHTOLSRAMioI
;
end
default
:
begin
CHTOLSRAMiol
=
1
'b
0
;
CHTOLSRAMool
=
1
'b
0
;
CHTOLSRAMlol
=
1
'b
0
;
CHTOLSRAMIol
=
1
'b
0
;
CHTOLSRAMOol
=
1
'b
0
;
CHTOLSRAMi1l
=
1
'b
0
;
end
endcase
case
(
CHTOLSRAMIIl
[
9
:
6
]
)
4
'b
0000
,
4
'b
0001
,
4
'b
0010
,
4
'b
0011
,
4
'b
0100
,
4
'b
0101
,
4
'b
0110
,
4
'b
0111
:
begin
CHTOLSRAMooI
=
{
CHTOLSRAMOl1
[
1
:
0
]
,
CHTOLSRAMiI1
[
1
:
0
]
,
CHTOLSRAMoI1
[
1
:
0
]
,
CHTOLSRAMlI1
[
1
:
0
]
}
;
end
4
'b
1000
,
4
'b
1001
,
4
'b
1010
,
4
'b
1011
:
begin
CHTOLSRAMooI
=
{
CHTOLSRAMII1
[
3
:
0
]
,
CHTOLSRAMOI1
[
3
:
0
]
}
;
end
default
:
begin
CHTOLSRAMooI
=
8
'h
00
;
end
endcase
end
896
:
begin
CHTOLSRAMoll
=
3
'b
001
;
CHTOLSRAMlll
=
3
'b
001
;
CHTOLSRAMIll
=
3
'b
001
;
CHTOLSRAMOll
=
3
'b
001
;
CHTOLSRAMiIl
=
3
'b
010
;
CHTOLSRAMoIl
=
3
'b
010
;
CHTOLSRAMlIl
=
3
'b
011
;
CHTOLSRAMoo1
=
{
CHTOLSRAMIiI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMlo1
=
{
CHTOLSRAMIiI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMIo1
=
{
CHTOLSRAMIiI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMOo1
=
{
CHTOLSRAMIiI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMi11
=
{
CHTOLSRAMIiI
[
7
:
0
]
,
2
'b
0
}
;
CHTOLSRAMo11
=
{
CHTOLSRAMIiI
[
7
:
0
]
,
2
'b
0
}
;
CHTOLSRAMl11
=
{
CHTOLSRAMIiI
[
6
:
0
]
,
3
'b
0
}
;
CHTOLSRAMOlo
=
{
CHTOLSRAMliI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMiIo
=
{
CHTOLSRAMliI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMoIo
=
{
CHTOLSRAMliI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMlIo
=
{
CHTOLSRAMliI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMIIo
=
{
CHTOLSRAMliI
[
7
:
0
]
,
2
'b
0
}
;
CHTOLSRAMOIo
=
{
CHTOLSRAMliI
[
7
:
0
]
,
2
'b
0
}
;
CHTOLSRAMiOo
=
{
CHTOLSRAMliI
[
6
:
0
]
,
3
'b
0
}
;
CHTOLSRAMio0
=
{
16
'b
0
,
CHTOLSRAMloI
[
7
:
6
]
}
;
CHTOLSRAMoo0
=
{
16
'b
0
,
CHTOLSRAMloI
[
5
:
4
]
}
;
CHTOLSRAMlo0
=
{
16
'b
0
,
CHTOLSRAMloI
[
3
:
2
]
}
;
CHTOLSRAMIo0
=
{
16
'b
0
,
CHTOLSRAMloI
[
1
:
0
]
}
;
CHTOLSRAMOo0
=
{
14
'b
0
,
CHTOLSRAMloI
[
7
:
4
]
}
;
CHTOLSRAMi10
=
{
14
'b
0
,
CHTOLSRAMloI
[
3
:
0
]
}
;
CHTOLSRAMo10
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
case
(
CHTOLSRAMIiI
[
9
:
6
]
)
4
'b
0000
,
4
'b
0001
,
4
'b
0010
,
4
'b
0011
,
4
'b
0100
,
4
'b
0101
,
4
'b
0110
,
4
'b
0111
:
begin
CHTOLSRAMOil
=
CHTOLSRAMioI
;
CHTOLSRAMiol
=
CHTOLSRAMioI
;
CHTOLSRAMool
=
CHTOLSRAMioI
;
CHTOLSRAMlol
=
CHTOLSRAMioI
;
CHTOLSRAMIol
=
1
'b
0
;
CHTOLSRAMOol
=
1
'b
0
;
CHTOLSRAMi1l
=
1
'b
0
;
end
4
'b
1000
,
4
'b
1001
,
4
'b
1010
,
4
'b
1011
:
begin
CHTOLSRAMOil
=
1
'b
0
;
CHTOLSRAMiol
=
1
'b
0
;
CHTOLSRAMool
=
1
'b
0
;
CHTOLSRAMlol
=
1
'b
0
;
CHTOLSRAMIol
=
CHTOLSRAMioI
;
CHTOLSRAMOol
=
CHTOLSRAMioI
;
CHTOLSRAMi1l
=
1
'b
0
;
end
4
'b
1100
,
4
'b
1101
:
begin
CHTOLSRAMOil
=
1
'b
0
;
CHTOLSRAMiol
=
1
'b
0
;
CHTOLSRAMool
=
1
'b
0
;
CHTOLSRAMlol
=
1
'b
0
;
CHTOLSRAMIol
=
1
'b
0
;
CHTOLSRAMOol
=
1
'b
0
;
CHTOLSRAMi1l
=
CHTOLSRAMioI
;
end
default
:
begin
CHTOLSRAMOil
=
1
'b
0
;
CHTOLSRAMiol
=
1
'b
0
;
CHTOLSRAMool
=
1
'b
0
;
CHTOLSRAMlol
=
1
'b
0
;
CHTOLSRAMIol
=
1
'b
0
;
CHTOLSRAMOol
=
1
'b
0
;
CHTOLSRAMi1l
=
1
'b
0
;
end
endcase
case
(
CHTOLSRAMIIl
[
9
:
6
]
)
4
'b
0000
,
4
'b
0001
,
4
'b
0010
,
4
'b
0011
,
4
'b
0100
,
4
'b
0101
,
4
'b
0110
,
4
'b
0111
:
begin
CHTOLSRAMooI
=
{
CHTOLSRAMIl1
[
1
:
0
]
,
CHTOLSRAMOl1
[
1
:
0
]
,
CHTOLSRAMiI1
[
1
:
0
]
,
CHTOLSRAMoI1
[
1
:
0
]
}
;
end
4
'b
1000
,
4
'b
1001
,
4
'b
1010
,
4
'b
1011
:
begin
CHTOLSRAMooI
=
{
CHTOLSRAMlI1
[
3
:
0
]
,
CHTOLSRAMII1
[
3
:
0
]
}
;
end
4
'b
1100
,
4
'b
1101
:
begin
CHTOLSRAMooI
=
CHTOLSRAMOI1
[
7
:
0
]
;
end
default
:
begin
CHTOLSRAMooI
=
8
'h
00
;
end
endcase
end
1024
:
begin
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
;
CHTOLSRAMio1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMoo1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMlo1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMIo1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMOo1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMi11
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMo11
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMl11
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMIlo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMOlo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMiIo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMoIo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMlIo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMIIo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMOIo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMiOo
=
CHTOLSRAMliI
[
9
:
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
]
}
;
CHTOLSRAMIil
=
CHTOLSRAMioI
;
CHTOLSRAMOil
=
CHTOLSRAMioI
;
CHTOLSRAMiol
=
CHTOLSRAMioI
;
CHTOLSRAMool
=
CHTOLSRAMioI
;
CHTOLSRAMlol
=
CHTOLSRAMioI
;
CHTOLSRAMIol
=
CHTOLSRAMioI
;
CHTOLSRAMOol
=
CHTOLSRAMioI
;
CHTOLSRAMi1l
=
CHTOLSRAMioI
;
CHTOLSRAMooI
=
{
CHTOLSRAMll1
[
0
]
,
CHTOLSRAMIl1
[
0
]
,
CHTOLSRAMOl1
[
0
]
,
CHTOLSRAMiI1
[
0
]
,
CHTOLSRAMoI1
[
0
]
,
CHTOLSRAMlI1
[
0
]
,
CHTOLSRAMII1
[
0
]
,
CHTOLSRAMOI1
[
0
]
}
;
end
1152
:
begin
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
011
;
CHTOLSRAMOi1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMio1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMoo1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMlo1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMIo1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMOo1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMi11
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMo11
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMl11
=
{
CHTOLSRAMIiI
[
6
:
0
]
,
3
'b
0
}
;
CHTOLSRAMllo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMIlo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMOlo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMiIo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMoIo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMlIo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMIIo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMOIo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMiOo
=
{
CHTOLSRAMliI
[
6
:
0
]
,
3
'b
0
}
;
CHTOLSRAMIi0
=
{
17
'b
0
,
CHTOLSRAMloI
[
7
]
}
;
CHTOLSRAMOi0
=
{
17
'b
0
,
CHTOLSRAMloI
[
6
]
}
;
CHTOLSRAMio0
=
{
17
'b
0
,
CHTOLSRAMloI
[
5
]
}
;
CHTOLSRAMoo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
4
]
}
;
CHTOLSRAMlo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
3
]
}
;
CHTOLSRAMIo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
2
]
}
;
CHTOLSRAMOo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
1
]
}
;
CHTOLSRAMi10
=
{
17
'b
0
,
CHTOLSRAMloI
[
0
]
}
;
CHTOLSRAMo10
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
case
(
CHTOLSRAMIiI
[
10
:
6
]
)
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
=
CHTOLSRAMioI
;
CHTOLSRAMIil
=
CHTOLSRAMioI
;
CHTOLSRAMOil
=
CHTOLSRAMioI
;
CHTOLSRAMiol
=
CHTOLSRAMioI
;
CHTOLSRAMool
=
CHTOLSRAMioI
;
CHTOLSRAMlol
=
CHTOLSRAMioI
;
CHTOLSRAMIol
=
CHTOLSRAMioI
;
CHTOLSRAMOol
=
CHTOLSRAMioI
;
CHTOLSRAMi1l
=
1
'b
0
;
end
5
'b
10000
,
5
'b
10001
:
begin
CHTOLSRAMlil
=
1
'b
0
;
CHTOLSRAMIil
=
1
'b
0
;
CHTOLSRAMOil
=
1
'b
0
;
CHTOLSRAMiol
=
1
'b
0
;
CHTOLSRAMool
=
1
'b
0
;
CHTOLSRAMlol
=
1
'b
0
;
CHTOLSRAMIol
=
1
'b
0
;
CHTOLSRAMOol
=
1
'b
0
;
CHTOLSRAMi1l
=
CHTOLSRAMioI
;
end
default
:
begin
CHTOLSRAMlil
=
1
'b
0
;
CHTOLSRAMIil
=
1
'b
0
;
CHTOLSRAMOil
=
1
'b
0
;
CHTOLSRAMiol
=
1
'b
0
;
CHTOLSRAMool
=
1
'b
0
;
CHTOLSRAMlol
=
1
'b
0
;
CHTOLSRAMIol
=
1
'b
0
;
CHTOLSRAMOol
=
1
'b
0
;
CHTOLSRAMi1l
=
1
'b
0
;
end
endcase
case
(
CHTOLSRAMIIl
[
10
:
6
]
)
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
=
{
CHTOLSRAMol1
[
0
]
,
CHTOLSRAMll1
[
0
]
,
CHTOLSRAMIl1
[
0
]
,
CHTOLSRAMOl1
[
0
]
,
CHTOLSRAMiI1
[
0
]
,
CHTOLSRAMoI1
[
0
]
,
CHTOLSRAMlI1
[
0
]
,
CHTOLSRAMII1
[
0
]
}
;
end
5
'b
10000
,
5
'b
10001
:
begin
CHTOLSRAMooI
=
{
CHTOLSRAMOI1
[
7
:
0
]
}
;
end
default
:
begin
CHTOLSRAMooI
=
8
'h
00
;
end
endcase
end
1280
:
begin
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
010
;
CHTOLSRAMlIl
=
3
'b
010
;
CHTOLSRAMIi1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMOi1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMio1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMoo1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMlo1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMIo1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMOo1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMi11
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMo11
=
{
CHTOLSRAMIiI
[
7
:
0
]
,
2
'b
0
}
;
CHTOLSRAMl11
=
{
CHTOLSRAMIiI
[
7
:
0
]
,
2
'b
0
}
;
CHTOLSRAMolo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMllo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMIlo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMOlo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMiIo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMoIo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMlIo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMIIo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMOIo
=
{
CHTOLSRAMliI
[
7
:
0
]
,
2
'b
0
}
;
CHTOLSRAMiOo
=
{
CHTOLSRAMliI
[
7
:
0
]
,
2
'b
0
}
;
CHTOLSRAMli0
=
{
17
'b
0
,
CHTOLSRAMloI
[
7
]
}
;
CHTOLSRAMIi0
=
{
17
'b
0
,
CHTOLSRAMloI
[
6
]
}
;
CHTOLSRAMOi0
=
{
17
'b
0
,
CHTOLSRAMloI
[
5
]
}
;
CHTOLSRAMio0
=
{
17
'b
0
,
CHTOLSRAMloI
[
4
]
}
;
CHTOLSRAMoo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
3
]
}
;
CHTOLSRAMlo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
2
]
}
;
CHTOLSRAMIo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
1
]
}
;
CHTOLSRAMOo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
0
]
}
;
CHTOLSRAMi10
=
{
14
'b
0
,
CHTOLSRAMloI
[
7
:
4
]
}
;
CHTOLSRAMo10
=
{
14
'b
0
,
CHTOLSRAMloI
[
3
:
0
]
}
;
case
(
CHTOLSRAMIiI
[
10
:
6
]
)
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
=
CHTOLSRAMioI
;
CHTOLSRAMlil
=
CHTOLSRAMioI
;
CHTOLSRAMIil
=
CHTOLSRAMioI
;
CHTOLSRAMOil
=
CHTOLSRAMioI
;
CHTOLSRAMiol
=
CHTOLSRAMioI
;
CHTOLSRAMool
=
CHTOLSRAMioI
;
CHTOLSRAMlol
=
CHTOLSRAMioI
;
CHTOLSRAMIol
=
CHTOLSRAMioI
;
CHTOLSRAMOol
=
1
'b
0
;
CHTOLSRAMi1l
=
1
'b
0
;
end
5
'b
10000
,
5
'b
10001
,
5
'b
10010
,
5
'b
10011
:
begin
CHTOLSRAMoil
=
1
'b
0
;
CHTOLSRAMlil
=
1
'b
0
;
CHTOLSRAMIil
=
1
'b
0
;
CHTOLSRAMOil
=
1
'b
0
;
CHTOLSRAMiol
=
1
'b
0
;
CHTOLSRAMool
=
1
'b
0
;
CHTOLSRAMlol
=
1
'b
0
;
CHTOLSRAMIol
=
1
'b
0
;
CHTOLSRAMOol
=
CHTOLSRAMioI
;
CHTOLSRAMi1l
=
CHTOLSRAMioI
;
end
default
:
begin
CHTOLSRAMoil
=
1
'b
0
;
CHTOLSRAMlil
=
1
'b
0
;
CHTOLSRAMIil
=
1
'b
0
;
CHTOLSRAMOil
=
1
'b
0
;
CHTOLSRAMiol
=
1
'b
0
;
CHTOLSRAMool
=
1
'b
0
;
CHTOLSRAMlol
=
1
'b
0
;
CHTOLSRAMIol
=
1
'b
0
;
CHTOLSRAMOol
=
1
'b
0
;
CHTOLSRAMi1l
=
1
'b
0
;
end
endcase
case
(
CHTOLSRAMIIl
[
10
:
6
]
)
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
=
{
CHTOLSRAMil1
[
0
]
,
CHTOLSRAMol1
[
0
]
,
CHTOLSRAMll1
[
0
]
,
CHTOLSRAMIl1
[
0
]
,
CHTOLSRAMOl1
[
0
]
,
CHTOLSRAMiI1
[
0
]
,
CHTOLSRAMoI1
[
0
]
,
CHTOLSRAMlI1
[
0
]
}
;
end
5
'b
10000
,
5
'b
10001
,
5
'b
10010
,
5
'b
10011
:
begin
CHTOLSRAMooI
=
{
CHTOLSRAMII1
[
3
:
0
]
,
CHTOLSRAMOI1
[
3
:
0
]
}
;
end
default
:
begin
CHTOLSRAMooI
=
8
'h
00
;
end
endcase
end
1408
:
begin
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
010
;
CHTOLSRAMoIl
=
3
'b
010
;
CHTOLSRAMlIl
=
3
'b
011
;
CHTOLSRAMli1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMIi1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMOi1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMio1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMoo1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMlo1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMIo1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMOo1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMi11
=
{
CHTOLSRAMIiI
[
7
:
0
]
,
2
'b
0
}
;
CHTOLSRAMo11
=
{
CHTOLSRAMIiI
[
7
:
0
]
,
2
'b
0
}
;
CHTOLSRAMl11
=
{
CHTOLSRAMIiI
[
6
:
0
]
,
3
'b
0
}
;
CHTOLSRAMilo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMolo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMllo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMIlo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMOlo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMiIo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMoIo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMlIo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMIIo
=
{
CHTOLSRAMliI
[
7
:
0
]
,
2
'b
0
}
;
CHTOLSRAMOIo
=
{
CHTOLSRAMliI
[
7
:
0
]
,
2
'b
0
}
;
CHTOLSRAMiOo
=
{
CHTOLSRAMliI
[
6
:
0
]
,
3
'b
0
}
;
CHTOLSRAMoi0
=
{
17
'b
0
,
CHTOLSRAMloI
[
7
]
}
;
CHTOLSRAMli0
=
{
17
'b
0
,
CHTOLSRAMloI
[
6
]
}
;
CHTOLSRAMIi0
=
{
17
'b
0
,
CHTOLSRAMloI
[
5
]
}
;
CHTOLSRAMOi0
=
{
17
'b
0
,
CHTOLSRAMloI
[
4
]
}
;
CHTOLSRAMio0
=
{
17
'b
0
,
CHTOLSRAMloI
[
3
]
}
;
CHTOLSRAMoo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
2
]
}
;
CHTOLSRAMlo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
1
]
}
;
CHTOLSRAMIo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
0
]
}
;
CHTOLSRAMOo0
=
{
14
'b
0
,
CHTOLSRAMloI
[
7
:
4
]
}
;
CHTOLSRAMi10
=
{
14
'b
0
,
CHTOLSRAMloI
[
3
:
0
]
}
;
CHTOLSRAMo10
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
case
(
CHTOLSRAMIiI
[
10
:
6
]
)
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
=
CHTOLSRAMioI
;
CHTOLSRAMoil
=
CHTOLSRAMioI
;
CHTOLSRAMlil
=
CHTOLSRAMioI
;
CHTOLSRAMIil
=
CHTOLSRAMioI
;
CHTOLSRAMOil
=
CHTOLSRAMioI
;
CHTOLSRAMiol
=
CHTOLSRAMioI
;
CHTOLSRAMool
=
CHTOLSRAMioI
;
CHTOLSRAMlol
=
CHTOLSRAMioI
;
CHTOLSRAMIol
=
1
'b
0
;
CHTOLSRAMOol
=
1
'b
0
;
CHTOLSRAMi1l
=
1
'b
0
;
end
5
'b
10000
,
5
'b
10001
,
5
'b
10010
,
5
'b
10011
:
begin
CHTOLSRAMiil
=
1
'b
0
;
CHTOLSRAMoil
=
1
'b
0
;
CHTOLSRAMlil
=
1
'b
0
;
CHTOLSRAMIil
=
1
'b
0
;
CHTOLSRAMOil
=
1
'b
0
;
CHTOLSRAMiol
=
1
'b
0
;
CHTOLSRAMool
=
1
'b
0
;
CHTOLSRAMlol
=
1
'b
0
;
CHTOLSRAMIol
=
CHTOLSRAMioI
;
CHTOLSRAMOol
=
CHTOLSRAMioI
;
CHTOLSRAMi1l
=
1
'b
0
;
end
5
'b
10100
,
5
'b
10101
:
begin
CHTOLSRAMiil
=
1
'b
0
;
CHTOLSRAMoil
=
1
'b
0
;
CHTOLSRAMlil
=
1
'b
0
;
CHTOLSRAMIil
=
1
'b
0
;
CHTOLSRAMOil
=
1
'b
0
;
CHTOLSRAMiol
=
1
'b
0
;
CHTOLSRAMool
=
1
'b
0
;
CHTOLSRAMlol
=
1
'b
0
;
CHTOLSRAMIol
=
1
'b
0
;
CHTOLSRAMOol
=
1
'b
0
;
CHTOLSRAMi1l
=
CHTOLSRAMioI
;
end
default
:
begin
CHTOLSRAMiil
=
1
'b
0
;
CHTOLSRAMoil
=
1
'b
0
;
CHTOLSRAMlil
=
1
'b
0
;
CHTOLSRAMIil
=
1
'b
0
;
CHTOLSRAMOil
=
1
'b
0
;
CHTOLSRAMiol
=
1
'b
0
;
CHTOLSRAMool
=
1
'b
0
;
CHTOLSRAMlol
=
1
'b
0
;
CHTOLSRAMIol
=
1
'b
0
;
CHTOLSRAMOol
=
1
'b
0
;
CHTOLSRAMi1l
=
1
'b
0
;
end
endcase
case
(
CHTOLSRAMIIl
[
10
:
6
]
)
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
=
{
CHTOLSRAMO01
[
0
]
,
CHTOLSRAMil1
[
0
]
,
CHTOLSRAMol1
[
0
]
,
CHTOLSRAMll1
[
0
]
,
CHTOLSRAMIl1
[
0
]
,
CHTOLSRAMOl1
[
0
]
,
CHTOLSRAMiI1
[
0
]
,
CHTOLSRAMoI1
[
0
]
}
;
end
5
'b
10000
,
5
'b
10001
,
5
'b
10010
,
5
'b
10011
:
begin
CHTOLSRAMooI
=
{
CHTOLSRAMlI1
[
3
:
0
]
,
CHTOLSRAMII1
[
3
:
0
]
}
;
end
5
'b
10100
,
5
'b
10101
:
begin
CHTOLSRAMooI
=
CHTOLSRAMOI1
[
7
:
0
]
;
end
default
:
begin
CHTOLSRAMooI
=
8
'h
00
;
end
endcase
end
1536
:
begin
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
001
;
CHTOLSRAMiIl
=
3
'b
001
;
CHTOLSRAMoIl
=
3
'b
001
;
CHTOLSRAMlIl
=
3
'b
001
;
CHTOLSRAMoi1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMli1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMIi1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMOi1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMio1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMoo1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMlo1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMIo1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMOo1
=
{
CHTOLSRAMIiI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMi11
=
{
CHTOLSRAMIiI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMo11
=
{
CHTOLSRAMIiI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMl11
=
{
CHTOLSRAMIiI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMO0o
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMilo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMolo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMllo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMIlo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMOlo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMiIo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMoIo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMlIo
=
{
CHTOLSRAMliI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMIIo
=
{
CHTOLSRAMliI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMOIo
=
{
CHTOLSRAMliI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMiOo
=
{
CHTOLSRAMliI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMii0
=
{
17
'b
0
,
CHTOLSRAMloI
[
7
]
}
;
CHTOLSRAMoi0
=
{
17
'b
0
,
CHTOLSRAMloI
[
6
]
}
;
CHTOLSRAMli0
=
{
17
'b
0
,
CHTOLSRAMloI
[
5
]
}
;
CHTOLSRAMIi0
=
{
17
'b
0
,
CHTOLSRAMloI
[
4
]
}
;
CHTOLSRAMOi0
=
{
17
'b
0
,
CHTOLSRAMloI
[
3
]
}
;
CHTOLSRAMio0
=
{
17
'b
0
,
CHTOLSRAMloI
[
2
]
}
;
CHTOLSRAMoo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
1
]
}
;
CHTOLSRAMlo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
0
]
}
;
CHTOLSRAMIo0
=
{
16
'b
0
,
CHTOLSRAMloI
[
7
:
6
]
}
;
CHTOLSRAMOo0
=
{
16
'b
0
,
CHTOLSRAMloI
[
5
:
4
]
}
;
CHTOLSRAMi10
=
{
16
'b
0
,
CHTOLSRAMloI
[
3
:
2
]
}
;
CHTOLSRAMo10
=
{
16
'b
0
,
CHTOLSRAMloI
[
1
:
0
]
}
;
case
(
CHTOLSRAMIiI
[
10
:
6
]
)
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
=
CHTOLSRAMioI
;
CHTOLSRAMiil
=
CHTOLSRAMioI
;
CHTOLSRAMoil
=
CHTOLSRAMioI
;
CHTOLSRAMlil
=
CHTOLSRAMioI
;
CHTOLSRAMIil
=
CHTOLSRAMioI
;
CHTOLSRAMOil
=
CHTOLSRAMioI
;
CHTOLSRAMiol
=
CHTOLSRAMioI
;
CHTOLSRAMool
=
CHTOLSRAMioI
;
CHTOLSRAMlol
=
1
'b
0
;
CHTOLSRAMIol
=
1
'b
0
;
CHTOLSRAMOol
=
1
'b
0
;
CHTOLSRAMi1l
=
1
'b
0
;
end
5
'b
10000
,
5
'b
10001
,
5
'b
10010
,
5
'b
10011
,
5
'b
10100
,
5
'b
10101
,
5
'b
10110
,
5
'b
10111
:
begin
CHTOLSRAMOO0
=
1
'b
0
;
CHTOLSRAMiil
=
1
'b
0
;
CHTOLSRAMoil
=
1
'b
0
;
CHTOLSRAMlil
=
1
'b
0
;
CHTOLSRAMIil
=
1
'b
0
;
CHTOLSRAMOil
=
1
'b
0
;
CHTOLSRAMiol
=
1
'b
0
;
CHTOLSRAMool
=
1
'b
0
;
CHTOLSRAMlol
=
CHTOLSRAMioI
;
CHTOLSRAMIol
=
CHTOLSRAMioI
;
CHTOLSRAMOol
=
CHTOLSRAMioI
;
CHTOLSRAMi1l
=
CHTOLSRAMioI
;
end
default
:
begin
CHTOLSRAMOO0
=
1
'b
0
;
CHTOLSRAMiil
=
1
'b
0
;
CHTOLSRAMoil
=
1
'b
0
;
CHTOLSRAMlil
=
1
'b
0
;
CHTOLSRAMIil
=
1
'b
0
;
CHTOLSRAMOil
=
1
'b
0
;
CHTOLSRAMiol
=
1
'b
0
;
CHTOLSRAMool
=
1
'b
0
;
CHTOLSRAMlol
=
1
'b
0
;
CHTOLSRAMIol
=
1
'b
0
;
CHTOLSRAMOol
=
1
'b
0
;
CHTOLSRAMi1l
=
1
'b
0
;
end
endcase
case
(
CHTOLSRAMIIl
[
10
:
6
]
)
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
=
{
CHTOLSRAMI01
[
0
]
,
CHTOLSRAMO01
[
0
]
,
CHTOLSRAMil1
[
0
]
,
CHTOLSRAMol1
[
0
]
,
CHTOLSRAMll1
[
0
]
,
CHTOLSRAMIl1
[
0
]
,
CHTOLSRAMOl1
[
0
]
,
CHTOLSRAMiI1
[
0
]
}
;
end
5
'b
10000
,
5
'b
10001
,
5
'b
10010
,
5
'b
10011
,
5
'b
10100
,
5
'b
10101
,
5
'b
10110
,
5
'b
10111
:
begin
CHTOLSRAMooI
=
{
CHTOLSRAMoI1
[
1
:
0
]
,
CHTOLSRAMlI1
[
1
:
0
]
,
CHTOLSRAMII1
[
1
:
0
]
,
CHTOLSRAMOI1
[
1
:
0
]
}
;
end
default
:
begin
CHTOLSRAMooI
=
8
'h
00
;
end
endcase
end
1664
:
begin
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
001
;
CHTOLSRAMOll
=
3
'b
001
;
CHTOLSRAMiIl
=
3
'b
001
;
CHTOLSRAMoIl
=
3
'b
001
;
CHTOLSRAMlIl
=
3
'b
011
;
CHTOLSRAMii1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMoi1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMli1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMIi1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMOi1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMio1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMoo1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMlo1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMIo1
=
{
CHTOLSRAMIiI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMOo1
=
{
CHTOLSRAMIiI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMi11
=
{
CHTOLSRAMIiI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMo11
=
{
CHTOLSRAMIiI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMl11
=
{
CHTOLSRAMIiI
[
6
:
0
]
,
3
'b
0
}
;
CHTOLSRAMI0o
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMO0o
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMilo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMolo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMllo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMIlo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMOlo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMiIo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMoIo
=
{
CHTOLSRAMliI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMlIo
=
{
CHTOLSRAMliI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMIIo
=
{
CHTOLSRAMliI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMOIo
=
{
CHTOLSRAMliI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMiOo
=
{
CHTOLSRAMliI
[
6
:
0
]
,
3
'b
0
}
;
CHTOLSRAMOO1
=
{
17
'b
0
,
CHTOLSRAMloI
[
7
]
}
;
CHTOLSRAMii0
=
{
17
'b
0
,
CHTOLSRAMloI
[
6
]
}
;
CHTOLSRAMoi0
=
{
17
'b
0
,
CHTOLSRAMloI
[
5
]
}
;
CHTOLSRAMli0
=
{
17
'b
0
,
CHTOLSRAMloI
[
4
]
}
;
CHTOLSRAMIi0
=
{
17
'b
0
,
CHTOLSRAMloI
[
3
]
}
;
CHTOLSRAMOi0
=
{
17
'b
0
,
CHTOLSRAMloI
[
2
]
}
;
CHTOLSRAMio0
=
{
17
'b
0
,
CHTOLSRAMloI
[
1
]
}
;
CHTOLSRAMoo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
0
]
}
;
CHTOLSRAMlo0
=
{
16
'b
0
,
CHTOLSRAMloI
[
7
:
6
]
}
;
CHTOLSRAMIo0
=
{
16
'b
0
,
CHTOLSRAMloI
[
5
:
4
]
}
;
CHTOLSRAMOo0
=
{
16
'b
0
,
CHTOLSRAMloI
[
3
:
2
]
}
;
CHTOLSRAMi10
=
{
16
'b
0
,
CHTOLSRAMloI
[
1
:
0
]
}
;
CHTOLSRAMo10
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
case
(
CHTOLSRAMIiI
[
10
:
6
]
)
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
=
CHTOLSRAMioI
;
CHTOLSRAMOO0
=
CHTOLSRAMioI
;
CHTOLSRAMiil
=
CHTOLSRAMioI
;
CHTOLSRAMoil
=
CHTOLSRAMioI
;
CHTOLSRAMlil
=
CHTOLSRAMioI
;
CHTOLSRAMIil
=
CHTOLSRAMioI
;
CHTOLSRAMOil
=
CHTOLSRAMioI
;
CHTOLSRAMiol
=
CHTOLSRAMioI
;
CHTOLSRAMool
=
1
'b
0
;
CHTOLSRAMlol
=
1
'b
0
;
CHTOLSRAMIol
=
1
'b
0
;
CHTOLSRAMOol
=
1
'b
0
;
CHTOLSRAMi1l
=
1
'b
0
;
end
5
'b
10000
,
5
'b
10001
,
5
'b
10010
,
5
'b
10011
,
5
'b
10100
,
5
'b
10101
,
5
'b
10110
,
5
'b
10111
:
begin
CHTOLSRAMIO0
=
1
'b
0
;
CHTOLSRAMOO0
=
1
'b
0
;
CHTOLSRAMiil
=
1
'b
0
;
CHTOLSRAMoil
=
1
'b
0
;
CHTOLSRAMlil
=
1
'b
0
;
CHTOLSRAMIil
=
1
'b
0
;
CHTOLSRAMOil
=
1
'b
0
;
CHTOLSRAMiol
=
1
'b
0
;
CHTOLSRAMool
=
CHTOLSRAMioI
;
CHTOLSRAMlol
=
CHTOLSRAMioI
;
CHTOLSRAMIol
=
CHTOLSRAMioI
;
CHTOLSRAMOol
=
CHTOLSRAMioI
;
CHTOLSRAMi1l
=
1
'b
0
;
end
5
'b
11000
,
5
'b
11001
:
begin
CHTOLSRAMIO0
=
1
'b
0
;
CHTOLSRAMOO0
=
1
'b
0
;
CHTOLSRAMiil
=
1
'b
0
;
CHTOLSRAMoil
=
1
'b
0
;
CHTOLSRAMlil
=
1
'b
0
;
CHTOLSRAMIil
=
1
'b
0
;
CHTOLSRAMOil
=
1
'b
0
;
CHTOLSRAMiol
=
1
'b
0
;
CHTOLSRAMool
=
1
'b
0
;
CHTOLSRAMlol
=
1
'b
0
;
CHTOLSRAMIol
=
1
'b
0
;
CHTOLSRAMOol
=
1
'b
0
;
CHTOLSRAMi1l
=
CHTOLSRAMioI
;
end
default
:
begin
CHTOLSRAMIO0
=
1
'b
0
;
CHTOLSRAMOO0
=
1
'b
0
;
CHTOLSRAMiil
=
1
'b
0
;
CHTOLSRAMoil
=
1
'b
0
;
CHTOLSRAMlil
=
1
'b
0
;
CHTOLSRAMIil
=
1
'b
0
;
CHTOLSRAMOil
=
1
'b
0
;
CHTOLSRAMiol
=
1
'b
0
;
CHTOLSRAMool
=
1
'b
0
;
CHTOLSRAMlol
=
1
'b
0
;
CHTOLSRAMIol
=
1
'b
0
;
CHTOLSRAMOol
=
1
'b
0
;
CHTOLSRAMi1l
=
1
'b
0
;
end
endcase
case
(
CHTOLSRAMIIl
[
10
:
6
]
)
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
=
{
CHTOLSRAMl01
[
0
]
,
CHTOLSRAMI01
[
0
]
,
CHTOLSRAMO01
[
0
]
,
CHTOLSRAMil1
[
0
]
,
CHTOLSRAMol1
[
0
]
,
CHTOLSRAMll1
[
0
]
,
CHTOLSRAMIl1
[
0
]
,
CHTOLSRAMOl1
[
0
]
}
;
end
5
'b
10000
,
5
'b
10001
,
5
'b
10010
,
5
'b
10011
,
5
'b
10100
,
5
'b
10101
,
5
'b
10110
,
5
'b
10111
:
begin
CHTOLSRAMooI
=
{
CHTOLSRAMiI1
[
1
:
0
]
,
CHTOLSRAMoI1
[
1
:
0
]
,
CHTOLSRAMlI1
[
1
:
0
]
,
CHTOLSRAMII1
[
1
:
0
]
}
;
end
5
'b
11000
,
5
'b
11001
:
begin
CHTOLSRAMooI
=
{
CHTOLSRAMOI1
[
7
:
0
]
}
;
end
default
:
begin
CHTOLSRAMooI
=
8
'h
00
;
end
endcase
end
1792
:
begin
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
001
;
CHTOLSRAMIll
=
3
'b
001
;
CHTOLSRAMOll
=
3
'b
001
;
CHTOLSRAMiIl
=
3
'b
001
;
CHTOLSRAMoIl
=
3
'b
010
;
CHTOLSRAMlIl
=
3
'b
010
;
CHTOLSRAMOOo
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMii1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMoi1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMli1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMIi1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMOi1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMio1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMoo1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMlo1
=
{
CHTOLSRAMIiI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMIo1
=
{
CHTOLSRAMIiI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMOo1
=
{
CHTOLSRAMIiI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMi11
=
{
CHTOLSRAMIiI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMo11
=
{
CHTOLSRAMIiI
[
7
:
0
]
,
2
'b
0
}
;
CHTOLSRAMl11
=
{
CHTOLSRAMIiI
[
7
:
0
]
,
2
'b
0
}
;
CHTOLSRAMl0o
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMI0o
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMO0o
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMilo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMolo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMllo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMIlo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMOlo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMiIo
=
{
CHTOLSRAMliI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMoIo
=
{
CHTOLSRAMliI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMlIo
=
{
CHTOLSRAMliI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMIIo
=
{
CHTOLSRAMliI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMOIo
=
{
CHTOLSRAMliI
[
7
:
0
]
,
2
'b
0
}
;
CHTOLSRAMiOo
=
{
CHTOLSRAMliI
[
7
:
0
]
,
2
'b
0
}
;
CHTOLSRAMIO1
=
{
17
'b
0
,
CHTOLSRAMloI
[
7
]
}
;
CHTOLSRAMOO1
=
{
17
'b
0
,
CHTOLSRAMloI
[
6
]
}
;
CHTOLSRAMii0
=
{
17
'b
0
,
CHTOLSRAMloI
[
5
]
}
;
CHTOLSRAMoi0
=
{
17
'b
0
,
CHTOLSRAMloI
[
4
]
}
;
CHTOLSRAMli0
=
{
17
'b
0
,
CHTOLSRAMloI
[
3
]
}
;
CHTOLSRAMIi0
=
{
17
'b
0
,
CHTOLSRAMloI
[
2
]
}
;
CHTOLSRAMOi0
=
{
17
'b
0
,
CHTOLSRAMloI
[
1
]
}
;
CHTOLSRAMio0
=
{
17
'b
0
,
CHTOLSRAMloI
[
0
]
}
;
CHTOLSRAMoo0
=
{
16
'b
0
,
CHTOLSRAMloI
[
7
:
6
]
}
;
CHTOLSRAMlo0
=
{
16
'b
0
,
CHTOLSRAMloI
[
5
:
4
]
}
;
CHTOLSRAMIo0
=
{
16
'b
0
,
CHTOLSRAMloI
[
3
:
2
]
}
;
CHTOLSRAMOo0
=
{
16
'b
0
,
CHTOLSRAMloI
[
1
:
0
]
}
;
CHTOLSRAMi10
=
{
14
'b
0
,
CHTOLSRAMloI
[
7
:
4
]
}
;
CHTOLSRAMo10
=
{
14
'b
0
,
CHTOLSRAMloI
[
3
:
0
]
}
;
case
(
CHTOLSRAMIiI
[
10
:
6
]
)
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
=
CHTOLSRAMioI
;
CHTOLSRAMIO0
=
CHTOLSRAMioI
;
CHTOLSRAMOO0
=
CHTOLSRAMioI
;
CHTOLSRAMiil
=
CHTOLSRAMioI
;
CHTOLSRAMoil
=
CHTOLSRAMioI
;
CHTOLSRAMlil
=
CHTOLSRAMioI
;
CHTOLSRAMIil
=
CHTOLSRAMioI
;
CHTOLSRAMOil
=
CHTOLSRAMioI
;
CHTOLSRAMiol
=
1
'b
0
;
CHTOLSRAMool
=
1
'b
0
;
CHTOLSRAMlol
=
1
'b
0
;
CHTOLSRAMIol
=
1
'b
0
;
CHTOLSRAMOol
=
1
'b
0
;
CHTOLSRAMi1l
=
1
'b
0
;
end
5
'b
10000
,
5
'b
10001
,
5
'b
10010
,
5
'b
10011
,
5
'b
10100
,
5
'b
10101
,
5
'b
10110
,
5
'b
10111
:
begin
CHTOLSRAMlO0
=
1
'b
0
;
CHTOLSRAMIO0
=
1
'b
0
;
CHTOLSRAMOO0
=
1
'b
0
;
CHTOLSRAMiil
=
1
'b
0
;
CHTOLSRAMoil
=
1
'b
0
;
CHTOLSRAMlil
=
1
'b
0
;
CHTOLSRAMIil
=
1
'b
0
;
CHTOLSRAMOil
=
1
'b
0
;
CHTOLSRAMiol
=
CHTOLSRAMioI
;
CHTOLSRAMool
=
CHTOLSRAMioI
;
CHTOLSRAMlol
=
CHTOLSRAMioI
;
CHTOLSRAMIol
=
CHTOLSRAMioI
;
CHTOLSRAMOol
=
1
'b
0
;
CHTOLSRAMi1l
=
1
'b
0
;
end
5
'b
11000
,
5
'b
11001
,
5
'b
11010
,
5
'b
11011
:
begin
CHTOLSRAMlO0
=
1
'b
0
;
CHTOLSRAMIO0
=
1
'b
0
;
CHTOLSRAMOO0
=
1
'b
0
;
CHTOLSRAMiil
=
1
'b
0
;
CHTOLSRAMoil
=
1
'b
0
;
CHTOLSRAMlil
=
1
'b
0
;
CHTOLSRAMIil
=
1
'b
0
;
CHTOLSRAMOil
=
1
'b
0
;
CHTOLSRAMiol
=
1
'b
0
;
CHTOLSRAMool
=
1
'b
0
;
CHTOLSRAMlol
=
1
'b
0
;
CHTOLSRAMIol
=
1
'b
0
;
CHTOLSRAMOol
=
CHTOLSRAMioI
;
CHTOLSRAMi1l
=
CHTOLSRAMioI
;
end
default
:
begin
CHTOLSRAMlO0
=
1
'b
0
;
CHTOLSRAMIO0
=
1
'b
0
;
CHTOLSRAMOO0
=
1
'b
0
;
CHTOLSRAMiil
=
1
'b
0
;
CHTOLSRAMoil
=
1
'b
0
;
CHTOLSRAMlil
=
1
'b
0
;
CHTOLSRAMIil
=
1
'b
0
;
CHTOLSRAMOil
=
1
'b
0
;
CHTOLSRAMiol
=
1
'b
0
;
CHTOLSRAMool
=
1
'b
0
;
CHTOLSRAMlol
=
1
'b
0
;
CHTOLSRAMIol
=
1
'b
0
;
CHTOLSRAMOol
=
1
'b
0
;
CHTOLSRAMi1l
=
1
'b
0
;
end
endcase
case
(
CHTOLSRAMIIl
[
10
:
6
]
)
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
=
{
CHTOLSRAMo01
[
0
]
,
CHTOLSRAMl01
[
0
]
,
CHTOLSRAMI01
[
0
]
,
CHTOLSRAMO01
[
0
]
,
CHTOLSRAMil1
[
0
]
,
CHTOLSRAMol1
[
0
]
,
CHTOLSRAMll1
[
0
]
,
CHTOLSRAMIl1
[
0
]
}
;
end
5
'b
10000
,
5
'b
10001
,
5
'b
10010
,
5
'b
10011
,
5
'b
10100
,
5
'b
10101
,
5
'b
10110
,
5
'b
10111
:
begin
CHTOLSRAMooI
=
{
CHTOLSRAMOl1
[
1
:
0
]
,
CHTOLSRAMiI1
[
1
:
0
]
,
CHTOLSRAMoI1
[
1
:
0
]
,
CHTOLSRAMlI1
[
1
:
0
]
}
;
end
5
'b
11000
,
5
'b
11001
,
5
'b
11010
,
5
'b
11011
:
begin
CHTOLSRAMooI
=
{
CHTOLSRAMII1
[
3
:
0
]
,
CHTOLSRAMOI1
[
3
:
0
]
}
;
end
default
:
begin
CHTOLSRAMooI
=
8
'h
00
;
end
endcase
end
1920
:
begin
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
001
;
CHTOLSRAMlll
=
3
'b
001
;
CHTOLSRAMIll
=
3
'b
001
;
CHTOLSRAMOll
=
3
'b
001
;
CHTOLSRAMiIl
=
3
'b
010
;
CHTOLSRAMoIl
=
3
'b
010
;
CHTOLSRAMlIl
=
3
'b
011
;
CHTOLSRAMIOo
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMOOo
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMii1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMoi1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMli1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMIi1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMOi1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMio1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMoo1
=
{
CHTOLSRAMIiI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMlo1
=
{
CHTOLSRAMIiI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMIo1
=
{
CHTOLSRAMIiI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMOo1
=
{
CHTOLSRAMIiI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMi11
=
{
CHTOLSRAMIiI
[
7
:
0
]
,
2
'b
0
}
;
CHTOLSRAMo11
=
{
CHTOLSRAMIiI
[
7
:
0
]
,
2
'b
0
}
;
CHTOLSRAMl11
=
{
CHTOLSRAMIiI
[
6
:
0
]
,
3
'b
0
}
;
CHTOLSRAMo0o
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMl0o
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMI0o
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMO0o
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMilo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMolo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMllo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMIlo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMOlo
=
{
CHTOLSRAMliI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMiIo
=
{
CHTOLSRAMliI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMoIo
=
{
CHTOLSRAMliI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMlIo
=
{
CHTOLSRAMliI
[
8
:
0
]
,
1
'b
0
}
;
CHTOLSRAMIIo
=
{
CHTOLSRAMliI
[
7
:
0
]
,
2
'b
0
}
;
CHTOLSRAMOIo
=
{
CHTOLSRAMliI
[
7
:
0
]
,
2
'b
0
}
;
CHTOLSRAMiOo
=
{
CHTOLSRAMliI
[
6
:
0
]
,
3
'b
0
}
;
CHTOLSRAMlO1
=
{
17
'b
0
,
CHTOLSRAMloI
[
7
]
}
;
CHTOLSRAMIO1
=
{
17
'b
0
,
CHTOLSRAMloI
[
6
]
}
;
CHTOLSRAMOO1
=
{
17
'b
0
,
CHTOLSRAMloI
[
5
]
}
;
CHTOLSRAMii0
=
{
17
'b
0
,
CHTOLSRAMloI
[
4
]
}
;
CHTOLSRAMoi0
=
{
17
'b
0
,
CHTOLSRAMloI
[
3
]
}
;
CHTOLSRAMli0
=
{
17
'b
0
,
CHTOLSRAMloI
[
2
]
}
;
CHTOLSRAMIi0
=
{
17
'b
0
,
CHTOLSRAMloI
[
1
]
}
;
CHTOLSRAMOi0
=
{
17
'b
0
,
CHTOLSRAMloI
[
0
]
}
;
CHTOLSRAMio0
=
{
16
'b
0
,
CHTOLSRAMloI
[
7
:
6
]
}
;
CHTOLSRAMoo0
=
{
16
'b
0
,
CHTOLSRAMloI
[
5
:
4
]
}
;
CHTOLSRAMlo0
=
{
16
'b
0
,
CHTOLSRAMloI
[
3
:
2
]
}
;
CHTOLSRAMIo0
=
{
16
'b
0
,
CHTOLSRAMloI
[
1
:
0
]
}
;
CHTOLSRAMOo0
=
{
14
'b
0
,
CHTOLSRAMloI
[
7
:
4
]
}
;
CHTOLSRAMi10
=
{
14
'b
0
,
CHTOLSRAMloI
[
3
:
0
]
}
;
CHTOLSRAMo10
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
case
(
CHTOLSRAMIiI
[
10
:
6
]
)
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
=
CHTOLSRAMioI
;
CHTOLSRAMlO0
=
CHTOLSRAMioI
;
CHTOLSRAMIO0
=
CHTOLSRAMioI
;
CHTOLSRAMOO0
=
CHTOLSRAMioI
;
CHTOLSRAMiil
=
CHTOLSRAMioI
;
CHTOLSRAMoil
=
CHTOLSRAMioI
;
CHTOLSRAMlil
=
CHTOLSRAMioI
;
CHTOLSRAMIil
=
CHTOLSRAMioI
;
CHTOLSRAMOil
=
1
'b
0
;
CHTOLSRAMiol
=
1
'b
0
;
CHTOLSRAMool
=
1
'b
0
;
CHTOLSRAMlol
=
1
'b
0
;
CHTOLSRAMIol
=
1
'b
0
;
CHTOLSRAMOol
=
1
'b
0
;
CHTOLSRAMi1l
=
1
'b
0
;
end
5
'b
10000
,
5
'b
10001
,
5
'b
10010
,
5
'b
10011
,
5
'b
10100
,
5
'b
10101
,
5
'b
10110
,
5
'b
10111
:
begin
CHTOLSRAMoO0
=
1
'b
0
;
CHTOLSRAMlO0
=
1
'b
0
;
CHTOLSRAMIO0
=
1
'b
0
;
CHTOLSRAMOO0
=
1
'b
0
;
CHTOLSRAMiil
=
1
'b
0
;
CHTOLSRAMoil
=
1
'b
0
;
CHTOLSRAMlil
=
1
'b
0
;
CHTOLSRAMIil
=
1
'b
0
;
CHTOLSRAMOil
=
CHTOLSRAMioI
;
CHTOLSRAMiol
=
CHTOLSRAMioI
;
CHTOLSRAMool
=
CHTOLSRAMioI
;
CHTOLSRAMlol
=
CHTOLSRAMioI
;
CHTOLSRAMIol
=
1
'b
0
;
CHTOLSRAMOol
=
1
'b
0
;
CHTOLSRAMi1l
=
1
'b
0
;
end
5
'b
11000
,
5
'b
11001
,
5
'b
11010
,
5
'b
11011
:
begin
CHTOLSRAMoO0
=
1
'b
0
;
CHTOLSRAMlO0
=
1
'b
0
;
CHTOLSRAMIO0
=
1
'b
0
;
CHTOLSRAMOO0
=
1
'b
0
;
CHTOLSRAMiil
=
1
'b
0
;
CHTOLSRAMoil
=
1
'b
0
;
CHTOLSRAMlil
=
1
'b
0
;
CHTOLSRAMIil
=
1
'b
0
;
CHTOLSRAMOil
=
1
'b
0
;
CHTOLSRAMiol
=
1
'b
0
;
CHTOLSRAMool
=
1
'b
0
;
CHTOLSRAMlol
=
1
'b
0
;
CHTOLSRAMIol
=
CHTOLSRAMioI
;
CHTOLSRAMOol
=
CHTOLSRAMioI
;
CHTOLSRAMi1l
=
1
'b
0
;
end
5
'b
11100
,
5
'b
11101
:
begin
CHTOLSRAMoO0
=
1
'b
0
;
CHTOLSRAMlO0
=
1
'b
0
;
CHTOLSRAMIO0
=
1
'b
0
;
CHTOLSRAMOO0
=
1
'b
0
;
CHTOLSRAMiil
=
1
'b
0
;
CHTOLSRAMoil
=
1
'b
0
;
CHTOLSRAMlil
=
1
'b
0
;
CHTOLSRAMIil
=
1
'b
0
;
CHTOLSRAMOil
=
1
'b
0
;
CHTOLSRAMiol
=
1
'b
0
;
CHTOLSRAMool
=
1
'b
0
;
CHTOLSRAMlol
=
1
'b
0
;
CHTOLSRAMIol
=
1
'b
0
;
CHTOLSRAMOol
=
1
'b
0
;
CHTOLSRAMi1l
=
CHTOLSRAMioI
;
end
default
:
begin
CHTOLSRAMoO0
=
1
'b
0
;
CHTOLSRAMlO0
=
1
'b
0
;
CHTOLSRAMIO0
=
1
'b
0
;
CHTOLSRAMOO0
=
1
'b
0
;
CHTOLSRAMiil
=
1
'b
0
;
CHTOLSRAMoil
=
1
'b
0
;
CHTOLSRAMlil
=
1
'b
0
;
CHTOLSRAMIil
=
1
'b
0
;
CHTOLSRAMOil
=
1
'b
0
;
CHTOLSRAMiol
=
1
'b
0
;
CHTOLSRAMool
=
1
'b
0
;
CHTOLSRAMlol
=
1
'b
0
;
CHTOLSRAMIol
=
1
'b
0
;
CHTOLSRAMOol
=
1
'b
0
;
CHTOLSRAMi1l
=
1
'b
0
;
end
endcase
case
(
CHTOLSRAMIIl
[
10
:
6
]
)
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
=
{
CHTOLSRAMi01
[
0
]
,
CHTOLSRAMo01
[
0
]
,
CHTOLSRAMl01
[
0
]
,
CHTOLSRAMI01
[
0
]
,
CHTOLSRAMO01
[
0
]
,
CHTOLSRAMil1
[
0
]
,
CHTOLSRAMol1
[
0
]
,
CHTOLSRAMll1
[
0
]
}
;
end
5
'b
10000
,
5
'b
10001
,
5
'b
10010
,
5
'b
10011
,
5
'b
10100
,
5
'b
10101
,
5
'b
10110
,
5
'b
10111
:
begin
CHTOLSRAMooI
=
{
CHTOLSRAMIl1
[
1
:
0
]
,
CHTOLSRAMOl1
[
1
:
0
]
,
CHTOLSRAMiI1
[
1
:
0
]
,
CHTOLSRAMoI1
[
1
:
0
]
}
;
end
5
'b
11000
,
5
'b
11001
,
5
'b
11010
,
5
'b
11011
:
begin
CHTOLSRAMooI
=
{
CHTOLSRAMlI1
[
3
:
0
]
,
CHTOLSRAMII1
[
3
:
0
]
}
;
end
5
'b
11100
,
5
'b
11101
:
begin
CHTOLSRAMooI
=
{
CHTOLSRAMOI1
[
7
:
0
]
}
;
end
default
:
begin
CHTOLSRAMooI
=
8
'h
00
;
end
endcase
end
2048
:
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
[
9
:
0
]
;
CHTOLSRAMIOo
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMOOo
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMii1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMoi1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMli1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMIi1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMOi1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMio1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMoo1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMlo1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMIo1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMOo1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMi11
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMo11
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMl11
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMi0o
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMo0o
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMl0o
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMI0o
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMO0o
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMilo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMolo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMllo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMIlo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMOlo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMiIo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMoIo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMlIo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMIIo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMOIo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMiOo
=
CHTOLSRAMliI
[
9
:
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
[
10
:
6
]
)
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
=
CHTOLSRAMioI
;
CHTOLSRAMoO0
=
CHTOLSRAMioI
;
CHTOLSRAMlO0
=
CHTOLSRAMioI
;
CHTOLSRAMIO0
=
CHTOLSRAMioI
;
CHTOLSRAMOO0
=
CHTOLSRAMioI
;
CHTOLSRAMiil
=
CHTOLSRAMioI
;
CHTOLSRAMoil
=
CHTOLSRAMioI
;
CHTOLSRAMlil
=
CHTOLSRAMioI
;
CHTOLSRAMIil
=
1
'b
0
;
CHTOLSRAMOil
=
1
'b
0
;
CHTOLSRAMiol
=
1
'b
0
;
CHTOLSRAMool
=
1
'b
0
;
CHTOLSRAMlol
=
1
'b
0
;
CHTOLSRAMIol
=
1
'b
0
;
CHTOLSRAMOol
=
1
'b
0
;
CHTOLSRAMi1l
=
1
'b
0
;
end
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
;
CHTOLSRAMoO0
=
1
'b
0
;
CHTOLSRAMlO0
=
1
'b
0
;
CHTOLSRAMIO0
=
1
'b
0
;
CHTOLSRAMOO0
=
1
'b
0
;
CHTOLSRAMiil
=
1
'b
0
;
CHTOLSRAMoil
=
1
'b
0
;
CHTOLSRAMlil
=
1
'b
0
;
CHTOLSRAMIil
=
CHTOLSRAMioI
;
CHTOLSRAMOil
=
CHTOLSRAMioI
;
CHTOLSRAMiol
=
CHTOLSRAMioI
;
CHTOLSRAMool
=
CHTOLSRAMioI
;
CHTOLSRAMlol
=
CHTOLSRAMioI
;
CHTOLSRAMIol
=
CHTOLSRAMioI
;
CHTOLSRAMOol
=
CHTOLSRAMioI
;
CHTOLSRAMi1l
=
CHTOLSRAMioI
;
end
default
:
begin
CHTOLSRAMiO0
=
1
'b
0
;
CHTOLSRAMoO0
=
1
'b
0
;
CHTOLSRAMlO0
=
1
'b
0
;
CHTOLSRAMIO0
=
1
'b
0
;
CHTOLSRAMOO0
=
1
'b
0
;
CHTOLSRAMiil
=
1
'b
0
;
CHTOLSRAMoil
=
1
'b
0
;
CHTOLSRAMlil
=
1
'b
0
;
CHTOLSRAMIil
=
1
'b
0
;
CHTOLSRAMOil
=
1
'b
0
;
CHTOLSRAMiol
=
1
'b
0
;
CHTOLSRAMool
=
1
'b
0
;
CHTOLSRAMlol
=
1
'b
0
;
CHTOLSRAMIol
=
1
'b
0
;
CHTOLSRAMOol
=
1
'b
0
;
CHTOLSRAMi1l
=
1
'b
0
;
end
endcase
case
(
CHTOLSRAMIIl
[
10
:
6
]
)
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
=
{
CHTOLSRAMO11
[
0
]
,
CHTOLSRAMi01
[
0
]
,
CHTOLSRAMo01
[
0
]
,
CHTOLSRAMl01
[
0
]
,
CHTOLSRAMI01
[
0
]
,
CHTOLSRAMO01
[
0
]
,
CHTOLSRAMil1
[
0
]
,
CHTOLSRAMol1
[
0
]
}
;
end
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
=
{
CHTOLSRAMll1
[
0
]
,
CHTOLSRAMIl1
[
0
]
,
CHTOLSRAMOl1
[
0
]
,
CHTOLSRAMiI1
[
0
]
,
CHTOLSRAMoI1
[
0
]
,
CHTOLSRAMlI1
[
0
]
,
CHTOLSRAMII1
[
0
]
,
CHTOLSRAMOI1
[
0
]
}
;
end
default
:
begin
CHTOLSRAMooI
=
8
'h
00
;
end
endcase
end
2176
:
begin
CHTOLSRAMo1l
=
3
'b
000
;
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
011
;
CHTOLSRAMoOo
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMlOo
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMIOo
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMOOo
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMii1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMoi1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMli1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMIi1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMOi1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMio1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMoo1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMlo1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMIo1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMOo1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMi11
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMo11
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMl11
=
{
CHTOLSRAMIiI
[
6
:
0
]
,
3
'b
0
}
;
CHTOLSRAMO1o
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMi0o
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMo0o
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMl0o
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMI0o
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMO0o
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMilo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMolo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMllo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMIlo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMOlo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMiIo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMoIo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMlIo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMIIo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMOIo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMiOo
=
{
CHTOLSRAMliI
[
6
:
0
]
,
3
'b
0
}
;
CHTOLSRAMiO1
=
{
17
'b
0
,
CHTOLSRAMloI
[
7
]
}
;
CHTOLSRAMoO1
=
{
17
'b
0
,
CHTOLSRAMloI
[
6
]
}
;
CHTOLSRAMlO1
=
{
17
'b
0
,
CHTOLSRAMloI
[
5
]
}
;
CHTOLSRAMIO1
=
{
17
'b
0
,
CHTOLSRAMloI
[
4
]
}
;
CHTOLSRAMOO1
=
{
17
'b
0
,
CHTOLSRAMloI
[
3
]
}
;
CHTOLSRAMii0
=
{
17
'b
0
,
CHTOLSRAMloI
[
2
]
}
;
CHTOLSRAMoi0
=
{
17
'b
0
,
CHTOLSRAMloI
[
1
]
}
;
CHTOLSRAMli0
=
{
17
'b
0
,
CHTOLSRAMloI
[
0
]
}
;
CHTOLSRAMIi0
=
{
17
'b
0
,
CHTOLSRAMloI
[
7
]
}
;
CHTOLSRAMOi0
=
{
17
'b
0
,
CHTOLSRAMloI
[
6
]
}
;
CHTOLSRAMio0
=
{
17
'b
0
,
CHTOLSRAMloI
[
5
]
}
;
CHTOLSRAMoo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
4
]
}
;
CHTOLSRAMlo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
3
]
}
;
CHTOLSRAMIo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
2
]
}
;
CHTOLSRAMOo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
1
]
}
;
CHTOLSRAMi10
=
{
17
'b
0
,
CHTOLSRAMloI
[
0
]
}
;
CHTOLSRAMo10
=
{
10
'b
0
,
CHTOLSRAMloI
[
7
:
0
]
}
;
case
(
CHTOLSRAMIiI
[
11
:
6
]
)
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
=
CHTOLSRAMioI
;
CHTOLSRAMiO0
=
CHTOLSRAMioI
;
CHTOLSRAMoO0
=
CHTOLSRAMioI
;
CHTOLSRAMlO0
=
CHTOLSRAMioI
;
CHTOLSRAMIO0
=
CHTOLSRAMioI
;
CHTOLSRAMOO0
=
CHTOLSRAMioI
;
CHTOLSRAMiil
=
CHTOLSRAMioI
;
CHTOLSRAMoil
=
CHTOLSRAMioI
;
CHTOLSRAMlil
=
1
'b
0
;
CHTOLSRAMIil
=
1
'b
0
;
CHTOLSRAMOil
=
1
'b
0
;
CHTOLSRAMiol
=
1
'b
0
;
CHTOLSRAMool
=
1
'b
0
;
CHTOLSRAMlol
=
1
'b
0
;
CHTOLSRAMIol
=
1
'b
0
;
CHTOLSRAMOol
=
1
'b
0
;
CHTOLSRAMi1l
=
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
;
CHTOLSRAMiO0
=
1
'b
0
;
CHTOLSRAMoO0
=
1
'b
0
;
CHTOLSRAMlO0
=
1
'b
0
;
CHTOLSRAMIO0
=
1
'b
0
;
CHTOLSRAMOO0
=
1
'b
0
;
CHTOLSRAMiil
=
1
'b
0
;
CHTOLSRAMoil
=
1
'b
0
;
CHTOLSRAMlil
=
CHTOLSRAMioI
;
CHTOLSRAMIil
=
CHTOLSRAMioI
;
CHTOLSRAMOil
=
CHTOLSRAMioI
;
CHTOLSRAMiol
=
CHTOLSRAMioI
;
CHTOLSRAMool
=
CHTOLSRAMioI
;
CHTOLSRAMlol
=
CHTOLSRAMioI
;
CHTOLSRAMIol
=
CHTOLSRAMioI
;
CHTOLSRAMOol
=
CHTOLSRAMioI
;
CHTOLSRAMi1l
=
1
'b
0
;
end
6
'b
100000
,
6
'b
100001
:
begin
CHTOLSRAMOI0
=
1
'b
0
;
CHTOLSRAMiO0
=
1
'b
0
;
CHTOLSRAMoO0
=
1
'b
0
;
CHTOLSRAMlO0
=
1
'b
0
;
CHTOLSRAMIO0
=
1
'b
0
;
CHTOLSRAMOO0
=
1
'b
0
;
CHTOLSRAMiil
=
1
'b
0
;
CHTOLSRAMoil
=
1
'b
0
;
CHTOLSRAMlil
=
1
'b
0
;
CHTOLSRAMIil
=
1
'b
0
;
CHTOLSRAMOil
=
1
'b
0
;
CHTOLSRAMiol
=
1
'b
0
;
CHTOLSRAMool
=
1
'b
0
;
CHTOLSRAMlol
=
1
'b
0
;
CHTOLSRAMIol
=
1
'b
0
;
CHTOLSRAMOol
=
1
'b
0
;
CHTOLSRAMi1l
=
CHTOLSRAMioI
;
end
default
:
begin
CHTOLSRAMOI0
=
1
'b
0
;
CHTOLSRAMiO0
=
1
'b
0
;
CHTOLSRAMoO0
=
1
'b
0
;
CHTOLSRAMlO0
=
1
'b
0
;
CHTOLSRAMIO0
=
1
'b
0
;
CHTOLSRAMOO0
=
1
'b
0
;
CHTOLSRAMiil
=
1
'b
0
;
CHTOLSRAMoil
=
1
'b
0
;
CHTOLSRAMlil
=
1
'b
0
;
CHTOLSRAMIil
=
1
'b
0
;
CHTOLSRAMOil
=
1
'b
0
;
CHTOLSRAMiol
=
1
'b
0
;
CHTOLSRAMool
=
1
'b
0
;
CHTOLSRAMlol
=
1
'b
0
;
CHTOLSRAMIol
=
1
'b
0
;
CHTOLSRAMOol
=
1
'b
0
;
CHTOLSRAMi1l
=
1
'b
0
;
end
endcase
case
(
CHTOLSRAMIIl
[
11
:
6
]
)
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
=
{
CHTOLSRAMI11
[
0
]
,
CHTOLSRAMO11
[
0
]
,
CHTOLSRAMi01
[
0
]
,
CHTOLSRAMo01
[
0
]
,
CHTOLSRAMl01
[
0
]
,
CHTOLSRAMI01
[
0
]
,
CHTOLSRAMO01
[
0
]
,
CHTOLSRAMil1
[
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
=
{
CHTOLSRAMol1
[
0
]
,
CHTOLSRAMll1
[
0
]
,
CHTOLSRAMIl1
[
0
]
,
CHTOLSRAMOl1
[
0
]
,
CHTOLSRAMiI1
[
0
]
,
CHTOLSRAMoI1
[
0
]
,
CHTOLSRAMlI1
[
0
]
,
CHTOLSRAMII1
[
0
]
}
;
end
6
'b
100000
,
6
'b
100001
:
begin
CHTOLSRAMooI
=
CHTOLSRAMOI1
[
7
:
0
]
;
end
default
:
begin
CHTOLSRAMooI
=
8
'h
00
;
end
endcase
end
2304
:
begin
CHTOLSRAMO1i
=
3
'b
000
;
CHTOLSRAMo1l
=
3
'b
000
;
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
010
;
CHTOLSRAMlIl
=
3
'b
010
;
CHTOLSRAMOoi
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMoOo
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMlOo
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMIOo
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMOOo
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMii1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMoi1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMli1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMIi1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMOi1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMio1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMoo1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMlo1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMIo1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMOo1
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMi11
=
CHTOLSRAMIiI
[
9
:
0
]
;
CHTOLSRAMo11
=
{
CHTOLSRAMIiI
[
7
:
0
]
,
2
'b
0
}
;
CHTOLSRAMl11
=
{
CHTOLSRAMIiI
[
7
:
0
]
,
2
'b
0
}
;
CHTOLSRAMIoi
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMO1o
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMi0o
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMo0o
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMl0o
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMI0o
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMO0o
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMilo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMolo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMllo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMIlo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMOlo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMiIo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMoIo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMlIo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMIIo
=
CHTOLSRAMliI
[
9
:
0
]
;
CHTOLSRAMOIo
=
{
CHTOLSRAMliI
[
7
:
0
]
,
2
'b
0
}
;
CHTOLSRAMiOo
=
{
CHTOLSRAMliI
[
7
:
0
]
,
2
'b
0
}
;
CHTOLSRAMo1i
=
{
17
'b
0
,
CHTOLSRAMloI
[
7
]
}
;
CHTOLSRAMiO1
=
{
17
'b
0
,
CHTOLSRAMloI
[
6
]
}
;
CHTOLSRAMoO1
=
{
17
'b
0
,
CHTOLSRAMloI
[
5
]
}
;
CHTOLSRAMlO1
=
{
17
'b
0
,
CHTOLSRAMloI
[
4
]
}
;
CHTOLSRAMIO1
=
{
17
'b
0
,
CHTOLSRAMloI
[
3
]
}
;
CHTOLSRAMOO1
=
{
17
'b
0
,
CHTOLSRAMloI
[
2
]
}
;
CHTOLSRAMii0
=
{
17
'b
0
,
CHTOLSRAMloI
[
1
]
}
;
CHTOLSRAMoi0
=
{
17
'b
0
,
CHTOLSRAMloI
[
0
]
}
;
CHTOLSRAMli0
=
{
17
'b
0
,
CHTOLSRAMloI
[
7
]
}
;
CHTOLSRAMIi0
=
{
17
'b
0
,
CHTOLSRAMloI
[
6
]
}
;
CHTOLSRAMOi0
=
{
17
'b
0
,
CHTOLSRAMloI
[
5
]
}
;
CHTOLSRAMio0
=
{
17
'b
0
,
CHTOLSRAMloI
[
4
]
}
;
CHTOLSRAMoo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
3
]
}
;
CHTOLSRAMlo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
2
]
}
;
CHTOLSRAMIo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
1
]
}
;
CHTOLSRAMOo0
=
{
17
'b
0
,
CHTOLSRAMloI
[
0
]
}
;
CHTOLSRAMi10
=
{
14
'b
0
,
CHTOLSRAMloI
[
7
:
4
]
}
;
CHTOLSRAMo10
=
{
14
'b
0
,
CHTOLSRAMloI
[
3
:
0
]
}
;
case
(
CHTOLSRAMIiI
[
11
:
6
]
)
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
CHTOLSRAMI1i
=
CHTOLSRAMioI
;
CHTOLSRAMOI0
=
CHTOLSRAMioI
;
CHTOLSRAMiO0
=
CHTOLSRAMioI
;
CHTOLSRAMoO0
=
CHTOLSRAMioI
;
CHTOLSRAMlO0
=
CHTOLSRAMioI
;
CHTOLSRAMIO0
=
CHTOLSRAMioI
;
CHTOLSRAMOO0
=
CHTOLSRAMioI
;
CHTOLSRAMiil
=
CHTOLSRAMioI
;
CHTOLSRAMoil
=
1
'b
0
;
CHTOLSRAMlil
=
1
'b
0
;
CHTOLSRAMIil
=
1
'b
0
;
CHTOLSRAMOil
=
1
'b
0
;
CHTOLSRAMiol
=
1
'b
0
;
CHTOLSRAMool
=
1
'b
0
;
CHTOLSRAMlol
=
1
'b
0
;
CHTOLSRAMIol
=
1
'b
0
;
CHTOLSRAMOol
=
1
'b
0
;
CHTOLSRAMi1l
=
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
CHTOLSRAMI1i
=
1
'b
0
;
CHTOLSRAMOI0
=
1
'b
0
;
CHTOLSRAMiO0
=
1
'b
0
;
CHTOLSRAMoO0
=
1
'b
0
;
CHTOLSRAMlO0
=
1
'b
0
;
CHTOLSRAMIO0
=
1
'b
0
;
CHTOLSRAMOO0
=
1
'b
0
;
CHTOLSRAMiil
=
1
'b
0
;
CHTOLSRAMoil
=
CHTOLSRAMioI
;
CHTOLSRAMlil
=
CHTOLSRAMioI
;
CHTOLSRAMIil
=
CHTOLSRAMioI
;
CHTOLSRAMOil
=
CHTOLSRAMioI
;
CHTOLSRAMiol
=
CHTOLSRAMioI
;
CHTOLSRAMool
=
CHTOLSRAMioI
;
CHTOLSRAMlol
=
CHTOLSRAMioI
;
CHTOLSRAMIol
=
CHTOLSRAMioI
;
CHTOLSRAMOol
=
1
'b
0
;
CHTOLSRAMi1l
=
1
'b
0
;
end
6
'b
100000
,
6
'b
100001
,
6
'b
100010
,
6
'b
100011
:
begin
CHTOLSRAMI1i
=
1
'b
0
;
CHTOLSRAMOI0
=
1
'b
0
;
CHTOLSRAMiO0
=
1
'b
0
;
CHTOLSRAMoO0
=
1
'b
0
;
CHTOLSRAMlO0
=
1
'b
0
;
CHTOLSRAMIO0
=
1
'b
0
;
CHTOLSRAMOO0
=
1
'b
0
;
CHTOLSRAMiil
=
1
'b
0
;
CHTOLSRAMoil
=
1
'b
0
;
CHTOLSRAMlil
=
1
'b
0
;
CHTOLSRAMIil
=
1
'b
0
;
CHTOLSRAMOil
=
1
'b
0
;
CHTOLSRAMiol
=
1
'b
0
;
CHTOLSRAMool
=
1
'b
0
;
CHTOLSRAMlol
=
1
'b
0
;
CHTOLSRAMIol
=
1
'b
0
;
CHTOLSRAMOol
=
CHTOLSRAMioI
;
CHTOLSRAMi1l
=
CHTOLSRAMioI
;
end
default
:
begin
CHTOLSRAMI1i
=
1
'b
0
;
CHTOLSRAMOI0
=
1
'b
0
;
CHTOLSRAMiO0
=
1
'b
0
;
CHTOLSRAMoO0
=
1
'b
0
;
CHTOLSRAMlO0
=
1
'b
0
;
CHTOLSRAMIO0
=
1
'b
0
;
CHTOLSRAMOO0
=
1
'b
0
;
CHTOLSRAMiil
=
1
'b
0
;
CHTOLSRAMoil
=
1
'b
0
;
CHTOLSRAMlil
=
1
'b
0
;
CHTOLSRAMIil
=
1
'b
0
;
CHTOLSRAMOil
=
1
'b
0
;
CHTOLSRAMiol
=
1
'b
0
;
CHTOLSRAMool
=
1
'b
0
;
CHTOLSRAMlol
=
1
'b
0
;
CHTOLSRAMIol
=
1
'b
0
;
CHTOLSRAMOol
=
1
'b
0
;
CHTOLSRAMi1l
=
1
'b
0
;
end
endcase
case
(
CHTOLSRAMIIl
[
11
:
6
]
)
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
=
{
CHTOLSRAMi1i
[
0
]
,
CHTOLSRAMI11
[
0
]
,
CHTOLSRAMO11
[
0
]
,
CHTOLSRAMi01
[
0
]
,
CHTOLSRAMo01
[
0
]
,
CHTOLSRAMl01
[
0
]
,
CHTOLSRAMI01
[
0
]
,
CHTOLSRAMO01
[
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
=
{
CHTOLSRAMil1
[
0
]
,
CHTOLSRAMol1
[
0
]
,
CHTOLSRAMll1
[
0
]
,
CHTOLSRAMIl1
[
0
]
,
CHTOLSRAMOl1
[
0
]
,
CHTOLSRAMiI1
[
0
]
,
CHTOLSRAMoI1
[
0
]
,
CHTOLSRAMlI1
[
0
]
}
;
end
6
'b
100000
,
6
'b
100001
,
6
'b
100010
,
6
'b
100011
:
begin
CHTOLSRAMooI
=
{
CHTOLSRAMII1
[
3
:
0
]
,
CHTOLSRAMOI1
[
3
:
0
]
}
;
end
default
:
begin
CHTOLSRAMooI
=
8
'h
00
;
end
endcase
end
endcase
end
RAM64x18
CHTOLSRAMllOI
(
.A_DOUT
(
CHTOLSRAMi1i
)
,
.B_DOUT
(
)
,
.A_ADDR_CLK
(
CHTOLSRAMoiI
)
,
.B_ADDR_CLK
(
CHTOLSRAMoiI
)
,
.A_ADDR_EN
(
1
'b
1
)
,
.B_ADDR_EN
(
1
'b
1
)
,
.A_ADDR_LAT
(
1
'b
1
)
,
.B_ADDR_LAT
(
1
'b
1
)
,
.A_ADDR_ARST_N
(
CHTOLSRAMiiI
)
,
.B_ADDR_ARST_N
(
CHTOLSRAMiiI
)
,
.A_ADDR_SRST_N
(
1
'b
1
)
,
.B_ADDR_SRST_N
(
1
'b
1
)
,
.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_LAT
(
1
'b
1
)
,
.B_DOUT_LAT
(
1
'b
1
)
,
.A_DOUT_ARST_N
(
CHTOLSRAMiiI
)
,
.B_DOUT_ARST_N
(
CHTOLSRAMiiI
)
,
.A_DOUT_SRST_N
(
1
'b
1
)
,
.B_DOUT_SRST_N
(
1
'b
1
)
,
.A_ADDR
(
CHTOLSRAMIoi
)
,
.B_ADDR
(
CHTOLSRAMIoi
)
,
.A_WIDTH
(
CHTOLSRAMO1i
)
,
.B_WIDTH
(
CHTOLSRAMO1i
)
,
.A_BLK
(
CHTOLSRAMloi
)
,
.B_BLK
(
CHTOLSRAMooi
)
,
.A_EN
(
1
'b
1
)
,
.B_EN
(
1
'b
1
)
,
.C_CLK
(
CHTOLSRAMoiI
)
,
.C_ADDR
(
CHTOLSRAMOoi
)
,
.C_DIN
(
CHTOLSRAMo1i
)
,
.C_WEN
(
CHTOLSRAMI1i
)
,
.C_BLK
(
2
'b
11
)
,
.C_WIDTH
(
CHTOLSRAMO1i
)
,
.C_EN
(
1
'b
1
)
,
.SII_LOCK
(
1
'b
0
)
,
.BUSY
(
CHTOLSRAMioi
)
)
;
RAM64x18
CHTOLSRAMolOI
(
.A_DOUT
(
CHTOLSRAMI11
)
,
.B_DOUT
(
)
,
.A_ADDR_CLK
(
CHTOLSRAMoiI
)
,
.B_ADDR_CLK
(
CHTOLSRAMoiI
)
,
.A_ADDR_EN
(
1
'b
1
)
,
.B_ADDR_EN
(
1
'b
1
)
,
.A_ADDR_LAT
(
1
'b
1
)
,
.B_ADDR_LAT
(
1
'b
1
)
,
.A_ADDR_ARST_N
(
CHTOLSRAMiiI
)
,
.B_ADDR_ARST_N
(
CHTOLSRAMiiI
)
,
.A_ADDR_SRST_N
(
1
'b
1
)
,
.B_ADDR_SRST_N
(
1
'b
1
)
,
.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_LAT
(
1
'b
1
)
,
.B_DOUT_LAT
(
1
'b
1
)
,
.A_DOUT_ARST_N
(
CHTOLSRAMiiI
)
,
.B_DOUT_ARST_N
(
CHTOLSRAMiiI
)
,
.A_DOUT_SRST_N
(
1
'b
1
)
,
.B_DOUT_SRST_N
(
1
'b
1
)
,
.A_ADDR
(
CHTOLSRAMO1o
)
,
.B_ADDR
(
CHTOLSRAMO1o
)
,
.A_WIDTH
(
CHTOLSRAMo1l
)
,
.B_WIDTH
(
CHTOLSRAMo1l
)
,
.A_BLK
(
CHTOLSRAMloi
)
,
.B_BLK
(
CHTOLSRAMooi
)
,
.A_EN
(
1
'b
1
)
,
.B_EN
(
1
'b
1
)
,
.C_CLK
(
CHTOLSRAMoiI
)
,
.C_ADDR
(
CHTOLSRAMoOo
)
,
.C_DIN
(
CHTOLSRAMiO1
)
,
.C_WEN
(
CHTOLSRAMOI0
)
,
.C_BLK
(
2
'b
11
)
,
.C_WIDTH
(
CHTOLSRAMo1l
)
,
.C_EN
(
1
'b
1
)
,
.SII_LOCK
(
1
'b
0
)
,
.BUSY
(
CHTOLSRAMOii
)
)
;
RAM64x18
CHTOLSRAMilOI
(
.A_DOUT
(
CHTOLSRAMO11
)
,
.B_DOUT
(
)
,
.A_ADDR_CLK
(
CHTOLSRAMoiI
)
,
.B_ADDR_CLK
(
CHTOLSRAMoiI
)
,
.A_ADDR_EN
(
1
'b
1
)
,
.B_ADDR_EN
(
1
'b
1
)
,
.A_ADDR_LAT
(
1
'b
1
)
,
.B_ADDR_LAT
(
1
'b
1
)
,
.A_ADDR_ARST_N
(
CHTOLSRAMiiI
)
,
.B_ADDR_ARST_N
(
CHTOLSRAMiiI
)
,
.A_ADDR_SRST_N
(
1
'b
1
)
,
.B_ADDR_SRST_N
(
1
'b
1
)
,
.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_LAT
(
1
'b
1
)
,
.B_DOUT_LAT
(
1
'b
1
)
,
.A_DOUT_ARST_N
(
CHTOLSRAMiiI
)
,
.B_DOUT_ARST_N
(
CHTOLSRAMiiI
)
,
.A_DOUT_SRST_N
(
1
'b
1
)
,
.B_DOUT_SRST_N
(
1
'b
1
)
,
.A_ADDR
(
CHTOLSRAMi0o
)
,
.B_ADDR
(
CHTOLSRAMi0o
)
,
.A_WIDTH
(
CHTOLSRAMl1l
)
,
.B_WIDTH
(
CHTOLSRAMl1l
)
,
.A_BLK
(
CHTOLSRAMloi
)
,
.B_BLK
(
CHTOLSRAMooi
)
,
.A_EN
(
1
'b
1
)
,
.B_EN
(
1
'b
1
)
,
.C_CLK
(
CHTOLSRAMoiI
)
,
.C_ADDR
(
CHTOLSRAMlOo
)
,
.C_DIN
(
CHTOLSRAMoO1
)
,
.C_WEN
(
CHTOLSRAMiO0
)
,
.C_BLK
(
2
'b
11
)
,
.C_WIDTH
(
CHTOLSRAMl1l
)
,
.C_EN
(
1
'b
1
)
,
.SII_LOCK
(
1
'b
0
)
,
.BUSY
(
CHTOLSRAMIii
)
)
;
RAM64x18
CHTOLSRAMO0OI
(
.A_DOUT
(
CHTOLSRAMi01
)
,
.B_DOUT
(
)
,
.A_ADDR_CLK
(
CHTOLSRAMoiI
)
,
.B_ADDR_CLK
(
CHTOLSRAMoiI
)
,
.A_ADDR_EN
(
1
'b
1
)
,
.B_ADDR_EN
(
1
'b
1
)
,
.A_ADDR_LAT
(
1
'b
1
)
,
.B_ADDR_LAT
(
1
'b
1
)
,
.A_ADDR_ARST_N
(
CHTOLSRAMiiI
)
,
.B_ADDR_ARST_N
(
CHTOLSRAMiiI
)
,
.A_ADDR_SRST_N
(
1
'b
1
)
,
.B_ADDR_SRST_N
(
1
'b
1
)
,
.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_LAT
(
1
'b
1
)
,
.B_DOUT_LAT
(
1
'b
1
)
,
.A_DOUT_ARST_N
(
CHTOLSRAMiiI
)
,
.B_DOUT_ARST_N
(
CHTOLSRAMiiI
)
,
.A_DOUT_SRST_N
(
1
'b
1
)
,
.B_DOUT_SRST_N
(
1
'b
1
)
,
.A_ADDR
(
CHTOLSRAMo0o
)
,
.B_ADDR
(
CHTOLSRAMo0o
)
,
.A_WIDTH
(
CHTOLSRAMI1l
)
,
.B_WIDTH
(
CHTOLSRAMI1l
)
,
.A_BLK
(
CHTOLSRAMloi
)
,
.B_BLK
(
CHTOLSRAMooi
)
,
.A_EN
(
1
'b
1
)
,
.B_EN
(
1
'b
1
)
,
.C_CLK
(
CHTOLSRAMoiI
)
,
.C_ADDR
(
CHTOLSRAMIOo
)
,
.C_DIN
(
CHTOLSRAMlO1
)
,
.C_WEN
(
CHTOLSRAMoO0
)
,
.C_BLK
(
2
'b
11
)
,
.C_WIDTH
(
CHTOLSRAMI1l
)
,
.C_EN
(
1
'b
1
)
,
.SII_LOCK
(
1
'b
0
)
,
.BUSY
(
CHTOLSRAMlii
)
)
;
RAM64x18
CHTOLSRAMI0OI
(
.A_DOUT
(
CHTOLSRAMo01
)
,
.B_DOUT
(
)
,
.A_ADDR_CLK
(
CHTOLSRAMoiI
)
,
.B_ADDR_CLK
(
CHTOLSRAMoiI
)
,
.A_ADDR_EN
(
1
'b
1
)
,
.B_ADDR_EN
(
1
'b
1
)
,
.A_ADDR_LAT
(
1
'b
1
)
,
.B_ADDR_LAT
(
1
'b
1
)
,
.A_ADDR_ARST_N
(
CHTOLSRAMiiI
)
,
.B_ADDR_ARST_N
(
CHTOLSRAMiiI
)
,
.A_ADDR_SRST_N
(
1
'b
1
)
,
.B_ADDR_SRST_N
(
1
'b
1
)
,
.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_LAT
(
1
'b
1
)
,
.B_DOUT_LAT
(
1
'b
1
)
,
.A_DOUT_ARST_N
(
CHTOLSRAMiiI
)
,
.B_DOUT_ARST_N
(
CHTOLSRAMiiI
)
,
.A_DOUT_SRST_N
(
1
'b
1
)
,
.B_DOUT_SRST_N
(
1
'b
1
)
,
.A_ADDR
(
CHTOLSRAMl0o
)
,
.B_ADDR
(
CHTOLSRAMl0o
)
,
.A_WIDTH
(
CHTOLSRAMO1l
)
,
.B_WIDTH
(
CHTOLSRAMO1l
)
,
.A_BLK
(
CHTOLSRAMloi
)
,
.B_BLK
(
CHTOLSRAMooi
)
,
.A_EN
(
1
'b
1
)
,
.B_EN
(
1
'b
1
)
,
.C_CLK
(
CHTOLSRAMoiI
)
,
.C_ADDR
(
CHTOLSRAMOOo
)
,
.C_DIN
(
CHTOLSRAMIO1
)
,
.C_WEN
(
CHTOLSRAMlO0
)
,
.C_BLK
(
2
'b
11
)
,
.C_WIDTH
(
CHTOLSRAMO1l
)
,
.C_EN
(
1
'b
1
)
,
.SII_LOCK
(
1
'b
0
)
,
.BUSY
(
CHTOLSRAMoii
)
)
;
RAM64x18
CHTOLSRAMl0OI
(
.A_DOUT
(
CHTOLSRAMl01
)
,
.B_DOUT
(
)
,
.A_ADDR_CLK
(
CHTOLSRAMoiI
)
,
.B_ADDR_CLK
(
CHTOLSRAMoiI
)
,
.A_ADDR_EN
(
1
'b
1
)
,
.B_ADDR_EN
(
1
'b
1
)
,
.A_ADDR_LAT
(
1
'b
1
)
,
.B_ADDR_LAT
(
1
'b
1
)
,
.A_ADDR_ARST_N
(
CHTOLSRAMiiI
)
,
.B_ADDR_ARST_N
(
CHTOLSRAMiiI
)
,
.A_ADDR_SRST_N
(
1
'b
1
)
,
.B_ADDR_SRST_N
(
1
'b
1
)
,
.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_LAT
(
1
'b
1
)
,
.B_DOUT_LAT
(
1
'b
1
)
,
.A_DOUT_ARST_N
(
CHTOLSRAMiiI
)
,
.B_DOUT_ARST_N
(
CHTOLSRAMiiI
)
,
.A_DOUT_SRST_N
(
1
'b
1
)
,
.B_DOUT_SRST_N
(
1
'b
1
)
,
.A_ADDR
(
CHTOLSRAMI0o
)
,
.B_ADDR
(
CHTOLSRAMI0o
)
,
.A_WIDTH
(
CHTOLSRAMi0l
)
,
.B_WIDTH
(
CHTOLSRAMi0l
)
,
.A_BLK
(
CHTOLSRAMloi
)
,
.B_BLK
(
CHTOLSRAMooi
)
,
.A_EN
(
1
'b
1
)
,
.B_EN
(
1
'b
1
)
,
.C_CLK
(
CHTOLSRAMoiI
)
,
.C_ADDR
(
CHTOLSRAMii1
)
,
.C_DIN
(
CHTOLSRAMOO1
)
,
.C_WEN
(
CHTOLSRAMIO0
)
,
.C_BLK
(
2
'b
11
)
,
.C_WIDTH
(
CHTOLSRAMi0l
)
,
.C_EN
(
1
'b
1
)
,
.SII_LOCK
(
1
'b
0
)
,
.BUSY
(
CHTOLSRAMiii
)
)
;
RAM64x18
CHTOLSRAMo0OI
(
.A_DOUT
(
CHTOLSRAMI01
)
,
.B_DOUT
(
)
,
.A_ADDR_CLK
(
CHTOLSRAMoiI
)
,
.B_ADDR_CLK
(
CHTOLSRAMoiI
)
,
.A_ADDR_EN
(
1
'b
1
)
,
.B_ADDR_EN
(
1
'b
1
)
,
.A_ADDR_LAT
(
1
'b
1
)
,
.B_ADDR_LAT
(
1
'b
1
)
,
.A_ADDR_ARST_N
(
CHTOLSRAMiiI
)
,
.B_ADDR_ARST_N
(
CHTOLSRAMiiI
)
,
.A_ADDR_SRST_N
(
1
'b
1
)
,
.B_ADDR_SRST_N
(
1
'b
1
)
,
.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_LAT
(
1
'b
1
)
,
.B_DOUT_LAT
(
1
'b
1
)
,
.A_DOUT_ARST_N
(
CHTOLSRAMiiI
)
,
.B_DOUT_ARST_N
(
CHTOLSRAMiiI
)
,
.A_DOUT_SRST_N
(
1
'b
1
)
,
.B_DOUT_SRST_N
(
1
'b
1
)
,
.A_ADDR
(
CHTOLSRAMO0o
)
,
.B_ADDR
(
CHTOLSRAMO0o
)
,
.A_WIDTH
(
CHTOLSRAMo0l
)
,
.B_WIDTH
(
CHTOLSRAMo0l
)
,
.A_BLK
(
CHTOLSRAMloi
)
,
.B_BLK
(
CHTOLSRAMooi
)
,
.A_EN
(
1
'b
1
)
,
.B_EN
(
1
'b
1
)
,
.C_CLK
(
CHTOLSRAMoiI
)
,
.C_ADDR
(
CHTOLSRAMoi1
)
,
.C_DIN
(
CHTOLSRAMii0
)
,
.C_WEN
(
CHTOLSRAMOO0
)
,
.C_BLK
(
2
'b
11
)
,
.C_WIDTH
(
CHTOLSRAMo0l
)
,
.C_EN
(
1
'b
1
)
,
.SII_LOCK
(
1
'b
0
)
,
.BUSY
(
CHTOLSRAMOOOI
)
)
;
RAM64x18
CHTOLSRAMi0OI
(
.A_DOUT
(
CHTOLSRAMO01
)
,
.B_DOUT
(
)
,
.A_ADDR_CLK
(
CHTOLSRAMoiI
)
,
.B_ADDR_CLK
(
CHTOLSRAMoiI
)
,
.A_ADDR_EN
(
1
'b
1
)
,
.B_ADDR_EN
(
1
'b
1
)
,
.A_ADDR_LAT
(
1
'b
1
)
,
.B_ADDR_LAT
(
1
'b
1
)
,
.A_ADDR_ARST_N
(
CHTOLSRAMiiI
)
,
.B_ADDR_ARST_N
(
CHTOLSRAMiiI
)
,
.A_ADDR_SRST_N
(
1
'b
1
)
,
.B_ADDR_SRST_N
(
1
'b
1
)
,
.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_LAT
(
1
'b
1
)
,
.B_DOUT_LAT
(
1
'b
1
)
,
.A_DOUT_ARST_N
(
CHTOLSRAMiiI
)
,
.B_DOUT_ARST_N
(
CHTOLSRAMiiI
)
,
.A_DOUT_SRST_N
(
1
'b
1
)
,
.B_DOUT_SRST_N
(
1
'b
1
)
,
.A_ADDR
(
CHTOLSRAMilo
)
,
.B_ADDR
(
CHTOLSRAMilo
)
,
.A_WIDTH
(
CHTOLSRAMl0l
)
,
.B_WIDTH
(
CHTOLSRAMl0l
)
,
.A_BLK
(
CHTOLSRAMloi
)
,
.B_BLK
(
CHTOLSRAMooi
)
,
.A_EN
(
1
'b
1
)
,
.B_EN
(
1
'b
1
)
,
.C_CLK
(
CHTOLSRAMoiI
)
,
.C_ADDR
(
CHTOLSRAMli1
)
,
.C_DIN
(
CHTOLSRAMoi0
)
,
.C_WEN
(
CHTOLSRAMiil
)
,
.C_BLK
(
2
'b
11
)
,
.C_WIDTH
(
CHTOLSRAMl0l
)
,
.C_EN
(
1
'b
1
)
,
.SII_LOCK
(
1
'b
0
)
,
.BUSY
(
CHTOLSRAMIOOI
)
)
;
RAM64x18
CHTOLSRAMO1OI
(
.A_DOUT
(
CHTOLSRAMil1
)
,
.B_DOUT
(
)
,
.A_ADDR_CLK
(
CHTOLSRAMoiI
)
,
.B_ADDR_CLK
(
CHTOLSRAMoiI
)
,
.A_ADDR_EN
(
1
'b
1
)
,
.B_ADDR_EN
(
1
'b
1
)
,
.A_ADDR_LAT
(
1
'b
1
)
,
.B_ADDR_LAT
(
1
'b
1
)
,
.A_ADDR_ARST_N
(
CHTOLSRAMiiI
)
,
.B_ADDR_ARST_N
(
CHTOLSRAMiiI
)
,
.A_ADDR_SRST_N
(
1
'b
1
)
,
.B_ADDR_SRST_N
(
1
'b
1
)
,
.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_LAT
(
1
'b
1
)
,
.B_DOUT_LAT
(
1
'b
1
)
,
.A_DOUT_ARST_N
(
CHTOLSRAMiiI
)
,
.B_DOUT_ARST_N
(
CHTOLSRAMiiI
)
,
.A_DOUT_SRST_N
(
1
'b
1
)
,
.B_DOUT_SRST_N
(
1
'b
1
)
,
.A_ADDR
(
CHTOLSRAMolo
)
,
.B_ADDR
(
CHTOLSRAMolo
)
,
.A_WIDTH
(
CHTOLSRAMI0l
)
,
.B_WIDTH
(
CHTOLSRAMI0l
)
,
.A_BLK
(
CHTOLSRAMloi
)
,
.B_BLK
(
CHTOLSRAMooi
)
,
.A_EN
(
1
'b
1
)
,
.B_EN
(
1
'b
1
)
,
.C_CLK
(
CHTOLSRAMoiI
)
,
.C_ADDR
(
CHTOLSRAMIi1
)
,
.C_DIN
(
CHTOLSRAMli0
)
,
.C_WEN
(
CHTOLSRAMoil
)
,
.C_BLK
(
2
'b
11
)
,
.C_WIDTH
(
CHTOLSRAMI0l
)
,
.C_EN
(
1
'b
1
)
,
.SII_LOCK
(
1
'b
0
)
,
.BUSY
(
CHTOLSRAMlOOI
)
)
;
RAM64x18
CHTOLSRAMI1OI
(
.A_DOUT
(
CHTOLSRAMol1
)
,
.B_DOUT
(
)
,
.A_ADDR_CLK
(
CHTOLSRAMoiI
)
,
.B_ADDR_CLK
(
CHTOLSRAMoiI
)
,
.A_ADDR_EN
(
1
'b
1
)
,
.B_ADDR_EN
(
1
'b
1
)
,
.A_ADDR_LAT
(
1
'b
1
)
,
.B_ADDR_LAT
(
1
'b
1
)
,
.A_ADDR_ARST_N
(
CHTOLSRAMiiI
)
,
.B_ADDR_ARST_N
(
CHTOLSRAMiiI
)
,
.A_ADDR_SRST_N
(
1
'b
1
)
,
.B_ADDR_SRST_N
(
1
'b
1
)
,
.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_LAT
(
1
'b
1
)
,
.B_DOUT_LAT
(
1
'b
1
)
,
.A_DOUT_ARST_N
(
CHTOLSRAMiiI
)
,
.B_DOUT_ARST_N
(
CHTOLSRAMiiI
)
,
.A_DOUT_SRST_N
(
1
'b
1
)
,
.B_DOUT_SRST_N
(
1
'b
1
)
,
.A_ADDR
(
CHTOLSRAMllo
)
,
.B_ADDR
(
CHTOLSRAMllo
)
,
.A_WIDTH
(
CHTOLSRAMO0l
)
,
.B_WIDTH
(
CHTOLSRAMO0l
)
,
.A_BLK
(
CHTOLSRAMloi
)
,
.B_BLK
(
CHTOLSRAMooi
)
,
.A_EN
(
1
'b
1
)
,
.B_EN
(
1
'b
1
)
,
.C_CLK
(
CHTOLSRAMoiI
)
,
.C_ADDR
(
CHTOLSRAMOi1
)
,
.C_DIN
(
CHTOLSRAMIi0
)
,
.C_WEN
(
CHTOLSRAMlil
)
,
.C_BLK
(
2
'b
11
)
,
.C_WIDTH
(
CHTOLSRAMO0l
)
,
.C_EN
(
1
'b
1
)
,
.SII_LOCK
(
1
'b
0
)
,
.BUSY
(
CHTOLSRAMoOOI
)
)
;
RAM64x18
CHTOLSRAMl1OI
(
.A_DOUT
(
CHTOLSRAMll1
)
,
.B_DOUT
(
)
,
.A_ADDR_CLK
(
CHTOLSRAMoiI
)
,
.B_ADDR_CLK
(
CHTOLSRAMoiI
)
,
.A_ADDR_EN
(
1
'b
1
)
,
.B_ADDR_EN
(
1
'b
1
)
,
.A_ADDR_LAT
(
1
'b
1
)
,
.B_ADDR_LAT
(
1
'b
1
)
,
.A_ADDR_ARST_N
(
CHTOLSRAMiiI
)
,
.B_ADDR_ARST_N
(
CHTOLSRAMiiI
)
,
.A_ADDR_SRST_N
(
1
'b
1
)
,
.B_ADDR_SRST_N
(
1
'b
1
)
,
.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_LAT
(
1
'b
1
)
,
.B_DOUT_LAT
(
1
'b
1
)
,
.A_DOUT_ARST_N
(
CHTOLSRAMiiI
)
,
.B_DOUT_ARST_N
(
CHTOLSRAMiiI
)
,
.A_DOUT_SRST_N
(
1
'b
1
)
,
.B_DOUT_SRST_N
(
1
'b
1
)
,
.A_ADDR
(
CHTOLSRAMIlo
)
,
.B_ADDR
(
CHTOLSRAMIlo
)
,
.A_WIDTH
(
CHTOLSRAMill
)
,
.B_WIDTH
(
CHTOLSRAMill
)
,
.A_BLK
(
CHTOLSRAMloi
)
,
.B_BLK
(
CHTOLSRAMooi
)
,
.A_EN
(
1
'b
1
)
,
.B_EN
(
1
'b
1
)
,
.C_CLK
(
CHTOLSRAMoiI
)
,
.C_ADDR
(
CHTOLSRAMio1
)
,
.C_DIN
(
CHTOLSRAMOi0
)
,
.C_WEN
(
CHTOLSRAMIil
)
,
.C_BLK
(
2
'b
11
)
,
.C_WIDTH
(
CHTOLSRAMill
)
,
.C_EN
(
1
'b
1
)
,
.SII_LOCK
(
1
'b
0
)
,
.BUSY
(
CHTOLSRAMiOOI
)
)
;
RAM64x18
CHTOLSRAMo1OI
(
.A_DOUT
(
CHTOLSRAMIl1
)
,
.B_DOUT
(
)
,
.A_ADDR_CLK
(
CHTOLSRAMoiI
)
,
.B_ADDR_CLK
(
CHTOLSRAMoiI
)
,
.A_ADDR_EN
(
1
'b
1
)
,
.B_ADDR_EN
(
1
'b
1
)
,
.A_ADDR_LAT
(
1
'b
1
)
,
.B_ADDR_LAT
(
1
'b
1
)
,
.A_ADDR_ARST_N
(
CHTOLSRAMiiI
)
,
.B_ADDR_ARST_N
(
CHTOLSRAMiiI
)
,
.A_ADDR_SRST_N
(
1
'b
1
)
,
.B_ADDR_SRST_N
(
1
'b
1
)
,
.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_LAT
(
1
'b
1
)
,
.B_DOUT_LAT
(
1
'b
1
)
,
.A_DOUT_ARST_N
(
CHTOLSRAMiiI
)
,
.B_DOUT_ARST_N
(
CHTOLSRAMiiI
)
,
.A_DOUT_SRST_N
(
1
'b
1
)
,
.B_DOUT_SRST_N
(
1
'b
1
)
,
.A_ADDR
(
CHTOLSRAMOlo
)
,
.B_ADDR
(
CHTOLSRAMOlo
)
,
.A_WIDTH
(
CHTOLSRAMoll
)
,
.B_WIDTH
(
CHTOLSRAMoll
)
,
.A_BLK
(
CHTOLSRAMloi
)
,
.B_BLK
(
CHTOLSRAMooi
)
,
.A_EN
(
1
'b
1
)
,
.B_EN
(
1
'b
1
)
,
.C_CLK
(
CHTOLSRAMoiI
)
,
.C_ADDR
(
CHTOLSRAMoo1
)
,
.C_DIN
(
CHTOLSRAMio0
)
,
.C_WEN
(
CHTOLSRAMOil
)
,
.C_BLK
(
2
'b
11
)
,
.C_WIDTH
(
CHTOLSRAMoll
)
,
.C_EN
(
1
'b
1
)
,
.SII_LOCK
(
1
'b
0
)
,
.BUSY
(
CHTOLSRAMOIOI
)
)
;
RAM64x18
CHTOLSRAMi1OI
(
.A_DOUT
(
CHTOLSRAMOl1
)
,
.B_DOUT
(
)
,
.A_ADDR_CLK
(
CHTOLSRAMoiI
)
,
.B_ADDR_CLK
(
CHTOLSRAMoiI
)
,
.A_ADDR_EN
(
1
'b
1
)
,
.B_ADDR_EN
(
1
'b
1
)
,
.A_ADDR_LAT
(
1
'b
1
)
,
.B_ADDR_LAT
(
1
'b
1
)
,
.A_ADDR_ARST_N
(
CHTOLSRAMiiI
)
,
.B_ADDR_ARST_N
(
CHTOLSRAMiiI
)
,
.A_ADDR_SRST_N
(
1
'b
1
)
,
.B_ADDR_SRST_N
(
1
'b
1
)
,
.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_LAT
(
1
'b
1
)
,
.B_DOUT_LAT
(
1
'b
1
)
,
.A_DOUT_ARST_N
(
CHTOLSRAMiiI
)
,
.B_DOUT_ARST_N
(
CHTOLSRAMiiI
)
,
.A_DOUT_SRST_N
(
1
'b
1
)
,
.B_DOUT_SRST_N
(
1
'b
1
)
,
.A_ADDR
(
CHTOLSRAMiIo
)
,
.B_ADDR
(
CHTOLSRAMiIo
)
,
.A_WIDTH
(
CHTOLSRAMlll
)
,
.B_WIDTH
(
CHTOLSRAMlll
)
,
.A_BLK
(
CHTOLSRAMloi
)
,
.B_BLK
(
CHTOLSRAMooi
)
,
.A_EN
(
1
'b
1
)
,
.B_EN
(
1
'b
1
)
,
.C_CLK
(
CHTOLSRAMoiI
)
,
.C_ADDR
(
CHTOLSRAMlo1
)
,
.C_DIN
(
CHTOLSRAMoo0
)
,
.C_WEN
(
CHTOLSRAMiol
)
,
.C_BLK
(
2
'b
11
)
,
.C_WIDTH
(
CHTOLSRAMlll
)
,
.C_EN
(
1
'b
1
)
,
.SII_LOCK
(
1
'b
0
)
,
.BUSY
(
CHTOLSRAMIIOI
)
)
;
RAM64x18
CHTOLSRAMOoOI
(
.A_DOUT
(
CHTOLSRAMiI1
)
,
.B_DOUT
(
)
,
.A_ADDR_CLK
(
CHTOLSRAMoiI
)
,
.B_ADDR_CLK
(
CHTOLSRAMoiI
)
,
.A_ADDR_EN
(
1
'b
1
)
,
.B_ADDR_EN
(
1
'b
1
)
,
.A_ADDR_LAT
(
1
'b
1
)
,
.B_ADDR_LAT
(
1
'b
1
)
,
.A_ADDR_ARST_N
(
CHTOLSRAMiiI
)
,
.B_ADDR_ARST_N
(
CHTOLSRAMiiI
)
,
.A_ADDR_SRST_N
(
1
'b
1
)
,
.B_ADDR_SRST_N
(
1
'b
1
)
,
.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_LAT
(
1
'b
1
)
,
.B_DOUT_LAT
(
1
'b
1
)
,
.A_DOUT_ARST_N
(
CHTOLSRAMiiI
)
,
.B_DOUT_ARST_N
(
CHTOLSRAMiiI
)
,
.A_DOUT_SRST_N
(
1
'b
1
)
,
.B_DOUT_SRST_N
(
1
'b
1
)
,
.A_ADDR
(
CHTOLSRAMoIo
)
,
.B_ADDR
(
CHTOLSRAMoIo
)
,
.A_WIDTH
(
CHTOLSRAMIll
)
,
.B_WIDTH
(
CHTOLSRAMIll
)
,
.A_BLK
(
CHTOLSRAMloi
)
,
.B_BLK
(
CHTOLSRAMooi
)
,
.A_EN
(
1
'b
1
)
,
.B_EN
(
1
'b
1
)
,
.C_CLK
(
CHTOLSRAMoiI
)
,
.C_ADDR
(
CHTOLSRAMIo1
)
,
.C_DIN
(
CHTOLSRAMlo0
)
,
.C_WEN
(
CHTOLSRAMool
)
,
.C_BLK
(
2
'b
11
)
,
.C_WIDTH
(
CHTOLSRAMIll
)
,
.C_EN
(
1
'b
1
)
,
.SII_LOCK
(
1
'b
0
)
,
.BUSY
(
CHTOLSRAMlIOI
)
)
;
RAM64x18
CHTOLSRAMIoOI
(
.A_DOUT
(
CHTOLSRAMoI1
)
,
.B_DOUT
(
)
,
.A_ADDR_CLK
(
CHTOLSRAMoiI
)
,
.B_ADDR_CLK
(
CHTOLSRAMoiI
)
,
.A_ADDR_EN
(
1
'b
1
)
,
.B_ADDR_EN
(
1
'b
1
)
,
.A_ADDR_LAT
(
1
'b
1
)
,
.B_ADDR_LAT
(
1
'b
1
)
,
.A_ADDR_ARST_N
(
CHTOLSRAMiiI
)
,
.B_ADDR_ARST_N
(
CHTOLSRAMiiI
)
,
.A_ADDR_SRST_N
(
1
'b
1
)
,
.B_ADDR_SRST_N
(
1
'b
1
)
,
.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_LAT
(
1
'b
1
)
,
.B_DOUT_LAT
(
1
'b
1
)
,
.A_DOUT_ARST_N
(
CHTOLSRAMiiI
)
,
.B_DOUT_ARST_N
(
CHTOLSRAMiiI
)
,
.A_DOUT_SRST_N
(
1
'b
1
)
,
.B_DOUT_SRST_N
(
1
'b
1
)
,
.A_ADDR
(
CHTOLSRAMlIo
)
,
.B_ADDR
(
CHTOLSRAMlIo
)
,
.A_WIDTH
(
CHTOLSRAMOll
)
,
.B_WIDTH
(
CHTOLSRAMOll
)
,
.A_BLK
(
CHTOLSRAMloi
)
,
.B_BLK
(
CHTOLSRAMooi
)
,
.A_EN
(
1
'b
1
)
,
.B_EN
(
1
'b
1
)
,
.C_CLK
(
CHTOLSRAMoiI
)
,
.C_ADDR
(
CHTOLSRAMOo1
)
,
.C_DIN
(
CHTOLSRAMIo0
)
,
.C_WEN
(
CHTOLSRAMlol
)
,
.C_BLK
(
2
'b
11
)
,
.C_WIDTH
(
CHTOLSRAMOll
)
,
.C_EN
(
1
'b
1
)
,
.SII_LOCK
(
1
'b
0
)
,
.BUSY
(
CHTOLSRAMoIOI
)
)
;
RAM64x18
CHTOLSRAMloOI
(
.A_DOUT
(
CHTOLSRAMlI1
)
,
.B_DOUT
(
)
,
.A_ADDR_CLK
(
CHTOLSRAMoiI
)
,
.B_ADDR_CLK
(
CHTOLSRAMoiI
)
,
.A_ADDR_EN
(
1
'b
1
)
,
.B_ADDR_EN
(
1
'b
1
)
,
.A_ADDR_LAT
(
1
'b
1
)
,
.B_ADDR_LAT
(
1
'b
1
)
,
.A_ADDR_ARST_N
(
CHTOLSRAMiiI
)
,
.B_ADDR_ARST_N
(
CHTOLSRAMiiI
)
,
.A_ADDR_SRST_N
(
1
'b
1
)
,
.B_ADDR_SRST_N
(
1
'b
1
)
,
.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_LAT
(
1
'b
1
)
,
.B_DOUT_LAT
(
1
'b
1
)
,
.A_DOUT_ARST_N
(
CHTOLSRAMiiI
)
,
.B_DOUT_ARST_N
(
CHTOLSRAMiiI
)
,
.A_DOUT_SRST_N
(
1
'b
1
)
,
.B_DOUT_SRST_N
(
1
'b
1
)
,
.A_ADDR
(
CHTOLSRAMIIo
)
,
.B_ADDR
(
CHTOLSRAMIIo
)
,
.A_WIDTH
(
CHTOLSRAMiIl
)
,
.B_WIDTH
(
CHTOLSRAMiIl
)
,
.A_BLK
(
CHTOLSRAMloi
)
,
.B_BLK
(
CHTOLSRAMooi
)
,
.A_EN
(
1
'b
1
)
,
.B_EN
(
1
'b
1
)
,
.C_CLK
(
CHTOLSRAMoiI
)
,
.C_ADDR
(
CHTOLSRAMi11
)
,
.C_DIN
(
CHTOLSRAMOo0
)
,
.C_WEN
(
CHTOLSRAMIol
)
,
.C_BLK
(
2
'b
11
)
,
.C_WIDTH
(
CHTOLSRAMiIl
)
,
.C_EN
(
1
'b
1
)
,
.SII_LOCK
(
1
'b
0
)
,
.BUSY
(
CHTOLSRAMiIOI
)
)
;
RAM64x18
CHTOLSRAMooOI
(
.A_DOUT
(
CHTOLSRAMII1
)
,
.B_DOUT
(
)
,
.A_ADDR_CLK
(
CHTOLSRAMoiI
)
,
.B_ADDR_CLK
(
CHTOLSRAMoiI
)
,
.A_ADDR_EN
(
1
'b
1
)
,
.B_ADDR_EN
(
1
'b
1
)
,
.A_ADDR_LAT
(
1
'b
1
)
,
.B_ADDR_LAT
(
1
'b
1
)
,
.A_ADDR_ARST_N
(
CHTOLSRAMiiI
)
,
.B_ADDR_ARST_N
(
CHTOLSRAMiiI
)
,
.A_ADDR_SRST_N
(
1
'b
1
)
,
.B_ADDR_SRST_N
(
1
'b
1
)
,
.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_LAT
(
1
'b
1
)
,
.B_DOUT_LAT
(
1
'b
1
)
,
.A_DOUT_ARST_N
(
CHTOLSRAMiiI
)
,
.B_DOUT_ARST_N
(
CHTOLSRAMiiI
)
,
.A_DOUT_SRST_N
(
1
'b
1
)
,
.B_DOUT_SRST_N
(
1
'b
1
)
,
.A_ADDR
(
CHTOLSRAMOIo
)
,
.B_ADDR
(
CHTOLSRAMOIo
)
,
.A_WIDTH
(
CHTOLSRAMoIl
)
,
.B_WIDTH
(
CHTOLSRAMoIl
)
,
.A_BLK
(
CHTOLSRAMloi
)
,
.B_BLK
(
CHTOLSRAMooi
)
,
.A_EN
(
1
'b
1
)
,
.B_EN
(
1
'b
1
)
,
.C_CLK
(
CHTOLSRAMoiI
)
,
.C_ADDR
(
CHTOLSRAMo11
)
,
.C_DIN
(
CHTOLSRAMi10
)
,
.C_WEN
(
CHTOLSRAMOol
)
,
.C_BLK
(
2
'b
11
)
,
.C_WIDTH
(
CHTOLSRAMoIl
)
,
.C_EN
(
1
'b
1
)
,
.SII_LOCK
(
1
'b
0
)
,
.BUSY
(
CHTOLSRAMOlOI
)
)
;
RAM64x18
CHTOLSRAMioOI
(
.A_DOUT
(
CHTOLSRAMOI1
)
,
.B_DOUT
(
)
,
.A_ADDR_CLK
(
CHTOLSRAMoiI
)
,
.B_ADDR_CLK
(
CHTOLSRAMoiI
)
,
.A_ADDR_EN
(
1
'b
1
)
,
.B_ADDR_EN
(
1
'b
1
)
,
.A_ADDR_LAT
(
1
'b
1
)
,
.B_ADDR_LAT
(
1
'b
1
)
,
.A_ADDR_ARST_N
(
CHTOLSRAMiiI
)
,
.B_ADDR_ARST_N
(
CHTOLSRAMiiI
)
,
.A_ADDR_SRST_N
(
1
'b
1
)
,
.B_ADDR_SRST_N
(
1
'b
1
)
,
.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_LAT
(
1
'b
1
)
,
.B_DOUT_LAT
(
1
'b
1
)
,
.A_DOUT_ARST_N
(
CHTOLSRAMiiI
)
,
.B_DOUT_ARST_N
(
CHTOLSRAMiiI
)
,
.A_DOUT_SRST_N
(
1
'b
1
)
,
.B_DOUT_SRST_N
(
1
'b
1
)
,
.A_ADDR
(
CHTOLSRAMiOo
)
,
.B_ADDR
(
CHTOLSRAMiOo
)
,
.A_WIDTH
(
CHTOLSRAMlIl
)
,
.B_WIDTH
(
CHTOLSRAMlIl
)
,
.A_BLK
(
CHTOLSRAMloi
)
,
.B_BLK
(
CHTOLSRAMooi
)
,
.A_EN
(
1
'b
1
)
,
.B_EN
(
1
'b
1
)
,
.C_CLK
(
CHTOLSRAMoiI
)
,
.C_ADDR
(
CHTOLSRAMl11
)
,
.C_DIN
(
CHTOLSRAMo10
)
,
.C_WEN
(
CHTOLSRAMi1l
)
,
.C_BLK
(
2
'b
11
)
,
.C_WIDTH
(
CHTOLSRAMlIl
)
,
.C_EN
(
1
'b
1
)
,
.SII_LOCK
(
1
'b
0
)
,
.BUSY
(
CHTOLSRAMIlOI
)
)
;
assign
CHTOLSRAMOIl
=
CHTOLSRAMIlOI
|
CHTOLSRAMOlOI
|
CHTOLSRAMiIOI
|
CHTOLSRAMoIOI
|
CHTOLSRAMlIOI
|
CHTOLSRAMIIOI
|
CHTOLSRAMOIOI
|
CHTOLSRAMiOOI
|
CHTOLSRAMoOOI
|
CHTOLSRAMlOOI
|
CHTOLSRAMIOOI
|
CHTOLSRAMOOOI
|
CHTOLSRAMiii
|
CHTOLSRAMoii
|
CHTOLSRAMlii
|
CHTOLSRAMIii
|
CHTOLSRAMOii
|
CHTOLSRAMioi
;
endmodule
