// Actel Corporation Proprietary and Confidential
// Copyright 2010 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
// IN ADVANCE IN WRITING.
// Revision Information:
// 10Feb10              Production Release Version 3.1
// SVN Revision Information:
// SVN $Revision: 15830 $
// SVN $Date: 2011-09-02 07:10:38 -0700 (Fri, 02 Sep 2011) $
`timescale 1ns/1ps
module
CAHBLTII0l
#
(
parameter
[
0
:
0
]
MEMSPACE
=
0
,
parameter
[
15
:
0
]
CAHBLTI
=
0
,
parameter
[
16
:
0
]
CAHBLTlI0l
=
(
2
**
17
)
-
1
,
parameter
[
16
:
0
]
CAHBLTOl0l
=
(
2
**
17
)
-
1
)
(
input
HCLK,
input
HRESETN,
input
REMAP_M0,
input
[
31
:
0
]
HADDR_M0,
input
HMASTLOCK_M0,
input
[
2
:
0
]
HSIZE_M0,
input
HTRANS_M0,
input
HWRITE_M0,
input
[
31
:
0
]
HWDATA_M0,
output
wire
HRESP_M0,
output
wire
[
31
:
0
]
HRDATA_M0,
output
wire
HREADY_M0,
input
[
31
:
0
]
HADDR_M1,
input
HMASTLOCK_M1,
input
[
2
:
0
]
HSIZE_M1,
input
HTRANS_M1,
input
HWRITE_M1,
input
[
31
:
0
]
HWDATA_M1,
output
wire
HRESP_M1,
output
wire
[
31
:
0
]
HRDATA_M1,
output
wire
HREADY_M1,
input
[
31
:
0
]
HRDATA_S0,
input
HREADYOUT_S0,
input
HRESP_S0,
output
wire
HSEL_S0,
output
wire
[
31
:
0
]
HADDR_S0,
output
wire
[
2
:
0
]
HSIZE_S0,
output
wire
HTRANS_S0,
output
wire
HWRITE_S0,
output
wire
[
31
:
0
]
HWDATA_S0,
output
wire
HREADY_S0,
output
wire
HMASTLOCK_S0,
input
[
31
:
0
]
HRDATA_S1,
input
HREADYOUT_S1,
input
HRESP_S1,
output
wire
HSEL_S1,
output
wire
[
31
:
0
]
HADDR_S1,
output
wire
[
2
:
0
]
HSIZE_S1,
output
wire
HTRANS_S1,
output
wire
HWRITE_S1,
output
wire
[
31
:
0
]
HWDATA_S1,
output
wire
HREADY_S1,
output
wire
HMASTLOCK_S1,
input
[
31
:
0
]
HRDATA_S2,
input
HREADYOUT_S2,
input
HRESP_S2,
output
wire
HSEL_S2,
output
wire
[
31
:
0
]
HADDR_S2,
output
wire
[
2
:
0
]
HSIZE_S2,
output
wire
HTRANS_S2,
output
wire
HWRITE_S2,
output
wire
[
31
:
0
]
HWDATA_S2,
output
wire
HREADY_S2,
output
wire
HMASTLOCK_S2,
input
[
31
:
0
]
HRDATA_S3,
input
HREADYOUT_S3,
input
HRESP_S3,
output
wire
HSEL_S3,
output
wire
[
31
:
0
]
HADDR_S3,
output
wire
[
2
:
0
]
HSIZE_S3,
output
wire
HTRANS_S3,
output
wire
HWRITE_S3,
output
wire
[
31
:
0
]
HWDATA_S3,
output
wire
HREADY_S3,
output
wire
HMASTLOCK_S3,
input
[
31
:
0
]
HRDATA_S4,
input
HREADYOUT_S4,
input
HRESP_S4,
output
wire
HSEL_S4,
output
wire
[
31
:
0
]
HADDR_S4,
output
wire
[
2
:
0
]
HSIZE_S4,
output
wire
HTRANS_S4,
output
wire
HWRITE_S4,
output
wire
[
31
:
0
]
HWDATA_S4,
output
wire
HREADY_S4,
output
wire
HMASTLOCK_S4,
input
[
31
:
0
]
HRDATA_S5,
input
HREADYOUT_S5,
input
HRESP_S5,
output
wire
HSEL_S5,
output
wire
[
31
:
0
]
HADDR_S5,
output
wire
[
2
:
0
]
HSIZE_S5,
output
wire
HTRANS_S5,
output
wire
HWRITE_S5,
output
wire
[
31
:
0
]
HWDATA_S5,
output
wire
HREADY_S5,
output
wire
HMASTLOCK_S5,
input
[
31
:
0
]
HRDATA_S6,
input
HREADYOUT_S6,
input
HRESP_S6,
output
wire
HSEL_S6,
output
wire
[
31
:
0
]
HADDR_S6,
output
wire
[
2
:
0
]
HSIZE_S6,
output
wire
HTRANS_S6,
output
wire
HWRITE_S6,
output
wire
[
31
:
0
]
HWDATA_S6,
output
wire
HREADY_S6,
output
wire
HMASTLOCK_S6,
input
[
31
:
0
]
HRDATA_S7,
input
HREADYOUT_S7,
input
HRESP_S7,
output
wire
HSEL_S7,
output
wire
[
31
:
0
]
HADDR_S7,
output
wire
[
2
:
0
]
HSIZE_S7,
output
wire
HTRANS_S7,
output
wire
HWRITE_S7,
output
wire
[
31
:
0
]
HWDATA_S7,
output
wire
HREADY_S7,
output
wire
HMASTLOCK_S7,
input
[
31
:
0
]
HRDATA_S8,
input
HREADYOUT_S8,
input
HRESP_S8,
output
wire
HSEL_S8,
output
wire
[
31
:
0
]
HADDR_S8,
output
wire
[
2
:
0
]
HSIZE_S8,
output
wire
HTRANS_S8,
output
wire
HWRITE_S8,
output
wire
[
31
:
0
]
HWDATA_S8,
output
wire
HREADY_S8,
output
wire
HMASTLOCK_S8,
input
[
31
:
0
]
HRDATA_S9,
input
HREADYOUT_S9,
input
HRESP_S9,
output
wire
HSEL_S9,
output
wire
[
31
:
0
]
HADDR_S9,
output
wire
[
2
:
0
]
HSIZE_S9,
output
wire
HTRANS_S9,
output
wire
HWRITE_S9,
output
wire
[
31
:
0
]
HWDATA_S9,
output
wire
HREADY_S9,
output
wire
HMASTLOCK_S9,
input
[
31
:
0
]
HRDATA_S10,
input
HREADYOUT_S10,
input
HRESP_S10,
output
wire
HSEL_S10,
output
wire
[
31
:
0
]
HADDR_S10,
output
wire
[
2
:
0
]
HSIZE_S10,
output
wire
HTRANS_S10,
output
wire
HWRITE_S10,
output
wire
[
31
:
0
]
HWDATA_S10,
output
wire
HREADY_S10,
output
wire
HMASTLOCK_S10,
input
[
31
:
0
]
HRDATA_S11,
input
HREADYOUT_S11,
input
HRESP_S11,
output
wire
HSEL_S11,
output
wire
[
31
:
0
]
HADDR_S11,
output
wire
[
2
:
0
]
HSIZE_S11,
output
wire
HTRANS_S11,
output
wire
HWRITE_S11,
output
wire
[
31
:
0
]
HWDATA_S11,
output
wire
HREADY_S11,
output
wire
HMASTLOCK_S11,
input
[
31
:
0
]
HRDATA_S12,
input
HREADYOUT_S12,
input
HRESP_S12,
output
wire
HSEL_S12,
output
wire
[
31
:
0
]
HADDR_S12,
output
wire
[
2
:
0
]
HSIZE_S12,
output
wire
HTRANS_S12,
output
wire
HWRITE_S12,
output
wire
[
31
:
0
]
HWDATA_S12,
output
wire
HREADY_S12,
output
wire
HMASTLOCK_S12,
input
[
31
:
0
]
HRDATA_S13,
input
HREADYOUT_S13,
input
HRESP_S13,
output
wire
HSEL_S13,
output
wire
[
31
:
0
]
HADDR_S13,
output
wire
[
2
:
0
]
HSIZE_S13,
output
wire
HTRANS_S13,
output
wire
HWRITE_S13,
output
wire
[
31
:
0
]
HWDATA_S13,
output
wire
HREADY_S13,
output
wire
HMASTLOCK_S13,
input
[
31
:
0
]
HRDATA_S14,
input
HREADYOUT_S14,
input
HRESP_S14,
output
wire
HSEL_S14,
output
wire
[
31
:
0
]
HADDR_S14,
output
wire
[
2
:
0
]
HSIZE_S14,
output
wire
HTRANS_S14,
output
wire
HWRITE_S14,
output
wire
[
31
:
0
]
HWDATA_S14,
output
wire
HREADY_S14,
output
wire
HMASTLOCK_S14,
input
[
31
:
0
]
HRDATA_S15,
input
HREADYOUT_S15,
input
HRESP_S15,
output
wire
HSEL_S15,
output
wire
[
31
:
0
]
HADDR_S15,
output
wire
[
2
:
0
]
HSIZE_S15,
output
wire
HTRANS_S15,
output
wire
HWRITE_S15,
output
wire
[
31
:
0
]
HWDATA_S15,
output
wire
HREADY_S15,
output
wire
HMASTLOCK_S15,
input
[
31
:
0
]
HRDATA_S16,
input
HREADYOUT_S16,
input
HRESP_S16,
output
wire
HSEL_S16,
output
wire
[
31
:
0
]
HADDR_S16,
output
wire
[
2
:
0
]
HSIZE_S16,
output
wire
HTRANS_S16,
output
wire
HWRITE_S16,
output
wire
[
31
:
0
]
HWDATA_S16,
output
wire
HREADY_S16,
output
wire
HMASTLOCK_S16
)
;
wire
[
31
:
0
]
CAHBLTIl0I
;
wire
CAHBLTOO0
;
wire
[
2
:
0
]
CAHBLTll0I
;
wire
CAHBLTO00I
;
wire
CAHBLTI00I
;
wire
CAHBLTIl0l
;
wire
CAHBLTll0l
;
wire
CAHBLTO00l
;
wire
CAHBLTI00l
;
wire
CAHBLTl00l
;
wire
CAHBLTO10l
;
wire
CAHBLTI10l
;
wire
CAHBLTl10l
;
wire
CAHBLTOO1l
;
wire
CAHBLTIO1l
;
wire
CAHBLTlO1l
;
wire
CAHBLTOI1l
;
wire
CAHBLTII1l
;
wire
CAHBLTlI1l
;
wire
CAHBLTOl1l
;
wire
CAHBLTIl1l
;
wire
CAHBLTll1l
;
wire
CAHBLTO01l
;
wire
CAHBLTI01l
;
wire
CAHBLTl01l
;
wire
CAHBLTO11l
;
wire
CAHBLTI11l
;
wire
CAHBLTl11l
;
wire
CAHBLTOOO0
;
wire
CAHBLTIOO0
;
wire
CAHBLTlOO0
;
wire
CAHBLTOIO0
;
wire
CAHBLTIIO0
;
wire
CAHBLTlIO0
;
wire
CAHBLTOlO0
;
wire
CAHBLTIlO0
;
wire
CAHBLTllO0
;
wire
CAHBLTO0O0
;
wire
CAHBLTI0O0
;
wire
CAHBLTl0O0
;
wire
CAHBLTO1O0
;
wire
CAHBLTI1O0
;
wire
CAHBLTl1O0
;
wire
CAHBLTOOI0
;
wire
CAHBLTIOI0
;
wire
CAHBLTlOI0
;
wire
CAHBLTOII0
;
wire
CAHBLTIII0
;
wire
CAHBLTlII0
;
wire
CAHBLTOlI0
;
wire
CAHBLTIlI0
;
wire
CAHBLTllI0
;
wire
CAHBLTO0I0
;
wire
CAHBLTI0I0
;
wire
CAHBLTl0I0
;
wire
CAHBLTO1I0
;
wire
CAHBLTI1I0
;
wire
CAHBLTl1I0
;
wire
CAHBLTOOl0
;
wire
CAHBLTIOl0
;
wire
CAHBLTlOl0
;
wire
CAHBLTOIl0
;
wire
CAHBLTIIl0
;
wire
CAHBLTlIl0
;
wire
CAHBLTOll0
;
wire
CAHBLTIll0
;
wire
CAHBLTlll0
;
wire
CAHBLTO0l0
;
wire
CAHBLTI0l0
;
wire
CAHBLTl0l0
;
wire
CAHBLTO1l0
;
wire
CAHBLTI1l0
;
wire
CAHBLTl1l0
;
wire
CAHBLTOO00
;
wire
CAHBLTIO00
;
wire
CAHBLTlO00
;
wire
CAHBLTOI00
;
wire
CAHBLTII00
;
wire
CAHBLTlI00
;
wire
CAHBLTOl00
;
wire
CAHBLTIl00
;
wire
CAHBLTll00
;
wire
CAHBLTO000
;
wire
CAHBLTI000
;
wire
CAHBLTl000
;
wire
CAHBLTO100
;
wire
CAHBLTI100
;
wire
CAHBLTl100
;
wire
CAHBLTOO10
;
wire
CAHBLTIO10
;
wire
CAHBLTlO10
;
wire
CAHBLTOI10
;
wire
CAHBLTII10
;
wire
CAHBLTlI10
;
wire
CAHBLTOl10
;
wire
CAHBLTIl10
;
wire
CAHBLTll10
;
wire
CAHBLTO010
;
wire
CAHBLTI010
;
wire
CAHBLTl010
;
wire
CAHBLTO110
;
wire
CAHBLTI110
;
wire
CAHBLTl110
;
wire
CAHBLTOOO1
;
wire
CAHBLTIOO1
;
wire
CAHBLTlOO1
;
wire
CAHBLTOIO1
;
wire
CAHBLTIIO1
;
wire
CAHBLTlIO1
;
wire
CAHBLTOlO1
;
wire
CAHBLTIlO1
;
wire
CAHBLTllO1
;
wire
CAHBLTO0O1
;
wire
CAHBLTI0O1
;
wire
CAHBLTl0O1
;
wire
CAHBLTO1O1
;
wire
CAHBLTI1O1
;
wire
CAHBLTl1O1
;
wire
CAHBLTOOI1
;
wire
CAHBLTIOI1
;
wire
CAHBLTlOI1
;
wire
CAHBLTOII1
;
wire
CAHBLTIII1
;
wire
CAHBLTlII1
;
wire
CAHBLTOlI1
;
wire
CAHBLTIlI1
;
wire
CAHBLTllI1
;
wire
CAHBLTO0I1
;
wire
CAHBLTI0I1
;
wire
CAHBLTl0I1
;
wire
CAHBLTO1I1
;
wire
CAHBLTI1I1
;
wire
CAHBLTl1I1
;
wire
CAHBLTOOl1
;
wire
CAHBLTIOl1
;
wire
CAHBLTlOl1
;
wire
CAHBLTOIl1
;
wire
CAHBLTIIl1
;
wire
CAHBLTlIl1
;
wire
CAHBLTOll1
;
wire
CAHBLTIll1
;
wire
CAHBLTlll1
;
wire
CAHBLTO0l1
;
wire
CAHBLTI0l1
;
wire
CAHBLTl0l1
;
wire
CAHBLTO1l1
;
wire
CAHBLTI1l1
;
wire
CAHBLTl1l1
;
wire
CAHBLTOO01
;
wire
CAHBLTIO01
;
wire
CAHBLTlO01
;
wire
CAHBLTOI01
;
wire
CAHBLTII01
;
wire
CAHBLTlI01
;
wire
CAHBLTOl01
;
wire
CAHBLTIl01
;
wire
CAHBLTll01
;
wire
CAHBLTO001
;
wire
CAHBLTI001
;
wire
CAHBLTl001
;
wire
CAHBLTO101
;
wire
CAHBLTI101
;
wire
CAHBLTl101
;
wire
CAHBLTOO11
;
wire
CAHBLTIO11
;
wire
CAHBLTlO11
;
wire
CAHBLTOI11
;
wire
CAHBLTII11
;
wire
CAHBLTlI11
;
wire
CAHBLTOl11
;
wire
CAHBLTIl11
;
wire
CAHBLTll11
;
wire
CAHBLTO011
;
wire
CAHBLTI011
;
wire
CAHBLTl011
;
wire
CAHBLTO111
;
wire
[
31
:
0
]
CAHBLTl00I
;
wire
CAHBLTIO0
;
wire
[
2
:
0
]
CAHBLTO10I
;
wire
CAHBLTI10I
;
wire
CAHBLTl10I
;
wire
CAHBLTI111
;
wire
CAHBLTl111
;
wire
CAHBLTOOOOI
;
wire
CAHBLTIOOOI
;
wire
CAHBLTlOOOI
;
wire
CAHBLTOIOOI
;
wire
CAHBLTIIOOI
;
wire
CAHBLTlIOOI
;
wire
CAHBLTOlOOI
;
wire
CAHBLTIlOOI
;
wire
CAHBLTllOOI
;
wire
CAHBLTO0OOI
;
wire
CAHBLTI0OOI
;
wire
CAHBLTl0OOI
;
wire
CAHBLTO1OOI
;
wire
CAHBLTI1OOI
;
wire
CAHBLTl1OOI
;
wire
CAHBLTOOIOI
;
wire
CAHBLTIOIOI
;
wire
CAHBLTlOIOI
;
wire
CAHBLTOIIOI
;
wire
CAHBLTIIIOI
;
wire
CAHBLTlIIOI
;
wire
CAHBLTOlIOI
;
wire
CAHBLTIlIOI
;
wire
CAHBLTllIOI
;
wire
CAHBLTO0IOI
;
wire
CAHBLTI0IOI
;
wire
CAHBLTl0IOI
;
wire
CAHBLTO1IOI
;
wire
CAHBLTI1IOI
;
wire
CAHBLTl1IOI
;
wire
CAHBLTOOlOI
;
wire
CAHBLTIOlOI
;
wire
CAHBLTlOlOI
;
wire
CAHBLTOIlOI
;
wire
CAHBLTIIlOI
;
wire
CAHBLTlIlOI
;
wire
CAHBLTOllOI
;
wire
CAHBLTIllOI
;
wire
CAHBLTlllOI
;
wire
CAHBLTO0lOI
;
wire
CAHBLTI0lOI
;
wire
CAHBLTl0lOI
;
wire
CAHBLTO1lOI
;
wire
CAHBLTI1lOI
;
wire
CAHBLTl1lOI
;
wire
CAHBLTOO0OI
;
wire
CAHBLTIO0OI
;
wire
CAHBLTlO0OI
;
wire
CAHBLTOI0OI
;
wire
CAHBLTII0OI
;
wire
CAHBLTlI0OI
;
wire
CAHBLTOl0OI
;
wire
CAHBLTIl0OI
;
wire
CAHBLTll0OI
;
wire
CAHBLTO00OI
;
wire
CAHBLTI00OI
;
wire
CAHBLTl00OI
;
wire
CAHBLTO10OI
;
wire
CAHBLTI10OI
;
wire
CAHBLTl10OI
;
wire
CAHBLTOO1OI
;
wire
CAHBLTIO1OI
;
wire
CAHBLTlO1OI
;
wire
CAHBLTOI1OI
;
wire
CAHBLTII1OI
;
wire
CAHBLTlI1OI
;
wire
CAHBLTOl1OI
;
wire
CAHBLTIl1OI
;
wire
CAHBLTll1OI
;
wire
CAHBLTO01OI
;
wire
CAHBLTI01OI
;
wire
CAHBLTl01OI
;
wire
CAHBLTO11OI
;
wire
CAHBLTI11OI
;
wire
CAHBLTl11OI
;
wire
CAHBLTOOOII
;
wire
CAHBLTIOOII
;
wire
CAHBLTlOOII
;
wire
CAHBLTOIOII
;
wire
CAHBLTIIOII
;
wire
CAHBLTlIOII
;
wire
CAHBLTOlOII
;
wire
CAHBLTIlOII
;
wire
CAHBLTllOII
;
wire
CAHBLTO0OII
;
wire
CAHBLTI0OII
;
wire
CAHBLTl0OII
;
wire
CAHBLTO1OII
;
wire
CAHBLTI1OII
;
wire
CAHBLTl1OII
;
wire
CAHBLTOOIII
;
wire
CAHBLTIOIII
;
wire
CAHBLTlOIII
;
wire
CAHBLTOIIII
;
wire
CAHBLTIIIII
;
wire
CAHBLTlIIII
;
wire
CAHBLTOlIII
;
wire
CAHBLTIlIII
;
wire
CAHBLTllIII
;
wire
CAHBLTO0III
;
wire
CAHBLTI0III
;
wire
CAHBLTl0III
;
wire
CAHBLTO1III
;
wire
CAHBLTI1III
;
wire
CAHBLTl1III
;
wire
CAHBLTOOlII
;
wire
CAHBLTIOlII
;
wire
CAHBLTlOlII
;
wire
CAHBLTOIlII
;
wire
CAHBLTIIlII
;
wire
CAHBLTlIlII
;
wire
CAHBLTOllII
;
wire
CAHBLTIllII
;
wire
CAHBLTlllII
;
wire
CAHBLTO0lII
;
wire
CAHBLTI0lII
;
wire
CAHBLTl0lII
;
wire
CAHBLTO1lII
;
wire
CAHBLTI1lII
;
wire
CAHBLTl1lII
;
wire
CAHBLTOO0II
;
wire
CAHBLTIO0II
;
wire
CAHBLTlO0II
;
wire
CAHBLTOI0II
;
wire
CAHBLTII0II
;
wire
CAHBLTlI0II
;
wire
CAHBLTOl0II
;
wire
CAHBLTIl0II
;
wire
CAHBLTll0II
;
wire
CAHBLTO00II
;
wire
CAHBLTI00II
;
wire
CAHBLTl00II
;
wire
CAHBLTO10II
;
wire
CAHBLTI10II
;
wire
CAHBLTl10II
;
wire
CAHBLTOO1II
;
wire
CAHBLTIO1II
;
wire
CAHBLTlO1II
;
wire
CAHBLTOI1II
;
wire
CAHBLTII1II
;
wire
CAHBLTlI1II
;
wire
CAHBLTOl1II
;
wire
CAHBLTIl1II
;
wire
CAHBLTll1II
;
wire
CAHBLTO01II
;
wire
CAHBLTI01II
;
wire
CAHBLTl01II
;
wire
CAHBLTO11II
;
wire
CAHBLTI11II
;
wire
CAHBLTl11II
;
wire
CAHBLTOOOlI
;
wire
CAHBLTIOOlI
;
wire
CAHBLTlOOlI
;
wire
CAHBLTOIOlI
;
wire
CAHBLTIIOlI
;
wire
CAHBLTlIOlI
;
wire
CAHBLTOlOlI
;
wire
CAHBLTIlOlI
;
wire
CAHBLTllOlI
;
wire
CAHBLTO0OlI
;
wire
CAHBLTI0OlI
;
wire
CAHBLTl0OlI
;
wire
CAHBLTO1OlI
;
wire
CAHBLTI1OlI
;
wire
CAHBLTl1OlI
;
wire
CAHBLTOOIlI
;
wire
CAHBLTIOIlI
;
wire
CAHBLTlOIlI
;
wire
CAHBLTOIIlI
;
wire
[
31
:
0
]
CAHBLTIIIlI
;
wire
[
31
:
0
]
CAHBLTlIIlI
;
wire
[
31
:
0
]
CAHBLTOlIlI
;
wire
[
31
:
0
]
CAHBLTIlIlI
;
wire
[
31
:
0
]
CAHBLTllIlI
;
wire
[
31
:
0
]
CAHBLTO0IlI
;
wire
[
31
:
0
]
CAHBLTI0IlI
;
wire
[
31
:
0
]
CAHBLTl0IlI
;
wire
[
31
:
0
]
CAHBLTO1IlI
;
wire
[
31
:
0
]
CAHBLTI1IlI
;
wire
[
31
:
0
]
CAHBLTl1IlI
;
wire
[
31
:
0
]
CAHBLTOOllI
;
wire
[
31
:
0
]
CAHBLTIOllI
;
wire
[
31
:
0
]
CAHBLTlOllI
;
wire
[
31
:
0
]
CAHBLTOIllI
;
wire
[
31
:
0
]
CAHBLTIIllI
;
wire
[
31
:
0
]
CAHBLTlIllI
;
wire
[
31
:
0
]
CAHBLTOlllI
;
wire
[
31
:
0
]
CAHBLTIlllI
;
wire
[
31
:
0
]
CAHBLTllllI
;
wire
[
31
:
0
]
CAHBLTO0llI
;
wire
[
31
:
0
]
CAHBLTI0llI
;
wire
[
31
:
0
]
CAHBLTl0llI
;
wire
[
31
:
0
]
CAHBLTO1llI
;
wire
[
31
:
0
]
CAHBLTI1llI
;
wire
[
31
:
0
]
CAHBLTl1llI
;
wire
[
31
:
0
]
CAHBLTOO0lI
;
wire
[
31
:
0
]
CAHBLTIO0lI
;
wire
[
31
:
0
]
CAHBLTlO0lI
;
wire
[
31
:
0
]
CAHBLTOI0lI
;
wire
[
31
:
0
]
CAHBLTII0lI
;
wire
[
31
:
0
]
CAHBLTlI0lI
;
wire
[
31
:
0
]
CAHBLTOl0lI
;
wire
[
31
:
0
]
CAHBLTIl0lI
;
wire
CAHBLTll0lI
;
wire
CAHBLTO00lI
;
wire
CAHBLTI00lI
;
wire
CAHBLTl00lI
;
wire
CAHBLTO10lI
;
wire
CAHBLTI10lI
;
wire
CAHBLTl10lI
;
wire
CAHBLTOO1lI
;
wire
CAHBLTIO1lI
;
wire
CAHBLTlO1lI
;
wire
CAHBLTOI1lI
;
wire
CAHBLTII1lI
;
wire
CAHBLTlI1lI
;
wire
CAHBLTOl1lI
;
wire
CAHBLTIl1lI
;
wire
CAHBLTll1lI
;
wire
CAHBLTO01lI
;
wire
CAHBLTI01lI
;
wire
CAHBLTl01lI
;
wire
CAHBLTO11lI
;
wire
CAHBLTI11lI
;
wire
CAHBLTl11lI
;
wire
CAHBLTOOO0I
;
wire
CAHBLTIOO0I
;
wire
CAHBLTlOO0I
;
wire
CAHBLTOIO0I
;
wire
CAHBLTIIO0I
;
wire
CAHBLTlIO0I
;
wire
CAHBLTOlO0I
;
wire
CAHBLTIlO0I
;
wire
CAHBLTllO0I
;
wire
CAHBLTO0O0I
;
wire
CAHBLTI0O0I
;
wire
CAHBLTl0O0I
;
wire
CAHBLTO1O0I
;
wire
CAHBLTI1O0I
;
wire
CAHBLTl1O0I
;
wire
CAHBLTOOI0I
;
wire
CAHBLTIOI0I
;
wire
CAHBLTlOI0I
;
wire
CAHBLTOII0I
;
wire
CAHBLTIII0I
;
wire
CAHBLTlII0I
;
wire
CAHBLTOlI0I
;
wire
CAHBLTIlI0I
;
wire
CAHBLTllI0I
;
wire
CAHBLTO0I0I
;
wire
CAHBLTI0I0I
;
wire
CAHBLTl0I0I
;
wire
CAHBLTO1I0I
;
wire
CAHBLTI1I0I
;
wire
CAHBLTl1I0I
;
wire
CAHBLTOOl0I
;
wire
CAHBLTIOl0I
;
wire
CAHBLTlOl0I
;
wire
CAHBLTOIl0I
;
wire
CAHBLTIIl0I
;
wire
CAHBLTlIl0I
;
wire
CAHBLTOll0I
;
wire
CAHBLTIll0I
;
wire
CAHBLTlll0I
;
wire
CAHBLTO0l0I
;
wire
CAHBLTI0l0I
;
wire
CAHBLTl0l0I
;
wire
CAHBLTO1l0I
;
wire
CAHBLTI1l0I
;
wire
CAHBLTl1l0I
;
wire
CAHBLTOO00I
;
wire
[
31
:
0
]
CAHBLTIO00I
;
wire
[
31
:
0
]
CAHBLTlO00I
;
wire
[
31
:
0
]
CAHBLTOI00I
;
wire
[
31
:
0
]
CAHBLTII00I
;
wire
[
31
:
0
]
CAHBLTlI00I
;
wire
[
31
:
0
]
CAHBLTOl00I
;
wire
[
31
:
0
]
CAHBLTIl00I
;
wire
[
31
:
0
]
CAHBLTll00I
;
wire
[
31
:
0
]
CAHBLTO000I
;
wire
[
31
:
0
]
CAHBLTI000I
;
wire
[
31
:
0
]
CAHBLTl000I
;
wire
[
31
:
0
]
CAHBLTO100I
;
wire
[
31
:
0
]
CAHBLTI100I
;
wire
[
31
:
0
]
CAHBLTl100I
;
wire
[
31
:
0
]
CAHBLTOO10I
;
wire
[
31
:
0
]
CAHBLTIO10I
;
wire
[
31
:
0
]
CAHBLTlO10I
;
wire
[
31
:
0
]
CAHBLTOI10I
;
wire
[
31
:
0
]
CAHBLTII10I
;
wire
[
31
:
0
]
CAHBLTlI10I
;
wire
[
31
:
0
]
CAHBLTOl10I
;
wire
[
31
:
0
]
CAHBLTIl10I
;
wire
[
31
:
0
]
CAHBLTll10I
;
wire
[
31
:
0
]
CAHBLTO010I
;
wire
[
31
:
0
]
CAHBLTI010I
;
wire
[
31
:
0
]
CAHBLTl010I
;
wire
[
31
:
0
]
CAHBLTO110I
;
wire
[
31
:
0
]
CAHBLTI110I
;
wire
[
31
:
0
]
CAHBLTl110I
;
wire
[
31
:
0
]
CAHBLTOOO1I
;
wire
[
31
:
0
]
CAHBLTIOO1I
;
wire
[
31
:
0
]
CAHBLTlOO1I
;
wire
[
31
:
0
]
CAHBLTOIO1I
;
wire
[
31
:
0
]
CAHBLTIIO1I
;
wire
[
31
:
0
]
CAHBLTlIO1I
;
wire
[
31
:
0
]
CAHBLTOlO1I
;
wire
[
31
:
0
]
CAHBLTIlO1I
;
wire
[
31
:
0
]
CAHBLTllO1I
;
wire
[
31
:
0
]
CAHBLTO0O1I
;
wire
[
31
:
0
]
CAHBLTI0O1I
;
wire
[
31
:
0
]
CAHBLTl0O1I
;
wire
[
31
:
0
]
CAHBLTO1O1I
;
wire
[
31
:
0
]
CAHBLTI1O1I
;
wire
[
31
:
0
]
CAHBLTl1O1I
;
wire
[
31
:
0
]
CAHBLTOOI1I
;
wire
[
31
:
0
]
CAHBLTIOI1I
;
wire
[
31
:
0
]
CAHBLTlOI1I
;
wire
[
31
:
0
]
CAHBLTOII1I
;
wire
[
31
:
0
]
CAHBLTIII1I
;
wire
[
31
:
0
]
CAHBLTlII1I
;
wire
[
31
:
0
]
CAHBLTOlI1I
;
wire
[
31
:
0
]
CAHBLTIlI1I
;
wire
[
31
:
0
]
CAHBLTllI1I
;
wire
[
31
:
0
]
CAHBLTO0I1I
;
wire
[
31
:
0
]
CAHBLTI0I1I
;
wire
[
31
:
0
]
CAHBLTl0I1I
;
wire
[
31
:
0
]
CAHBLTO1I1I
;
wire
[
31
:
0
]
CAHBLTI1I1I
;
wire
[
31
:
0
]
CAHBLTl1I1I
;
wire
[
31
:
0
]
CAHBLTOOl1I
;
wire
[
31
:
0
]
CAHBLTIOl1I
;
wire
[
31
:
0
]
CAHBLTlOl1I
;
wire
[
31
:
0
]
CAHBLTOIl1I
;
wire
[
31
:
0
]
CAHBLTIIl1I
;
wire
[
31
:
0
]
CAHBLTlIl1I
;
wire
[
31
:
0
]
CAHBLTOll1I
;
wire
[
31
:
0
]
CAHBLTIll1I
;
wire
[
31
:
0
]
CAHBLTlll1I
;
wire
[
2
:
0
]
CAHBLTO0l1I
;
wire
[
2
:
0
]
CAHBLTI0l1I
;
wire
[
2
:
0
]
CAHBLTl0l1I
;
wire
[
2
:
0
]
CAHBLTO1l1I
;
wire
[
2
:
0
]
CAHBLTI1l1I
;
wire
[
2
:
0
]
CAHBLTl1l1I
;
wire
[
2
:
0
]
CAHBLTOO01I
;
wire
[
2
:
0
]
CAHBLTIO01I
;
wire
[
2
:
0
]
CAHBLTlO01I
;
wire
[
2
:
0
]
CAHBLTOI01I
;
wire
[
2
:
0
]
CAHBLTII01I
;
wire
[
2
:
0
]
CAHBLTlI01I
;
wire
[
2
:
0
]
CAHBLTOl01I
;
wire
[
2
:
0
]
CAHBLTIl01I
;
wire
[
2
:
0
]
CAHBLTll01I
;
wire
[
2
:
0
]
CAHBLTO001I
;
wire
[
2
:
0
]
CAHBLTI001I
;
wire
[
2
:
0
]
CAHBLTl001I
;
wire
[
2
:
0
]
CAHBLTO101I
;
wire
[
2
:
0
]
CAHBLTI101I
;
wire
[
2
:
0
]
CAHBLTl101I
;
wire
[
2
:
0
]
CAHBLTOO11I
;
wire
[
2
:
0
]
CAHBLTIO11I
;
wire
[
2
:
0
]
CAHBLTlO11I
;
wire
[
2
:
0
]
CAHBLTOI11I
;
wire
[
2
:
0
]
CAHBLTII11I
;
wire
[
2
:
0
]
CAHBLTlI11I
;
wire
[
2
:
0
]
CAHBLTOl11I
;
wire
[
2
:
0
]
CAHBLTIl11I
;
wire
[
2
:
0
]
CAHBLTll11I
;
wire
[
2
:
0
]
CAHBLTO011I
;
wire
[
2
:
0
]
CAHBLTI011I
;
wire
[
2
:
0
]
CAHBLTl011I
;
wire
[
2
:
0
]
CAHBLTO111I
;
wire
CAHBLTI111I
;
wire
CAHBLTl111I
;
wire
CAHBLTOOOOl
;
wire
CAHBLTIOOOl
;
wire
CAHBLTlOOOl
;
wire
CAHBLTOIOOl
;
wire
CAHBLTIIOOl
;
wire
CAHBLTlIOOl
;
wire
CAHBLTOlOOl
;
wire
CAHBLTIlOOl
;
wire
CAHBLTllOOl
;
wire
CAHBLTO0OOl
;
wire
CAHBLTI0OOl
;
wire
CAHBLTl0OOl
;
wire
CAHBLTO1OOl
;
wire
CAHBLTI1OOl
;
wire
CAHBLTl1OOl
;
wire
CAHBLTOOIOl
;
wire
CAHBLTIOIOl
;
wire
CAHBLTlOIOl
;
wire
CAHBLTOIIOl
;
wire
CAHBLTIIIOl
;
wire
CAHBLTlIIOl
;
wire
CAHBLTOlIOl
;
wire
CAHBLTIlIOl
;
wire
CAHBLTllIOl
;
wire
CAHBLTO0IOl
;
wire
CAHBLTI0IOl
;
wire
CAHBLTl0IOl
;
wire
CAHBLTO1IOl
;
wire
CAHBLTI1IOl
;
wire
CAHBLTl1IOl
;
wire
CAHBLTOOlOl
;
wire
CAHBLTIOlOl
;
wire
CAHBLTlOlOl
;
wire
CAHBLTOIlOl
;
wire
CAHBLTIIlOl
;
wire
CAHBLTlIlOl
;
wire
CAHBLTOllOl
;
wire
CAHBLTIllOl
;
wire
CAHBLTlllOl
;
wire
CAHBLTO0lOl
;
wire
CAHBLTI0lOl
;
wire
CAHBLTl0lOl
;
wire
CAHBLTO1lOl
;
wire
CAHBLTI1lOl
;
wire
CAHBLTl1lOl
;
wire
CAHBLTOO0Ol
;
wire
CAHBLTIO0Ol
;
wire
CAHBLTlO0Ol
;
wire
CAHBLTOI0Ol
;
wire
CAHBLTII0Ol
;
wire
CAHBLTlI0Ol
;
wire
CAHBLTOl0Ol
;
wire
CAHBLTIl0Ol
;
wire
CAHBLTll0Ol
;
wire
CAHBLTO00Ol
;
wire
CAHBLTI00Ol
;
wire
CAHBLTl00Ol
;
wire
CAHBLTO10Ol
;
wire
CAHBLTI10Ol
;
wire
CAHBLTl10Ol
;
wire
CAHBLTOO1Ol
;
wire
CAHBLTIO1Ol
;
wire
CAHBLTlO1Ol
;
wire
CAHBLTOI1Ol
;
wire
CAHBLTII1Ol
;
wire
CAHBLTlI1Ol
;
wire
CAHBLTOl1Ol
;
wire
CAHBLTIl1Ol
;
wire
CAHBLTll1Ol
;
wire
CAHBLTO01Ol
;
wire
CAHBLTI01Ol
;
wire
CAHBLTl01Ol
;
wire
CAHBLTO11Ol
;
wire
CAHBLTI11Ol
;
wire
CAHBLTl11Ol
;
wire
CAHBLTOOOIl
;
wire
CAHBLTIOOIl
;
wire
CAHBLTlOOIl
;
wire
CAHBLTOIOIl
;
wire
CAHBLTIIOIl
;
wire
CAHBLTlIOIl
;
wire
CAHBLTOlOIl
;
wire
CAHBLTIlOIl
;
wire
CAHBLTllOIl
;
wire
CAHBLTO0OIl
;
wire
CAHBLTI0OIl
;
wire
CAHBLTl0OIl
;
wire
CAHBLTO1OIl
;
wire
CAHBLTI1OIl
;
wire
CAHBLTl1OIl
;
wire
CAHBLTOOIIl
;
wire
CAHBLTIOIIl
;
wire
CAHBLTlOIIl
;
wire
CAHBLTOIIIl
;
wire
CAHBLTIIIIl
;
wire
CAHBLTlIIIl
;
wire
CAHBLTOlIIl
;
wire
CAHBLTIlIIl
;
wire
CAHBLTllIIl
;
wire
CAHBLTO0IIl
;
wire
CAHBLTI0IIl
;
wire
CAHBLTl0IIl
;
wire
CAHBLTO1IIl
;
wire
CAHBLTI1IIl
;
wire
CAHBLTl1IIl
;
wire
CAHBLTOOlIl
;
wire
CAHBLTIOlIl
;
wire
CAHBLTlOlIl
;
wire
CAHBLTOIlIl
;
wire
CAHBLTIIlIl
;
wire
CAHBLTlIlIl
;
wire
CAHBLTOllIl
;
wire
CAHBLTIllIl
;
wire
CAHBLTlllIl
;
wire
CAHBLTO0lIl
;
wire
CAHBLTI0lIl
;
wire
CAHBLTl0lIl
;
wire
CAHBLTO1lIl
;
wire
CAHBLTI1lIl
;
wire
CAHBLTl1lIl
;
wire
CAHBLTOO0Il
;
wire
CAHBLTIO0Il
;
wire
CAHBLTlO0Il
;
wire
CAHBLTOI0Il
;
wire
CAHBLTII0Il
;
wire
CAHBLTlI0Il
;
wire
CAHBLTOl0Il
;
wire
CAHBLTIl0Il
;
wire
CAHBLTll0Il
;
wire
CAHBLTO00Il
;
wire
CAHBLTI00Il
;
wire
CAHBLTl00Il
;
wire
CAHBLTO10Il
;
wire
CAHBLTI10Il
;
wire
CAHBLTl10Il
;
wire
CAHBLTOO1Il
;
generate
if
(
CAHBLTlI0l
[
0
]
)
assign
CAHBLTOO1l
=
CAHBLTI00l
;
else
assign
CAHBLTOO1l
=
1
'b
1
;
if
(
CAHBLTlI0l
[
1
]
)
assign
CAHBLTI01l
=
CAHBLTlI1l
;
else
assign
CAHBLTI01l
=
1
'b
1
;
if
(
CAHBLTlI0l
[
2
]
)
assign
CAHBLTlIO0
=
CAHBLTOOO0
;
else
assign
CAHBLTlIO0
=
1
'b
1
;
if
(
CAHBLTlI0l
[
3
]
)
assign
CAHBLTOOI0
=
CAHBLTI0O0
;
else
assign
CAHBLTOOI0
=
1
'b
1
;
if
(
CAHBLTlI0l
[
4
]
)
assign
CAHBLTI0I0
=
CAHBLTlII0
;
else
assign
CAHBLTI0I0
=
1
'b
1
;
if
(
CAHBLTlI0l
[
5
]
)
assign
CAHBLTlIl0
=
CAHBLTOOl0
;
else
assign
CAHBLTlIl0
=
1
'b
1
;
if
(
CAHBLTlI0l
[
6
]
)
assign
CAHBLTOO00
=
CAHBLTI0l0
;
else
assign
CAHBLTOO00
=
1
'b
1
;
if
(
CAHBLTlI0l
[
7
]
)
assign
CAHBLTI000
=
CAHBLTlI00
;
else
assign
CAHBLTI000
=
1
'b
1
;
if
(
CAHBLTlI0l
[
8
]
)
assign
CAHBLTlI10
=
CAHBLTOO10
;
else
assign
CAHBLTlI10
=
1
'b
1
;
if
(
CAHBLTlI0l
[
9
]
)
assign
CAHBLTOOO1
=
CAHBLTI010
;
else
assign
CAHBLTOOO1
=
1
'b
1
;
if
(
CAHBLTlI0l
[
10
]
)
assign
CAHBLTI0O1
=
CAHBLTlIO1
;
else
assign
CAHBLTI0O1
=
1
'b
1
;
if
(
CAHBLTlI0l
[
11
]
)
assign
CAHBLTlII1
=
CAHBLTOOI1
;
else
assign
CAHBLTlII1
=
1
'b
1
;
if
(
CAHBLTlI0l
[
12
]
)
assign
CAHBLTOOl1
=
CAHBLTI0I1
;
else
assign
CAHBLTOOl1
=
1
'b
1
;
if
(
CAHBLTlI0l
[
13
]
)
assign
CAHBLTI0l1
=
CAHBLTlIl1
;
else
assign
CAHBLTI0l1
=
1
'b
1
;
if
(
CAHBLTlI0l
[
14
]
)
assign
CAHBLTlI01
=
CAHBLTOO01
;
else
assign
CAHBLTlI01
=
1
'b
1
;
if
(
CAHBLTlI0l
[
15
]
)
assign
CAHBLTOO11
=
CAHBLTI001
;
else
assign
CAHBLTOO11
=
1
'b
1
;
if
(
CAHBLTlI0l
[
16
]
)
assign
CAHBLTI011
=
CAHBLTlI11
;
else
assign
CAHBLTI011
=
1
'b
1
;
if
(
CAHBLTOl0l
[
0
]
)
assign
CAHBLTOlOOI
=
CAHBLTIOOOI
;
else
assign
CAHBLTOlOOI
=
1
'b
1
;
if
(
CAHBLTOl0l
[
1
]
)
assign
CAHBLTIOIOI
=
CAHBLTl0OOI
;
else
assign
CAHBLTIOIOI
=
1
'b
1
;
if
(
CAHBLTOl0l
[
2
]
)
assign
CAHBLTl0IOI
=
CAHBLTOlIOI
;
else
assign
CAHBLTl0IOI
=
1
'b
1
;
if
(
CAHBLTOl0l
[
3
]
)
assign
CAHBLTOllOI
=
CAHBLTIOlOI
;
else
assign
CAHBLTOllOI
=
1
'b
1
;
if
(
CAHBLTOl0l
[
4
]
)
assign
CAHBLTIO0OI
=
CAHBLTl0lOI
;
else
assign
CAHBLTIO0OI
=
1
'b
1
;
if
(
CAHBLTOl0l
[
5
]
)
assign
CAHBLTl00OI
=
CAHBLTOl0OI
;
else
assign
CAHBLTl00OI
=
1
'b
1
;
if
(
CAHBLTOl0l
[
6
]
)
assign
CAHBLTOl1OI
=
CAHBLTIO1OI
;
else
assign
CAHBLTOl1OI
=
1
'b
1
;
if
(
CAHBLTOl0l
[
7
]
)
assign
CAHBLTIOOII
=
CAHBLTl01OI
;
else
assign
CAHBLTIOOII
=
1
'b
1
;
if
(
CAHBLTOl0l
[
8
]
)
assign
CAHBLTl0OII
=
CAHBLTOlOII
;
else
assign
CAHBLTl0OII
=
1
'b
1
;
if
(
CAHBLTOl0l
[
9
]
)
assign
CAHBLTOlIII
=
CAHBLTIOIII
;
else
assign
CAHBLTOlIII
=
1
'b
1
;
if
(
CAHBLTOl0l
[
10
]
)
assign
CAHBLTIOlII
=
CAHBLTl0III
;
else
assign
CAHBLTIOlII
=
1
'b
1
;
if
(
CAHBLTOl0l
[
11
]
)
assign
CAHBLTl0lII
=
CAHBLTOllII
;
else
assign
CAHBLTl0lII
=
1
'b
1
;
if
(
CAHBLTOl0l
[
12
]
)
assign
CAHBLTOl0II
=
CAHBLTIO0II
;
else
assign
CAHBLTOl0II
=
1
'b
1
;
if
(
CAHBLTOl0l
[
13
]
)
assign
CAHBLTIO1II
=
CAHBLTl00II
;
else
assign
CAHBLTIO1II
=
1
'b
1
;
if
(
CAHBLTOl0l
[
14
]
)
assign
CAHBLTl01II
=
CAHBLTOl1II
;
else
assign
CAHBLTl01II
=
1
'b
1
;
if
(
CAHBLTOl0l
[
15
]
)
assign
CAHBLTOlOlI
=
CAHBLTIOOlI
;
else
assign
CAHBLTOlOlI
=
1
'b
1
;
if
(
CAHBLTOl0l
[
16
]
)
assign
CAHBLTIOIlI
=
CAHBLTl0OlI
;
else
assign
CAHBLTIOIlI
=
1
'b
1
;
endgenerate
generate
if
(
CAHBLTlI0l
[
0
]
)
assign
CAHBLTIO1l
=
CAHBLTl00l
;
else
assign
CAHBLTIO1l
=
1
'b
1
;
if
(
CAHBLTlI0l
[
1
]
)
assign
CAHBLTl01l
=
CAHBLTOl1l
;
else
assign
CAHBLTl01l
=
1
'b
1
;
if
(
CAHBLTlI0l
[
2
]
)
assign
CAHBLTOlO0
=
CAHBLTIOO0
;
else
assign
CAHBLTOlO0
=
1
'b
1
;
if
(
CAHBLTlI0l
[
3
]
)
assign
CAHBLTIOI0
=
CAHBLTl0O0
;
else
assign
CAHBLTIOI0
=
1
'b
1
;
if
(
CAHBLTlI0l
[
4
]
)
assign
CAHBLTl0I0
=
CAHBLTOlI0
;
else
assign
CAHBLTl0I0
=
1
'b
1
;
if
(
CAHBLTlI0l
[
5
]
)
assign
CAHBLTOll0
=
CAHBLTIOl0
;
else
assign
CAHBLTOll0
=
1
'b
1
;
if
(
CAHBLTlI0l
[
6
]
)
assign
CAHBLTIO00
=
CAHBLTl0l0
;
else
assign
CAHBLTIO00
=
1
'b
1
;
if
(
CAHBLTlI0l
[
7
]
)
assign
CAHBLTl000
=
CAHBLTOl00
;
else
assign
CAHBLTl000
=
1
'b
1
;
if
(
CAHBLTlI0l
[
8
]
)
assign
CAHBLTOl10
=
CAHBLTIO10
;
else
assign
CAHBLTOl10
=
1
'b
1
;
if
(
CAHBLTlI0l
[
9
]
)
assign
CAHBLTIOO1
=
CAHBLTl010
;
else
assign
CAHBLTIOO1
=
1
'b
1
;
if
(
CAHBLTlI0l
[
10
]
)
assign
CAHBLTl0O1
=
CAHBLTOlO1
;
else
assign
CAHBLTl0O1
=
1
'b
1
;
if
(
CAHBLTlI0l
[
11
]
)
assign
CAHBLTOlI1
=
CAHBLTIOI1
;
else
assign
CAHBLTOlI1
=
1
'b
1
;
if
(
CAHBLTlI0l
[
12
]
)
assign
CAHBLTIOl1
=
CAHBLTl0I1
;
else
assign
CAHBLTIOl1
=
1
'b
1
;
if
(
CAHBLTlI0l
[
13
]
)
assign
CAHBLTl0l1
=
CAHBLTOll1
;
else
assign
CAHBLTl0l1
=
1
'b
1
;
if
(
CAHBLTlI0l
[
14
]
)
assign
CAHBLTOl01
=
CAHBLTIO01
;
else
assign
CAHBLTOl01
=
1
'b
1
;
if
(
CAHBLTlI0l
[
15
]
)
assign
CAHBLTIO11
=
CAHBLTl001
;
else
assign
CAHBLTIO11
=
1
'b
1
;
if
(
CAHBLTlI0l
[
16
]
)
assign
CAHBLTl011
=
CAHBLTOl11
;
else
assign
CAHBLTl011
=
1
'b
1
;
if
(
CAHBLTOl0l
[
0
]
)
assign
CAHBLTIlOOI
=
CAHBLTlOOOI
;
else
assign
CAHBLTIlOOI
=
1
'b
1
;
if
(
CAHBLTOl0l
[
1
]
)
assign
CAHBLTlOIOI
=
CAHBLTO1OOI
;
else
assign
CAHBLTlOIOI
=
1
'b
1
;
if
(
CAHBLTOl0l
[
2
]
)
assign
CAHBLTO1IOI
=
CAHBLTIlIOI
;
else
assign
CAHBLTO1IOI
=
1
'b
1
;
if
(
CAHBLTOl0l
[
3
]
)
assign
CAHBLTIllOI
=
CAHBLTlOlOI
;
else
assign
CAHBLTIllOI
=
1
'b
1
;
if
(
CAHBLTOl0l
[
4
]
)
assign
CAHBLTlO0OI
=
CAHBLTO1lOI
;
else
assign
CAHBLTlO0OI
=
1
'b
1
;
if
(
CAHBLTOl0l
[
5
]
)
assign
CAHBLTO10OI
=
CAHBLTIl0OI
;
else
assign
CAHBLTO10OI
=
1
'b
1
;
if
(
CAHBLTOl0l
[
6
]
)
assign
CAHBLTIl1OI
=
CAHBLTlO1OI
;
else
assign
CAHBLTIl1OI
=
1
'b
1
;
if
(
CAHBLTOl0l
[
7
]
)
assign
CAHBLTlOOII
=
CAHBLTO11OI
;
else
assign
CAHBLTlOOII
=
1
'b
1
;
if
(
CAHBLTOl0l
[
8
]
)
assign
CAHBLTO1OII
=
CAHBLTIlOII
;
else
assign
CAHBLTO1OII
=
1
'b
1
;
if
(
CAHBLTOl0l
[
9
]
)
assign
CAHBLTIlIII
=
CAHBLTlOIII
;
else
assign
CAHBLTIlIII
=
1
'b
1
;
if
(
CAHBLTOl0l
[
10
]
)
assign
CAHBLTlOlII
=
CAHBLTO1III
;
else
assign
CAHBLTlOlII
=
1
'b
1
;
if
(
CAHBLTOl0l
[
11
]
)
assign
CAHBLTO1lII
=
CAHBLTIllII
;
else
assign
CAHBLTO1lII
=
1
'b
1
;
if
(
CAHBLTOl0l
[
12
]
)
assign
CAHBLTIl0II
=
CAHBLTlO0II
;
else
assign
CAHBLTIl0II
=
1
'b
1
;
if
(
CAHBLTOl0l
[
13
]
)
assign
CAHBLTlO1II
=
CAHBLTO10II
;
else
assign
CAHBLTlO1II
=
1
'b
1
;
if
(
CAHBLTOl0l
[
14
]
)
assign
CAHBLTO11II
=
CAHBLTIl1II
;
else
assign
CAHBLTO11II
=
1
'b
1
;
if
(
CAHBLTOl0l
[
15
]
)
assign
CAHBLTIlOlI
=
CAHBLTlOOlI
;
else
assign
CAHBLTIlOlI
=
1
'b
1
;
if
(
CAHBLTOl0l
[
16
]
)
assign
CAHBLTlOIlI
=
CAHBLTO1OlI
;
else
assign
CAHBLTlOIlI
=
1
'b
1
;
endgenerate
generate
if
(
CAHBLTlI0l
[
0
]
)
assign
CAHBLTlO1l
=
CAHBLTO10l
;
else
assign
CAHBLTlO1l
=
1
'b
0
;
if
(
CAHBLTlI0l
[
1
]
)
assign
CAHBLTO11l
=
CAHBLTIl1l
;
else
assign
CAHBLTO11l
=
1
'b
0
;
if
(
CAHBLTlI0l
[
2
]
)
assign
CAHBLTIlO0
=
CAHBLTlOO0
;
else
assign
CAHBLTIlO0
=
1
'b
0
;
if
(
CAHBLTlI0l
[
3
]
)
assign
CAHBLTlOI0
=
CAHBLTO1O0
;
else
assign
CAHBLTlOI0
=
1
'b
0
;
if
(
CAHBLTlI0l
[
4
]
)
assign
CAHBLTO1I0
=
CAHBLTIlI0
;
else
assign
CAHBLTO1I0
=
1
'b
0
;
if
(
CAHBLTlI0l
[
5
]
)
assign
CAHBLTIll0
=
CAHBLTlOl0
;
else
assign
CAHBLTIll0
=
1
'b
0
;
if
(
CAHBLTlI0l
[
6
]
)
assign
CAHBLTlO00
=
CAHBLTO1l0
;
else
assign
CAHBLTlO00
=
1
'b
0
;
if
(
CAHBLTlI0l
[
7
]
)
assign
CAHBLTO100
=
CAHBLTIl00
;
else
assign
CAHBLTO100
=
1
'b
0
;
if
(
CAHBLTlI0l
[
8
]
)
assign
CAHBLTIl10
=
CAHBLTlO10
;
else
assign
CAHBLTIl10
=
1
'b
0
;
if
(
CAHBLTlI0l
[
9
]
)
assign
CAHBLTlOO1
=
CAHBLTO110
;
else
assign
CAHBLTlOO1
=
1
'b
0
;
if
(
CAHBLTlI0l
[
10
]
)
assign
CAHBLTO1O1
=
CAHBLTIlO1
;
else
assign
CAHBLTO1O1
=
1
'b
0
;
if
(
CAHBLTlI0l
[
11
]
)
assign
CAHBLTIlI1
=
CAHBLTlOI1
;
else
assign
CAHBLTIlI1
=
1
'b
0
;
if
(
CAHBLTlI0l
[
12
]
)
assign
CAHBLTlOl1
=
CAHBLTO1I1
;
else
assign
CAHBLTlOl1
=
1
'b
0
;
if
(
CAHBLTlI0l
[
13
]
)
assign
CAHBLTO1l1
=
CAHBLTIll1
;
else
assign
CAHBLTO1l1
=
1
'b
0
;
if
(
CAHBLTlI0l
[
14
]
)
assign
CAHBLTIl01
=
CAHBLTlO01
;
else
assign
CAHBLTIl01
=
1
'b
0
;
if
(
CAHBLTlI0l
[
15
]
)
assign
CAHBLTlO11
=
CAHBLTO101
;
else
assign
CAHBLTlO11
=
1
'b
0
;
if
(
CAHBLTlI0l
[
16
]
)
assign
CAHBLTO111
=
CAHBLTIl11
;
else
assign
CAHBLTO111
=
1
'b
0
;
if
(
CAHBLTOl0l
[
0
]
)
assign
CAHBLTllOOI
=
CAHBLTOIOOI
;
else
assign
CAHBLTllOOI
=
1
'b
0
;
if
(
CAHBLTOl0l
[
1
]
)
assign
CAHBLTOIIOI
=
CAHBLTI1OOI
;
else
assign
CAHBLTOIIOI
=
1
'b
0
;
if
(
CAHBLTOl0l
[
2
]
)
assign
CAHBLTI1IOI
=
CAHBLTllIOI
;
else
assign
CAHBLTI1IOI
=
1
'b
0
;
if
(
CAHBLTOl0l
[
3
]
)
assign
CAHBLTlllOI
=
CAHBLTOIlOI
;
else
assign
CAHBLTlllOI
=
1
'b
0
;
if
(
CAHBLTOl0l
[
4
]
)
assign
CAHBLTOI0OI
=
CAHBLTI1lOI
;
else
assign
CAHBLTOI0OI
=
1
'b
0
;
if
(
CAHBLTOl0l
[
5
]
)
assign
CAHBLTI10OI
=
CAHBLTll0OI
;
else
assign
CAHBLTI10OI
=
1
'b
0
;
if
(
CAHBLTOl0l
[
6
]
)
assign
CAHBLTll1OI
=
CAHBLTOI1OI
;
else
assign
CAHBLTll1OI
=
1
'b
0
;
if
(
CAHBLTOl0l
[
7
]
)
assign
CAHBLTOIOII
=
CAHBLTI11OI
;
else
assign
CAHBLTOIOII
=
1
'b
0
;
if
(
CAHBLTOl0l
[
8
]
)
assign
CAHBLTI1OII
=
CAHBLTllOII
;
else
assign
CAHBLTI1OII
=
1
'b
0
;
if
(
CAHBLTOl0l
[
9
]
)
assign
CAHBLTllIII
=
CAHBLTOIIII
;
else
assign
CAHBLTllIII
=
1
'b
0
;
if
(
CAHBLTOl0l
[
10
]
)
assign
CAHBLTOIlII
=
CAHBLTI1III
;
else
assign
CAHBLTOIlII
=
1
'b
0
;
if
(
CAHBLTOl0l
[
11
]
)
assign
CAHBLTI1lII
=
CAHBLTlllII
;
else
assign
CAHBLTI1lII
=
1
'b
0
;
if
(
CAHBLTOl0l
[
12
]
)
assign
CAHBLTll0II
=
CAHBLTOI0II
;
else
assign
CAHBLTll0II
=
1
'b
0
;
if
(
CAHBLTOl0l
[
13
]
)
assign
CAHBLTOI1II
=
CAHBLTI10II
;
else
assign
CAHBLTOI1II
=
1
'b
0
;
if
(
CAHBLTOl0l
[
14
]
)
assign
CAHBLTI11II
=
CAHBLTll1II
;
else
assign
CAHBLTI11II
=
1
'b
0
;
if
(
CAHBLTOl0l
[
15
]
)
assign
CAHBLTllOlI
=
CAHBLTOIOlI
;
else
assign
CAHBLTllOlI
=
1
'b
0
;
if
(
CAHBLTOl0l
[
16
]
)
assign
CAHBLTOIIlI
=
CAHBLTI1OlI
;
else
assign
CAHBLTOIIlI
=
1
'b
0
;
endgenerate
generate
if
(
CAHBLTlI0l
[
0
]
)
assign
CAHBLTI10l
=
CAHBLTll0l
;
else
assign
CAHBLTI10l
=
1
'b
0
;
if
(
CAHBLTlI0l
[
1
]
)
assign
CAHBLTll1l
=
CAHBLTOI1l
;
else
assign
CAHBLTll1l
=
1
'b
0
;
if
(
CAHBLTlI0l
[
2
]
)
assign
CAHBLTOIO0
=
CAHBLTI11l
;
else
assign
CAHBLTOIO0
=
1
'b
0
;
if
(
CAHBLTlI0l
[
3
]
)
assign
CAHBLTI1O0
=
CAHBLTllO0
;
else
assign
CAHBLTI1O0
=
1
'b
0
;
if
(
CAHBLTlI0l
[
4
]
)
assign
CAHBLTllI0
=
CAHBLTOII0
;
else
assign
CAHBLTllI0
=
1
'b
0
;
if
(
CAHBLTlI0l
[
5
]
)
assign
CAHBLTOIl0
=
CAHBLTI1I0
;
else
assign
CAHBLTOIl0
=
1
'b
0
;
if
(
CAHBLTlI0l
[
6
]
)
assign
CAHBLTI1l0
=
CAHBLTlll0
;
else
assign
CAHBLTI1l0
=
1
'b
0
;
if
(
CAHBLTlI0l
[
7
]
)
assign
CAHBLTll00
=
CAHBLTOI00
;
else
assign
CAHBLTll00
=
1
'b
0
;
if
(
CAHBLTlI0l
[
8
]
)
assign
CAHBLTOI10
=
CAHBLTI100
;
else
assign
CAHBLTOI10
=
1
'b
0
;
if
(
CAHBLTlI0l
[
9
]
)
assign
CAHBLTI110
=
CAHBLTll10
;
else
assign
CAHBLTI110
=
1
'b
0
;
if
(
CAHBLTlI0l
[
10
]
)
assign
CAHBLTllO1
=
CAHBLTOIO1
;
else
assign
CAHBLTllO1
=
1
'b
0
;
if
(
CAHBLTlI0l
[
11
]
)
assign
CAHBLTOII1
=
CAHBLTI1O1
;
else
assign
CAHBLTOII1
=
1
'b
0
;
if
(
CAHBLTlI0l
[
12
]
)
assign
CAHBLTI1I1
=
CAHBLTllI1
;
else
assign
CAHBLTI1I1
=
1
'b
0
;
if
(
CAHBLTlI0l
[
13
]
)
assign
CAHBLTlll1
=
CAHBLTOIl1
;
else
assign
CAHBLTlll1
=
1
'b
0
;
if
(
CAHBLTlI0l
[
14
]
)
assign
CAHBLTOI01
=
CAHBLTI1l1
;
else
assign
CAHBLTOI01
=
1
'b
0
;
if
(
CAHBLTlI0l
[
15
]
)
assign
CAHBLTI101
=
CAHBLTll01
;
else
assign
CAHBLTI101
=
1
'b
0
;
if
(
CAHBLTlI0l
[
16
]
)
assign
CAHBLTll11
=
CAHBLTOI11
;
else
assign
CAHBLTll11
=
1
'b
0
;
if
(
CAHBLTOl0l
[
0
]
)
assign
CAHBLTIIOOI
=
CAHBLTl111
;
else
assign
CAHBLTIIOOI
=
1
'b
0
;
if
(
CAHBLTOl0l
[
1
]
)
assign
CAHBLTl1OOI
=
CAHBLTO0OOI
;
else
assign
CAHBLTl1OOI
=
1
'b
0
;
if
(
CAHBLTOl0l
[
2
]
)
assign
CAHBLTO0IOI
=
CAHBLTIIIOI
;
else
assign
CAHBLTO0IOI
=
1
'b
0
;
if
(
CAHBLTOl0l
[
3
]
)
assign
CAHBLTIIlOI
=
CAHBLTl1IOI
;
else
assign
CAHBLTIIlOI
=
1
'b
0
;
if
(
CAHBLTOl0l
[
4
]
)
assign
CAHBLTl1lOI
=
CAHBLTO0lOI
;
else
assign
CAHBLTl1lOI
=
1
'b
0
;
if
(
CAHBLTOl0l
[
5
]
)
assign
CAHBLTO00OI
=
CAHBLTII0OI
;
else
assign
CAHBLTO00OI
=
1
'b
0
;
if
(
CAHBLTOl0l
[
6
]
)
assign
CAHBLTII1OI
=
CAHBLTl10OI
;
else
assign
CAHBLTII1OI
=
1
'b
0
;
if
(
CAHBLTOl0l
[
7
]
)
assign
CAHBLTl11OI
=
CAHBLTO01OI
;
else
assign
CAHBLTl11OI
=
1
'b
0
;
if
(
CAHBLTOl0l
[
8
]
)
assign
CAHBLTO0OII
=
CAHBLTIIOII
;
else
assign
CAHBLTO0OII
=
1
'b
0
;
if
(
CAHBLTOl0l
[
9
]
)
assign
CAHBLTIIIII
=
CAHBLTl1OII
;
else
assign
CAHBLTIIIII
=
1
'b
0
;
if
(
CAHBLTOl0l
[
10
]
)
assign
CAHBLTl1III
=
CAHBLTO0III
;
else
assign
CAHBLTl1III
=
1
'b
0
;
if
(
CAHBLTOl0l
[
11
]
)
assign
CAHBLTO0lII
=
CAHBLTIIlII
;
else
assign
CAHBLTO0lII
=
1
'b
0
;
if
(
CAHBLTOl0l
[
12
]
)
assign
CAHBLTII0II
=
CAHBLTl1lII
;
else
assign
CAHBLTII0II
=
1
'b
0
;
if
(
CAHBLTOl0l
[
13
]
)
assign
CAHBLTl10II
=
CAHBLTO00II
;
else
assign
CAHBLTl10II
=
1
'b
0
;
if
(
CAHBLTOl0l
[
14
]
)
assign
CAHBLTO01II
=
CAHBLTII1II
;
else
assign
CAHBLTO01II
=
1
'b
0
;
if
(
CAHBLTOl0l
[
15
]
)
assign
CAHBLTIIOlI
=
CAHBLTl11II
;
else
assign
CAHBLTIIOlI
=
1
'b
0
;
if
(
CAHBLTOl0l
[
16
]
)
assign
CAHBLTl1OlI
=
CAHBLTO0OlI
;
else
assign
CAHBLTl1OlI
=
1
'b
0
;
endgenerate
generate
if
(
CAHBLTlI0l
[
0
]
)
assign
CAHBLTl10l
=
CAHBLTO00l
;
else
assign
CAHBLTl10l
=
1
'b
0
;
if
(
CAHBLTlI0l
[
1
]
)
assign
CAHBLTO01l
=
CAHBLTII1l
;
else
assign
CAHBLTO01l
=
1
'b
0
;
if
(
CAHBLTlI0l
[
2
]
)
assign
CAHBLTIIO0
=
CAHBLTl11l
;
else
assign
CAHBLTIIO0
=
1
'b
0
;
if
(
CAHBLTlI0l
[
3
]
)
assign
CAHBLTl1O0
=
CAHBLTO0O0
;
else
assign
CAHBLTl1O0
=
1
'b
0
;
if
(
CAHBLTlI0l
[
4
]
)
assign
CAHBLTO0I0
=
CAHBLTIII0
;
else
assign
CAHBLTO0I0
=
1
'b
0
;
if
(
CAHBLTlI0l
[
5
]
)
assign
CAHBLTIIl0
=
CAHBLTl1I0
;
else
assign
CAHBLTIIl0
=
1
'b
0
;
if
(
CAHBLTlI0l
[
6
]
)
assign
CAHBLTl1l0
=
CAHBLTO0l0
;
else
assign
CAHBLTl1l0
=
1
'b
0
;
if
(
CAHBLTlI0l
[
7
]
)
assign
CAHBLTO000
=
CAHBLTII00
;
else
assign
CAHBLTO000
=
1
'b
0
;
if
(
CAHBLTlI0l
[
8
]
)
assign
CAHBLTII10
=
CAHBLTl100
;
else
assign
CAHBLTII10
=
1
'b
0
;
if
(
CAHBLTlI0l
[
9
]
)
assign
CAHBLTl110
=
CAHBLTO010
;
else
assign
CAHBLTl110
=
1
'b
0
;
if
(
CAHBLTlI0l
[
10
]
)
assign
CAHBLTO0O1
=
CAHBLTIIO1
;
else
assign
CAHBLTO0O1
=
1
'b
0
;
if
(
CAHBLTlI0l
[
11
]
)
assign
CAHBLTIII1
=
CAHBLTl1O1
;
else
assign
CAHBLTIII1
=
1
'b
0
;
if
(
CAHBLTlI0l
[
12
]
)
assign
CAHBLTl1I1
=
CAHBLTO0I1
;
else
assign
CAHBLTl1I1
=
1
'b
0
;
if
(
CAHBLTlI0l
[
13
]
)
assign
CAHBLTO0l1
=
CAHBLTIIl1
;
else
assign
CAHBLTO0l1
=
1
'b
0
;
if
(
CAHBLTlI0l
[
14
]
)
assign
CAHBLTII01
=
CAHBLTl1l1
;
else
assign
CAHBLTII01
=
1
'b
0
;
if
(
CAHBLTlI0l
[
15
]
)
assign
CAHBLTl101
=
CAHBLTO001
;
else
assign
CAHBLTl101
=
1
'b
0
;
if
(
CAHBLTlI0l
[
16
]
)
assign
CAHBLTO011
=
CAHBLTII11
;
else
assign
CAHBLTO011
=
1
'b
0
;
if
(
CAHBLTOl0l
[
0
]
)
assign
CAHBLTlIOOI
=
CAHBLTOOOOI
;
else
assign
CAHBLTlIOOI
=
1
'b
0
;
if
(
CAHBLTOl0l
[
1
]
)
assign
CAHBLTOOIOI
=
CAHBLTI0OOI
;
else
assign
CAHBLTOOIOI
=
1
'b
0
;
if
(
CAHBLTOl0l
[
2
]
)
assign
CAHBLTI0IOI
=
CAHBLTlIIOI
;
else
assign
CAHBLTI0IOI
=
1
'b
0
;
if
(
CAHBLTOl0l
[
3
]
)
assign
CAHBLTlIlOI
=
CAHBLTOOlOI
;
else
assign
CAHBLTlIlOI
=
1
'b
0
;
if
(
CAHBLTOl0l
[
4
]
)
assign
CAHBLTOO0OI
=
CAHBLTI0lOI
;
else
assign
CAHBLTOO0OI
=
1
'b
0
;
if
(
CAHBLTOl0l
[
5
]
)
assign
CAHBLTI00OI
=
CAHBLTlI0OI
;
else
assign
CAHBLTI00OI
=
1
'b
0
;
if
(
CAHBLTOl0l
[
6
]
)
assign
CAHBLTlI1OI
=
CAHBLTOO1OI
;
else
assign
CAHBLTlI1OI
=
1
'b
0
;
if
(
CAHBLTOl0l
[
7
]
)
assign
CAHBLTOOOII
=
CAHBLTI01OI
;
else
assign
CAHBLTOOOII
=
1
'b
0
;
if
(
CAHBLTOl0l
[
8
]
)
assign
CAHBLTI0OII
=
CAHBLTlIOII
;
else
assign
CAHBLTI0OII
=
1
'b
0
;
if
(
CAHBLTOl0l
[
9
]
)
assign
CAHBLTlIIII
=
CAHBLTOOIII
;
else
assign
CAHBLTlIIII
=
1
'b
0
;
if
(
CAHBLTOl0l
[
10
]
)
assign
CAHBLTOOlII
=
CAHBLTI0III
;
else
assign
CAHBLTOOlII
=
1
'b
0
;
if
(
CAHBLTOl0l
[
11
]
)
assign
CAHBLTI0lII
=
CAHBLTlIlII
;
else
assign
CAHBLTI0lII
=
1
'b
0
;
if
(
CAHBLTOl0l
[
12
]
)
assign
CAHBLTlI0II
=
CAHBLTOO0II
;
else
assign
CAHBLTlI0II
=
1
'b
0
;
if
(
CAHBLTOl0l
[
13
]
)
assign
CAHBLTOO1II
=
CAHBLTI00II
;
else
assign
CAHBLTOO1II
=
1
'b
0
;
if
(
CAHBLTOl0l
[
14
]
)
assign
CAHBLTI01II
=
CAHBLTlI1II
;
else
assign
CAHBLTI01II
=
1
'b
0
;
if
(
CAHBLTOl0l
[
15
]
)
assign
CAHBLTlIOlI
=
CAHBLTOOOlI
;
else
assign
CAHBLTlIOlI
=
1
'b
0
;
if
(
CAHBLTOl0l
[
16
]
)
assign
CAHBLTOOIlI
=
CAHBLTI0OlI
;
else
assign
CAHBLTOOIlI
=
1
'b
0
;
endgenerate
generate
if
(
CAHBLTlI0l
[
0
]
)
assign
CAHBLTlIO1I
=
CAHBLTIl0I
;
else
assign
CAHBLTlIO1I
=
32
'h
0
;
if
(
CAHBLTlI0l
[
1
]
)
assign
CAHBLTOlO1I
=
CAHBLTIl0I
;
else
assign
CAHBLTOlO1I
=
32
'h
0
;
if
(
CAHBLTlI0l
[
2
]
)
assign
CAHBLTIlO1I
=
CAHBLTIl0I
;
else
assign
CAHBLTIlO1I
=
32
'h
0
;
if
(
CAHBLTlI0l
[
3
]
)
assign
CAHBLTllO1I
=
CAHBLTIl0I
;
else
assign
CAHBLTllO1I
=
32
'h
0
;
if
(
CAHBLTlI0l
[
4
]
)
assign
CAHBLTO0O1I
=
CAHBLTIl0I
;
else
assign
CAHBLTO0O1I
=
32
'h
0
;
if
(
CAHBLTlI0l
[
5
]
)
assign
CAHBLTI0O1I
=
CAHBLTIl0I
;
else
assign
CAHBLTI0O1I
=
32
'h
0
;
if
(
CAHBLTlI0l
[
6
]
)
assign
CAHBLTl0O1I
=
CAHBLTIl0I
;
else
assign
CAHBLTl0O1I
=
32
'h
0
;
if
(
CAHBLTlI0l
[
7
]
)
assign
CAHBLTO1O1I
=
CAHBLTIl0I
;
else
assign
CAHBLTO1O1I
=
32
'h
0
;
if
(
CAHBLTlI0l
[
8
]
)
assign
CAHBLTI1O1I
=
CAHBLTIl0I
;
else
assign
CAHBLTI1O1I
=
32
'h
0
;
if
(
CAHBLTlI0l
[
9
]
)
assign
CAHBLTl1O1I
=
CAHBLTIl0I
;
else
assign
CAHBLTl1O1I
=
32
'h
0
;
if
(
CAHBLTlI0l
[
10
]
)
assign
CAHBLTOOI1I
=
CAHBLTIl0I
;
else
assign
CAHBLTOOI1I
=
32
'h
0
;
if
(
CAHBLTlI0l
[
11
]
)
assign
CAHBLTIOI1I
=
CAHBLTIl0I
;
else
assign
CAHBLTIOI1I
=
32
'h
0
;
if
(
CAHBLTlI0l
[
12
]
)
assign
CAHBLTlOI1I
=
CAHBLTIl0I
;
else
assign
CAHBLTlOI1I
=
32
'h
0
;
if
(
CAHBLTlI0l
[
13
]
)
assign
CAHBLTOII1I
=
CAHBLTIl0I
;
else
assign
CAHBLTOII1I
=
32
'h
0
;
if
(
CAHBLTlI0l
[
14
]
)
assign
CAHBLTIII1I
=
CAHBLTIl0I
;
else
assign
CAHBLTIII1I
=
32
'h
0
;
if
(
CAHBLTlI0l
[
15
]
)
assign
CAHBLTlII1I
=
CAHBLTIl0I
;
else
assign
CAHBLTlII1I
=
32
'h
0
;
if
(
CAHBLTlI0l
[
16
]
)
assign
CAHBLTOlI1I
=
CAHBLTIl0I
;
else
assign
CAHBLTOlI1I
=
32
'h
0
;
if
(
CAHBLTOl0l
[
0
]
)
assign
CAHBLTIlI1I
=
CAHBLTl00I
;
else
assign
CAHBLTIlI1I
=
32
'h
0
;
if
(
CAHBLTOl0l
[
1
]
)
assign
CAHBLTllI1I
=
CAHBLTl00I
;
else
assign
CAHBLTllI1I
=
32
'h
0
;
if
(
CAHBLTOl0l
[
2
]
)
assign
CAHBLTO0I1I
=
CAHBLTl00I
;
else
assign
CAHBLTO0I1I
=
32
'h
0
;
if
(
CAHBLTOl0l
[
3
]
)
assign
CAHBLTI0I1I
=
CAHBLTl00I
;
else
assign
CAHBLTI0I1I
=
32
'h
0
;
if
(
CAHBLTOl0l
[
4
]
)
assign
CAHBLTl0I1I
=
CAHBLTl00I
;
else
assign
CAHBLTl0I1I
=
32
'h
0
;
if
(
CAHBLTOl0l
[
5
]
)
assign
CAHBLTO1I1I
=
CAHBLTl00I
;
else
assign
CAHBLTO1I1I
=
32
'h
0
;
if
(
CAHBLTOl0l
[
6
]
)
assign
CAHBLTI1I1I
=
CAHBLTl00I
;
else
assign
CAHBLTI1I1I
=
32
'h
0
;
if
(
CAHBLTOl0l
[
7
]
)
assign
CAHBLTl1I1I
=
CAHBLTl00I
;
else
assign
CAHBLTl1I1I
=
32
'h
0
;
if
(
CAHBLTOl0l
[
8
]
)
assign
CAHBLTOOl1I
=
CAHBLTl00I
;
else
assign
CAHBLTOOl1I
=
32
'h
0
;
if
(
CAHBLTOl0l
[
9
]
)
assign
CAHBLTIOl1I
=
CAHBLTl00I
;
else
assign
CAHBLTIOl1I
=
32
'h
0
;
if
(
CAHBLTOl0l
[
10
]
)
assign
CAHBLTlOl1I
=
CAHBLTl00I
;
else
assign
CAHBLTlOl1I
=
32
'h
0
;
if
(
CAHBLTOl0l
[
11
]
)
assign
CAHBLTOIl1I
=
CAHBLTl00I
;
else
assign
CAHBLTOIl1I
=
32
'h
0
;
if
(
CAHBLTOl0l
[
12
]
)
assign
CAHBLTIIl1I
=
CAHBLTl00I
;
else
assign
CAHBLTIIl1I
=
32
'h
0
;
if
(
CAHBLTOl0l
[
13
]
)
assign
CAHBLTlIl1I
=
CAHBLTl00I
;
else
assign
CAHBLTlIl1I
=
32
'h
0
;
if
(
CAHBLTOl0l
[
14
]
)
assign
CAHBLTOll1I
=
CAHBLTl00I
;
else
assign
CAHBLTOll1I
=
32
'h
0
;
if
(
CAHBLTOl0l
[
15
]
)
assign
CAHBLTIll1I
=
CAHBLTl00I
;
else
assign
CAHBLTIll1I
=
32
'h
0
;
if
(
CAHBLTOl0l
[
16
]
)
assign
CAHBLTlll1I
=
CAHBLTl00I
;
else
assign
CAHBLTlll1I
=
32
'h
0
;
endgenerate
generate
if
(
CAHBLTlI0l
[
0
]
)
assign
CAHBLTI111I
=
CAHBLTOO0
;
else
assign
CAHBLTI111I
=
1
'b
0
;
if
(
CAHBLTlI0l
[
1
]
)
assign
CAHBLTl111I
=
CAHBLTOO0
;
else
assign
CAHBLTl111I
=
1
'b
0
;
if
(
CAHBLTlI0l
[
2
]
)
assign
CAHBLTOOOOl
=
CAHBLTOO0
;
else
assign
CAHBLTOOOOl
=
1
'b
0
;
if
(
CAHBLTlI0l
[
3
]
)
assign
CAHBLTIOOOl
=
CAHBLTOO0
;
else
assign
CAHBLTIOOOl
=
1
'b
0
;
if
(
CAHBLTlI0l
[
4
]
)
assign
CAHBLTlOOOl
=
CAHBLTOO0
;
else
assign
CAHBLTlOOOl
=
1
'b
0
;
if
(
CAHBLTlI0l
[
5
]
)
assign
CAHBLTOIOOl
=
CAHBLTOO0
;
else
assign
CAHBLTOIOOl
=
1
'b
0
;
if
(
CAHBLTlI0l
[
6
]
)
assign
CAHBLTIIOOl
=
CAHBLTOO0
;
else
assign
CAHBLTIIOOl
=
1
'b
0
;
if
(
CAHBLTlI0l
[
7
]
)
assign
CAHBLTlIOOl
=
CAHBLTOO0
;
else
assign
CAHBLTlIOOl
=
1
'b
0
;
if
(
CAHBLTlI0l
[
8
]
)
assign
CAHBLTOlOOl
=
CAHBLTOO0
;
else
assign
CAHBLTOlOOl
=
1
'b
0
;
if
(
CAHBLTlI0l
[
9
]
)
assign
CAHBLTIlOOl
=
CAHBLTOO0
;
else
assign
CAHBLTIlOOl
=
1
'b
0
;
if
(
CAHBLTlI0l
[
10
]
)
assign
CAHBLTllOOl
=
CAHBLTOO0
;
else
assign
CAHBLTllOOl
=
1
'b
0
;
if
(
CAHBLTlI0l
[
11
]
)
assign
CAHBLTO0OOl
=
CAHBLTOO0
;
else
assign
CAHBLTO0OOl
=
1
'b
0
;
if
(
CAHBLTlI0l
[
12
]
)
assign
CAHBLTI0OOl
=
CAHBLTOO0
;
else
assign
CAHBLTI0OOl
=
1
'b
0
;
if
(
CAHBLTlI0l
[
13
]
)
assign
CAHBLTl0OOl
=
CAHBLTOO0
;
else
assign
CAHBLTl0OOl
=
1
'b
0
;
if
(
CAHBLTlI0l
[
14
]
)
assign
CAHBLTO1OOl
=
CAHBLTOO0
;
else
assign
CAHBLTO1OOl
=
1
'b
0
;
if
(
CAHBLTlI0l
[
15
]
)
assign
CAHBLTI1OOl
=
CAHBLTOO0
;
else
assign
CAHBLTI1OOl
=
1
'b
0
;
if
(
CAHBLTlI0l
[
16
]
)
assign
CAHBLTl1OOl
=
CAHBLTOO0
;
else
assign
CAHBLTl1OOl
=
1
'b
0
;
if
(
CAHBLTOl0l
[
0
]
)
assign
CAHBLTOOIOl
=
CAHBLTIO0
;
else
assign
CAHBLTOOIOl
=
1
'b
0
;
if
(
CAHBLTOl0l
[
1
]
)
assign
CAHBLTIOIOl
=
CAHBLTIO0
;
else
assign
CAHBLTIOIOl
=
1
'b
0
;
if
(
CAHBLTOl0l
[
2
]
)
assign
CAHBLTlOIOl
=
CAHBLTIO0
;
else
assign
CAHBLTlOIOl
=
1
'b
0
;
if
(
CAHBLTOl0l
[
3
]
)
assign
CAHBLTOIIOl
=
CAHBLTIO0
;
else
assign
CAHBLTOIIOl
=
1
'b
0
;
if
(
CAHBLTOl0l
[
4
]
)
assign
CAHBLTIIIOl
=
CAHBLTIO0
;
else
assign
CAHBLTIIIOl
=
1
'b
0
;
if
(
CAHBLTOl0l
[
5
]
)
assign
CAHBLTlIIOl
=
CAHBLTIO0
;
else
assign
CAHBLTlIIOl
=
1
'b
0
;
if
(
CAHBLTOl0l
[
6
]
)
assign
CAHBLTOlIOl
=
CAHBLTIO0
;
else
assign
CAHBLTOlIOl
=
1
'b
0
;
if
(
CAHBLTOl0l
[
7
]
)
assign
CAHBLTIlIOl
=
CAHBLTIO0
;
else
assign
CAHBLTIlIOl
=
1
'b
0
;
if
(
CAHBLTOl0l
[
8
]
)
assign
CAHBLTllIOl
=
CAHBLTIO0
;
else
assign
CAHBLTllIOl
=
1
'b
0
;
if
(
CAHBLTOl0l
[
9
]
)
assign
CAHBLTO0IOl
=
CAHBLTIO0
;
else
assign
CAHBLTO0IOl
=
1
'b
0
;
if
(
CAHBLTOl0l
[
10
]
)
assign
CAHBLTI0IOl
=
CAHBLTIO0
;
else
assign
CAHBLTI0IOl
=
1
'b
0
;
if
(
CAHBLTOl0l
[
11
]
)
assign
CAHBLTl0IOl
=
CAHBLTIO0
;
else
assign
CAHBLTl0IOl
=
1
'b
0
;
if
(
CAHBLTOl0l
[
12
]
)
assign
CAHBLTO1IOl
=
CAHBLTIO0
;
else
assign
CAHBLTO1IOl
=
1
'b
0
;
if
(
CAHBLTOl0l
[
13
]
)
assign
CAHBLTI1IOl
=
CAHBLTIO0
;
else
assign
CAHBLTI1IOl
=
1
'b
0
;
if
(
CAHBLTOl0l
[
14
]
)
assign
CAHBLTl1IOl
=
CAHBLTIO0
;
else
assign
CAHBLTl1IOl
=
1
'b
0
;
if
(
CAHBLTOl0l
[
15
]
)
assign
CAHBLTOOlOl
=
CAHBLTIO0
;
else
assign
CAHBLTOOlOl
=
1
'b
0
;
if
(
CAHBLTOl0l
[
16
]
)
assign
CAHBLTIOlOl
=
CAHBLTIO0
;
else
assign
CAHBLTIOlOl
=
1
'b
0
;
endgenerate
generate
if
(
CAHBLTlI0l
[
0
]
)
assign
CAHBLTO0l1I
=
CAHBLTll0I
;
else
assign
CAHBLTO0l1I
=
1
'b
0
;
if
(
CAHBLTlI0l
[
1
]
)
assign
CAHBLTI0l1I
=
CAHBLTll0I
;
else
assign
CAHBLTI0l1I
=
1
'b
0
;
if
(
CAHBLTlI0l
[
2
]
)
assign
CAHBLTl0l1I
=
CAHBLTll0I
;
else
assign
CAHBLTl0l1I
=
1
'b
0
;
if
(
CAHBLTlI0l
[
3
]
)
assign
CAHBLTO1l1I
=
CAHBLTll0I
;
else
assign
CAHBLTO1l1I
=
1
'b
0
;
if
(
CAHBLTlI0l
[
4
]
)
assign
CAHBLTI1l1I
=
CAHBLTll0I
;
else
assign
CAHBLTI1l1I
=
1
'b
0
;
if
(
CAHBLTlI0l
[
5
]
)
assign
CAHBLTl1l1I
=
CAHBLTll0I
;
else
assign
CAHBLTl1l1I
=
1
'b
0
;
if
(
CAHBLTlI0l
[
6
]
)
assign
CAHBLTOO01I
=
CAHBLTll0I
;
else
assign
CAHBLTOO01I
=
1
'b
0
;
if
(
CAHBLTlI0l
[
7
]
)
assign
CAHBLTIO01I
=
CAHBLTll0I
;
else
assign
CAHBLTIO01I
=
1
'b
0
;
if
(
CAHBLTlI0l
[
8
]
)
assign
CAHBLTlO01I
=
CAHBLTll0I
;
else
assign
CAHBLTlO01I
=
1
'b
0
;
if
(
CAHBLTlI0l
[
9
]
)
assign
CAHBLTOI01I
=
CAHBLTll0I
;
else
assign
CAHBLTOI01I
=
1
'b
0
;
if
(
CAHBLTlI0l
[
10
]
)
assign
CAHBLTII01I
=
CAHBLTll0I
;
else
assign
CAHBLTII01I
=
1
'b
0
;
if
(
CAHBLTlI0l
[
11
]
)
assign
CAHBLTlI01I
=
CAHBLTll0I
;
else
assign
CAHBLTlI01I
=
1
'b
0
;
if
(
CAHBLTlI0l
[
12
]
)
assign
CAHBLTOl01I
=
CAHBLTll0I
;
else
assign
CAHBLTOl01I
=
1
'b
0
;
if
(
CAHBLTlI0l
[
13
]
)
assign
CAHBLTIl01I
=
CAHBLTll0I
;
else
assign
CAHBLTIl01I
=
1
'b
0
;
if
(
CAHBLTlI0l
[
14
]
)
assign
CAHBLTll01I
=
CAHBLTll0I
;
else
assign
CAHBLTll01I
=
1
'b
0
;
if
(
CAHBLTlI0l
[
15
]
)
assign
CAHBLTO001I
=
CAHBLTll0I
;
else
assign
CAHBLTO001I
=
1
'b
0
;
if
(
CAHBLTlI0l
[
16
]
)
assign
CAHBLTI001I
=
CAHBLTll0I
;
else
assign
CAHBLTI001I
=
1
'b
0
;
if
(
CAHBLTOl0l
[
0
]
)
assign
CAHBLTl001I
=
CAHBLTO10I
;
else
assign
CAHBLTl001I
=
1
'b
0
;
if
(
CAHBLTOl0l
[
1
]
)
assign
CAHBLTO101I
=
CAHBLTO10I
;
else
assign
CAHBLTO101I
=
1
'b
0
;
if
(
CAHBLTOl0l
[
2
]
)
assign
CAHBLTI101I
=
CAHBLTO10I
;
else
assign
CAHBLTI101I
=
1
'b
0
;
if
(
CAHBLTOl0l
[
3
]
)
assign
CAHBLTl101I
=
CAHBLTO10I
;
else
assign
CAHBLTl101I
=
1
'b
0
;
if
(
CAHBLTOl0l
[
4
]
)
assign
CAHBLTOO11I
=
CAHBLTO10I
;
else
assign
CAHBLTOO11I
=
1
'b
0
;
if
(
CAHBLTOl0l
[
5
]
)
assign
CAHBLTIO11I
=
CAHBLTO10I
;
else
assign
CAHBLTIO11I
=
1
'b
0
;
if
(
CAHBLTOl0l
[
6
]
)
assign
CAHBLTlO11I
=
CAHBLTO10I
;
else
assign
CAHBLTlO11I
=
1
'b
0
;
if
(
CAHBLTOl0l
[
7
]
)
assign
CAHBLTOI11I
=
CAHBLTO10I
;
else
assign
CAHBLTOI11I
=
1
'b
0
;
if
(
CAHBLTOl0l
[
8
]
)
assign
CAHBLTII11I
=
CAHBLTO10I
;
else
assign
CAHBLTII11I
=
1
'b
0
;
if
(
CAHBLTOl0l
[
9
]
)
assign
CAHBLTlI11I
=
CAHBLTO10I
;
else
assign
CAHBLTlI11I
=
1
'b
0
;
if
(
CAHBLTOl0l
[
10
]
)
assign
CAHBLTOl11I
=
CAHBLTO10I
;
else
assign
CAHBLTOl11I
=
1
'b
0
;
if
(
CAHBLTOl0l
[
11
]
)
assign
CAHBLTIl11I
=
CAHBLTO10I
;
else
assign
CAHBLTIl11I
=
1
'b
0
;
if
(
CAHBLTOl0l
[
12
]
)
assign
CAHBLTll11I
=
CAHBLTO10I
;
else
assign
CAHBLTll11I
=
1
'b
0
;
if
(
CAHBLTOl0l
[
13
]
)
assign
CAHBLTO011I
=
CAHBLTO10I
;
else
assign
CAHBLTO011I
=
1
'b
0
;
if
(
CAHBLTOl0l
[
14
]
)
assign
CAHBLTI011I
=
CAHBLTO10I
;
else
assign
CAHBLTI011I
=
1
'b
0
;
if
(
CAHBLTOl0l
[
15
]
)
assign
CAHBLTl011I
=
CAHBLTO10I
;
else
assign
CAHBLTl011I
=
1
'b
0
;
if
(
CAHBLTOl0l
[
16
]
)
assign
CAHBLTO111I
=
CAHBLTO10I
;
else
assign
CAHBLTO111I
=
1
'b
0
;
endgenerate
generate
if
(
CAHBLTlI0l
[
0
]
)
assign
CAHBLTlOlOl
=
CAHBLTO00I
;
else
assign
CAHBLTlOlOl
=
1
'b
0
;
if
(
CAHBLTlI0l
[
1
]
)
assign
CAHBLTOIlOl
=
CAHBLTO00I
;
else
assign
CAHBLTOIlOl
=
1
'b
0
;
if
(
CAHBLTlI0l
[
2
]
)
assign
CAHBLTIIlOl
=
CAHBLTO00I
;
else
assign
CAHBLTIIlOl
=
1
'b
0
;
if
(
CAHBLTlI0l
[
3
]
)
assign
CAHBLTlIlOl
=
CAHBLTO00I
;
else
assign
CAHBLTlIlOl
=
1
'b
0
;
if
(
CAHBLTlI0l
[
4
]
)
assign
CAHBLTOllOl
=
CAHBLTO00I
;
else
assign
CAHBLTOllOl
=
1
'b
0
;
if
(
CAHBLTlI0l
[
5
]
)
assign
CAHBLTIllOl
=
CAHBLTO00I
;
else
assign
CAHBLTIllOl
=
1
'b
0
;
if
(
CAHBLTlI0l
[
6
]
)
assign
CAHBLTlllOl
=
CAHBLTO00I
;
else
assign
CAHBLTlllOl
=
1
'b
0
;
if
(
CAHBLTlI0l
[
7
]
)
assign
CAHBLTO0lOl
=
CAHBLTO00I
;
else
assign
CAHBLTO0lOl
=
1
'b
0
;
if
(
CAHBLTlI0l
[
8
]
)
assign
CAHBLTI0lOl
=
CAHBLTO00I
;
else
assign
CAHBLTI0lOl
=
1
'b
0
;
if
(
CAHBLTlI0l
[
9
]
)
assign
CAHBLTl0lOl
=
CAHBLTO00I
;
else
assign
CAHBLTl0lOl
=
1
'b
0
;
if
(
CAHBLTlI0l
[
10
]
)
assign
CAHBLTO1lOl
=
CAHBLTO00I
;
else
assign
CAHBLTO1lOl
=
1
'b
0
;
if
(
CAHBLTlI0l
[
11
]
)
assign
CAHBLTI1lOl
=
CAHBLTO00I
;
else
assign
CAHBLTI1lOl
=
1
'b
0
;
if
(
CAHBLTlI0l
[
12
]
)
assign
CAHBLTl1lOl
=
CAHBLTO00I
;
else
assign
CAHBLTl1lOl
=
1
'b
0
;
if
(
CAHBLTlI0l
[
13
]
)
assign
CAHBLTOO0Ol
=
CAHBLTO00I
;
else
assign
CAHBLTOO0Ol
=
1
'b
0
;
if
(
CAHBLTlI0l
[
14
]
)
assign
CAHBLTIO0Ol
=
CAHBLTO00I
;
else
assign
CAHBLTIO0Ol
=
1
'b
0
;
if
(
CAHBLTlI0l
[
15
]
)
assign
CAHBLTlO0Ol
=
CAHBLTO00I
;
else
assign
CAHBLTlO0Ol
=
1
'b
0
;
if
(
CAHBLTlI0l
[
16
]
)
assign
CAHBLTOI0Ol
=
CAHBLTO00I
;
else
assign
CAHBLTOI0Ol
=
1
'b
0
;
if
(
CAHBLTOl0l
[
0
]
)
assign
CAHBLTII0Ol
=
CAHBLTI10I
;
else
assign
CAHBLTII0Ol
=
1
'b
0
;
if
(
CAHBLTOl0l
[
1
]
)
assign
CAHBLTlI0Ol
=
CAHBLTI10I
;
else
assign
CAHBLTlI0Ol
=
1
'b
0
;
if
(
CAHBLTOl0l
[
2
]
)
assign
CAHBLTOl0Ol
=
CAHBLTI10I
;
else
assign
CAHBLTOl0Ol
=
1
'b
0
;
if
(
CAHBLTOl0l
[
3
]
)
assign
CAHBLTIl0Ol
=
CAHBLTI10I
;
else
assign
CAHBLTIl0Ol
=
1
'b
0
;
if
(
CAHBLTOl0l
[
4
]
)
assign
CAHBLTll0Ol
=
CAHBLTI10I
;
else
assign
CAHBLTll0Ol
=
1
'b
0
;
if
(
CAHBLTOl0l
[
5
]
)
assign
CAHBLTO00Ol
=
CAHBLTI10I
;
else
assign
CAHBLTO00Ol
=
1
'b
0
;
if
(
CAHBLTOl0l
[
6
]
)
assign
CAHBLTI00Ol
=
CAHBLTI10I
;
else
assign
CAHBLTI00Ol
=
1
'b
0
;
if
(
CAHBLTOl0l
[
7
]
)
assign
CAHBLTl00Ol
=
CAHBLTI10I
;
else
assign
CAHBLTl00Ol
=
1
'b
0
;
if
(
CAHBLTOl0l
[
8
]
)
assign
CAHBLTO10Ol
=
CAHBLTI10I
;
else
assign
CAHBLTO10Ol
=
1
'b
0
;
if
(
CAHBLTOl0l
[
9
]
)
assign
CAHBLTI10Ol
=
CAHBLTI10I
;
else
assign
CAHBLTI10Ol
=
1
'b
0
;
if
(
CAHBLTOl0l
[
10
]
)
assign
CAHBLTl10Ol
=
CAHBLTI10I
;
else
assign
CAHBLTl10Ol
=
1
'b
0
;
if
(
CAHBLTOl0l
[
11
]
)
assign
CAHBLTOO1Ol
=
CAHBLTI10I
;
else
assign
CAHBLTOO1Ol
=
1
'b
0
;
if
(
CAHBLTOl0l
[
12
]
)
assign
CAHBLTIO1Ol
=
CAHBLTI10I
;
else
assign
CAHBLTIO1Ol
=
1
'b
0
;
if
(
CAHBLTOl0l
[
13
]
)
assign
CAHBLTlO1Ol
=
CAHBLTI10I
;
else
assign
CAHBLTlO1Ol
=
1
'b
0
;
if
(
CAHBLTOl0l
[
14
]
)
assign
CAHBLTOI1Ol
=
CAHBLTI10I
;
else
assign
CAHBLTOI1Ol
=
1
'b
0
;
if
(
CAHBLTOl0l
[
15
]
)
assign
CAHBLTII1Ol
=
CAHBLTI10I
;
else
assign
CAHBLTII1Ol
=
1
'b
0
;
if
(
CAHBLTOl0l
[
16
]
)
assign
CAHBLTlI1Ol
=
CAHBLTI10I
;
else
assign
CAHBLTlI1Ol
=
1
'b
0
;
endgenerate
generate
if
(
CAHBLTlI0l
[
0
]
)
assign
CAHBLTOl1Ol
=
CAHBLTI00I
;
else
assign
CAHBLTOl1Ol
=
1
'b
0
;
if
(
CAHBLTlI0l
[
1
]
)
assign
CAHBLTIl1Ol
=
CAHBLTI00I
;
else
assign
CAHBLTIl1Ol
=
1
'b
0
;
if
(
CAHBLTlI0l
[
2
]
)
assign
CAHBLTll1Ol
=
CAHBLTI00I
;
else
assign
CAHBLTll1Ol
=
1
'b
0
;
if
(
CAHBLTlI0l
[
3
]
)
assign
CAHBLTO01Ol
=
CAHBLTI00I
;
else
assign
CAHBLTO01Ol
=
1
'b
0
;
if
(
CAHBLTlI0l
[
4
]
)
assign
CAHBLTI01Ol
=
CAHBLTI00I
;
else
assign
CAHBLTI01Ol
=
1
'b
0
;
if
(
CAHBLTlI0l
[
5
]
)
assign
CAHBLTl01Ol
=
CAHBLTI00I
;
else
assign
CAHBLTl01Ol
=
1
'b
0
;
if
(
CAHBLTlI0l
[
6
]
)
assign
CAHBLTO11Ol
=
CAHBLTI00I
;
else
assign
CAHBLTO11Ol
=
1
'b
0
;
if
(
CAHBLTlI0l
[
7
]
)
assign
CAHBLTI11Ol
=
CAHBLTI00I
;
else
assign
CAHBLTI11Ol
=
1
'b
0
;
if
(
CAHBLTlI0l
[
8
]
)
assign
CAHBLTl11Ol
=
CAHBLTI00I
;
else
assign
CAHBLTl11Ol
=
1
'b
0
;
if
(
CAHBLTlI0l
[
9
]
)
assign
CAHBLTOOOIl
=
CAHBLTI00I
;
else
assign
CAHBLTOOOIl
=
1
'b
0
;
if
(
CAHBLTlI0l
[
10
]
)
assign
CAHBLTIOOIl
=
CAHBLTI00I
;
else
assign
CAHBLTIOOIl
=
1
'b
0
;
if
(
CAHBLTlI0l
[
11
]
)
assign
CAHBLTlOOIl
=
CAHBLTI00I
;
else
assign
CAHBLTlOOIl
=
1
'b
0
;
if
(
CAHBLTlI0l
[
12
]
)
assign
CAHBLTOIOIl
=
CAHBLTI00I
;
else
assign
CAHBLTOIOIl
=
1
'b
0
;
if
(
CAHBLTlI0l
[
13
]
)
assign
CAHBLTIIOIl
=
CAHBLTI00I
;
else
assign
CAHBLTIIOIl
=
1
'b
0
;
if
(
CAHBLTlI0l
[
14
]
)
assign
CAHBLTlIOIl
=
CAHBLTI00I
;
else
assign
CAHBLTlIOIl
=
1
'b
0
;
if
(
CAHBLTlI0l
[
15
]
)
assign
CAHBLTOlOIl
=
CAHBLTI00I
;
else
assign
CAHBLTOlOIl
=
1
'b
0
;
if
(
CAHBLTlI0l
[
16
]
)
assign
CAHBLTIlOIl
=
CAHBLTI00I
;
else
assign
CAHBLTIlOIl
=
1
'b
0
;
if
(
CAHBLTOl0l
[
0
]
)
assign
CAHBLTllOIl
=
CAHBLTl10I
;
else
assign
CAHBLTllOIl
=
1
'b
0
;
if
(
CAHBLTOl0l
[
1
]
)
assign
CAHBLTO0OIl
=
CAHBLTl10I
;
else
assign
CAHBLTO0OIl
=
1
'b
0
;
if
(
CAHBLTOl0l
[
2
]
)
assign
CAHBLTI0OIl
=
CAHBLTl10I
;
else
assign
CAHBLTI0OIl
=
1
'b
0
;
if
(
CAHBLTOl0l
[
3
]
)
assign
CAHBLTl0OIl
=
CAHBLTl10I
;
else
assign
CAHBLTl0OIl
=
1
'b
0
;
if
(
CAHBLTOl0l
[
4
]
)
assign
CAHBLTO1OIl
=
CAHBLTl10I
;
else
assign
CAHBLTO1OIl
=
1
'b
0
;
if
(
CAHBLTOl0l
[
5
]
)
assign
CAHBLTI1OIl
=
CAHBLTl10I
;
else
assign
CAHBLTI1OIl
=
1
'b
0
;
if
(
CAHBLTOl0l
[
6
]
)
assign
CAHBLTl1OIl
=
CAHBLTl10I
;
else
assign
CAHBLTl1OIl
=
1
'b
0
;
if
(
CAHBLTOl0l
[
7
]
)
assign
CAHBLTOOIIl
=
CAHBLTl10I
;
else
assign
CAHBLTOOIIl
=
1
'b
0
;
if
(
CAHBLTOl0l
[
8
]
)
assign
CAHBLTIOIIl
=
CAHBLTl10I
;
else
assign
CAHBLTIOIIl
=
1
'b
0
;
if
(
CAHBLTOl0l
[
9
]
)
assign
CAHBLTlOIIl
=
CAHBLTl10I
;
else
assign
CAHBLTlOIIl
=
1
'b
0
;
if
(
CAHBLTOl0l
[
10
]
)
assign
CAHBLTOIIIl
=
CAHBLTl10I
;
else
assign
CAHBLTOIIIl
=
1
'b
0
;
if
(
CAHBLTOl0l
[
11
]
)
assign
CAHBLTIIIIl
=
CAHBLTl10I
;
else
assign
CAHBLTIIIIl
=
1
'b
0
;
if
(
CAHBLTOl0l
[
12
]
)
assign
CAHBLTlIIIl
=
CAHBLTl10I
;
else
assign
CAHBLTlIIIl
=
1
'b
0
;
if
(
CAHBLTOl0l
[
13
]
)
assign
CAHBLTOlIIl
=
CAHBLTl10I
;
else
assign
CAHBLTOlIIl
=
1
'b
0
;
if
(
CAHBLTOl0l
[
14
]
)
assign
CAHBLTIlIIl
=
CAHBLTl10I
;
else
assign
CAHBLTIlIIl
=
1
'b
0
;
if
(
CAHBLTOl0l
[
15
]
)
assign
CAHBLTllIIl
=
CAHBLTl10I
;
else
assign
CAHBLTllIIl
=
1
'b
0
;
if
(
CAHBLTOl0l
[
16
]
)
assign
CAHBLTO0IIl
=
CAHBLTl10I
;
else
assign
CAHBLTO0IIl
=
1
'b
0
;
endgenerate
generate
if
(
CAHBLTlI0l
[
0
]
)
assign
CAHBLTI0IIl
=
CAHBLTIl0l
;
else
assign
CAHBLTI0IIl
=
1
'b
1
;
if
(
CAHBLTlI0l
[
1
]
)
assign
CAHBLTl0IIl
=
CAHBLTIl0l
;
else
assign
CAHBLTl0IIl
=
1
'b
1
;
if
(
CAHBLTlI0l
[
2
]
)
assign
CAHBLTO1IIl
=
CAHBLTIl0l
;
else
assign
CAHBLTO1IIl
=
1
'b
1
;
if
(
CAHBLTlI0l
[
3
]
)
assign
CAHBLTI1IIl
=
CAHBLTIl0l
;
else
assign
CAHBLTI1IIl
=
1
'b
1
;
if
(
CAHBLTlI0l
[
4
]
)
assign
CAHBLTl1IIl
=
CAHBLTIl0l
;
else
assign
CAHBLTl1IIl
=
1
'b
1
;
if
(
CAHBLTlI0l
[
5
]
)
assign
CAHBLTOOlIl
=
CAHBLTIl0l
;
else
assign
CAHBLTOOlIl
=
1
'b
1
;
if
(
CAHBLTlI0l
[
6
]
)
assign
CAHBLTIOlIl
=
CAHBLTIl0l
;
else
assign
CAHBLTIOlIl
=
1
'b
1
;
if
(
CAHBLTlI0l
[
7
]
)
assign
CAHBLTlOlIl
=
CAHBLTIl0l
;
else
assign
CAHBLTlOlIl
=
1
'b
1
;
if
(
CAHBLTlI0l
[
8
]
)
assign
CAHBLTOIlIl
=
CAHBLTIl0l
;
else
assign
CAHBLTOIlIl
=
1
'b
1
;
if
(
CAHBLTlI0l
[
9
]
)
assign
CAHBLTIIlIl
=
CAHBLTIl0l
;
else
assign
CAHBLTIIlIl
=
1
'b
1
;
if
(
CAHBLTlI0l
[
10
]
)
assign
CAHBLTlIlIl
=
CAHBLTIl0l
;
else
assign
CAHBLTlIlIl
=
1
'b
1
;
if
(
CAHBLTlI0l
[
11
]
)
assign
CAHBLTOllIl
=
CAHBLTIl0l
;
else
assign
CAHBLTOllIl
=
1
'b
1
;
if
(
CAHBLTlI0l
[
12
]
)
assign
CAHBLTIllIl
=
CAHBLTIl0l
;
else
assign
CAHBLTIllIl
=
1
'b
1
;
if
(
CAHBLTlI0l
[
13
]
)
assign
CAHBLTlllIl
=
CAHBLTIl0l
;
else
assign
CAHBLTlllIl
=
1
'b
1
;
if
(
CAHBLTlI0l
[
14
]
)
assign
CAHBLTO0lIl
=
CAHBLTIl0l
;
else
assign
CAHBLTO0lIl
=
1
'b
1
;
if
(
CAHBLTlI0l
[
15
]
)
assign
CAHBLTI0lIl
=
CAHBLTIl0l
;
else
assign
CAHBLTI0lIl
=
1
'b
1
;
if
(
CAHBLTlI0l
[
16
]
)
assign
CAHBLTl0lIl
=
CAHBLTIl0l
;
else
assign
CAHBLTl0lIl
=
1
'b
1
;
if
(
CAHBLTOl0l
[
0
]
)
assign
CAHBLTO1lIl
=
CAHBLTI111
;
else
assign
CAHBLTO1lIl
=
1
'b
1
;
if
(
CAHBLTOl0l
[
1
]
)
assign
CAHBLTI1lIl
=
CAHBLTI111
;
else
assign
CAHBLTI1lIl
=
1
'b
1
;
if
(
CAHBLTOl0l
[
2
]
)
assign
CAHBLTl1lIl
=
CAHBLTI111
;
else
assign
CAHBLTl1lIl
=
1
'b
1
;
if
(
CAHBLTOl0l
[
3
]
)
assign
CAHBLTOO0Il
=
CAHBLTI111
;
else
assign
CAHBLTOO0Il
=
1
'b
1
;
if
(
CAHBLTOl0l
[
4
]
)
assign
CAHBLTIO0Il
=
CAHBLTI111
;
else
assign
CAHBLTIO0Il
=
1
'b
1
;
if
(
CAHBLTOl0l
[
5
]
)
assign
CAHBLTlO0Il
=
CAHBLTI111
;
else
assign
CAHBLTlO0Il
=
1
'b
1
;
if
(
CAHBLTOl0l
[
6
]
)
assign
CAHBLTOI0Il
=
CAHBLTI111
;
else
assign
CAHBLTOI0Il
=
1
'b
1
;
if
(
CAHBLTOl0l
[
7
]
)
assign
CAHBLTII0Il
=
CAHBLTI111
;
else
assign
CAHBLTII0Il
=
1
'b
1
;
if
(
CAHBLTOl0l
[
8
]
)
assign
CAHBLTlI0Il
=
CAHBLTI111
;
else
assign
CAHBLTlI0Il
=
1
'b
1
;
if
(
CAHBLTOl0l
[
9
]
)
assign
CAHBLTOl0Il
=
CAHBLTI111
;
else
assign
CAHBLTOl0Il
=
1
'b
1
;
if
(
CAHBLTOl0l
[
10
]
)
assign
CAHBLTIl0Il
=
CAHBLTI111
;
else
assign
CAHBLTIl0Il
=
1
'b
1
;
if
(
CAHBLTOl0l
[
11
]
)
assign
CAHBLTll0Il
=
CAHBLTI111
;
else
assign
CAHBLTll0Il
=
1
'b
1
;
if
(
CAHBLTOl0l
[
12
]
)
assign
CAHBLTO00Il
=
CAHBLTI111
;
else
assign
CAHBLTO00Il
=
1
'b
1
;
if
(
CAHBLTOl0l
[
13
]
)
assign
CAHBLTI00Il
=
CAHBLTI111
;
else
assign
CAHBLTI00Il
=
1
'b
1
;
if
(
CAHBLTOl0l
[
14
]
)
assign
CAHBLTl00Il
=
CAHBLTI111
;
else
assign
CAHBLTl00Il
=
1
'b
1
;
if
(
CAHBLTOl0l
[
15
]
)
assign
CAHBLTO10Il
=
CAHBLTI111
;
else
assign
CAHBLTO10Il
=
1
'b
1
;
if
(
CAHBLTOl0l
[
16
]
)
assign
CAHBLTI10Il
=
CAHBLTI111
;
else
assign
CAHBLTI10Il
=
1
'b
1
;
endgenerate
generate
if
(
CAHBLTlI0l
[
0
]
)
assign
CAHBLTIIIlI
=
HRDATA_S0
;
else
assign
CAHBLTIIIlI
=
32
'h
0
;
if
(
CAHBLTlI0l
[
1
]
)
assign
CAHBLTlIIlI
=
HRDATA_S1
;
else
assign
CAHBLTlIIlI
=
32
'h
0
;
if
(
CAHBLTlI0l
[
2
]
)
assign
CAHBLTOlIlI
=
HRDATA_S2
;
else
assign
CAHBLTOlIlI
=
32
'h
0
;
if
(
CAHBLTlI0l
[
3
]
)
assign
CAHBLTIlIlI
=
HRDATA_S3
;
else
assign
CAHBLTIlIlI
=
32
'h
0
;
if
(
CAHBLTlI0l
[
4
]
)
assign
CAHBLTllIlI
=
HRDATA_S4
;
else
assign
CAHBLTllIlI
=
32
'h
0
;
if
(
CAHBLTlI0l
[
5
]
)
assign
CAHBLTO0IlI
=
HRDATA_S5
;
else
assign
CAHBLTO0IlI
=
32
'h
0
;
if
(
CAHBLTlI0l
[
6
]
)
assign
CAHBLTI0IlI
=
HRDATA_S6
;
else
assign
CAHBLTI0IlI
=
32
'h
0
;
if
(
CAHBLTlI0l
[
7
]
)
assign
CAHBLTl0IlI
=
HRDATA_S7
;
else
assign
CAHBLTl0IlI
=
32
'h
0
;
if
(
CAHBLTlI0l
[
8
]
)
assign
CAHBLTO1IlI
=
HRDATA_S8
;
else
assign
CAHBLTO1IlI
=
32
'h
0
;
if
(
CAHBLTlI0l
[
9
]
)
assign
CAHBLTI1IlI
=
HRDATA_S9
;
else
assign
CAHBLTI1IlI
=
32
'h
0
;
if
(
CAHBLTlI0l
[
10
]
)
assign
CAHBLTl1IlI
=
HRDATA_S10
;
else
assign
CAHBLTl1IlI
=
32
'h
0
;
if
(
CAHBLTlI0l
[
11
]
)
assign
CAHBLTOOllI
=
HRDATA_S11
;
else
assign
CAHBLTOOllI
=
32
'h
0
;
if
(
CAHBLTlI0l
[
12
]
)
assign
CAHBLTIOllI
=
HRDATA_S12
;
else
assign
CAHBLTIOllI
=
32
'h
0
;
if
(
CAHBLTlI0l
[
13
]
)
assign
CAHBLTlOllI
=
HRDATA_S13
;
else
assign
CAHBLTlOllI
=
32
'h
0
;
if
(
CAHBLTlI0l
[
14
]
)
assign
CAHBLTOIllI
=
HRDATA_S14
;
else
assign
CAHBLTOIllI
=
32
'h
0
;
if
(
CAHBLTlI0l
[
15
]
)
assign
CAHBLTIIllI
=
HRDATA_S15
;
else
assign
CAHBLTIIllI
=
32
'h
0
;
if
(
CAHBLTlI0l
[
16
]
)
assign
CAHBLTlIllI
=
HRDATA_S16
;
else
assign
CAHBLTlIllI
=
32
'h
0
;
if
(
CAHBLTOl0l
[
0
]
)
assign
CAHBLTOlllI
=
HRDATA_S0
;
else
assign
CAHBLTOlllI
=
32
'h
0
;
if
(
CAHBLTOl0l
[
1
]
)
assign
CAHBLTIlllI
=
HRDATA_S1
;
else
assign
CAHBLTIlllI
=
32
'h
0
;
if
(
CAHBLTOl0l
[
2
]
)
assign
CAHBLTllllI
=
HRDATA_S2
;
else
assign
CAHBLTllllI
=
32
'h
0
;
if
(
CAHBLTOl0l
[
3
]
)
assign
CAHBLTO0llI
=
HRDATA_S3
;
else
assign
CAHBLTO0llI
=
32
'h
0
;
if
(
CAHBLTOl0l
[
4
]
)
assign
CAHBLTI0llI
=
HRDATA_S4
;
else
assign
CAHBLTI0llI
=
32
'h
0
;
if
(
CAHBLTOl0l
[
5
]
)
assign
CAHBLTl0llI
=
HRDATA_S5
;
else
assign
CAHBLTl0llI
=
32
'h
0
;
if
(
CAHBLTOl0l
[
6
]
)
assign
CAHBLTO1llI
=
HRDATA_S6
;
else
assign
CAHBLTO1llI
=
32
'h
0
;
if
(
CAHBLTOl0l
[
7
]
)
assign
CAHBLTI1llI
=
HRDATA_S7
;
else
assign
CAHBLTI1llI
=
32
'h
0
;
if
(
CAHBLTOl0l
[
8
]
)
assign
CAHBLTl1llI
=
HRDATA_S8
;
else
assign
CAHBLTl1llI
=
32
'h
0
;
if
(
CAHBLTOl0l
[
9
]
)
assign
CAHBLTOO0lI
=
HRDATA_S9
;
else
assign
CAHBLTOO0lI
=
32
'h
0
;
if
(
CAHBLTOl0l
[
10
]
)
assign
CAHBLTIO0lI
=
HRDATA_S10
;
else
assign
CAHBLTIO0lI
=
32
'h
0
;
if
(
CAHBLTOl0l
[
11
]
)
assign
CAHBLTlO0lI
=
HRDATA_S11
;
else
assign
CAHBLTlO0lI
=
32
'h
0
;
if
(
CAHBLTOl0l
[
12
]
)
assign
CAHBLTOI0lI
=
HRDATA_S12
;
else
assign
CAHBLTOI0lI
=
32
'h
0
;
if
(
CAHBLTOl0l
[
13
]
)
assign
CAHBLTII0lI
=
HRDATA_S13
;
else
assign
CAHBLTII0lI
=
32
'h
0
;
if
(
CAHBLTOl0l
[
14
]
)
assign
CAHBLTlI0lI
=
HRDATA_S14
;
else
assign
CAHBLTlI0lI
=
32
'h
0
;
if
(
CAHBLTOl0l
[
15
]
)
assign
CAHBLTOl0lI
=
HRDATA_S15
;
else
assign
CAHBLTOl0lI
=
32
'h
0
;
if
(
CAHBLTOl0l
[
16
]
)
assign
CAHBLTIl0lI
=
HRDATA_S16
;
else
assign
CAHBLTIl0lI
=
32
'h
0
;
endgenerate
generate
if
(
CAHBLTlI0l
[
0
]
)
assign
CAHBLTIO00I
=
HWDATA_M0
;
else
assign
CAHBLTIO00I
=
32
'h
0
;
if
(
CAHBLTlI0l
[
1
]
)
assign
CAHBLTlO00I
=
HWDATA_M0
;
else
assign
CAHBLTlO00I
=
32
'h
0
;
if
(
CAHBLTlI0l
[
2
]
)
assign
CAHBLTOI00I
=
HWDATA_M0
;
else
assign
CAHBLTOI00I
=
32
'h
0
;
if
(
CAHBLTlI0l
[
3
]
)
assign
CAHBLTII00I
=
HWDATA_M0
;
else
assign
CAHBLTII00I
=
32
'h
0
;
if
(
CAHBLTlI0l
[
4
]
)
assign
CAHBLTlI00I
=
HWDATA_M0
;
else
assign
CAHBLTlI00I
=
32
'h
0
;
if
(
CAHBLTlI0l
[
5
]
)
assign
CAHBLTOl00I
=
HWDATA_M0
;
else
assign
CAHBLTOl00I
=
32
'h
0
;
if
(
CAHBLTlI0l
[
6
]
)
assign
CAHBLTIl00I
=
HWDATA_M0
;
else
assign
CAHBLTIl00I
=
32
'h
0
;
if
(
CAHBLTlI0l
[
7
]
)
assign
CAHBLTll00I
=
HWDATA_M0
;
else
assign
CAHBLTll00I
=
32
'h
0
;
if
(
CAHBLTlI0l
[
8
]
)
assign
CAHBLTO000I
=
HWDATA_M0
;
else
assign
CAHBLTO000I
=
32
'h
0
;
if
(
CAHBLTlI0l
[
9
]
)
assign
CAHBLTI000I
=
HWDATA_M0
;
else
assign
CAHBLTI000I
=
32
'h
0
;
if
(
CAHBLTlI0l
[
10
]
)
assign
CAHBLTl000I
=
HWDATA_M0
;
else
assign
CAHBLTl000I
=
32
'h
0
;
if
(
CAHBLTlI0l
[
11
]
)
assign
CAHBLTO100I
=
HWDATA_M0
;
else
assign
CAHBLTO100I
=
32
'h
0
;
if
(
CAHBLTlI0l
[
12
]
)
assign
CAHBLTI100I
=
HWDATA_M0
;
else
assign
CAHBLTI100I
=
32
'h
0
;
if
(
CAHBLTlI0l
[
13
]
)
assign
CAHBLTl100I
=
HWDATA_M0
;
else
assign
CAHBLTl100I
=
32
'h
0
;
if
(
CAHBLTlI0l
[
14
]
)
assign
CAHBLTOO10I
=
HWDATA_M0
;
else
assign
CAHBLTOO10I
=
32
'h
0
;
if
(
CAHBLTlI0l
[
15
]
)
assign
CAHBLTIO10I
=
HWDATA_M0
;
else
assign
CAHBLTIO10I
=
32
'h
0
;
if
(
CAHBLTlI0l
[
16
]
)
assign
CAHBLTlO10I
=
HWDATA_M0
;
else
assign
CAHBLTlO10I
=
32
'h
0
;
if
(
CAHBLTOl0l
[
0
]
)
assign
CAHBLTOI10I
=
HWDATA_M1
;
else
assign
CAHBLTOI10I
=
32
'h
0
;
if
(
CAHBLTOl0l
[
1
]
)
assign
CAHBLTII10I
=
HWDATA_M1
;
else
assign
CAHBLTII10I
=
32
'h
0
;
if
(
CAHBLTOl0l
[
2
]
)
assign
CAHBLTlI10I
=
HWDATA_M1
;
else
assign
CAHBLTlI10I
=
32
'h
0
;
if
(
CAHBLTOl0l
[
3
]
)
assign
CAHBLTOl10I
=
HWDATA_M1
;
else
assign
CAHBLTOl10I
=
32
'h
0
;
if
(
CAHBLTOl0l
[
4
]
)
assign
CAHBLTIl10I
=
HWDATA_M1
;
else
assign
CAHBLTIl10I
=
32
'h
0
;
if
(
CAHBLTOl0l
[
5
]
)
assign
CAHBLTll10I
=
HWDATA_M1
;
else
assign
CAHBLTll10I
=
32
'h
0
;
if
(
CAHBLTOl0l
[
6
]
)
assign
CAHBLTO010I
=
HWDATA_M1
;
else
assign
CAHBLTO010I
=
32
'h
0
;
if
(
CAHBLTOl0l
[
7
]
)
assign
CAHBLTI010I
=
HWDATA_M1
;
else
assign
CAHBLTI010I
=
32
'h
0
;
if
(
CAHBLTOl0l
[
8
]
)
assign
CAHBLTl010I
=
HWDATA_M1
;
else
assign
CAHBLTl010I
=
32
'h
0
;
if
(
CAHBLTOl0l
[
9
]
)
assign
CAHBLTO110I
=
HWDATA_M1
;
else
assign
CAHBLTO110I
=
32
'h
0
;
if
(
CAHBLTOl0l
[
10
]
)
assign
CAHBLTI110I
=
HWDATA_M1
;
else
assign
CAHBLTI110I
=
32
'h
0
;
if
(
CAHBLTOl0l
[
11
]
)
assign
CAHBLTl110I
=
HWDATA_M1
;
else
assign
CAHBLTl110I
=
32
'h
0
;
if
(
CAHBLTOl0l
[
12
]
)
assign
CAHBLTOOO1I
=
HWDATA_M1
;
else
assign
CAHBLTOOO1I
=
32
'h
0
;
if
(
CAHBLTOl0l
[
13
]
)
assign
CAHBLTIOO1I
=
HWDATA_M1
;
else
assign
CAHBLTIOO1I
=
32
'h
0
;
if
(
CAHBLTOl0l
[
14
]
)
assign
CAHBLTlOO1I
=
HWDATA_M1
;
else
assign
CAHBLTlOO1I
=
32
'h
0
;
if
(
CAHBLTOl0l
[
15
]
)
assign
CAHBLTOIO1I
=
HWDATA_M1
;
else
assign
CAHBLTOIO1I
=
32
'h
0
;
if
(
CAHBLTOl0l
[
16
]
)
assign
CAHBLTIIO1I
=
HWDATA_M1
;
else
assign
CAHBLTIIO1I
=
32
'h
0
;
endgenerate
generate
if
(
CAHBLTlI0l
[
0
]
)
assign
CAHBLTll0lI
=
HREADYOUT_S0
;
else
assign
CAHBLTll0lI
=
1
'b
1
;
if
(
CAHBLTlI0l
[
1
]
)
assign
CAHBLTO00lI
=
HREADYOUT_S1
;
else
assign
CAHBLTO00lI
=
1
'b
1
;
if
(
CAHBLTlI0l
[
2
]
)
assign
CAHBLTI00lI
=
HREADYOUT_S2
;
else
assign
CAHBLTI00lI
=
1
'b
1
;
if
(
CAHBLTlI0l
[
3
]
)
assign
CAHBLTl00lI
=
HREADYOUT_S3
;
else
assign
CAHBLTl00lI
=
1
'b
1
;
if
(
CAHBLTlI0l
[
4
]
)
assign
CAHBLTO10lI
=
HREADYOUT_S4
;
else
assign
CAHBLTO10lI
=
1
'b
1
;
if
(
CAHBLTlI0l
[
5
]
)
assign
CAHBLTI10lI
=
HREADYOUT_S5
;
else
assign
CAHBLTI10lI
=
1
'b
1
;
if
(
CAHBLTlI0l
[
6
]
)
assign
CAHBLTl10lI
=
HREADYOUT_S6
;
else
assign
CAHBLTl10lI
=
1
'b
1
;
if
(
CAHBLTlI0l
[
7
]
)
assign
CAHBLTOO1lI
=
HREADYOUT_S7
;
else
assign
CAHBLTOO1lI
=
1
'b
1
;
if
(
CAHBLTlI0l
[
8
]
)
assign
CAHBLTIO1lI
=
HREADYOUT_S8
;
else
assign
CAHBLTIO1lI
=
1
'b
1
;
if
(
CAHBLTlI0l
[
9
]
)
assign
CAHBLTlO1lI
=
HREADYOUT_S9
;
else
assign
CAHBLTlO1lI
=
1
'b
1
;
if
(
CAHBLTlI0l
[
10
]
)
assign
CAHBLTOI1lI
=
HREADYOUT_S10
;
else
assign
CAHBLTOI1lI
=
1
'b
1
;
if
(
CAHBLTlI0l
[
11
]
)
assign
CAHBLTII1lI
=
HREADYOUT_S11
;
else
assign
CAHBLTII1lI
=
1
'b
1
;
if
(
CAHBLTlI0l
[
12
]
)
assign
CAHBLTlI1lI
=
HREADYOUT_S12
;
else
assign
CAHBLTlI1lI
=
1
'b
1
;
if
(
CAHBLTlI0l
[
13
]
)
assign
CAHBLTOl1lI
=
HREADYOUT_S13
;
else
assign
CAHBLTOl1lI
=
1
'b
1
;
if
(
CAHBLTlI0l
[
14
]
)
assign
CAHBLTIl1lI
=
HREADYOUT_S14
;
else
assign
CAHBLTIl1lI
=
1
'b
1
;
if
(
CAHBLTlI0l
[
15
]
)
assign
CAHBLTll1lI
=
HREADYOUT_S15
;
else
assign
CAHBLTll1lI
=
1
'b
1
;
if
(
CAHBLTlI0l
[
16
]
)
assign
CAHBLTO01lI
=
HREADYOUT_S16
;
else
assign
CAHBLTO01lI
=
1
'b
1
;
if
(
CAHBLTOl0l
[
0
]
)
assign
CAHBLTI01lI
=
HREADYOUT_S0
;
else
assign
CAHBLTI01lI
=
1
'b
1
;
if
(
CAHBLTOl0l
[
1
]
)
assign
CAHBLTl01lI
=
HREADYOUT_S1
;
else
assign
CAHBLTl01lI
=
1
'b
1
;
if
(
CAHBLTOl0l
[
2
]
)
assign
CAHBLTO11lI
=
HREADYOUT_S2
;
else
assign
CAHBLTO11lI
=
1
'b
1
;
if
(
CAHBLTOl0l
[
3
]
)
assign
CAHBLTI11lI
=
HREADYOUT_S3
;
else
assign
CAHBLTI11lI
=
1
'b
1
;
if
(
CAHBLTOl0l
[
4
]
)
assign
CAHBLTl11lI
=
HREADYOUT_S4
;
else
assign
CAHBLTl11lI
=
1
'b
1
;
if
(
CAHBLTOl0l
[
5
]
)
assign
CAHBLTOOO0I
=
HREADYOUT_S5
;
else
assign
CAHBLTOOO0I
=
1
'b
1
;
if
(
CAHBLTOl0l
[
6
]
)
assign
CAHBLTIOO0I
=
HREADYOUT_S6
;
else
assign
CAHBLTIOO0I
=
1
'b
1
;
if
(
CAHBLTOl0l
[
7
]
)
assign
CAHBLTlOO0I
=
HREADYOUT_S7
;
else
assign
CAHBLTlOO0I
=
1
'b
1
;
if
(
CAHBLTOl0l
[
8
]
)
assign
CAHBLTOIO0I
=
HREADYOUT_S8
;
else
assign
CAHBLTOIO0I
=
1
'b
1
;
if
(
CAHBLTOl0l
[
9
]
)
assign
CAHBLTIIO0I
=
HREADYOUT_S9
;
else
assign
CAHBLTIIO0I
=
1
'b
1
;
if
(
CAHBLTOl0l
[
10
]
)
assign
CAHBLTlIO0I
=
HREADYOUT_S10
;
else
assign
CAHBLTlIO0I
=
1
'b
1
;
if
(
CAHBLTOl0l
[
11
]
)
assign
CAHBLTOlO0I
=
HREADYOUT_S11
;
else
assign
CAHBLTOlO0I
=
1
'b
1
;
if
(
CAHBLTOl0l
[
12
]
)
assign
CAHBLTIlO0I
=
HREADYOUT_S12
;
else
assign
CAHBLTIlO0I
=
1
'b
1
;
if
(
CAHBLTOl0l
[
13
]
)
assign
CAHBLTllO0I
=
HREADYOUT_S13
;
else
assign
CAHBLTllO0I
=
1
'b
1
;
if
(
CAHBLTOl0l
[
14
]
)
assign
CAHBLTO0O0I
=
HREADYOUT_S14
;
else
assign
CAHBLTO0O0I
=
1
'b
1
;
if
(
CAHBLTOl0l
[
15
]
)
assign
CAHBLTI0O0I
=
HREADYOUT_S15
;
else
assign
CAHBLTI0O0I
=
1
'b
1
;
if
(
CAHBLTOl0l
[
16
]
)
assign
CAHBLTl0O0I
=
HREADYOUT_S16
;
else
assign
CAHBLTl0O0I
=
1
'b
1
;
endgenerate
generate
if
(
CAHBLTlI0l
[
0
]
|
CAHBLTOl0l
[
0
]
)
assign
CAHBLTO1O0I
=
HREADYOUT_S0
;
else
assign
CAHBLTO1O0I
=
1
'b
1
;
if
(
CAHBLTlI0l
[
1
]
|
CAHBLTOl0l
[
1
]
)
assign
CAHBLTI1O0I
=
HREADYOUT_S1
;
else
assign
CAHBLTI1O0I
=
1
'b
1
;
if
(
CAHBLTlI0l
[
2
]
|
CAHBLTOl0l
[
2
]
)
assign
CAHBLTl1O0I
=
HREADYOUT_S2
;
else
assign
CAHBLTl1O0I
=
1
'b
1
;
if
(
CAHBLTlI0l
[
3
]
|
CAHBLTOl0l
[
3
]
)
assign
CAHBLTOOI0I
=
HREADYOUT_S3
;
else
assign
CAHBLTOOI0I
=
1
'b
1
;
if
(
CAHBLTlI0l
[
4
]
|
CAHBLTOl0l
[
4
]
)
assign
CAHBLTIOI0I
=
HREADYOUT_S4
;
else
assign
CAHBLTIOI0I
=
1
'b
1
;
if
(
CAHBLTlI0l
[
5
]
|
CAHBLTOl0l
[
5
]
)
assign
CAHBLTlOI0I
=
HREADYOUT_S5
;
else
assign
CAHBLTlOI0I
=
1
'b
1
;
if
(
CAHBLTlI0l
[
6
]
|
CAHBLTOl0l
[
6
]
)
assign
CAHBLTOII0I
=
HREADYOUT_S6
;
else
assign
CAHBLTOII0I
=
1
'b
1
;
if
(
CAHBLTlI0l
[
7
]
|
CAHBLTOl0l
[
7
]
)
assign
CAHBLTIII0I
=
HREADYOUT_S7
;
else
assign
CAHBLTIII0I
=
1
'b
1
;
if
(
CAHBLTlI0l
[
8
]
|
CAHBLTOl0l
[
8
]
)
assign
CAHBLTlII0I
=
HREADYOUT_S8
;
else
assign
CAHBLTlII0I
=
1
'b
1
;
if
(
CAHBLTlI0l
[
9
]
|
CAHBLTOl0l
[
9
]
)
assign
CAHBLTOlI0I
=
HREADYOUT_S9
;
else
assign
CAHBLTOlI0I
=
1
'b
1
;
if
(
CAHBLTlI0l
[
10
]
|
CAHBLTOl0l
[
10
]
)
assign
CAHBLTIlI0I
=
HREADYOUT_S10
;
else
assign
CAHBLTIlI0I
=
1
'b
1
;
if
(
CAHBLTlI0l
[
11
]
|
CAHBLTOl0l
[
11
]
)
assign
CAHBLTllI0I
=
HREADYOUT_S11
;
else
assign
CAHBLTllI0I
=
1
'b
1
;
if
(
CAHBLTlI0l
[
12
]
|
CAHBLTOl0l
[
12
]
)
assign
CAHBLTO0I0I
=
HREADYOUT_S12
;
else
assign
CAHBLTO0I0I
=
1
'b
1
;
if
(
CAHBLTlI0l
[
13
]
|
CAHBLTOl0l
[
13
]
)
assign
CAHBLTI0I0I
=
HREADYOUT_S13
;
else
assign
CAHBLTI0I0I
=
1
'b
1
;
if
(
CAHBLTlI0l
[
14
]
|
CAHBLTOl0l
[
14
]
)
assign
CAHBLTl0I0I
=
HREADYOUT_S14
;
else
assign
CAHBLTl0I0I
=
1
'b
1
;
if
(
CAHBLTlI0l
[
15
]
|
CAHBLTOl0l
[
15
]
)
assign
CAHBLTO1I0I
=
HREADYOUT_S15
;
else
assign
CAHBLTO1I0I
=
1
'b
1
;
if
(
CAHBLTlI0l
[
16
]
|
CAHBLTOl0l
[
16
]
)
assign
CAHBLTI1I0I
=
HREADYOUT_S16
;
else
assign
CAHBLTI1I0I
=
1
'b
1
;
endgenerate
generate
if
(
CAHBLTlI0l
[
0
]
|
CAHBLTOl0l
[
0
]
)
assign
CAHBLTl1I0I
=
HRESP_S0
;
else
assign
CAHBLTl1I0I
=
1
'b
0
;
if
(
CAHBLTlI0l
[
1
]
|
CAHBLTOl0l
[
1
]
)
assign
CAHBLTOOl0I
=
HRESP_S1
;
else
assign
CAHBLTOOl0I
=
1
'b
0
;
if
(
CAHBLTlI0l
[
2
]
|
CAHBLTOl0l
[
2
]
)
assign
CAHBLTIOl0I
=
HRESP_S2
;
else
assign
CAHBLTIOl0I
=
1
'b
0
;
if
(
CAHBLTlI0l
[
3
]
|
CAHBLTOl0l
[
3
]
)
assign
CAHBLTlOl0I
=
HRESP_S3
;
else
assign
CAHBLTlOl0I
=
1
'b
0
;
if
(
CAHBLTlI0l
[
4
]
|
CAHBLTOl0l
[
4
]
)
assign
CAHBLTOIl0I
=
HRESP_S4
;
else
assign
CAHBLTOIl0I
=
1
'b
0
;
if
(
CAHBLTlI0l
[
5
]
|
CAHBLTOl0l
[
5
]
)
assign
CAHBLTIIl0I
=
HRESP_S5
;
else
assign
CAHBLTIIl0I
=
1
'b
0
;
if
(
CAHBLTlI0l
[
6
]
|
CAHBLTOl0l
[
6
]
)
assign
CAHBLTlIl0I
=
HRESP_S6
;
else
assign
CAHBLTlIl0I
=
1
'b
0
;
if
(
CAHBLTlI0l
[
7
]
|
CAHBLTOl0l
[
7
]
)
assign
CAHBLTOll0I
=
HRESP_S7
;
else
assign
CAHBLTOll0I
=
1
'b
0
;
if
(
CAHBLTlI0l
[
8
]
|
CAHBLTOl0l
[
8
]
)
assign
CAHBLTIll0I
=
HRESP_S8
;
else
assign
CAHBLTIll0I
=
1
'b
0
;
if
(
CAHBLTlI0l
[
9
]
|
CAHBLTOl0l
[
9
]
)
assign
CAHBLTlll0I
=
HRESP_S9
;
else
assign
CAHBLTlll0I
=
1
'b
0
;
if
(
CAHBLTlI0l
[
10
]
|
CAHBLTOl0l
[
10
]
)
assign
CAHBLTO0l0I
=
HRESP_S10
;
else
assign
CAHBLTO0l0I
=
1
'b
0
;
if
(
CAHBLTlI0l
[
11
]
|
CAHBLTOl0l
[
11
]
)
assign
CAHBLTI0l0I
=
HRESP_S11
;
else
assign
CAHBLTI0l0I
=
1
'b
0
;
if
(
CAHBLTlI0l
[
12
]
|
CAHBLTOl0l
[
12
]
)
assign
CAHBLTl0l0I
=
HRESP_S12
;
else
assign
CAHBLTl0l0I
=
1
'b
0
;
if
(
CAHBLTlI0l
[
13
]
|
CAHBLTOl0l
[
13
]
)
assign
CAHBLTO1l0I
=
HRESP_S13
;
else
assign
CAHBLTO1l0I
=
1
'b
0
;
if
(
CAHBLTlI0l
[
14
]
|
CAHBLTOl0l
[
14
]
)
assign
CAHBLTI1l0I
=
HRESP_S14
;
else
assign
CAHBLTI1l0I
=
1
'b
0
;
if
(
CAHBLTlI0l
[
15
]
|
CAHBLTOl0l
[
15
]
)
assign
CAHBLTl1l0I
=
HRESP_S15
;
else
assign
CAHBLTl1l0I
=
1
'b
0
;
if
(
CAHBLTlI0l
[
16
]
|
CAHBLTOl0l
[
16
]
)
assign
CAHBLTOO00I
=
HRESP_S16
;
else
assign
CAHBLTOO00I
=
1
'b
0
;
endgenerate
CAHBLTIO1
#
(
.MEMSPACE
(
MEMSPACE
)
,
.CAHBLTI
(
CAHBLTI
)
,
.CAHBLTl
(
CAHBLTlI0l
)
)
CAHBLTIO1Il
(
.HCLK
(
HCLK
)
,
.HRESETN
(
HRESETN
)
,
.CAHBLTlO1
(
HADDR_M0
)
,
.CAHBLTOI1
(
HMASTLOCK_M0
)
,
.CAHBLTII1
(
HSIZE_M0
)
,
.CAHBLTlI1
(
HTRANS_M0
)
,
.CAHBLTOl1
(
HWRITE_M0
)
,
.CAHBLTII
(
REMAP_M0
)
,
.CAHBLTIl1
(
HRESP_M0
)
,
.CAHBLTll1
(
HRDATA_M0
)
,
.CAHBLTO01
(
CAHBLTl10Il
)
,
.CAHBLTI01
(
{
CAHBLTI011
,
CAHBLTOO11
,
CAHBLTlI01
,
CAHBLTI0l1
,
CAHBLTOOl1
,
CAHBLTlII1
,
CAHBLTI0O1
,
CAHBLTOOO1
,
CAHBLTlI10
,
CAHBLTI000
,
CAHBLTOO00
,
CAHBLTlIl0
,
CAHBLTI0I0
,
CAHBLTOOI0
,
CAHBLTlIO0
,
CAHBLTI01l
,
CAHBLTOO1l
}
)
,
.CAHBLTl01
(
{
CAHBLTl011
,
CAHBLTIO11
,
CAHBLTOl01
,
CAHBLTl0l1
,
CAHBLTIOl1
,
CAHBLTOlI1
,
CAHBLTl0O1
,
CAHBLTIOO1
,
CAHBLTOl10
,
CAHBLTl000
,
CAHBLTIO00
,
CAHBLTOll0
,
CAHBLTl0I0
,
CAHBLTIOI0
,
CAHBLTOlO0
,
CAHBLTl01l
,
CAHBLTIO1l
}
)
,
.CAHBLTO11
(
{
CAHBLTO111
,
CAHBLTlO11
,
CAHBLTIl01
,
CAHBLTO1l1
,
CAHBLTlOl1
,
CAHBLTIlI1
,
CAHBLTO1O1
,
CAHBLTlOO1
,
CAHBLTIl10
,
CAHBLTO100
,
CAHBLTlO00
,
CAHBLTIll0
,
CAHBLTO1I0
,
CAHBLTlOI0
,
CAHBLTIlO0
,
CAHBLTO11l
,
CAHBLTlO1l
}
)
,
.CAHBLTI11
(
CAHBLTIl0I
)
,
.CAHBLTl11
(
CAHBLTOO0
)
,
.CAHBLTOOOI
(
CAHBLTll0I
)
,
.CAHBLTIOOI
(
CAHBLTO00I
)
,
.CAHBLTlOOI
(
CAHBLTI00I
)
,
.CAHBLTOIOI
(
{
CAHBLTOI11
,
CAHBLTll01
,
CAHBLTI1l1
,
CAHBLTOIl1
,
CAHBLTllI1
,
CAHBLTI1O1
,
CAHBLTOIO1
,
CAHBLTll10
,
CAHBLTI100
,
CAHBLTOI00
,
CAHBLTlll0
,
CAHBLTI1I0
,
CAHBLTOII0
,
CAHBLTllO0
,
CAHBLTI11l
,
CAHBLTOI1l
,
CAHBLTll0l
}
)
,
.CAHBLTIIOI
(
{
CAHBLTII11
,
CAHBLTO001
,
CAHBLTl1l1
,
CAHBLTIIl1
,
CAHBLTO0I1
,
CAHBLTl1O1
,
CAHBLTIIO1
,
CAHBLTO010
,
CAHBLTl100
,
CAHBLTII00
,
CAHBLTO0l0
,
CAHBLTl1I0
,
CAHBLTIII0
,
CAHBLTO0O0
,
CAHBLTl11l
,
CAHBLTII1l
,
CAHBLTO00l
}
)
,
.CAHBLTlIOI
(
CAHBLTIl0l
)
,
.HRDATA_S0
(
CAHBLTIIIlI
)
,
.HREADYOUT_S0
(
CAHBLTll0lI
)
,
.HRDATA_S1
(
CAHBLTlIIlI
)
,
.HREADYOUT_S1
(
CAHBLTO00lI
)
,
.HRDATA_S2
(
CAHBLTOlIlI
)
,
.HREADYOUT_S2
(
CAHBLTI00lI
)
,
.HRDATA_S3
(
CAHBLTIlIlI
)
,
.HREADYOUT_S3
(
CAHBLTl00lI
)
,
.HRDATA_S4
(
CAHBLTllIlI
)
,
.HREADYOUT_S4
(
CAHBLTO10lI
)
,
.HRDATA_S5
(
CAHBLTO0IlI
)
,
.HREADYOUT_S5
(
CAHBLTI10lI
)
,
.HRDATA_S6
(
CAHBLTI0IlI
)
,
.HREADYOUT_S6
(
CAHBLTl10lI
)
,
.HRDATA_S7
(
CAHBLTl0IlI
)
,
.HREADYOUT_S7
(
CAHBLTOO1lI
)
,
.HRDATA_S8
(
CAHBLTO1IlI
)
,
.HREADYOUT_S8
(
CAHBLTIO1lI
)
,
.HRDATA_S9
(
CAHBLTI1IlI
)
,
.HREADYOUT_S9
(
CAHBLTlO1lI
)
,
.HRDATA_S10
(
CAHBLTl1IlI
)
,
.HREADYOUT_S10
(
CAHBLTOI1lI
)
,
.HRDATA_S11
(
CAHBLTOOllI
)
,
.HREADYOUT_S11
(
CAHBLTII1lI
)
,
.HRDATA_S12
(
CAHBLTIOllI
)
,
.HREADYOUT_S12
(
CAHBLTlI1lI
)
,
.HRDATA_S13
(
CAHBLTlOllI
)
,
.HREADYOUT_S13
(
CAHBLTOl1lI
)
,
.HRDATA_S14
(
CAHBLTOIllI
)
,
.HREADYOUT_S14
(
CAHBLTIl1lI
)
,
.HRDATA_S15
(
CAHBLTIIllI
)
,
.HREADYOUT_S15
(
CAHBLTll1lI
)
,
.HRDATA_S16
(
CAHBLTlIllI
)
,
.HREADYOUT_S16
(
CAHBLTO01lI
)
)
;
CAHBLTIO1
#
(
.MEMSPACE
(
MEMSPACE
)
,
.CAHBLTI
(
CAHBLTI
)
,
.CAHBLTl
(
CAHBLTOl0l
)
)
CAHBLTlO1Il
(
.HCLK
(
HCLK
)
,
.HRESETN
(
HRESETN
)
,
.CAHBLTII
(
1
'b
0
)
,
.CAHBLTlO1
(
HADDR_M1
)
,
.CAHBLTOI1
(
HMASTLOCK_M1
)
,
.CAHBLTII1
(
HSIZE_M1
)
,
.CAHBLTlI1
(
HTRANS_M1
)
,
.CAHBLTOl1
(
HWRITE_M1
)
,
.CAHBLTIl1
(
HRESP_M1
)
,
.CAHBLTll1
(
HRDATA_M1
)
,
.CAHBLTO01
(
CAHBLTOO1Il
)
,
.CAHBLTI01
(
{
CAHBLTIOIlI
,
CAHBLTOlOlI
,
CAHBLTl01II
,
CAHBLTIO1II
,
CAHBLTOl0II
,
CAHBLTl0lII
,
CAHBLTIOlII
,
CAHBLTOlIII
,
CAHBLTl0OII
,
CAHBLTIOOII
,
CAHBLTOl1OI
,
CAHBLTl00OI
,
CAHBLTIO0OI
,
CAHBLTOllOI
,
CAHBLTl0IOI
,
CAHBLTIOIOI
,
CAHBLTOlOOI
}
)
,
.CAHBLTl01
(
{
CAHBLTlOIlI
,
CAHBLTIlOlI
,
CAHBLTO11II
,
CAHBLTlO1II
,
CAHBLTIl0II
,
CAHBLTO1lII
,
CAHBLTlOlII
,
CAHBLTIlIII
,
CAHBLTO1OII
,
CAHBLTlOOII
,
CAHBLTIl1OI
,
CAHBLTO10OI
,
CAHBLTlO0OI
,
CAHBLTIllOI
,
CAHBLTO1IOI
,
CAHBLTlOIOI
,
CAHBLTIlOOI
}
)
,
.CAHBLTO11
(
{
CAHBLTOIIlI
,
CAHBLTllOlI
,
CAHBLTI11II
,
CAHBLTOI1II
,
CAHBLTll0II
,
CAHBLTI1lII
,
CAHBLTOIlII
,
CAHBLTllIII
,
CAHBLTI1OII
,
CAHBLTOIOII
,
CAHBLTll1OI
,
CAHBLTI10OI
,
CAHBLTOI0OI
,
CAHBLTlllOI
,
CAHBLTI1IOI
,
CAHBLTOIIOI
,
CAHBLTllOOI
}
)
,
.CAHBLTI11
(
CAHBLTl00I
)
,
.CAHBLTl11
(
CAHBLTIO0
)
,
.CAHBLTOOOI
(
CAHBLTO10I
)
,
.CAHBLTIOOI
(
CAHBLTI10I
)
,
.CAHBLTlOOI
(
CAHBLTl10I
)
,
.CAHBLTOIOI
(
{
CAHBLTO0OlI
,
CAHBLTl11II
,
CAHBLTII1II
,
CAHBLTO00II
,
CAHBLTl1lII
,
CAHBLTIIlII
,
CAHBLTO0III
,
CAHBLTl1OII
,
CAHBLTIIOII
,
CAHBLTO01OI
,
CAHBLTl10OI
,
CAHBLTII0OI
,
CAHBLTO0lOI
,
CAHBLTl1IOI
,
CAHBLTIIIOI
,
CAHBLTO0OOI
,
CAHBLTl111
}
)
,
.CAHBLTIIOI
(
{
CAHBLTI0OlI
,
CAHBLTOOOlI
,
CAHBLTlI1II
,
CAHBLTI00II
,
CAHBLTOO0II
,
CAHBLTlIlII
,
CAHBLTI0III
,
CAHBLTOOIII
,
CAHBLTlIOII
,
CAHBLTI01OI
,
CAHBLTOO1OI
,
CAHBLTlI0OI
,
CAHBLTI0lOI
,
CAHBLTOOlOI
,
CAHBLTlIIOI
,
CAHBLTI0OOI
,
CAHBLTOOOOI
}
)
,
.CAHBLTlIOI
(
CAHBLTI111
)
,
.HRDATA_S0
(
CAHBLTOlllI
)
,
.HREADYOUT_S0
(
CAHBLTI01lI
)
,
.HRDATA_S1
(
CAHBLTIlllI
)
,
.HREADYOUT_S1
(
CAHBLTl01lI
)
,
.HRDATA_S2
(
CAHBLTllllI
)
,
.HREADYOUT_S2
(
CAHBLTO11lI
)
,
.HRDATA_S3
(
CAHBLTO0llI
)
,
.HREADYOUT_S3
(
CAHBLTI11lI
)
,
.HRDATA_S4
(
CAHBLTI0llI
)
,
.HREADYOUT_S4
(
CAHBLTl11lI
)
,
.HRDATA_S5
(
CAHBLTl0llI
)
,
.HREADYOUT_S5
(
CAHBLTOOO0I
)
,
.HRDATA_S6
(
CAHBLTO1llI
)
,
.HREADYOUT_S6
(
CAHBLTIOO0I
)
,
.HRDATA_S7
(
CAHBLTI1llI
)
,
.HREADYOUT_S7
(
CAHBLTlOO0I
)
,
.HRDATA_S8
(
CAHBLTl1llI
)
,
.HREADYOUT_S8
(
CAHBLTOIO0I
)
,
.HRDATA_S9
(
CAHBLTOO0lI
)
,
.HREADYOUT_S9
(
CAHBLTIIO0I
)
,
.HRDATA_S10
(
CAHBLTIO0lI
)
,
.HREADYOUT_S10
(
CAHBLTlIO0I
)
,
.HRDATA_S11
(
CAHBLTlO0lI
)
,
.HREADYOUT_S11
(
CAHBLTOlO0I
)
,
.HRDATA_S12
(
CAHBLTOI0lI
)
,
.HREADYOUT_S12
(
CAHBLTIlO0I
)
,
.HRDATA_S13
(
CAHBLTII0lI
)
,
.HREADYOUT_S13
(
CAHBLTllO0I
)
,
.HRDATA_S14
(
CAHBLTlI0lI
)
,
.HREADYOUT_S14
(
CAHBLTO0O0I
)
,
.HRDATA_S15
(
CAHBLTOl0lI
)
,
.HREADYOUT_S15
(
CAHBLTI0O0I
)
,
.HRDATA_S16
(
CAHBLTIl0lI
)
,
.HREADYOUT_S16
(
CAHBLTl0O0I
)
)
;
CAHBLTO1lI
CAHBLTOI1Il
(
.HCLK
(
HCLK
)
,
.HRESETN
(
HRESETN
)
,
.CAHBLTI1lI
(
CAHBLTO1O0I
)
,
.CAHBLTIl1
(
CAHBLTl1I0I
)
,
.CAHBLTl1lI
(
HSEL_S0
)
,
.CAHBLTlO1
(
HADDR_S0
)
,
.CAHBLTII1
(
HSIZE_S0
)
,
.CAHBLTlI1
(
HTRANS_S0
)
,
.CAHBLTOl1
(
HWRITE_S0
)
,
.CAHBLTOO0I
(
HWDATA_S0
)
,
.CAHBLTIO0I
(
HREADY_S0
)
,
.CAHBLTOI1
(
HMASTLOCK_S0
)
,
.CAHBLTI1l
(
{
CAHBLTIIOOI
,
CAHBLTI10l
}
)
,
.CAHBLTlO0I
(
{
CAHBLTlIOOI
,
CAHBLTl10l
}
)
,
.CAHBLTOI0I
(
{
CAHBLTO1lIl
,
CAHBLTI0IIl
}
)
,
.CAHBLTII0I
(
{
CAHBLTIOOOI
,
CAHBLTI00l
}
)
,
.CAHBLTlI0I
(
{
CAHBLTlOOOI
,
CAHBLTl00l
}
)
,
.CAHBLTOl0I
(
{
CAHBLTOIOOI
,
CAHBLTO10l
}
)
,
.CAHBLTIl0I
(
CAHBLTlIO1I
)
,
.CAHBLTOO0
(
CAHBLTI111I
)
,
.CAHBLTll0I
(
CAHBLTO0l1I
)
,
.CAHBLTO00I
(
CAHBLTlOlOl
)
,
.CAHBLTI00I
(
CAHBLTOl1Ol
)
,
.CAHBLTl00I
(
CAHBLTIlI1I
)
,
.CAHBLTIO0
(
CAHBLTOOIOl
)
,
.CAHBLTO10I
(
CAHBLTl001I
)
,
.CAHBLTI10I
(
CAHBLTII0Ol
)
,
.CAHBLTl10I
(
CAHBLTllOIl
)
,
.HWDATA_M0
(
CAHBLTIO00I
)
,
.HWDATA_M1
(
CAHBLTOI10I
)
)
;
CAHBLTO1lI
CAHBLTII1Il
(
.HCLK
(
HCLK
)
,
.HRESETN
(
HRESETN
)
,
.CAHBLTI1lI
(
CAHBLTI1O0I
)
,
.CAHBLTIl1
(
CAHBLTOOl0I
)
,
.CAHBLTl1lI
(
HSEL_S1
)
,
.CAHBLTlO1
(
HADDR_S1
)
,
.CAHBLTII1
(
HSIZE_S1
)
,
.CAHBLTlI1
(
HTRANS_S1
)
,
.CAHBLTOl1
(
HWRITE_S1
)
,
.CAHBLTOO0I
(
HWDATA_S1
)
,
.CAHBLTIO0I
(
HREADY_S1
)
,
.CAHBLTOI1
(
HMASTLOCK_S1
)
,
.CAHBLTI1l
(
{
CAHBLTl1OOI
,
CAHBLTll1l
}
)
,
.CAHBLTlO0I
(
{
CAHBLTOOIOI
,
CAHBLTO01l
}
)
,
.CAHBLTOI0I
(
{
CAHBLTI1lIl
,
CAHBLTl0IIl
}
)
,
.CAHBLTII0I
(
{
CAHBLTl0OOI
,
CAHBLTlI1l
}
)
,
.CAHBLTlI0I
(
{
CAHBLTO1OOI
,
CAHBLTOl1l
}
)
,
.CAHBLTOl0I
(
{
CAHBLTI1OOI
,
CAHBLTIl1l
}
)
,
.CAHBLTIl0I
(
CAHBLTOlO1I
)
,
.CAHBLTOO0
(
CAHBLTl111I
)
,
.CAHBLTll0I
(
CAHBLTI0l1I
)
,
.CAHBLTO00I
(
CAHBLTOIlOl
)
,
.CAHBLTI00I
(
CAHBLTIl1Ol
)
,
.CAHBLTl00I
(
CAHBLTllI1I
)
,
.CAHBLTIO0
(
CAHBLTIOIOl
)
,
.CAHBLTO10I
(
CAHBLTO101I
)
,
.CAHBLTI10I
(
CAHBLTlI0Ol
)
,
.CAHBLTl10I
(
CAHBLTO0OIl
)
,
.HWDATA_M0
(
CAHBLTlO00I
)
,
.HWDATA_M1
(
CAHBLTII10I
)
)
;
CAHBLTO1lI
CAHBLTlI1Il
(
.HCLK
(
HCLK
)
,
.HRESETN
(
HRESETN
)
,
.CAHBLTI1lI
(
CAHBLTl1O0I
)
,
.CAHBLTIl1
(
CAHBLTIOl0I
)
,
.CAHBLTl1lI
(
HSEL_S2
)
,
.CAHBLTlO1
(
HADDR_S2
)
,
.CAHBLTII1
(
HSIZE_S2
)
,
.CAHBLTlI1
(
HTRANS_S2
)
,
.CAHBLTOl1
(
HWRITE_S2
)
,
.CAHBLTOO0I
(
HWDATA_S2
)
,
.CAHBLTIO0I
(
HREADY_S2
)
,
.CAHBLTOI1
(
HMASTLOCK_S2
)
,
.CAHBLTI1l
(
{
CAHBLTO0IOI
,
CAHBLTOIO0
}
)
,
.CAHBLTlO0I
(
{
CAHBLTI0IOI
,
CAHBLTIIO0
}
)
,
.CAHBLTOI0I
(
{
CAHBLTl1lIl
,
CAHBLTO1IIl
}
)
,
.CAHBLTII0I
(
{
CAHBLTOlIOI
,
CAHBLTOOO0
}
)
,
.CAHBLTlI0I
(
{
CAHBLTIlIOI
,
CAHBLTIOO0
}
)
,
.CAHBLTOl0I
(
{
CAHBLTllIOI
,
CAHBLTlOO0
}
)
,
.CAHBLTIl0I
(
CAHBLTIlO1I
)
,
.CAHBLTOO0
(
CAHBLTOOOOl
)
,
.CAHBLTll0I
(
CAHBLTl0l1I
)
,
.CAHBLTO00I
(
CAHBLTIIlOl
)
,
.CAHBLTI00I
(
CAHBLTll1Ol
)
,
.CAHBLTl00I
(
CAHBLTO0I1I
)
,
.CAHBLTIO0
(
CAHBLTlOIOl
)
,
.CAHBLTO10I
(
CAHBLTI101I
)
,
.CAHBLTI10I
(
CAHBLTOl0Ol
)
,
.CAHBLTl10I
(
CAHBLTI0OIl
)
,
.HWDATA_M0
(
CAHBLTOI00I
)
,
.HWDATA_M1
(
CAHBLTlI10I
)
)
;
CAHBLTO1lI
CAHBLTOl1Il
(
.HCLK
(
HCLK
)
,
.HRESETN
(
HRESETN
)
,
.CAHBLTI1lI
(
CAHBLTOOI0I
)
,
.CAHBLTIl1
(
CAHBLTlOl0I
)
,
.CAHBLTl1lI
(
HSEL_S3
)
,
.CAHBLTlO1
(
HADDR_S3
)
,
.CAHBLTII1
(
HSIZE_S3
)
,
.CAHBLTlI1
(
HTRANS_S3
)
,
.CAHBLTOl1
(
HWRITE_S3
)
,
.CAHBLTOO0I
(
HWDATA_S3
)
,
.CAHBLTIO0I
(
HREADY_S3
)
,
.CAHBLTOI1
(
HMASTLOCK_S3
)
,
.CAHBLTI1l
(
{
CAHBLTIIlOI
,
CAHBLTI1O0
}
)
,
.CAHBLTlO0I
(
{
CAHBLTlIlOI
,
CAHBLTl1O0
}
)
,
.CAHBLTOI0I
(
{
CAHBLTOO0Il
,
CAHBLTI1IIl
}
)
,
.CAHBLTII0I
(
{
CAHBLTIOlOI
,
CAHBLTI0O0
}
)
,
.CAHBLTlI0I
(
{
CAHBLTlOlOI
,
CAHBLTl0O0
}
)
,
.CAHBLTOl0I
(
{
CAHBLTOIlOI
,
CAHBLTO1O0
}
)
,
.CAHBLTIl0I
(
CAHBLTllO1I
)
,
.CAHBLTOO0
(
CAHBLTIOOOl
)
,
.CAHBLTll0I
(
CAHBLTO1l1I
)
,
.CAHBLTO00I
(
CAHBLTlIlOl
)
,
.CAHBLTI00I
(
CAHBLTO01Ol
)
,
.CAHBLTl00I
(
CAHBLTI0I1I
)
,
.CAHBLTIO0
(
CAHBLTOIIOl
)
,
.CAHBLTO10I
(
CAHBLTl101I
)
,
.CAHBLTI10I
(
CAHBLTIl0Ol
)
,
.CAHBLTl10I
(
CAHBLTl0OIl
)
,
.HWDATA_M0
(
CAHBLTII00I
)
,
.HWDATA_M1
(
CAHBLTOl10I
)
)
;
CAHBLTO1lI
CAHBLTIl1Il
(
.HCLK
(
HCLK
)
,
.HRESETN
(
HRESETN
)
,
.CAHBLTI1lI
(
CAHBLTIOI0I
)
,
.CAHBLTIl1
(
CAHBLTOIl0I
)
,
.CAHBLTl1lI
(
HSEL_S4
)
,
.CAHBLTlO1
(
HADDR_S4
)
,
.CAHBLTII1
(
HSIZE_S4
)
,
.CAHBLTlI1
(
HTRANS_S4
)
,
.CAHBLTOl1
(
HWRITE_S4
)
,
.CAHBLTOO0I
(
HWDATA_S4
)
,
.CAHBLTIO0I
(
HREADY_S4
)
,
.CAHBLTOI1
(
HMASTLOCK_S4
)
,
.CAHBLTI1l
(
{
CAHBLTl1lOI
,
CAHBLTllI0
}
)
,
.CAHBLTlO0I
(
{
CAHBLTOO0OI
,
CAHBLTO0I0
}
)
,
.CAHBLTOI0I
(
{
CAHBLTIO0Il
,
CAHBLTl1IIl
}
)
,
.CAHBLTII0I
(
{
CAHBLTl0lOI
,
CAHBLTlII0
}
)
,
.CAHBLTlI0I
(
{
CAHBLTO1lOI
,
CAHBLTOlI0
}
)
,
.CAHBLTOl0I
(
{
CAHBLTI1lOI
,
CAHBLTIlI0
}
)
,
.CAHBLTIl0I
(
CAHBLTO0O1I
)
,
.CAHBLTOO0
(
CAHBLTlOOOl
)
,
.CAHBLTll0I
(
CAHBLTI1l1I
)
,
.CAHBLTO00I
(
CAHBLTOllOl
)
,
.CAHBLTI00I
(
CAHBLTI01Ol
)
,
.CAHBLTl00I
(
CAHBLTl0I1I
)
,
.CAHBLTIO0
(
CAHBLTIIIOl
)
,
.CAHBLTO10I
(
CAHBLTOO11I
)
,
.CAHBLTI10I
(
CAHBLTll0Ol
)
,
.CAHBLTl10I
(
CAHBLTO1OIl
)
,
.HWDATA_M0
(
CAHBLTlI00I
)
,
.HWDATA_M1
(
CAHBLTIl10I
)
)
;
CAHBLTO1lI
CAHBLTll1Il
(
.HCLK
(
HCLK
)
,
.HRESETN
(
HRESETN
)
,
.CAHBLTI1lI
(
CAHBLTlOI0I
)
,
.CAHBLTIl1
(
CAHBLTIIl0I
)
,
.CAHBLTl1lI
(
HSEL_S5
)
,
.CAHBLTlO1
(
HADDR_S5
)
,
.CAHBLTII1
(
HSIZE_S5
)
,
.CAHBLTlI1
(
HTRANS_S5
)
,
.CAHBLTOl1
(
HWRITE_S5
)
,
.CAHBLTOO0I
(
HWDATA_S5
)
,
.CAHBLTIO0I
(
HREADY_S5
)
,
.CAHBLTOI1
(
HMASTLOCK_S5
)
,
.CAHBLTI1l
(
{
CAHBLTO00OI
,
CAHBLTOIl0
}
)
,
.CAHBLTlO0I
(
{
CAHBLTI00OI
,
CAHBLTIIl0
}
)
,
.CAHBLTOI0I
(
{
CAHBLTlO0Il
,
CAHBLTOOlIl
}
)
,
.CAHBLTII0I
(
{
CAHBLTOl0OI
,
CAHBLTOOl0
}
)
,
.CAHBLTlI0I
(
{
CAHBLTIl0OI
,
CAHBLTIOl0
}
)
,
.CAHBLTOl0I
(
{
CAHBLTll0OI
,
CAHBLTlOl0
}
)
,
.CAHBLTIl0I
(
CAHBLTI0O1I
)
,
.CAHBLTOO0
(
CAHBLTOIOOl
)
,
.CAHBLTll0I
(
CAHBLTl1l1I
)
,
.CAHBLTO00I
(
CAHBLTIllOl
)
,
.CAHBLTI00I
(
CAHBLTl01Ol
)
,
.CAHBLTl00I
(
CAHBLTO1I1I
)
,
.CAHBLTIO0
(
CAHBLTlIIOl
)
,
.CAHBLTO10I
(
CAHBLTIO11I
)
,
.CAHBLTI10I
(
CAHBLTO00Ol
)
,
.CAHBLTl10I
(
CAHBLTI1OIl
)
,
.HWDATA_M0
(
CAHBLTOl00I
)
,
.HWDATA_M1
(
CAHBLTll10I
)
)
;
CAHBLTO1lI
CAHBLTO01Il
(
.HCLK
(
HCLK
)
,
.HRESETN
(
HRESETN
)
,
.CAHBLTI1lI
(
CAHBLTOII0I
)
,
.CAHBLTIl1
(
CAHBLTlIl0I
)
,
.CAHBLTl1lI
(
HSEL_S6
)
,
.CAHBLTlO1
(
HADDR_S6
)
,
.CAHBLTII1
(
HSIZE_S6
)
,
.CAHBLTlI1
(
HTRANS_S6
)
,
.CAHBLTOl1
(
HWRITE_S6
)
,
.CAHBLTOO0I
(
HWDATA_S6
)
,
.CAHBLTIO0I
(
HREADY_S6
)
,
.CAHBLTOI1
(
HMASTLOCK_S6
)
,
.CAHBLTI1l
(
{
CAHBLTII1OI
,
CAHBLTI1l0
}
)
,
.CAHBLTlO0I
(
{
CAHBLTlI1OI
,
CAHBLTl1l0
}
)
,
.CAHBLTOI0I
(
{
CAHBLTOI0Il
,
CAHBLTIOlIl
}
)
,
.CAHBLTII0I
(
{
CAHBLTIO1OI
,
CAHBLTI0l0
}
)
,
.CAHBLTlI0I
(
{
CAHBLTlO1OI
,
CAHBLTl0l0
}
)
,
.CAHBLTOl0I
(
{
CAHBLTOI1OI
,
CAHBLTO1l0
}
)
,
.CAHBLTIl0I
(
CAHBLTl0O1I
)
,
.CAHBLTOO0
(
CAHBLTIIOOl
)
,
.CAHBLTll0I
(
CAHBLTOO01I
)
,
.CAHBLTO00I
(
CAHBLTlllOl
)
,
.CAHBLTI00I
(
CAHBLTO11Ol
)
,
.CAHBLTl00I
(
CAHBLTI1I1I
)
,
.CAHBLTIO0
(
CAHBLTOlIOl
)
,
.CAHBLTO10I
(
CAHBLTlO11I
)
,
.CAHBLTI10I
(
CAHBLTI00Ol
)
,
.CAHBLTl10I
(
CAHBLTl1OIl
)
,
.HWDATA_M0
(
CAHBLTIl00I
)
,
.HWDATA_M1
(
CAHBLTO010I
)
)
;
CAHBLTO1lI
CAHBLTI01Il
(
.HCLK
(
HCLK
)
,
.HRESETN
(
HRESETN
)
,
.CAHBLTI1lI
(
CAHBLTIII0I
)
,
.CAHBLTIl1
(
CAHBLTOll0I
)
,
.CAHBLTl1lI
(
HSEL_S7
)
,
.CAHBLTlO1
(
HADDR_S7
)
,
.CAHBLTII1
(
HSIZE_S7
)
,
.CAHBLTlI1
(
HTRANS_S7
)
,
.CAHBLTOl1
(
HWRITE_S7
)
,
.CAHBLTOO0I
(
HWDATA_S7
)
,
.CAHBLTIO0I
(
HREADY_S7
)
,
.CAHBLTOI1
(
HMASTLOCK_S7
)
,
.CAHBLTI1l
(
{
CAHBLTl11OI
,
CAHBLTll00
}
)
,
.CAHBLTlO0I
(
{
CAHBLTOOOII
,
CAHBLTO000
}
)
,
.CAHBLTOI0I
(
{
CAHBLTII0Il
,
CAHBLTlOlIl
}
)
,
.CAHBLTII0I
(
{
CAHBLTl01OI
,
CAHBLTlI00
}
)
,
.CAHBLTlI0I
(
{
CAHBLTO11OI
,
CAHBLTOl00
}
)
,
.CAHBLTOl0I
(
{
CAHBLTI11OI
,
CAHBLTIl00
}
)
,
.CAHBLTIl0I
(
CAHBLTO1O1I
)
,
.CAHBLTOO0
(
CAHBLTlIOOl
)
,
.CAHBLTll0I
(
CAHBLTIO01I
)
,
.CAHBLTO00I
(
CAHBLTO0lOl
)
,
.CAHBLTI00I
(
CAHBLTI11Ol
)
,
.CAHBLTl00I
(
CAHBLTl1I1I
)
,
.CAHBLTIO0
(
CAHBLTIlIOl
)
,
.CAHBLTO10I
(
CAHBLTOI11I
)
,
.CAHBLTI10I
(
CAHBLTl00Ol
)
,
.CAHBLTl10I
(
CAHBLTOOIIl
)
,
.HWDATA_M0
(
CAHBLTll00I
)
,
.HWDATA_M1
(
CAHBLTI010I
)
)
;
CAHBLTO1lI
CAHBLTl01Il
(
.HCLK
(
HCLK
)
,
.HRESETN
(
HRESETN
)
,
.CAHBLTI1lI
(
CAHBLTlII0I
)
,
.CAHBLTIl1
(
CAHBLTIll0I
)
,
.CAHBLTl1lI
(
HSEL_S8
)
,
.CAHBLTlO1
(
HADDR_S8
)
,
.CAHBLTII1
(
HSIZE_S8
)
,
.CAHBLTlI1
(
HTRANS_S8
)
,
.CAHBLTOl1
(
HWRITE_S8
)
,
.CAHBLTOO0I
(
HWDATA_S8
)
,
.CAHBLTIO0I
(
HREADY_S8
)
,
.CAHBLTOI1
(
HMASTLOCK_S8
)
,
.CAHBLTI1l
(
{
CAHBLTO0OII
,
CAHBLTOI10
}
)
,
.CAHBLTlO0I
(
{
CAHBLTI0OII
,
CAHBLTII10
}
)
,
.CAHBLTOI0I
(
{
CAHBLTlI0Il
,
CAHBLTOIlIl
}
)
,
.CAHBLTII0I
(
{
CAHBLTOlOII
,
CAHBLTOO10
}
)
,
.CAHBLTlI0I
(
{
CAHBLTIlOII
,
CAHBLTIO10
}
)
,
.CAHBLTOl0I
(
{
CAHBLTllOII
,
CAHBLTlO10
}
)
,
.CAHBLTIl0I
(
CAHBLTI1O1I
)
,
.CAHBLTOO0
(
CAHBLTOlOOl
)
,
.CAHBLTll0I
(
CAHBLTlO01I
)
,
.CAHBLTO00I
(
CAHBLTI0lOl
)
,
.CAHBLTI00I
(
CAHBLTl11Ol
)
,
.CAHBLTl00I
(
CAHBLTOOl1I
)
,
.CAHBLTIO0
(
CAHBLTllIOl
)
,
.CAHBLTO10I
(
CAHBLTII11I
)
,
.CAHBLTI10I
(
CAHBLTO10Ol
)
,
.CAHBLTl10I
(
CAHBLTIOIIl
)
,
.HWDATA_M0
(
CAHBLTO000I
)
,
.HWDATA_M1
(
CAHBLTl010I
)
)
;
CAHBLTO1lI
CAHBLTO11Il
(
.HCLK
(
HCLK
)
,
.HRESETN
(
HRESETN
)
,
.CAHBLTI1lI
(
CAHBLTOlI0I
)
,
.CAHBLTIl1
(
CAHBLTlll0I
)
,
.CAHBLTl1lI
(
HSEL_S9
)
,
.CAHBLTlO1
(
HADDR_S9
)
,
.CAHBLTII1
(
HSIZE_S9
)
,
.CAHBLTlI1
(
HTRANS_S9
)
,
.CAHBLTOl1
(
HWRITE_S9
)
,
.CAHBLTOO0I
(
HWDATA_S9
)
,
.CAHBLTIO0I
(
HREADY_S9
)
,
.CAHBLTOI1
(
HMASTLOCK_S9
)
,
.CAHBLTI1l
(
{
CAHBLTIIIII
,
CAHBLTI110
}
)
,
.CAHBLTlO0I
(
{
CAHBLTlIIII
,
CAHBLTl110
}
)
,
.CAHBLTOI0I
(
{
CAHBLTOl0Il
,
CAHBLTIIlIl
}
)
,
.CAHBLTII0I
(
{
CAHBLTIOIII
,
CAHBLTI010
}
)
,
.CAHBLTlI0I
(
{
CAHBLTlOIII
,
CAHBLTl010
}
)
,
.CAHBLTOl0I
(
{
CAHBLTOIIII
,
CAHBLTO110
}
)
,
.CAHBLTIl0I
(
CAHBLTl1O1I
)
,
.CAHBLTOO0
(
CAHBLTIlOOl
)
,
.CAHBLTll0I
(
CAHBLTOI01I
)
,
.CAHBLTO00I
(
CAHBLTl0lOl
)
,
.CAHBLTI00I
(
CAHBLTOOOIl
)
,
.CAHBLTl00I
(
CAHBLTIOl1I
)
,
.CAHBLTIO0
(
CAHBLTO0IOl
)
,
.CAHBLTO10I
(
CAHBLTlI11I
)
,
.CAHBLTI10I
(
CAHBLTI10Ol
)
,
.CAHBLTl10I
(
CAHBLTlOIIl
)
,
.HWDATA_M0
(
CAHBLTI000I
)
,
.HWDATA_M1
(
CAHBLTO110I
)
)
;
CAHBLTO1lI
CAHBLTI11Il
(
.HCLK
(
HCLK
)
,
.HRESETN
(
HRESETN
)
,
.CAHBLTI1lI
(
CAHBLTIlI0I
)
,
.CAHBLTIl1
(
CAHBLTO0l0I
)
,
.CAHBLTl1lI
(
HSEL_S10
)
,
.CAHBLTlO1
(
HADDR_S10
)
,
.CAHBLTII1
(
HSIZE_S10
)
,
.CAHBLTlI1
(
HTRANS_S10
)
,
.CAHBLTOl1
(
HWRITE_S10
)
,
.CAHBLTOO0I
(
HWDATA_S10
)
,
.CAHBLTIO0I
(
HREADY_S10
)
,
.CAHBLTOI1
(
HMASTLOCK_S10
)
,
.CAHBLTI1l
(
{
CAHBLTl1III
,
CAHBLTllO1
}
)
,
.CAHBLTlO0I
(
{
CAHBLTOOlII
,
CAHBLTO0O1
}
)
,
.CAHBLTOI0I
(
{
CAHBLTIl0Il
,
CAHBLTlIlIl
}
)
,
.CAHBLTII0I
(
{
CAHBLTl0III
,
CAHBLTlIO1
}
)
,
.CAHBLTlI0I
(
{
CAHBLTO1III
,
CAHBLTOlO1
}
)
,
.CAHBLTOl0I
(
{
CAHBLTI1III
,
CAHBLTIlO1
}
)
,
.CAHBLTIl0I
(
CAHBLTOOI1I
)
,
.CAHBLTOO0
(
CAHBLTllOOl
)
,
.CAHBLTll0I
(
CAHBLTII01I
)
,
.CAHBLTO00I
(
CAHBLTO1lOl
)
,
.CAHBLTI00I
(
CAHBLTIOOIl
)
,
.CAHBLTl00I
(
CAHBLTlOl1I
)
,
.CAHBLTIO0
(
CAHBLTI0IOl
)
,
.CAHBLTO10I
(
CAHBLTOl11I
)
,
.CAHBLTI10I
(
CAHBLTl10Ol
)
,
.CAHBLTl10I
(
CAHBLTOIIIl
)
,
.HWDATA_M0
(
CAHBLTl000I
)
,
.HWDATA_M1
(
CAHBLTI110I
)
)
;
CAHBLTO1lI
CAHBLTl11Il
(
.HCLK
(
HCLK
)
,
.HRESETN
(
HRESETN
)
,
.CAHBLTI1lI
(
CAHBLTllI0I
)
,
.CAHBLTIl1
(
CAHBLTI0l0I
)
,
.CAHBLTl1lI
(
HSEL_S11
)
,
.CAHBLTlO1
(
HADDR_S11
)
,
.CAHBLTII1
(
HSIZE_S11
)
,
.CAHBLTlI1
(
HTRANS_S11
)
,
.CAHBLTOl1
(
HWRITE_S11
)
,
.CAHBLTOO0I
(
HWDATA_S11
)
,
.CAHBLTIO0I
(
HREADY_S11
)
,
.CAHBLTOI1
(
HMASTLOCK_S11
)
,
.CAHBLTI1l
(
{
CAHBLTO0lII
,
CAHBLTOII1
}
)
,
.CAHBLTlO0I
(
{
CAHBLTI0lII
,
CAHBLTIII1
}
)
,
.CAHBLTOI0I
(
{
CAHBLTll0Il
,
CAHBLTOllIl
}
)
,
.CAHBLTII0I
(
{
CAHBLTOllII
,
CAHBLTOOI1
}
)
,
.CAHBLTlI0I
(
{
CAHBLTIllII
,
CAHBLTIOI1
}
)
,
.CAHBLTOl0I
(
{
CAHBLTlllII
,
CAHBLTlOI1
}
)
,
.CAHBLTIl0I
(
CAHBLTIOI1I
)
,
.CAHBLTOO0
(
CAHBLTO0OOl
)
,
.CAHBLTll0I
(
CAHBLTlI01I
)
,
.CAHBLTO00I
(
CAHBLTI1lOl
)
,
.CAHBLTI00I
(
CAHBLTlOOIl
)
,
.CAHBLTl00I
(
CAHBLTOIl1I
)
,
.CAHBLTIO0
(
CAHBLTl0IOl
)
,
.CAHBLTO10I
(
CAHBLTIl11I
)
,
.CAHBLTI10I
(
CAHBLTOO1Ol
)
,
.CAHBLTl10I
(
CAHBLTIIIIl
)
,
.HWDATA_M0
(
CAHBLTO100I
)
,
.HWDATA_M1
(
CAHBLTl110I
)
)
;
CAHBLTO1lI
CAHBLTOOOll
(
.HCLK
(
HCLK
)
,
.HRESETN
(
HRESETN
)
,
.CAHBLTI1lI
(
CAHBLTO0I0I
)
,
.CAHBLTIl1
(
CAHBLTl0l0I
)
,
.CAHBLTl1lI
(
HSEL_S12
)
,
.CAHBLTlO1
(
HADDR_S12
)
,
.CAHBLTII1
(
HSIZE_S12
)
,
.CAHBLTlI1
(
HTRANS_S12
)
,
.CAHBLTOl1
(
HWRITE_S12
)
,
.CAHBLTOO0I
(
HWDATA_S12
)
,
.CAHBLTIO0I
(
HREADY_S12
)
,
.CAHBLTOI1
(
HMASTLOCK_S12
)
,
.CAHBLTI1l
(
{
CAHBLTII0II
,
CAHBLTI1I1
}
)
,
.CAHBLTlO0I
(
{
CAHBLTlI0II
,
CAHBLTl1I1
}
)
,
.CAHBLTOI0I
(
{
CAHBLTO00Il
,
CAHBLTIllIl
}
)
,
.CAHBLTII0I
(
{
CAHBLTIO0II
,
CAHBLTI0I1
}
)
,
.CAHBLTlI0I
(
{
CAHBLTlO0II
,
CAHBLTl0I1
}
)
,
.CAHBLTOl0I
(
{
CAHBLTOI0II
,
CAHBLTO1I1
}
)
,
.CAHBLTIl0I
(
CAHBLTlOI1I
)
,
.CAHBLTOO0
(
CAHBLTI0OOl
)
,
.CAHBLTll0I
(
CAHBLTOl01I
)
,
.CAHBLTO00I
(
CAHBLTl1lOl
)
,
.CAHBLTI00I
(
CAHBLTOIOIl
)
,
.CAHBLTl00I
(
CAHBLTIIl1I
)
,
.CAHBLTIO0
(
CAHBLTO1IOl
)
,
.CAHBLTO10I
(
CAHBLTll11I
)
,
.CAHBLTI10I
(
CAHBLTIO1Ol
)
,
.CAHBLTl10I
(
CAHBLTlIIIl
)
,
.HWDATA_M0
(
CAHBLTI100I
)
,
.HWDATA_M1
(
CAHBLTOOO1I
)
)
;
CAHBLTO1lI
CAHBLTIOOll
(
.HCLK
(
HCLK
)
,
.HRESETN
(
HRESETN
)
,
.CAHBLTI1lI
(
CAHBLTI0I0I
)
,
.CAHBLTIl1
(
CAHBLTO1l0I
)
,
.CAHBLTl1lI
(
HSEL_S13
)
,
.CAHBLTlO1
(
HADDR_S13
)
,
.CAHBLTII1
(
HSIZE_S13
)
,
.CAHBLTlI1
(
HTRANS_S13
)
,
.CAHBLTOl1
(
HWRITE_S13
)
,
.CAHBLTOO0I
(
HWDATA_S13
)
,
.CAHBLTIO0I
(
HREADY_S13
)
,
.CAHBLTOI1
(
HMASTLOCK_S13
)
,
.CAHBLTI1l
(
{
CAHBLTl10II
,
CAHBLTlll1
}
)
,
.CAHBLTlO0I
(
{
CAHBLTOO1II
,
CAHBLTO0l1
}
)
,
.CAHBLTOI0I
(
{
CAHBLTI00Il
,
CAHBLTlllIl
}
)
,
.CAHBLTII0I
(
{
CAHBLTl00II
,
CAHBLTlIl1
}
)
,
.CAHBLTlI0I
(
{
CAHBLTO10II
,
CAHBLTOll1
}
)
,
.CAHBLTOl0I
(
{
CAHBLTI10II
,
CAHBLTIll1
}
)
,
.CAHBLTIl0I
(
CAHBLTOII1I
)
,
.CAHBLTOO0
(
CAHBLTl0OOl
)
,
.CAHBLTll0I
(
CAHBLTIl01I
)
,
.CAHBLTO00I
(
CAHBLTOO0Ol
)
,
.CAHBLTI00I
(
CAHBLTIIOIl
)
,
.CAHBLTl00I
(
CAHBLTlIl1I
)
,
.CAHBLTIO0
(
CAHBLTI1IOl
)
,
.CAHBLTO10I
(
CAHBLTO011I
)
,
.CAHBLTI10I
(
CAHBLTlO1Ol
)
,
.CAHBLTl10I
(
CAHBLTOlIIl
)
,
.HWDATA_M0
(
CAHBLTl100I
)
,
.HWDATA_M1
(
CAHBLTIOO1I
)
)
;
CAHBLTO1lI
CAHBLTlOOll
(
.HCLK
(
HCLK
)
,
.HRESETN
(
HRESETN
)
,
.CAHBLTI1lI
(
CAHBLTl0I0I
)
,
.CAHBLTIl1
(
CAHBLTI1l0I
)
,
.CAHBLTl1lI
(
HSEL_S14
)
,
.CAHBLTlO1
(
HADDR_S14
)
,
.CAHBLTII1
(
HSIZE_S14
)
,
.CAHBLTlI1
(
HTRANS_S14
)
,
.CAHBLTOl1
(
HWRITE_S14
)
,
.CAHBLTOO0I
(
HWDATA_S14
)
,
.CAHBLTIO0I
(
HREADY_S14
)
,
.CAHBLTOI1
(
HMASTLOCK_S14
)
,
.CAHBLTI1l
(
{
CAHBLTO01II
,
CAHBLTOI01
}
)
,
.CAHBLTlO0I
(
{
CAHBLTI01II
,
CAHBLTII01
}
)
,
.CAHBLTOI0I
(
{
CAHBLTl00Il
,
CAHBLTO0lIl
}
)
,
.CAHBLTII0I
(
{
CAHBLTOl1II
,
CAHBLTOO01
}
)
,
.CAHBLTlI0I
(
{
CAHBLTIl1II
,
CAHBLTIO01
}
)
,
.CAHBLTOl0I
(
{
CAHBLTll1II
,
CAHBLTlO01
}
)
,
.CAHBLTIl0I
(
CAHBLTIII1I
)
,
.CAHBLTOO0
(
CAHBLTO1OOl
)
,
.CAHBLTll0I
(
CAHBLTll01I
)
,
.CAHBLTO00I
(
CAHBLTIO0Ol
)
,
.CAHBLTI00I
(
CAHBLTlIOIl
)
,
.CAHBLTl00I
(
CAHBLTOll1I
)
,
.CAHBLTIO0
(
CAHBLTl1IOl
)
,
.CAHBLTO10I
(
CAHBLTI011I
)
,
.CAHBLTI10I
(
CAHBLTOI1Ol
)
,
.CAHBLTl10I
(
CAHBLTIlIIl
)
,
.HWDATA_M0
(
CAHBLTOO10I
)
,
.HWDATA_M1
(
CAHBLTlOO1I
)
)
;
CAHBLTO1lI
CAHBLTOIOll
(
.HCLK
(
HCLK
)
,
.HRESETN
(
HRESETN
)
,
.CAHBLTI1lI
(
CAHBLTO1I0I
)
,
.CAHBLTIl1
(
CAHBLTl1l0I
)
,
.CAHBLTl1lI
(
HSEL_S15
)
,
.CAHBLTlO1
(
HADDR_S15
)
,
.CAHBLTII1
(
HSIZE_S15
)
,
.CAHBLTlI1
(
HTRANS_S15
)
,
.CAHBLTOl1
(
HWRITE_S15
)
,
.CAHBLTOO0I
(
HWDATA_S15
)
,
.CAHBLTIO0I
(
HREADY_S15
)
,
.CAHBLTOI1
(
HMASTLOCK_S15
)
,
.CAHBLTI1l
(
{
CAHBLTIIOlI
,
CAHBLTI101
}
)
,
.CAHBLTlO0I
(
{
CAHBLTlIOlI
,
CAHBLTl101
}
)
,
.CAHBLTOI0I
(
{
CAHBLTO10Il
,
CAHBLTI0lIl
}
)
,
.CAHBLTII0I
(
{
CAHBLTIOOlI
,
CAHBLTI001
}
)
,
.CAHBLTlI0I
(
{
CAHBLTlOOlI
,
CAHBLTl001
}
)
,
.CAHBLTOl0I
(
{
CAHBLTOIOlI
,
CAHBLTO101
}
)
,
.CAHBLTIl0I
(
CAHBLTlII1I
)
,
.CAHBLTOO0
(
CAHBLTI1OOl
)
,
.CAHBLTll0I
(
CAHBLTO001I
)
,
.CAHBLTO00I
(
CAHBLTlO0Ol
)
,
.CAHBLTI00I
(
CAHBLTOlOIl
)
,
.CAHBLTl00I
(
CAHBLTIll1I
)
,
.CAHBLTIO0
(
CAHBLTOOlOl
)
,
.CAHBLTO10I
(
CAHBLTl011I
)
,
.CAHBLTI10I
(
CAHBLTII1Ol
)
,
.CAHBLTl10I
(
CAHBLTllIIl
)
,
.HWDATA_M0
(
CAHBLTIO10I
)
,
.HWDATA_M1
(
CAHBLTOIO1I
)
)
;
CAHBLTO1lI
CAHBLTIIOll
(
.HCLK
(
HCLK
)
,
.HRESETN
(
HRESETN
)
,
.CAHBLTI1lI
(
CAHBLTI1I0I
)
,
.CAHBLTIl1
(
CAHBLTOO00I
)
,
.CAHBLTl1lI
(
HSEL_S16
)
,
.CAHBLTlO1
(
HADDR_S16
)
,
.CAHBLTII1
(
HSIZE_S16
)
,
.CAHBLTlI1
(
HTRANS_S16
)
,
.CAHBLTOl1
(
HWRITE_S16
)
,
.CAHBLTOO0I
(
HWDATA_S16
)
,
.CAHBLTIO0I
(
HREADY_S16
)
,
.CAHBLTOI1
(
HMASTLOCK_S16
)
,
.CAHBLTI1l
(
{
CAHBLTl1OlI
,
CAHBLTll11
}
)
,
.CAHBLTlO0I
(
{
CAHBLTOOIlI
,
CAHBLTO011
}
)
,
.CAHBLTOI0I
(
{
CAHBLTI10Il
,
CAHBLTl0lIl
}
)
,
.CAHBLTII0I
(
{
CAHBLTl0OlI
,
CAHBLTlI11
}
)
,
.CAHBLTlI0I
(
{
CAHBLTO1OlI
,
CAHBLTOl11
}
)
,
.CAHBLTOl0I
(
{
CAHBLTI1OlI
,
CAHBLTIl11
}
)
,
.CAHBLTIl0I
(
CAHBLTOlI1I
)
,
.CAHBLTOO0
(
CAHBLTl1OOl
)
,
.CAHBLTll0I
(
CAHBLTI001I
)
,
.CAHBLTO00I
(
CAHBLTOI0Ol
)
,
.CAHBLTI00I
(
CAHBLTIlOIl
)
,
.CAHBLTl00I
(
CAHBLTlll1I
)
,
.CAHBLTIO0
(
CAHBLTIOlOl
)
,
.CAHBLTO10I
(
CAHBLTO111I
)
,
.CAHBLTI10I
(
CAHBLTlI1Ol
)
,
.CAHBLTl10I
(
CAHBLTO0IIl
)
,
.HWDATA_M0
(
CAHBLTlO10I
)
,
.HWDATA_M1
(
CAHBLTIIO1I
)
)
;
assign
HREADY_M0
=
CAHBLTl10Il
;
assign
HREADY_M1
=
CAHBLTOO1Il
;
endmodule
