// Actel Corporation Proprietary and Confidential
// Copyright 2013 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:
// SVN Revision Information:
// SVN $Revision: 21302 $
// SVN $Date: 2013-10-17 11:52:38 -0700 (Thu, 17 Oct 2013) $
`timescale 1ns/1ps
module
CAHBLTlOlll
#
(
parameter
[
2
:
0
]
MEMSPACE
=
0
,
parameter
[
0
:
0
]
HADDR_SHG_CFG
=
1
,
parameter
[
15
:
0
]
CAHBLTI
=
0
,
parameter
[
16
:
0
]
CAHBLTlOO0
=
(
2
**
17
)
-
1
,
parameter
[
16
:
0
]
CAHBLTOIO0
=
(
2
**
17
)
-
1
,
parameter
[
16
:
0
]
CAHBLTOIlll
=
(
2
**
17
)
-
1
,
parameter
[
16
:
0
]
CAHBLTIIlll
=
(
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
]
HADDR_M2,
input
HMASTLOCK_M2,
input
[
2
:
0
]
HSIZE_M2,
input
HTRANS_M2,
input
HWRITE_M2,
input
[
31
:
0
]
HWDATA_M2,
output
wire
HRESP_M2,
output
wire
[
31
:
0
]
HRDATA_M2,
output
wire
HREADY_M2,
input
[
31
:
0
]
HADDR_M3,
input
HMASTLOCK_M3,
input
[
2
:
0
]
HSIZE_M3,
input
HTRANS_M3,
input
HWRITE_M3,
input
[
31
:
0
]
HWDATA_M3,
output
wire
HRESP_M3,
output
wire
[
31
:
0
]
HRDATA_M3,
output
wire
HREADY_M3,
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
]
CAHBLTl01I
;
wire
CAHBLTOI0
;
wire
[
2
:
0
]
CAHBLTO11I
;
wire
CAHBLTI11I
;
wire
CAHBLTl11I
;
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
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
[
31
:
0
]
CAHBLTOOOl
;
wire
CAHBLTII0
;
wire
[
2
:
0
]
CAHBLTIOOl
;
wire
CAHBLTlOOl
;
wire
CAHBLTOIOl
;
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
CAHBLTIIIlI
;
wire
CAHBLTlIIlI
;
wire
CAHBLTOlIlI
;
wire
CAHBLTIlIlI
;
wire
CAHBLTllIlI
;
wire
CAHBLTO0IlI
;
wire
CAHBLTI0IlI
;
wire
CAHBLTl0IlI
;
wire
CAHBLTO1IlI
;
wire
CAHBLTI1IlI
;
wire
CAHBLTl1IlI
;
wire
CAHBLTOOllI
;
wire
CAHBLTIOllI
;
wire
CAHBLTlOllI
;
wire
CAHBLTOIllI
;
wire
CAHBLTIIllI
;
wire
CAHBLTlIllI
;
wire
CAHBLTOlllI
;
wire
CAHBLTIlllI
;
wire
CAHBLTllllI
;
wire
CAHBLTO0llI
;
wire
CAHBLTI0llI
;
wire
CAHBLTl0llI
;
wire
CAHBLTO1llI
;
wire
CAHBLTI1llI
;
wire
CAHBLTl1llI
;
wire
CAHBLTOO0lI
;
wire
[
31
:
0
]
CAHBLTIIOl
;
wire
CAHBLTlI0
;
wire
[
2
:
0
]
CAHBLTlIOl
;
wire
CAHBLTOlOl
;
wire
CAHBLTIlOl
;
wire
CAHBLTlIlll
;
wire
CAHBLTOllll
;
wire
CAHBLTIllll
;
wire
CAHBLTlllll
;
wire
CAHBLTO0lll
;
wire
CAHBLTI0lll
;
wire
CAHBLTl0lll
;
wire
CAHBLTO1lll
;
wire
CAHBLTI1lll
;
wire
CAHBLTl1lll
;
wire
CAHBLTOO0ll
;
wire
CAHBLTIO0ll
;
wire
CAHBLTlO0ll
;
wire
CAHBLTOI0ll
;
wire
CAHBLTII0ll
;
wire
CAHBLTlI0ll
;
wire
CAHBLTOl0ll
;
wire
CAHBLTIl0ll
;
wire
CAHBLTll0ll
;
wire
CAHBLTO00ll
;
wire
CAHBLTI00ll
;
wire
CAHBLTl00ll
;
wire
CAHBLTO10ll
;
wire
CAHBLTI10ll
;
wire
CAHBLTl10ll
;
wire
CAHBLTOO1ll
;
wire
CAHBLTIO1ll
;
wire
CAHBLTlO1ll
;
wire
CAHBLTOI1ll
;
wire
CAHBLTII1ll
;
wire
CAHBLTlI1ll
;
wire
CAHBLTOl1ll
;
wire
CAHBLTIl1ll
;
wire
CAHBLTll1ll
;
wire
CAHBLTO01ll
;
wire
CAHBLTI01ll
;
wire
CAHBLTl01ll
;
wire
CAHBLTO11ll
;
wire
CAHBLTI11ll
;
wire
CAHBLTl11ll
;
wire
CAHBLTOOO0l
;
wire
CAHBLTIOO0l
;
wire
CAHBLTlOO0l
;
wire
CAHBLTOIO0l
;
wire
CAHBLTIIO0l
;
wire
CAHBLTlIO0l
;
wire
CAHBLTOlO0l
;
wire
CAHBLTIlO0l
;
wire
CAHBLTllO0l
;
wire
CAHBLTO0O0l
;
wire
CAHBLTI0O0l
;
wire
CAHBLTl0O0l
;
wire
CAHBLTO1O0l
;
wire
CAHBLTI1O0l
;
wire
CAHBLTl1O0l
;
wire
CAHBLTOOI0l
;
wire
CAHBLTIOI0l
;
wire
CAHBLTlOI0l
;
wire
CAHBLTOII0l
;
wire
CAHBLTIII0l
;
wire
CAHBLTlII0l
;
wire
CAHBLTOlI0l
;
wire
CAHBLTIlI0l
;
wire
CAHBLTllI0l
;
wire
CAHBLTO0I0l
;
wire
CAHBLTI0I0l
;
wire
CAHBLTl0I0l
;
wire
CAHBLTO1I0l
;
wire
CAHBLTI1I0l
;
wire
CAHBLTl1I0l
;
wire
CAHBLTOOl0l
;
wire
CAHBLTIOl0l
;
wire
CAHBLTlOl0l
;
wire
CAHBLTOIl0l
;
wire
CAHBLTIIl0l
;
wire
CAHBLTlIl0l
;
wire
CAHBLTOll0l
;
wire
CAHBLTIll0l
;
wire
CAHBLTlll0l
;
wire
CAHBLTO0l0l
;
wire
CAHBLTI0l0l
;
wire
CAHBLTl0l0l
;
wire
CAHBLTO1l0l
;
wire
CAHBLTI1l0l
;
wire
CAHBLTl1l0l
;
wire
CAHBLTOO00l
;
wire
CAHBLTIO00l
;
wire
CAHBLTlO00l
;
wire
CAHBLTOI00l
;
wire
CAHBLTII00l
;
wire
CAHBLTlI00l
;
wire
CAHBLTOl00l
;
wire
CAHBLTIl00l
;
wire
CAHBLTll00l
;
wire
CAHBLTO000l
;
wire
CAHBLTI000l
;
wire
CAHBLTl000l
;
wire
CAHBLTO100l
;
wire
CAHBLTI100l
;
wire
CAHBLTl100l
;
wire
CAHBLTOO10l
;
wire
CAHBLTIO10l
;
wire
CAHBLTlO10l
;
wire
CAHBLTOI10l
;
wire
CAHBLTII10l
;
wire
CAHBLTlI10l
;
wire
CAHBLTOl10l
;
wire
CAHBLTIl10l
;
wire
CAHBLTll10l
;
wire
CAHBLTO010l
;
wire
CAHBLTI010l
;
wire
CAHBLTl010l
;
wire
CAHBLTO110l
;
wire
CAHBLTI110l
;
wire
CAHBLTl110l
;
wire
CAHBLTOOO1l
;
wire
CAHBLTIOO1l
;
wire
CAHBLTlOO1l
;
wire
CAHBLTOIO1l
;
wire
CAHBLTIIO1l
;
wire
CAHBLTlIO1l
;
wire
CAHBLTOlO1l
;
wire
CAHBLTIlO1l
;
wire
CAHBLTllO1l
;
wire
CAHBLTO0O1l
;
wire
CAHBLTI0O1l
;
wire
CAHBLTl0O1l
;
wire
CAHBLTO1O1l
;
wire
CAHBLTI1O1l
;
wire
CAHBLTl1O1l
;
wire
CAHBLTOOI1l
;
wire
CAHBLTIOI1l
;
wire
CAHBLTlOI1l
;
wire
CAHBLTOII1l
;
wire
CAHBLTIII1l
;
wire
CAHBLTlII1l
;
wire
CAHBLTOlI1l
;
wire
CAHBLTIlI1l
;
wire
CAHBLTllI1l
;
wire
CAHBLTO0I1l
;
wire
CAHBLTI0I1l
;
wire
CAHBLTl0I1l
;
wire
CAHBLTO1I1l
;
wire
CAHBLTI1I1l
;
wire
CAHBLTl1I1l
;
wire
CAHBLTOOl1l
;
wire
CAHBLTIOl1l
;
wire
CAHBLTlOl1l
;
wire
CAHBLTOIl1l
;
wire
CAHBLTIIl1l
;
wire
CAHBLTlIl1l
;
wire
CAHBLTOll1l
;
wire
CAHBLTIll1l
;
wire
CAHBLTlll1l
;
wire
CAHBLTO0l1l
;
wire
CAHBLTI0l1l
;
wire
CAHBLTl0l1l
;
wire
CAHBLTO1l1l
;
wire
CAHBLTI1l1l
;
wire
CAHBLTl1l1l
;
wire
CAHBLTOO01l
;
wire
CAHBLTIO01l
;
wire
CAHBLTlO01l
;
wire
CAHBLTOI01l
;
wire
CAHBLTII01l
;
wire
CAHBLTlI01l
;
wire
CAHBLTOl01l
;
wire
CAHBLTIl01l
;
wire
CAHBLTll01l
;
wire
CAHBLTO001l
;
wire
CAHBLTI001l
;
wire
[
31
:
0
]
CAHBLTllOl
;
wire
CAHBLTOl0
;
wire
[
2
:
0
]
CAHBLTO0Ol
;
wire
CAHBLTI0Ol
;
wire
CAHBLTl0Ol
;
wire
CAHBLTl001l
;
wire
CAHBLTO101l
;
wire
CAHBLTI101l
;
wire
CAHBLTl101l
;
wire
CAHBLTOO11l
;
wire
CAHBLTIO11l
;
wire
CAHBLTlO11l
;
wire
CAHBLTOI11l
;
wire
CAHBLTII11l
;
wire
CAHBLTlI11l
;
wire
CAHBLTOl11l
;
wire
CAHBLTIl11l
;
wire
CAHBLTll11l
;
wire
CAHBLTO011l
;
wire
CAHBLTI011l
;
wire
CAHBLTl011l
;
wire
CAHBLTO111l
;
wire
CAHBLTI111l
;
wire
CAHBLTl111l
;
wire
CAHBLTOOOO0
;
wire
CAHBLTIOOO0
;
wire
CAHBLTlOOO0
;
wire
CAHBLTOIOO0
;
wire
CAHBLTIIOO0
;
wire
CAHBLTlIOO0
;
wire
CAHBLTOlOO0
;
wire
CAHBLTIlOO0
;
wire
CAHBLTllOO0
;
wire
CAHBLTO0OO0
;
wire
CAHBLTI0OO0
;
wire
CAHBLTl0OO0
;
wire
CAHBLTO1OO0
;
wire
CAHBLTI1OO0
;
wire
CAHBLTl1OO0
;
wire
CAHBLTOOIO0
;
wire
CAHBLTIOIO0
;
wire
CAHBLTlOIO0
;
wire
CAHBLTOIIO0
;
wire
CAHBLTIIIO0
;
wire
CAHBLTlIIO0
;
wire
CAHBLTOlIO0
;
wire
CAHBLTIlIO0
;
wire
CAHBLTllIO0
;
wire
CAHBLTO0IO0
;
wire
CAHBLTI0IO0
;
wire
CAHBLTl0IO0
;
wire
CAHBLTO1IO0
;
wire
CAHBLTI1IO0
;
wire
CAHBLTl1IO0
;
wire
CAHBLTOOlO0
;
wire
CAHBLTIOlO0
;
wire
CAHBLTlOlO0
;
wire
CAHBLTOIlO0
;
wire
CAHBLTIIlO0
;
wire
CAHBLTlIlO0
;
wire
CAHBLTOllO0
;
wire
CAHBLTIllO0
;
wire
CAHBLTlllO0
;
wire
CAHBLTO0lO0
;
wire
CAHBLTI0lO0
;
wire
CAHBLTl0lO0
;
wire
CAHBLTO1lO0
;
wire
CAHBLTI1lO0
;
wire
CAHBLTl1lO0
;
wire
CAHBLTOO0O0
;
wire
CAHBLTIO0O0
;
wire
CAHBLTlO0O0
;
wire
CAHBLTOI0O0
;
wire
CAHBLTII0O0
;
wire
CAHBLTlI0O0
;
wire
CAHBLTOl0O0
;
wire
CAHBLTIl0O0
;
wire
CAHBLTll0O0
;
wire
CAHBLTO00O0
;
wire
CAHBLTI00O0
;
wire
CAHBLTl00O0
;
wire
CAHBLTO10O0
;
wire
CAHBLTI10O0
;
wire
CAHBLTl10O0
;
wire
CAHBLTOO1O0
;
wire
CAHBLTIO1O0
;
wire
CAHBLTlO1O0
;
wire
CAHBLTOI1O0
;
wire
CAHBLTII1O0
;
wire
CAHBLTlI1O0
;
wire
CAHBLTOl1O0
;
wire
CAHBLTIl1O0
;
wire
CAHBLTll1O0
;
wire
CAHBLTO01O0
;
wire
CAHBLTI01O0
;
wire
CAHBLTl01O0
;
wire
CAHBLTO11O0
;
wire
CAHBLTI11O0
;
wire
CAHBLTl11O0
;
wire
CAHBLTOOOI0
;
wire
CAHBLTIOOI0
;
wire
CAHBLTlOOI0
;
wire
CAHBLTOIOI0
;
wire
CAHBLTIIOI0
;
wire
CAHBLTlIOI0
;
wire
CAHBLTOlOI0
;
wire
CAHBLTIlOI0
;
wire
CAHBLTllOI0
;
wire
CAHBLTO0OI0
;
wire
CAHBLTI0OI0
;
wire
CAHBLTl0OI0
;
wire
CAHBLTO1OI0
;
wire
CAHBLTI1OI0
;
wire
CAHBLTl1OI0
;
wire
CAHBLTOOII0
;
wire
CAHBLTIOII0
;
wire
CAHBLTlOII0
;
wire
CAHBLTOIII0
;
wire
CAHBLTIIII0
;
wire
CAHBLTlIII0
;
wire
CAHBLTOlII0
;
wire
CAHBLTIlII0
;
wire
CAHBLTllII0
;
wire
CAHBLTO0II0
;
wire
CAHBLTI0II0
;
wire
CAHBLTl0II0
;
wire
CAHBLTO1II0
;
wire
CAHBLTI1II0
;
wire
CAHBLTl1II0
;
wire
CAHBLTOOlI0
;
wire
CAHBLTIOlI0
;
wire
CAHBLTlOlI0
;
wire
CAHBLTOIlI0
;
wire
CAHBLTIIlI0
;
wire
CAHBLTlIlI0
;
wire
CAHBLTOllI0
;
wire
CAHBLTIllI0
;
wire
CAHBLTlllI0
;
wire
CAHBLTO0lI0
;
wire
CAHBLTI0lI0
;
wire
CAHBLTl0lI0
;
wire
CAHBLTO1lI0
;
wire
CAHBLTI1lI0
;
wire
CAHBLTl1lI0
;
wire
CAHBLTOO0I0
;
wire
CAHBLTIO0I0
;
wire
CAHBLTlO0I0
;
wire
CAHBLTOI0I0
;
wire
CAHBLTII0I0
;
wire
CAHBLTlI0I0
;
wire
CAHBLTOl0I0
;
wire
CAHBLTIl0I0
;
wire
CAHBLTll0I0
;
wire
CAHBLTO00I0
;
wire
CAHBLTI00I0
;
wire
CAHBLTl00I0
;
wire
CAHBLTO10I0
;
wire
CAHBLTI10I0
;
wire
CAHBLTl10I0
;
wire
CAHBLTOO1I0
;
wire
CAHBLTIO1I0
;
wire
CAHBLTlO1I0
;
wire
CAHBLTOI1I0
;
wire
CAHBLTII1I0
;
wire
CAHBLTlI1I0
;
wire
CAHBLTOl1I0
;
wire
CAHBLTIl1I0
;
wire
CAHBLTll1I0
;
wire
CAHBLTO01I0
;
wire
CAHBLTI01I0
;
wire
CAHBLTl01I0
;
wire
CAHBLTO11I0
;
wire
CAHBLTI11I0
;
wire
CAHBLTl11I0
;
wire
CAHBLTOOOl0
;
wire
CAHBLTIOOl0
;
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
[
31
:
0
]
CAHBLTll0lI
;
wire
[
31
:
0
]
CAHBLTO00lI
;
wire
[
31
:
0
]
CAHBLTI00lI
;
wire
[
31
:
0
]
CAHBLTl00lI
;
wire
[
31
:
0
]
CAHBLTO10lI
;
wire
[
31
:
0
]
CAHBLTI10lI
;
wire
[
31
:
0
]
CAHBLTl10lI
;
wire
[
31
:
0
]
CAHBLTOO1lI
;
wire
[
31
:
0
]
CAHBLTIO1lI
;
wire
[
31
:
0
]
CAHBLTlO1lI
;
wire
[
31
:
0
]
CAHBLTOI1lI
;
wire
[
31
:
0
]
CAHBLTII1lI
;
wire
[
31
:
0
]
CAHBLTlI1lI
;
wire
[
31
:
0
]
CAHBLTOl1lI
;
wire
[
31
:
0
]
CAHBLTIl1lI
;
wire
[
31
:
0
]
CAHBLTll1lI
;
wire
[
31
:
0
]
CAHBLTO01lI
;
wire
[
31
:
0
]
CAHBLTI01lI
;
wire
[
31
:
0
]
CAHBLTl01lI
;
wire
[
31
:
0
]
CAHBLTO11lI
;
wire
[
31
:
0
]
CAHBLTI11lI
;
wire
[
31
:
0
]
CAHBLTl11lI
;
wire
[
31
:
0
]
CAHBLTOOO0I
;
wire
[
31
:
0
]
CAHBLTIOO0I
;
wire
[
31
:
0
]
CAHBLTlOO0I
;
wire
[
31
:
0
]
CAHBLTOIO0I
;
wire
[
31
:
0
]
CAHBLTIIO0I
;
wire
[
31
:
0
]
CAHBLTlOOl0
;
wire
[
31
:
0
]
CAHBLTOIOl0
;
wire
[
31
:
0
]
CAHBLTIIOl0
;
wire
[
31
:
0
]
CAHBLTlIOl0
;
wire
[
31
:
0
]
CAHBLTOlOl0
;
wire
[
31
:
0
]
CAHBLTIlOl0
;
wire
[
31
:
0
]
CAHBLTllOl0
;
wire
[
31
:
0
]
CAHBLTO0Ol0
;
wire
[
31
:
0
]
CAHBLTI0Ol0
;
wire
[
31
:
0
]
CAHBLTl0Ol0
;
wire
[
31
:
0
]
CAHBLTO1Ol0
;
wire
[
31
:
0
]
CAHBLTI1Ol0
;
wire
[
31
:
0
]
CAHBLTl1Ol0
;
wire
[
31
:
0
]
CAHBLTOOIl0
;
wire
[
31
:
0
]
CAHBLTIOIl0
;
wire
[
31
:
0
]
CAHBLTlOIl0
;
wire
[
31
:
0
]
CAHBLTOIIl0
;
wire
[
31
:
0
]
CAHBLTIIIl0
;
wire
[
31
:
0
]
CAHBLTlIIl0
;
wire
[
31
:
0
]
CAHBLTOlIl0
;
wire
[
31
:
0
]
CAHBLTIlIl0
;
wire
[
31
:
0
]
CAHBLTllIl0
;
wire
[
31
:
0
]
CAHBLTO0Il0
;
wire
[
31
:
0
]
CAHBLTI0Il0
;
wire
[
31
:
0
]
CAHBLTl0Il0
;
wire
[
31
:
0
]
CAHBLTO1Il0
;
wire
[
31
:
0
]
CAHBLTI1Il0
;
wire
[
31
:
0
]
CAHBLTl1Il0
;
wire
[
31
:
0
]
CAHBLTOOll0
;
wire
[
31
:
0
]
CAHBLTIOll0
;
wire
[
31
:
0
]
CAHBLTlOll0
;
wire
[
31
:
0
]
CAHBLTOIll0
;
wire
[
31
:
0
]
CAHBLTIIll0
;
wire
[
31
:
0
]
CAHBLTlIll0
;
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
CAHBLTOlll0
;
wire
CAHBLTIlll0
;
wire
CAHBLTllll0
;
wire
CAHBLTO0ll0
;
wire
CAHBLTI0ll0
;
wire
CAHBLTl0ll0
;
wire
CAHBLTO1ll0
;
wire
CAHBLTI1ll0
;
wire
CAHBLTl1ll0
;
wire
CAHBLTOO0l0
;
wire
CAHBLTIO0l0
;
wire
CAHBLTlO0l0
;
wire
CAHBLTOI0l0
;
wire
CAHBLTII0l0
;
wire
CAHBLTlI0l0
;
wire
CAHBLTOl0l0
;
wire
CAHBLTIl0l0
;
wire
CAHBLTll0l0
;
wire
CAHBLTO00l0
;
wire
CAHBLTI00l0
;
wire
CAHBLTl00l0
;
wire
CAHBLTO10l0
;
wire
CAHBLTI10l0
;
wire
CAHBLTl10l0
;
wire
CAHBLTOO1l0
;
wire
CAHBLTIO1l0
;
wire
CAHBLTlO1l0
;
wire
CAHBLTOI1l0
;
wire
CAHBLTII1l0
;
wire
CAHBLTlI1l0
;
wire
CAHBLTOl1l0
;
wire
CAHBLTIl1l0
;
wire
CAHBLTll1l0
;
wire
CAHBLTO01l0
;
wire
CAHBLTO0l0I
;
wire
CAHBLTI0l0I
;
wire
CAHBLTl0l0I
;
wire
CAHBLTO1l0I
;
wire
CAHBLTI1l0I
;
wire
CAHBLTl1l0I
;
wire
CAHBLTOO00I
;
wire
CAHBLTIO00I
;
wire
CAHBLTlO00I
;
wire
CAHBLTOI00I
;
wire
CAHBLTII00I
;
wire
CAHBLTlI00I
;
wire
CAHBLTOl00I
;
wire
CAHBLTIl00I
;
wire
CAHBLTll00I
;
wire
CAHBLTO000I
;
wire
CAHBLTI000I
;
wire
CAHBLTl000I
;
wire
CAHBLTO100I
;
wire
CAHBLTI100I
;
wire
CAHBLTl100I
;
wire
CAHBLTOO10I
;
wire
CAHBLTIO10I
;
wire
CAHBLTlO10I
;
wire
CAHBLTOI10I
;
wire
CAHBLTII10I
;
wire
CAHBLTlI10I
;
wire
CAHBLTOl10I
;
wire
CAHBLTIl10I
;
wire
CAHBLTll10I
;
wire
CAHBLTO010I
;
wire
CAHBLTI010I
;
wire
CAHBLTl010I
;
wire
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
]
CAHBLTI01l0
;
wire
[
31
:
0
]
CAHBLTl01l0
;
wire
[
31
:
0
]
CAHBLTO11l0
;
wire
[
31
:
0
]
CAHBLTI11l0
;
wire
[
31
:
0
]
CAHBLTl11l0
;
wire
[
31
:
0
]
CAHBLTOOO00
;
wire
[
31
:
0
]
CAHBLTIOO00
;
wire
[
31
:
0
]
CAHBLTlOO00
;
wire
[
31
:
0
]
CAHBLTOIO00
;
wire
[
31
:
0
]
CAHBLTIIO00
;
wire
[
31
:
0
]
CAHBLTlIO00
;
wire
[
31
:
0
]
CAHBLTOlO00
;
wire
[
31
:
0
]
CAHBLTIlO00
;
wire
[
31
:
0
]
CAHBLTllO00
;
wire
[
31
:
0
]
CAHBLTO0O00
;
wire
[
31
:
0
]
CAHBLTI0O00
;
wire
[
31
:
0
]
CAHBLTl0O00
;
wire
[
31
:
0
]
CAHBLTO1O00
;
wire
[
31
:
0
]
CAHBLTI1O00
;
wire
[
31
:
0
]
CAHBLTl1O00
;
wire
[
31
:
0
]
CAHBLTOOI00
;
wire
[
31
:
0
]
CAHBLTIOI00
;
wire
[
31
:
0
]
CAHBLTlOI00
;
wire
[
31
:
0
]
CAHBLTOII00
;
wire
[
31
:
0
]
CAHBLTIII00
;
wire
[
31
:
0
]
CAHBLTlII00
;
wire
[
31
:
0
]
CAHBLTOlI00
;
wire
[
31
:
0
]
CAHBLTIlI00
;
wire
[
31
:
0
]
CAHBLTllI00
;
wire
[
31
:
0
]
CAHBLTO0I00
;
wire
[
31
:
0
]
CAHBLTI0I00
;
wire
[
31
:
0
]
CAHBLTl0I00
;
wire
[
31
:
0
]
CAHBLTO1I00
;
wire
[
31
:
0
]
CAHBLTI1I00
;
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
[
31
:
0
]
CAHBLTO0l1I
;
wire
[
31
:
0
]
CAHBLTI0l1I
;
wire
[
31
:
0
]
CAHBLTl0l1I
;
wire
[
31
:
0
]
CAHBLTO1l1I
;
wire
[
31
:
0
]
CAHBLTI1l1I
;
wire
[
31
:
0
]
CAHBLTl1l1I
;
wire
[
31
:
0
]
CAHBLTOO01I
;
wire
[
31
:
0
]
CAHBLTIO01I
;
wire
[
31
:
0
]
CAHBLTlO01I
;
wire
[
31
:
0
]
CAHBLTOI01I
;
wire
[
31
:
0
]
CAHBLTII01I
;
wire
[
31
:
0
]
CAHBLTlI01I
;
wire
[
31
:
0
]
CAHBLTOl01I
;
wire
[
31
:
0
]
CAHBLTIl01I
;
wire
[
31
:
0
]
CAHBLTll01I
;
wire
[
31
:
0
]
CAHBLTO001I
;
wire
[
31
:
0
]
CAHBLTI001I
;
wire
[
31
:
0
]
CAHBLTl001I
;
wire
[
31
:
0
]
CAHBLTO101I
;
wire
[
31
:
0
]
CAHBLTI101I
;
wire
[
31
:
0
]
CAHBLTl101I
;
wire
[
31
:
0
]
CAHBLTOO11I
;
wire
[
31
:
0
]
CAHBLTIO11I
;
wire
[
31
:
0
]
CAHBLTlO11I
;
wire
[
31
:
0
]
CAHBLTOI11I
;
wire
[
31
:
0
]
CAHBLTII11I
;
wire
[
31
:
0
]
CAHBLTlI11I
;
wire
[
31
:
0
]
CAHBLTl1I00
;
wire
[
31
:
0
]
CAHBLTOOl00
;
wire
[
31
:
0
]
CAHBLTIOl00
;
wire
[
31
:
0
]
CAHBLTlOl00
;
wire
[
31
:
0
]
CAHBLTOIl00
;
wire
[
31
:
0
]
CAHBLTIIl00
;
wire
[
31
:
0
]
CAHBLTlIl00
;
wire
[
31
:
0
]
CAHBLTOll00
;
wire
[
31
:
0
]
CAHBLTIll00
;
wire
[
31
:
0
]
CAHBLTlll00
;
wire
[
31
:
0
]
CAHBLTO0l00
;
wire
[
31
:
0
]
CAHBLTI0l00
;
wire
[
31
:
0
]
CAHBLTl0l00
;
wire
[
31
:
0
]
CAHBLTO1l00
;
wire
[
31
:
0
]
CAHBLTI1l00
;
wire
[
31
:
0
]
CAHBLTl1l00
;
wire
[
31
:
0
]
CAHBLTOO000
;
wire
[
31
:
0
]
CAHBLTIO000
;
wire
[
31
:
0
]
CAHBLTlO000
;
wire
[
31
:
0
]
CAHBLTOI000
;
wire
[
31
:
0
]
CAHBLTII000
;
wire
[
31
:
0
]
CAHBLTlI000
;
wire
[
31
:
0
]
CAHBLTOl000
;
wire
[
31
:
0
]
CAHBLTIl000
;
wire
[
31
:
0
]
CAHBLTll000
;
wire
[
31
:
0
]
CAHBLTO0000
;
wire
[
31
:
0
]
CAHBLTI0000
;
wire
[
31
:
0
]
CAHBLTl0000
;
wire
[
31
:
0
]
CAHBLTO1000
;
wire
[
31
:
0
]
CAHBLTI1000
;
wire
[
31
:
0
]
CAHBLTl1000
;
wire
[
31
:
0
]
CAHBLTOO100
;
wire
[
31
:
0
]
CAHBLTIO100
;
wire
[
31
:
0
]
CAHBLTlO100
;
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
[
2
:
0
]
CAHBLTI111I
;
wire
[
2
:
0
]
CAHBLTl111I
;
wire
[
2
:
0
]
CAHBLTOOOOl
;
wire
[
2
:
0
]
CAHBLTIOOOl
;
wire
[
2
:
0
]
CAHBLTlOOOl
;
wire
[
2
:
0
]
CAHBLTOIOOl
;
wire
[
2
:
0
]
CAHBLTIIOOl
;
wire
[
2
:
0
]
CAHBLTlIOOl
;
wire
[
2
:
0
]
CAHBLTOlOOl
;
wire
[
2
:
0
]
CAHBLTIlOOl
;
wire
[
2
:
0
]
CAHBLTllOOl
;
wire
[
2
:
0
]
CAHBLTO0OOl
;
wire
[
2
:
0
]
CAHBLTI0OOl
;
wire
[
2
:
0
]
CAHBLTl0OOl
;
wire
[
2
:
0
]
CAHBLTO1OOl
;
wire
[
2
:
0
]
CAHBLTI1OOl
;
wire
[
2
:
0
]
CAHBLTl1OOl
;
wire
[
2
:
0
]
CAHBLTOOIOl
;
wire
[
2
:
0
]
CAHBLTIOIOl
;
wire
[
2
:
0
]
CAHBLTlOIOl
;
wire
[
2
:
0
]
CAHBLTOIIOl
;
wire
[
2
:
0
]
CAHBLTIIIOl
;
wire
[
2
:
0
]
CAHBLTlIIOl
;
wire
[
2
:
0
]
CAHBLTOlIOl
;
wire
[
2
:
0
]
CAHBLTIlIOl
;
wire
[
2
:
0
]
CAHBLTllIOl
;
wire
[
2
:
0
]
CAHBLTO0IOl
;
wire
[
2
:
0
]
CAHBLTOI100
;
wire
[
2
:
0
]
CAHBLTII100
;
wire
[
2
:
0
]
CAHBLTlI100
;
wire
[
2
:
0
]
CAHBLTOl100
;
wire
[
2
:
0
]
CAHBLTIl100
;
wire
[
2
:
0
]
CAHBLTll100
;
wire
[
2
:
0
]
CAHBLTO0100
;
wire
[
2
:
0
]
CAHBLTI0100
;
wire
[
2
:
0
]
CAHBLTl0100
;
wire
[
2
:
0
]
CAHBLTO1100
;
wire
[
2
:
0
]
CAHBLTI1100
;
wire
[
2
:
0
]
CAHBLTl1100
;
wire
[
2
:
0
]
CAHBLTOOO10
;
wire
[
2
:
0
]
CAHBLTIOO10
;
wire
[
2
:
0
]
CAHBLTlOO10
;
wire
[
2
:
0
]
CAHBLTOIO10
;
wire
[
2
:
0
]
CAHBLTIIO10
;
wire
[
2
:
0
]
CAHBLTlIO10
;
wire
[
2
:
0
]
CAHBLTOlO10
;
wire
[
2
:
0
]
CAHBLTIlO10
;
wire
[
2
:
0
]
CAHBLTllO10
;
wire
[
2
:
0
]
CAHBLTO0O10
;
wire
[
2
:
0
]
CAHBLTI0O10
;
wire
[
2
:
0
]
CAHBLTl0O10
;
wire
[
2
:
0
]
CAHBLTO1O10
;
wire
[
2
:
0
]
CAHBLTI1O10
;
wire
[
2
:
0
]
CAHBLTl1O10
;
wire
[
2
:
0
]
CAHBLTOOI10
;
wire
[
2
:
0
]
CAHBLTIOI10
;
wire
[
2
:
0
]
CAHBLTlOI10
;
wire
[
2
:
0
]
CAHBLTOII10
;
wire
[
2
:
0
]
CAHBLTIII10
;
wire
[
2
:
0
]
CAHBLTlII10
;
wire
[
2
:
0
]
CAHBLTOlI10
;
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
CAHBLTIlI10
;
wire
CAHBLTllI10
;
wire
CAHBLTO0I10
;
wire
CAHBLTI0I10
;
wire
CAHBLTl0I10
;
wire
CAHBLTO1I10
;
wire
CAHBLTI1I10
;
wire
CAHBLTl1I10
;
wire
CAHBLTOOl10
;
wire
CAHBLTIOl10
;
wire
CAHBLTlOl10
;
wire
CAHBLTOIl10
;
wire
CAHBLTIIl10
;
wire
CAHBLTlIl10
;
wire
CAHBLTOll10
;
wire
CAHBLTIll10
;
wire
CAHBLTlll10
;
wire
CAHBLTO0l10
;
wire
CAHBLTI0l10
;
wire
CAHBLTl0l10
;
wire
CAHBLTO1l10
;
wire
CAHBLTI1l10
;
wire
CAHBLTl1l10
;
wire
CAHBLTOO010
;
wire
CAHBLTIO010
;
wire
CAHBLTlO010
;
wire
CAHBLTOI010
;
wire
CAHBLTII010
;
wire
CAHBLTlI010
;
wire
CAHBLTOl010
;
wire
CAHBLTIl010
;
wire
CAHBLTll010
;
wire
CAHBLTO0010
;
wire
CAHBLTI0010
;
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
CAHBLTl0010
;
wire
CAHBLTO1010
;
wire
CAHBLTI1010
;
wire
CAHBLTl1010
;
wire
CAHBLTOO110
;
wire
CAHBLTIO110
;
wire
CAHBLTlO110
;
wire
CAHBLTOI110
;
wire
CAHBLTII110
;
wire
CAHBLTlI110
;
wire
CAHBLTOl110
;
wire
CAHBLTIl110
;
wire
CAHBLTll110
;
wire
CAHBLTO0110
;
wire
CAHBLTI0110
;
wire
CAHBLTl0110
;
wire
CAHBLTO1110
;
wire
CAHBLTI1110
;
wire
CAHBLTl1110
;
wire
CAHBLTOOOO1
;
wire
CAHBLTIOOO1
;
wire
CAHBLTlOOO1
;
wire
CAHBLTOIOO1
;
wire
CAHBLTIIOO1
;
wire
CAHBLTlIOO1
;
wire
CAHBLTOlOO1
;
wire
CAHBLTIlOO1
;
wire
CAHBLTllOO1
;
wire
CAHBLTO0OO1
;
wire
CAHBLTI0OO1
;
wire
CAHBLTl0OO1
;
wire
CAHBLTO1OO1
;
wire
CAHBLTI1OO1
;
wire
CAHBLTl1OO1
;
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
CAHBLTOOIO1
;
wire
CAHBLTIOIO1
;
wire
CAHBLTlOIO1
;
wire
CAHBLTOIIO1
;
wire
CAHBLTIIIO1
;
wire
CAHBLTlIIO1
;
wire
CAHBLTOlIO1
;
wire
CAHBLTIlIO1
;
wire
CAHBLTllIO1
;
wire
CAHBLTO0IO1
;
wire
CAHBLTI0IO1
;
wire
CAHBLTl0IO1
;
wire
CAHBLTO1IO1
;
wire
CAHBLTI1IO1
;
wire
CAHBLTl1IO1
;
wire
CAHBLTOOlO1
;
wire
CAHBLTIOlO1
;
wire
CAHBLTlOlO1
;
wire
CAHBLTOIlO1
;
wire
CAHBLTIIlO1
;
wire
CAHBLTlIlO1
;
wire
CAHBLTOllO1
;
wire
CAHBLTIllO1
;
wire
CAHBLTlllO1
;
wire
CAHBLTO0lO1
;
wire
CAHBLTI0lO1
;
wire
CAHBLTl0lO1
;
wire
CAHBLTO1lO1
;
wire
CAHBLTI1lO1
;
wire
CAHBLTl1lO1
;
wire
CAHBLTOO0O1
;
wire
CAHBLTIO0O1
;
wire
CAHBLTlO0O1
;
wire
CAHBLTOI0O1
;
wire
CAHBLTIl0Il
;
wire
CAHBLTll0Il
;
wire
CAHBLTO00Il
;
wire
CAHBLTI00Il
;
wire
CAHBLTl00Il
;
wire
CAHBLTO10Il
;
wire
CAHBLTI10Il
;
wire
CAHBLTl10Il
;
wire
CAHBLTOO1Il
;
wire
CAHBLTIO1Il
;
wire
CAHBLTlO1Il
;
wire
CAHBLTOI1Il
;
wire
CAHBLTII1Il
;
wire
CAHBLTlI1Il
;
wire
CAHBLTOl1Il
;
wire
CAHBLTIl1Il
;
wire
CAHBLTll1Il
;
wire
CAHBLTO01Il
;
wire
CAHBLTI01Il
;
wire
CAHBLTl01Il
;
wire
CAHBLTO11Il
;
wire
CAHBLTI11Il
;
wire
CAHBLTl11Il
;
wire
CAHBLTOOOll
;
wire
CAHBLTIOOll
;
wire
CAHBLTlOOll
;
wire
CAHBLTOIOll
;
wire
CAHBLTIIOll
;
wire
CAHBLTlIOll
;
wire
CAHBLTOlOll
;
wire
CAHBLTIlOll
;
wire
CAHBLTllOll
;
wire
CAHBLTO0Oll
;
wire
CAHBLTI0Oll
;
wire
CAHBLTII0O1
;
wire
CAHBLTlI0O1
;
wire
CAHBLTOl0O1
;
wire
CAHBLTIl0O1
;
wire
CAHBLTll0O1
;
wire
CAHBLTO00O1
;
wire
CAHBLTI00O1
;
wire
CAHBLTl00O1
;
wire
CAHBLTO10O1
;
wire
CAHBLTI10O1
;
wire
CAHBLTl10O1
;
wire
CAHBLTOO1O1
;
wire
CAHBLTIO1O1
;
wire
CAHBLTlO1O1
;
wire
CAHBLTOI1O1
;
wire
CAHBLTII1O1
;
wire
CAHBLTlI1O1
;
wire
CAHBLTOl1O1
;
wire
CAHBLTIl1O1
;
wire
CAHBLTll1O1
;
wire
CAHBLTO01O1
;
wire
CAHBLTI01O1
;
wire
CAHBLTl01O1
;
wire
CAHBLTO11O1
;
wire
CAHBLTI11O1
;
wire
CAHBLTl11O1
;
wire
CAHBLTOOOI1
;
wire
CAHBLTIOOI1
;
wire
CAHBLTlOOI1
;
wire
CAHBLTOIOI1
;
wire
CAHBLTIIOI1
;
wire
CAHBLTlIOI1
;
wire
CAHBLTOlOI1
;
wire
CAHBLTIlOI1
;
wire
CAHBLTl0Oll
;
wire
CAHBLTO1Oll
;
wire
CAHBLTllOI1
;
wire
CAHBLTO0OI1
;
generate
if
(
CAHBLTlOO0
[
0
]
)
assign
CAHBLTO1O0
=
CAHBLTIlO0
;
else
assign
CAHBLTO1O0
=
1
'b
1
;
if
(
CAHBLTlOO0
[
1
]
)
assign
CAHBLTIlI0
=
CAHBLTlOI0
;
else
assign
CAHBLTIlI0
=
1
'b
1
;
if
(
CAHBLTlOO0
[
2
]
)
assign
CAHBLTlOl0
=
CAHBLTO1I0
;
else
assign
CAHBLTlOl0
=
1
'b
1
;
if
(
CAHBLTlOO0
[
3
]
)
assign
CAHBLTO1l0
=
CAHBLTIll0
;
else
assign
CAHBLTO1l0
=
1
'b
1
;
if
(
CAHBLTlOO0
[
4
]
)
assign
CAHBLTIl00
=
CAHBLTlO00
;
else
assign
CAHBLTIl00
=
1
'b
1
;
if
(
CAHBLTlOO0
[
5
]
)
assign
CAHBLTlO10
=
CAHBLTO100
;
else
assign
CAHBLTlO10
=
1
'b
1
;
if
(
CAHBLTlOO0
[
6
]
)
assign
CAHBLTO110
=
CAHBLTIl10
;
else
assign
CAHBLTO110
=
1
'b
1
;
if
(
CAHBLTlOO0
[
7
]
)
assign
CAHBLTIlO1
=
CAHBLTlOO1
;
else
assign
CAHBLTIlO1
=
1
'b
1
;
if
(
CAHBLTlOO0
[
8
]
)
assign
CAHBLTlOI1
=
CAHBLTO1O1
;
else
assign
CAHBLTlOI1
=
1
'b
1
;
if
(
CAHBLTlOO0
[
9
]
)
assign
CAHBLTO1I1
=
CAHBLTIlI1
;
else
assign
CAHBLTO1I1
=
1
'b
1
;
if
(
CAHBLTlOO0
[
10
]
)
assign
CAHBLTIll1
=
CAHBLTlOl1
;
else
assign
CAHBLTIll1
=
1
'b
1
;
if
(
CAHBLTlOO0
[
11
]
)
assign
CAHBLTlO01
=
CAHBLTO1l1
;
else
assign
CAHBLTlO01
=
1
'b
1
;
if
(
CAHBLTlOO0
[
12
]
)
assign
CAHBLTO101
=
CAHBLTIl01
;
else
assign
CAHBLTO101
=
1
'b
1
;
if
(
CAHBLTlOO0
[
13
]
)
assign
CAHBLTIl11
=
CAHBLTlO11
;
else
assign
CAHBLTIl11
=
1
'b
1
;
if
(
CAHBLTlOO0
[
14
]
)
assign
CAHBLTlOOOI
=
CAHBLTO111
;
else
assign
CAHBLTlOOOI
=
1
'b
1
;
if
(
CAHBLTlOO0
[
15
]
)
assign
CAHBLTO1OOI
=
CAHBLTIlOOI
;
else
assign
CAHBLTO1OOI
=
1
'b
1
;
if
(
CAHBLTlOO0
[
16
]
)
assign
CAHBLTIlIOI
=
CAHBLTlOIOI
;
else
assign
CAHBLTIlIOI
=
1
'b
1
;
if
(
CAHBLTOIO0
[
0
]
)
assign
CAHBLTOIlOI
=
CAHBLTI1IOI
;
else
assign
CAHBLTOIlOI
=
1
'b
1
;
if
(
CAHBLTOIO0
[
1
]
)
assign
CAHBLTI1lOI
=
CAHBLTlllOI
;
else
assign
CAHBLTI1lOI
=
1
'b
1
;
if
(
CAHBLTOIO0
[
2
]
)
assign
CAHBLTll0OI
=
CAHBLTOI0OI
;
else
assign
CAHBLTll0OI
=
1
'b
1
;
if
(
CAHBLTOIO0
[
3
]
)
assign
CAHBLTOI1OI
=
CAHBLTI10OI
;
else
assign
CAHBLTOI1OI
=
1
'b
1
;
if
(
CAHBLTOIO0
[
4
]
)
assign
CAHBLTI11OI
=
CAHBLTll1OI
;
else
assign
CAHBLTI11OI
=
1
'b
1
;
if
(
CAHBLTOIO0
[
5
]
)
assign
CAHBLTllOII
=
CAHBLTOIOII
;
else
assign
CAHBLTllOII
=
1
'b
1
;
if
(
CAHBLTOIO0
[
6
]
)
assign
CAHBLTOIIII
=
CAHBLTI1OII
;
else
assign
CAHBLTOIIII
=
1
'b
1
;
if
(
CAHBLTOIO0
[
7
]
)
assign
CAHBLTI1III
=
CAHBLTllIII
;
else
assign
CAHBLTI1III
=
1
'b
1
;
if
(
CAHBLTOIO0
[
8
]
)
assign
CAHBLTlllII
=
CAHBLTOIlII
;
else
assign
CAHBLTlllII
=
1
'b
1
;
if
(
CAHBLTOIO0
[
9
]
)
assign
CAHBLTOI0II
=
CAHBLTI1lII
;
else
assign
CAHBLTOI0II
=
1
'b
1
;
if
(
CAHBLTOIO0
[
10
]
)
assign
CAHBLTI10II
=
CAHBLTll0II
;
else
assign
CAHBLTI10II
=
1
'b
1
;
if
(
CAHBLTOIO0
[
11
]
)
assign
CAHBLTll1II
=
CAHBLTOI1II
;
else
assign
CAHBLTll1II
=
1
'b
1
;
if
(
CAHBLTOIO0
[
12
]
)
assign
CAHBLTOIOlI
=
CAHBLTI11II
;
else
assign
CAHBLTOIOlI
=
1
'b
1
;
if
(
CAHBLTOIO0
[
13
]
)
assign
CAHBLTI1OlI
=
CAHBLTllOlI
;
else
assign
CAHBLTI1OlI
=
1
'b
1
;
if
(
CAHBLTOIO0
[
14
]
)
assign
CAHBLTllIlI
=
CAHBLTOIIlI
;
else
assign
CAHBLTllIlI
=
1
'b
1
;
if
(
CAHBLTOIO0
[
15
]
)
assign
CAHBLTOIllI
=
CAHBLTI1IlI
;
else
assign
CAHBLTOIllI
=
1
'b
1
;
if
(
CAHBLTOIO0
[
16
]
)
assign
CAHBLTI1llI
=
CAHBLTllllI
;
else
assign
CAHBLTI1llI
=
1
'b
1
;
if
(
CAHBLTOIlll
[
0
]
)
assign
CAHBLTI1lll
=
CAHBLTlllll
;
else
assign
CAHBLTI1lll
=
1
'b
1
;
if
(
CAHBLTOIlll
[
1
]
)
assign
CAHBLTll0ll
=
CAHBLTOI0ll
;
else
assign
CAHBLTll0ll
=
1
'b
1
;
if
(
CAHBLTOIlll
[
2
]
)
assign
CAHBLTOI1ll
=
CAHBLTI10ll
;
else
assign
CAHBLTOI1ll
=
1
'b
1
;
if
(
CAHBLTOIlll
[
3
]
)
assign
CAHBLTI11ll
=
CAHBLTll1ll
;
else
assign
CAHBLTI11ll
=
1
'b
1
;
if
(
CAHBLTOIlll
[
4
]
)
assign
CAHBLTllO0l
=
CAHBLTOIO0l
;
else
assign
CAHBLTllO0l
=
1
'b
1
;
if
(
CAHBLTOIlll
[
5
]
)
assign
CAHBLTOII0l
=
CAHBLTI1O0l
;
else
assign
CAHBLTOII0l
=
1
'b
1
;
if
(
CAHBLTOIlll
[
6
]
)
assign
CAHBLTI1I0l
=
CAHBLTllI0l
;
else
assign
CAHBLTI1I0l
=
1
'b
1
;
if
(
CAHBLTOIlll
[
7
]
)
assign
CAHBLTlll0l
=
CAHBLTOIl0l
;
else
assign
CAHBLTlll0l
=
1
'b
1
;
if
(
CAHBLTOIlll
[
8
]
)
assign
CAHBLTOI00l
=
CAHBLTI1l0l
;
else
assign
CAHBLTOI00l
=
1
'b
1
;
if
(
CAHBLTOIlll
[
9
]
)
assign
CAHBLTI100l
=
CAHBLTll00l
;
else
assign
CAHBLTI100l
=
1
'b
1
;
if
(
CAHBLTOIlll
[
10
]
)
assign
CAHBLTll10l
=
CAHBLTOI10l
;
else
assign
CAHBLTll10l
=
1
'b
1
;
if
(
CAHBLTOIlll
[
11
]
)
assign
CAHBLTOIO1l
=
CAHBLTI110l
;
else
assign
CAHBLTOIO1l
=
1
'b
1
;
if
(
CAHBLTOIlll
[
12
]
)
assign
CAHBLTI1O1l
=
CAHBLTllO1l
;
else
assign
CAHBLTI1O1l
=
1
'b
1
;
if
(
CAHBLTOIlll
[
13
]
)
assign
CAHBLTllI1l
=
CAHBLTOII1l
;
else
assign
CAHBLTllI1l
=
1
'b
1
;
if
(
CAHBLTOIlll
[
14
]
)
assign
CAHBLTOIl1l
=
CAHBLTI1I1l
;
else
assign
CAHBLTOIl1l
=
1
'b
1
;
if
(
CAHBLTOIlll
[
15
]
)
assign
CAHBLTI1l1l
=
CAHBLTlll1l
;
else
assign
CAHBLTI1l1l
=
1
'b
1
;
if
(
CAHBLTOIlll
[
16
]
)
assign
CAHBLTll01l
=
CAHBLTOI01l
;
else
assign
CAHBLTll01l
=
1
'b
1
;
if
(
CAHBLTIIlll
[
0
]
)
assign
CAHBLTII11l
=
CAHBLTl101l
;
else
assign
CAHBLTII11l
=
1
'b
1
;
if
(
CAHBLTIIlll
[
1
]
)
assign
CAHBLTl111l
=
CAHBLTO011l
;
else
assign
CAHBLTl111l
=
1
'b
1
;
if
(
CAHBLTIIlll
[
2
]
)
assign
CAHBLTO0OO0
=
CAHBLTIIOO0
;
else
assign
CAHBLTO0OO0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
3
]
)
assign
CAHBLTIIIO0
=
CAHBLTl1OO0
;
else
assign
CAHBLTIIIO0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
4
]
)
assign
CAHBLTl1IO0
=
CAHBLTO0IO0
;
else
assign
CAHBLTl1IO0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
5
]
)
assign
CAHBLTO0lO0
=
CAHBLTIIlO0
;
else
assign
CAHBLTO0lO0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
6
]
)
assign
CAHBLTII0O0
=
CAHBLTl1lO0
;
else
assign
CAHBLTII0O0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
7
]
)
assign
CAHBLTl10O0
=
CAHBLTO00O0
;
else
assign
CAHBLTl10O0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
8
]
)
assign
CAHBLTO01O0
=
CAHBLTII1O0
;
else
assign
CAHBLTO01O0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
9
]
)
assign
CAHBLTIIOI0
=
CAHBLTl11O0
;
else
assign
CAHBLTIIOI0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
10
]
)
assign
CAHBLTl1OI0
=
CAHBLTO0OI0
;
else
assign
CAHBLTl1OI0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
11
]
)
assign
CAHBLTO0II0
=
CAHBLTIIII0
;
else
assign
CAHBLTO0II0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
12
]
)
assign
CAHBLTIIlI0
=
CAHBLTl1II0
;
else
assign
CAHBLTIIlI0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
13
]
)
assign
CAHBLTl1lI0
=
CAHBLTO0lI0
;
else
assign
CAHBLTl1lI0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
14
]
)
assign
CAHBLTO00I0
=
CAHBLTII0I0
;
else
assign
CAHBLTO00I0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
15
]
)
assign
CAHBLTII1I0
=
CAHBLTl10I0
;
else
assign
CAHBLTII1I0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
16
]
)
assign
CAHBLTl11I0
=
CAHBLTO01I0
;
else
assign
CAHBLTl11I0
=
1
'b
1
;
endgenerate
generate
if
(
CAHBLTlOO0
[
0
]
)
assign
CAHBLTI1O0
=
CAHBLTllO0
;
else
assign
CAHBLTI1O0
=
1
'b
1
;
if
(
CAHBLTlOO0
[
1
]
)
assign
CAHBLTllI0
=
CAHBLTOII0
;
else
assign
CAHBLTllI0
=
1
'b
1
;
if
(
CAHBLTlOO0
[
2
]
)
assign
CAHBLTOIl0
=
CAHBLTI1I0
;
else
assign
CAHBLTOIl0
=
1
'b
1
;
if
(
CAHBLTlOO0
[
3
]
)
assign
CAHBLTI1l0
=
CAHBLTlll0
;
else
assign
CAHBLTI1l0
=
1
'b
1
;
if
(
CAHBLTlOO0
[
4
]
)
assign
CAHBLTll00
=
CAHBLTOI00
;
else
assign
CAHBLTll00
=
1
'b
1
;
if
(
CAHBLTlOO0
[
5
]
)
assign
CAHBLTOI10
=
CAHBLTI100
;
else
assign
CAHBLTOI10
=
1
'b
1
;
if
(
CAHBLTlOO0
[
6
]
)
assign
CAHBLTI110
=
CAHBLTll10
;
else
assign
CAHBLTI110
=
1
'b
1
;
if
(
CAHBLTlOO0
[
7
]
)
assign
CAHBLTllO1
=
CAHBLTOIO1
;
else
assign
CAHBLTllO1
=
1
'b
1
;
if
(
CAHBLTlOO0
[
8
]
)
assign
CAHBLTOII1
=
CAHBLTI1O1
;
else
assign
CAHBLTOII1
=
1
'b
1
;
if
(
CAHBLTlOO0
[
9
]
)
assign
CAHBLTI1I1
=
CAHBLTllI1
;
else
assign
CAHBLTI1I1
=
1
'b
1
;
if
(
CAHBLTlOO0
[
10
]
)
assign
CAHBLTlll1
=
CAHBLTOIl1
;
else
assign
CAHBLTlll1
=
1
'b
1
;
if
(
CAHBLTlOO0
[
11
]
)
assign
CAHBLTOI01
=
CAHBLTI1l1
;
else
assign
CAHBLTOI01
=
1
'b
1
;
if
(
CAHBLTlOO0
[
12
]
)
assign
CAHBLTI101
=
CAHBLTll01
;
else
assign
CAHBLTI101
=
1
'b
1
;
if
(
CAHBLTlOO0
[
13
]
)
assign
CAHBLTll11
=
CAHBLTOI11
;
else
assign
CAHBLTll11
=
1
'b
1
;
if
(
CAHBLTlOO0
[
14
]
)
assign
CAHBLTOIOOI
=
CAHBLTI111
;
else
assign
CAHBLTOIOOI
=
1
'b
1
;
if
(
CAHBLTlOO0
[
15
]
)
assign
CAHBLTI1OOI
=
CAHBLTllOOI
;
else
assign
CAHBLTI1OOI
=
1
'b
1
;
if
(
CAHBLTlOO0
[
16
]
)
assign
CAHBLTllIOI
=
CAHBLTOIIOI
;
else
assign
CAHBLTllIOI
=
1
'b
1
;
if
(
CAHBLTOIO0
[
0
]
)
assign
CAHBLTIIlOI
=
CAHBLTl1IOI
;
else
assign
CAHBLTIIlOI
=
1
'b
1
;
if
(
CAHBLTOIO0
[
1
]
)
assign
CAHBLTl1lOI
=
CAHBLTO0lOI
;
else
assign
CAHBLTl1lOI
=
1
'b
1
;
if
(
CAHBLTOIO0
[
2
]
)
assign
CAHBLTO00OI
=
CAHBLTII0OI
;
else
assign
CAHBLTO00OI
=
1
'b
1
;
if
(
CAHBLTOIO0
[
3
]
)
assign
CAHBLTII1OI
=
CAHBLTl10OI
;
else
assign
CAHBLTII1OI
=
1
'b
1
;
if
(
CAHBLTOIO0
[
4
]
)
assign
CAHBLTl11OI
=
CAHBLTO01OI
;
else
assign
CAHBLTl11OI
=
1
'b
1
;
if
(
CAHBLTOIO0
[
5
]
)
assign
CAHBLTO0OII
=
CAHBLTIIOII
;
else
assign
CAHBLTO0OII
=
1
'b
1
;
if
(
CAHBLTOIO0
[
6
]
)
assign
CAHBLTIIIII
=
CAHBLTl1OII
;
else
assign
CAHBLTIIIII
=
1
'b
1
;
if
(
CAHBLTOIO0
[
7
]
)
assign
CAHBLTl1III
=
CAHBLTO0III
;
else
assign
CAHBLTl1III
=
1
'b
1
;
if
(
CAHBLTOIO0
[
8
]
)
assign
CAHBLTO0lII
=
CAHBLTIIlII
;
else
assign
CAHBLTO0lII
=
1
'b
1
;
if
(
CAHBLTOIO0
[
9
]
)
assign
CAHBLTII0II
=
CAHBLTl1lII
;
else
assign
CAHBLTII0II
=
1
'b
1
;
if
(
CAHBLTOIO0
[
10
]
)
assign
CAHBLTl10II
=
CAHBLTO00II
;
else
assign
CAHBLTl10II
=
1
'b
1
;
if
(
CAHBLTOIO0
[
11
]
)
assign
CAHBLTO01II
=
CAHBLTII1II
;
else
assign
CAHBLTO01II
=
1
'b
1
;
if
(
CAHBLTOIO0
[
12
]
)
assign
CAHBLTIIOlI
=
CAHBLTl11II
;
else
assign
CAHBLTIIOlI
=
1
'b
1
;
if
(
CAHBLTOIO0
[
13
]
)
assign
CAHBLTl1OlI
=
CAHBLTO0OlI
;
else
assign
CAHBLTl1OlI
=
1
'b
1
;
if
(
CAHBLTOIO0
[
14
]
)
assign
CAHBLTO0IlI
=
CAHBLTIIIlI
;
else
assign
CAHBLTO0IlI
=
1
'b
1
;
if
(
CAHBLTOIO0
[
15
]
)
assign
CAHBLTIIllI
=
CAHBLTl1IlI
;
else
assign
CAHBLTIIllI
=
1
'b
1
;
if
(
CAHBLTOIO0
[
16
]
)
assign
CAHBLTl1llI
=
CAHBLTO0llI
;
else
assign
CAHBLTl1llI
=
1
'b
1
;
if
(
CAHBLTOIlll
[
0
]
)
assign
CAHBLTl1lll
=
CAHBLTO0lll
;
else
assign
CAHBLTl1lll
=
1
'b
1
;
if
(
CAHBLTOIlll
[
1
]
)
assign
CAHBLTO00ll
=
CAHBLTII0ll
;
else
assign
CAHBLTO00ll
=
1
'b
1
;
if
(
CAHBLTOIlll
[
2
]
)
assign
CAHBLTII1ll
=
CAHBLTl10ll
;
else
assign
CAHBLTII1ll
=
1
'b
1
;
if
(
CAHBLTOIlll
[
3
]
)
assign
CAHBLTl11ll
=
CAHBLTO01ll
;
else
assign
CAHBLTl11ll
=
1
'b
1
;
if
(
CAHBLTOIlll
[
4
]
)
assign
CAHBLTO0O0l
=
CAHBLTIIO0l
;
else
assign
CAHBLTO0O0l
=
1
'b
1
;
if
(
CAHBLTOIlll
[
5
]
)
assign
CAHBLTIII0l
=
CAHBLTl1O0l
;
else
assign
CAHBLTIII0l
=
1
'b
1
;
if
(
CAHBLTOIlll
[
6
]
)
assign
CAHBLTl1I0l
=
CAHBLTO0I0l
;
else
assign
CAHBLTl1I0l
=
1
'b
1
;
if
(
CAHBLTOIlll
[
7
]
)
assign
CAHBLTO0l0l
=
CAHBLTIIl0l
;
else
assign
CAHBLTO0l0l
=
1
'b
1
;
if
(
CAHBLTOIlll
[
8
]
)
assign
CAHBLTII00l
=
CAHBLTl1l0l
;
else
assign
CAHBLTII00l
=
1
'b
1
;
if
(
CAHBLTOIlll
[
9
]
)
assign
CAHBLTl100l
=
CAHBLTO000l
;
else
assign
CAHBLTl100l
=
1
'b
1
;
if
(
CAHBLTOIlll
[
10
]
)
assign
CAHBLTO010l
=
CAHBLTII10l
;
else
assign
CAHBLTO010l
=
1
'b
1
;
if
(
CAHBLTOIlll
[
11
]
)
assign
CAHBLTIIO1l
=
CAHBLTl110l
;
else
assign
CAHBLTIIO1l
=
1
'b
1
;
if
(
CAHBLTOIlll
[
12
]
)
assign
CAHBLTl1O1l
=
CAHBLTO0O1l
;
else
assign
CAHBLTl1O1l
=
1
'b
1
;
if
(
CAHBLTOIlll
[
13
]
)
assign
CAHBLTO0I1l
=
CAHBLTIII1l
;
else
assign
CAHBLTO0I1l
=
1
'b
1
;
if
(
CAHBLTOIlll
[
14
]
)
assign
CAHBLTIIl1l
=
CAHBLTl1I1l
;
else
assign
CAHBLTIIl1l
=
1
'b
1
;
if
(
CAHBLTOIlll
[
15
]
)
assign
CAHBLTl1l1l
=
CAHBLTO0l1l
;
else
assign
CAHBLTl1l1l
=
1
'b
1
;
if
(
CAHBLTOIlll
[
16
]
)
assign
CAHBLTO001l
=
CAHBLTII01l
;
else
assign
CAHBLTO001l
=
1
'b
1
;
if
(
CAHBLTIIlll
[
0
]
)
assign
CAHBLTlI11l
=
CAHBLTOO11l
;
else
assign
CAHBLTlI11l
=
1
'b
1
;
if
(
CAHBLTIIlll
[
1
]
)
assign
CAHBLTOOOO0
=
CAHBLTI011l
;
else
assign
CAHBLTOOOO0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
2
]
)
assign
CAHBLTI0OO0
=
CAHBLTlIOO0
;
else
assign
CAHBLTI0OO0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
3
]
)
assign
CAHBLTlIIO0
=
CAHBLTOOIO0
;
else
assign
CAHBLTlIIO0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
4
]
)
assign
CAHBLTOOlO0
=
CAHBLTI0IO0
;
else
assign
CAHBLTOOlO0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
5
]
)
assign
CAHBLTI0lO0
=
CAHBLTlIlO0
;
else
assign
CAHBLTI0lO0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
6
]
)
assign
CAHBLTlI0O0
=
CAHBLTOO0O0
;
else
assign
CAHBLTlI0O0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
7
]
)
assign
CAHBLTOO1O0
=
CAHBLTI00O0
;
else
assign
CAHBLTOO1O0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
8
]
)
assign
CAHBLTI01O0
=
CAHBLTlI1O0
;
else
assign
CAHBLTI01O0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
9
]
)
assign
CAHBLTlIOI0
=
CAHBLTOOOI0
;
else
assign
CAHBLTlIOI0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
10
]
)
assign
CAHBLTOOII0
=
CAHBLTI0OI0
;
else
assign
CAHBLTOOII0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
11
]
)
assign
CAHBLTI0II0
=
CAHBLTlIII0
;
else
assign
CAHBLTI0II0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
12
]
)
assign
CAHBLTlIlI0
=
CAHBLTOOlI0
;
else
assign
CAHBLTlIlI0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
13
]
)
assign
CAHBLTOO0I0
=
CAHBLTI0lI0
;
else
assign
CAHBLTOO0I0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
14
]
)
assign
CAHBLTI00I0
=
CAHBLTlI0I0
;
else
assign
CAHBLTI00I0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
15
]
)
assign
CAHBLTlI1I0
=
CAHBLTOO1I0
;
else
assign
CAHBLTlI1I0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
16
]
)
assign
CAHBLTOOOl0
=
CAHBLTI01I0
;
else
assign
CAHBLTOOOl0
=
1
'b
1
;
endgenerate
generate
if
(
CAHBLTlOO0
[
0
]
)
assign
CAHBLTl1O0
=
CAHBLTO0O0
;
else
assign
CAHBLTl1O0
=
1
'b
0
;
if
(
CAHBLTlOO0
[
1
]
)
assign
CAHBLTO0I0
=
CAHBLTIII0
;
else
assign
CAHBLTO0I0
=
1
'b
0
;
if
(
CAHBLTlOO0
[
2
]
)
assign
CAHBLTIIl0
=
CAHBLTl1I0
;
else
assign
CAHBLTIIl0
=
1
'b
0
;
if
(
CAHBLTlOO0
[
3
]
)
assign
CAHBLTl1l0
=
CAHBLTO0l0
;
else
assign
CAHBLTl1l0
=
1
'b
0
;
if
(
CAHBLTlOO0
[
4
]
)
assign
CAHBLTO000
=
CAHBLTII00
;
else
assign
CAHBLTO000
=
1
'b
0
;
if
(
CAHBLTlOO0
[
5
]
)
assign
CAHBLTII10
=
CAHBLTl100
;
else
assign
CAHBLTII10
=
1
'b
0
;
if
(
CAHBLTlOO0
[
6
]
)
assign
CAHBLTl110
=
CAHBLTO010
;
else
assign
CAHBLTl110
=
1
'b
0
;
if
(
CAHBLTlOO0
[
7
]
)
assign
CAHBLTO0O1
=
CAHBLTIIO1
;
else
assign
CAHBLTO0O1
=
1
'b
0
;
if
(
CAHBLTlOO0
[
8
]
)
assign
CAHBLTIII1
=
CAHBLTl1O1
;
else
assign
CAHBLTIII1
=
1
'b
0
;
if
(
CAHBLTlOO0
[
9
]
)
assign
CAHBLTl1I1
=
CAHBLTO0I1
;
else
assign
CAHBLTl1I1
=
1
'b
0
;
if
(
CAHBLTlOO0
[
10
]
)
assign
CAHBLTO0l1
=
CAHBLTIIl1
;
else
assign
CAHBLTO0l1
=
1
'b
0
;
if
(
CAHBLTlOO0
[
11
]
)
assign
CAHBLTII01
=
CAHBLTl1l1
;
else
assign
CAHBLTII01
=
1
'b
0
;
if
(
CAHBLTlOO0
[
12
]
)
assign
CAHBLTl101
=
CAHBLTO001
;
else
assign
CAHBLTl101
=
1
'b
0
;
if
(
CAHBLTlOO0
[
13
]
)
assign
CAHBLTO011
=
CAHBLTII11
;
else
assign
CAHBLTO011
=
1
'b
0
;
if
(
CAHBLTlOO0
[
14
]
)
assign
CAHBLTIIOOI
=
CAHBLTl111
;
else
assign
CAHBLTIIOOI
=
1
'b
0
;
if
(
CAHBLTlOO0
[
15
]
)
assign
CAHBLTl1OOI
=
CAHBLTO0OOI
;
else
assign
CAHBLTl1OOI
=
1
'b
0
;
if
(
CAHBLTlOO0
[
16
]
)
assign
CAHBLTO0IOI
=
CAHBLTIIIOI
;
else
assign
CAHBLTO0IOI
=
1
'b
0
;
if
(
CAHBLTOIO0
[
0
]
)
assign
CAHBLTlIlOI
=
CAHBLTOOlOI
;
else
assign
CAHBLTlIlOI
=
1
'b
0
;
if
(
CAHBLTOIO0
[
1
]
)
assign
CAHBLTOO0OI
=
CAHBLTI0lOI
;
else
assign
CAHBLTOO0OI
=
1
'b
0
;
if
(
CAHBLTOIO0
[
2
]
)
assign
CAHBLTI00OI
=
CAHBLTlI0OI
;
else
assign
CAHBLTI00OI
=
1
'b
0
;
if
(
CAHBLTOIO0
[
3
]
)
assign
CAHBLTlI1OI
=
CAHBLTOO1OI
;
else
assign
CAHBLTlI1OI
=
1
'b
0
;
if
(
CAHBLTOIO0
[
4
]
)
assign
CAHBLTOOOII
=
CAHBLTI01OI
;
else
assign
CAHBLTOOOII
=
1
'b
0
;
if
(
CAHBLTOIO0
[
5
]
)
assign
CAHBLTI0OII
=
CAHBLTlIOII
;
else
assign
CAHBLTI0OII
=
1
'b
0
;
if
(
CAHBLTOIO0
[
6
]
)
assign
CAHBLTlIIII
=
CAHBLTOOIII
;
else
assign
CAHBLTlIIII
=
1
'b
0
;
if
(
CAHBLTOIO0
[
7
]
)
assign
CAHBLTOOlII
=
CAHBLTI0III
;
else
assign
CAHBLTOOlII
=
1
'b
0
;
if
(
CAHBLTOIO0
[
8
]
)
assign
CAHBLTI0lII
=
CAHBLTlIlII
;
else
assign
CAHBLTI0lII
=
1
'b
0
;
if
(
CAHBLTOIO0
[
9
]
)
assign
CAHBLTlI0II
=
CAHBLTOO0II
;
else
assign
CAHBLTlI0II
=
1
'b
0
;
if
(
CAHBLTOIO0
[
10
]
)
assign
CAHBLTOO1II
=
CAHBLTI00II
;
else
assign
CAHBLTOO1II
=
1
'b
0
;
if
(
CAHBLTOIO0
[
11
]
)
assign
CAHBLTI01II
=
CAHBLTlI1II
;
else
assign
CAHBLTI01II
=
1
'b
0
;
if
(
CAHBLTOIO0
[
12
]
)
assign
CAHBLTlIOlI
=
CAHBLTOOOlI
;
else
assign
CAHBLTlIOlI
=
1
'b
0
;
if
(
CAHBLTOIO0
[
13
]
)
assign
CAHBLTOOIlI
=
CAHBLTI0OlI
;
else
assign
CAHBLTOOIlI
=
1
'b
0
;
if
(
CAHBLTOIO0
[
14
]
)
assign
CAHBLTI0IlI
=
CAHBLTlIIlI
;
else
assign
CAHBLTI0IlI
=
1
'b
0
;
if
(
CAHBLTOIO0
[
15
]
)
assign
CAHBLTlIllI
=
CAHBLTOOllI
;
else
assign
CAHBLTlIllI
=
1
'b
0
;
if
(
CAHBLTOIO0
[
16
]
)
assign
CAHBLTOO0lI
=
CAHBLTI0llI
;
else
assign
CAHBLTOO0lI
=
1
'b
0
;
if
(
CAHBLTOIlll
[
0
]
)
assign
CAHBLTOO0ll
=
CAHBLTI0lll
;
else
assign
CAHBLTOO0ll
=
1
'b
0
;
if
(
CAHBLTOIlll
[
1
]
)
assign
CAHBLTI00ll
=
CAHBLTlI0ll
;
else
assign
CAHBLTI00ll
=
1
'b
0
;
if
(
CAHBLTOIlll
[
2
]
)
assign
CAHBLTlI1ll
=
CAHBLTOO1ll
;
else
assign
CAHBLTlI1ll
=
1
'b
0
;
if
(
CAHBLTOIlll
[
3
]
)
assign
CAHBLTOOO0l
=
CAHBLTI01ll
;
else
assign
CAHBLTOOO0l
=
1
'b
0
;
if
(
CAHBLTOIlll
[
4
]
)
assign
CAHBLTI0O0l
=
CAHBLTlIO0l
;
else
assign
CAHBLTI0O0l
=
1
'b
0
;
if
(
CAHBLTOIlll
[
5
]
)
assign
CAHBLTlII0l
=
CAHBLTOOI0l
;
else
assign
CAHBLTlII0l
=
1
'b
0
;
if
(
CAHBLTOIlll
[
6
]
)
assign
CAHBLTOOl0l
=
CAHBLTI0I0l
;
else
assign
CAHBLTOOl0l
=
1
'b
0
;
if
(
CAHBLTOIlll
[
7
]
)
assign
CAHBLTI0l0l
=
CAHBLTlIl0l
;
else
assign
CAHBLTI0l0l
=
1
'b
0
;
if
(
CAHBLTOIlll
[
8
]
)
assign
CAHBLTlI00l
=
CAHBLTOO00l
;
else
assign
CAHBLTlI00l
=
1
'b
0
;
if
(
CAHBLTOIlll
[
9
]
)
assign
CAHBLTOO10l
=
CAHBLTI000l
;
else
assign
CAHBLTOO10l
=
1
'b
0
;
if
(
CAHBLTOIlll
[
10
]
)
assign
CAHBLTI010l
=
CAHBLTlI10l
;
else
assign
CAHBLTI010l
=
1
'b
0
;
if
(
CAHBLTOIlll
[
11
]
)
assign
CAHBLTlIO1l
=
CAHBLTOOO1l
;
else
assign
CAHBLTlIO1l
=
1
'b
0
;
if
(
CAHBLTOIlll
[
12
]
)
assign
CAHBLTOOI1l
=
CAHBLTI0O1l
;
else
assign
CAHBLTOOI1l
=
1
'b
0
;
if
(
CAHBLTOIlll
[
13
]
)
assign
CAHBLTI0I1l
=
CAHBLTlII1l
;
else
assign
CAHBLTI0I1l
=
1
'b
0
;
if
(
CAHBLTOIlll
[
14
]
)
assign
CAHBLTlIl1l
=
CAHBLTOOl1l
;
else
assign
CAHBLTlIl1l
=
1
'b
0
;
if
(
CAHBLTOIlll
[
15
]
)
assign
CAHBLTOO01l
=
CAHBLTI0l1l
;
else
assign
CAHBLTOO01l
=
1
'b
0
;
if
(
CAHBLTOIlll
[
16
]
)
assign
CAHBLTI001l
=
CAHBLTlI01l
;
else
assign
CAHBLTI001l
=
1
'b
0
;
if
(
CAHBLTIIlll
[
0
]
)
assign
CAHBLTOl11l
=
CAHBLTIO11l
;
else
assign
CAHBLTOl11l
=
1
'b
0
;
if
(
CAHBLTIIlll
[
1
]
)
assign
CAHBLTIOOO0
=
CAHBLTl011l
;
else
assign
CAHBLTIOOO0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
2
]
)
assign
CAHBLTl0OO0
=
CAHBLTOlOO0
;
else
assign
CAHBLTl0OO0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
3
]
)
assign
CAHBLTOlIO0
=
CAHBLTIOIO0
;
else
assign
CAHBLTOlIO0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
4
]
)
assign
CAHBLTIOlO0
=
CAHBLTl0IO0
;
else
assign
CAHBLTIOlO0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
5
]
)
assign
CAHBLTl0lO0
=
CAHBLTOllO0
;
else
assign
CAHBLTl0lO0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
6
]
)
assign
CAHBLTOl0O0
=
CAHBLTIO0O0
;
else
assign
CAHBLTOl0O0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
7
]
)
assign
CAHBLTIO1O0
=
CAHBLTl00O0
;
else
assign
CAHBLTIO1O0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
8
]
)
assign
CAHBLTl01O0
=
CAHBLTOl1O0
;
else
assign
CAHBLTl01O0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
9
]
)
assign
CAHBLTOlOI0
=
CAHBLTIOOI0
;
else
assign
CAHBLTOlOI0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
10
]
)
assign
CAHBLTIOII0
=
CAHBLTl0OI0
;
else
assign
CAHBLTIOII0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
11
]
)
assign
CAHBLTl0II0
=
CAHBLTOlII0
;
else
assign
CAHBLTl0II0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
12
]
)
assign
CAHBLTOllI0
=
CAHBLTIOlI0
;
else
assign
CAHBLTOllI0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
13
]
)
assign
CAHBLTIO0I0
=
CAHBLTl0lI0
;
else
assign
CAHBLTIO0I0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
14
]
)
assign
CAHBLTl00I0
=
CAHBLTOl0I0
;
else
assign
CAHBLTl00I0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
15
]
)
assign
CAHBLTOl1I0
=
CAHBLTIO1I0
;
else
assign
CAHBLTOl1I0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
16
]
)
assign
CAHBLTIOOl0
=
CAHBLTl01I0
;
else
assign
CAHBLTIOOl0
=
1
'b
0
;
endgenerate
generate
if
(
CAHBLTlOO0
[
0
]
)
assign
CAHBLTI0O0
=
CAHBLTlIO0
;
else
assign
CAHBLTI0O0
=
1
'b
0
;
if
(
CAHBLTlOO0
[
1
]
)
assign
CAHBLTlII0
=
CAHBLTOOI0
;
else
assign
CAHBLTlII0
=
1
'b
0
;
if
(
CAHBLTlOO0
[
2
]
)
assign
CAHBLTOOl0
=
CAHBLTI0I0
;
else
assign
CAHBLTOOl0
=
1
'b
0
;
if
(
CAHBLTlOO0
[
3
]
)
assign
CAHBLTI0l0
=
CAHBLTlIl0
;
else
assign
CAHBLTI0l0
=
1
'b
0
;
if
(
CAHBLTlOO0
[
4
]
)
assign
CAHBLTlI00
=
CAHBLTOO00
;
else
assign
CAHBLTlI00
=
1
'b
0
;
if
(
CAHBLTlOO0
[
5
]
)
assign
CAHBLTOO10
=
CAHBLTI000
;
else
assign
CAHBLTOO10
=
1
'b
0
;
if
(
CAHBLTlOO0
[
6
]
)
assign
CAHBLTI010
=
CAHBLTlI10
;
else
assign
CAHBLTI010
=
1
'b
0
;
if
(
CAHBLTlOO0
[
7
]
)
assign
CAHBLTlIO1
=
CAHBLTOOO1
;
else
assign
CAHBLTlIO1
=
1
'b
0
;
if
(
CAHBLTlOO0
[
8
]
)
assign
CAHBLTOOI1
=
CAHBLTI0O1
;
else
assign
CAHBLTOOI1
=
1
'b
0
;
if
(
CAHBLTlOO0
[
9
]
)
assign
CAHBLTI0I1
=
CAHBLTlII1
;
else
assign
CAHBLTI0I1
=
1
'b
0
;
if
(
CAHBLTlOO0
[
10
]
)
assign
CAHBLTlIl1
=
CAHBLTOOl1
;
else
assign
CAHBLTlIl1
=
1
'b
0
;
if
(
CAHBLTlOO0
[
11
]
)
assign
CAHBLTOO01
=
CAHBLTI0l1
;
else
assign
CAHBLTOO01
=
1
'b
0
;
if
(
CAHBLTlOO0
[
12
]
)
assign
CAHBLTI001
=
CAHBLTlI01
;
else
assign
CAHBLTI001
=
1
'b
0
;
if
(
CAHBLTlOO0
[
13
]
)
assign
CAHBLTlI11
=
CAHBLTOO11
;
else
assign
CAHBLTlI11
=
1
'b
0
;
if
(
CAHBLTlOO0
[
14
]
)
assign
CAHBLTOOOOI
=
CAHBLTI011
;
else
assign
CAHBLTOOOOI
=
1
'b
0
;
if
(
CAHBLTlOO0
[
15
]
)
assign
CAHBLTI0OOI
=
CAHBLTlIOOI
;
else
assign
CAHBLTI0OOI
=
1
'b
0
;
if
(
CAHBLTlOO0
[
16
]
)
assign
CAHBLTlIIOI
=
CAHBLTOOIOI
;
else
assign
CAHBLTlIIOI
=
1
'b
0
;
if
(
CAHBLTOIO0
[
0
]
)
assign
CAHBLTIOlOI
=
CAHBLTl0IOI
;
else
assign
CAHBLTIOlOI
=
1
'b
0
;
if
(
CAHBLTOIO0
[
1
]
)
assign
CAHBLTl0lOI
=
CAHBLTOllOI
;
else
assign
CAHBLTl0lOI
=
1
'b
0
;
if
(
CAHBLTOIO0
[
2
]
)
assign
CAHBLTOl0OI
=
CAHBLTIO0OI
;
else
assign
CAHBLTOl0OI
=
1
'b
0
;
if
(
CAHBLTOIO0
[
3
]
)
assign
CAHBLTIO1OI
=
CAHBLTl00OI
;
else
assign
CAHBLTIO1OI
=
1
'b
0
;
if
(
CAHBLTOIO0
[
4
]
)
assign
CAHBLTl01OI
=
CAHBLTOl1OI
;
else
assign
CAHBLTl01OI
=
1
'b
0
;
if
(
CAHBLTOIO0
[
5
]
)
assign
CAHBLTOlOII
=
CAHBLTIOOII
;
else
assign
CAHBLTOlOII
=
1
'b
0
;
if
(
CAHBLTOIO0
[
6
]
)
assign
CAHBLTIOIII
=
CAHBLTl0OII
;
else
assign
CAHBLTIOIII
=
1
'b
0
;
if
(
CAHBLTOIO0
[
7
]
)
assign
CAHBLTl0III
=
CAHBLTOlIII
;
else
assign
CAHBLTl0III
=
1
'b
0
;
if
(
CAHBLTOIO0
[
8
]
)
assign
CAHBLTOllII
=
CAHBLTIOlII
;
else
assign
CAHBLTOllII
=
1
'b
0
;
if
(
CAHBLTOIO0
[
9
]
)
assign
CAHBLTIO0II
=
CAHBLTl0lII
;
else
assign
CAHBLTIO0II
=
1
'b
0
;
if
(
CAHBLTOIO0
[
10
]
)
assign
CAHBLTl00II
=
CAHBLTOl0II
;
else
assign
CAHBLTl00II
=
1
'b
0
;
if
(
CAHBLTOIO0
[
11
]
)
assign
CAHBLTOl1II
=
CAHBLTIO1II
;
else
assign
CAHBLTOl1II
=
1
'b
0
;
if
(
CAHBLTOIO0
[
12
]
)
assign
CAHBLTIOOlI
=
CAHBLTl01II
;
else
assign
CAHBLTIOOlI
=
1
'b
0
;
if
(
CAHBLTOIO0
[
13
]
)
assign
CAHBLTl0OlI
=
CAHBLTOlOlI
;
else
assign
CAHBLTl0OlI
=
1
'b
0
;
if
(
CAHBLTOIO0
[
14
]
)
assign
CAHBLTOlIlI
=
CAHBLTIOIlI
;
else
assign
CAHBLTOlIlI
=
1
'b
0
;
if
(
CAHBLTOIO0
[
15
]
)
assign
CAHBLTIOllI
=
CAHBLTl0IlI
;
else
assign
CAHBLTIOllI
=
1
'b
0
;
if
(
CAHBLTOIO0
[
16
]
)
assign
CAHBLTl0llI
=
CAHBLTOlllI
;
else
assign
CAHBLTl0llI
=
1
'b
0
;
if
(
CAHBLTOIlll
[
0
]
)
assign
CAHBLTl0lll
=
CAHBLTOllll
;
else
assign
CAHBLTl0lll
=
1
'b
0
;
if
(
CAHBLTOIlll
[
1
]
)
assign
CAHBLTOl0ll
=
CAHBLTIO0ll
;
else
assign
CAHBLTOl0ll
=
1
'b
0
;
if
(
CAHBLTOIlll
[
2
]
)
assign
CAHBLTIO1ll
=
CAHBLTl00ll
;
else
assign
CAHBLTIO1ll
=
1
'b
0
;
if
(
CAHBLTOIlll
[
3
]
)
assign
CAHBLTl01ll
=
CAHBLTOl1ll
;
else
assign
CAHBLTl01ll
=
1
'b
0
;
if
(
CAHBLTOIlll
[
4
]
)
assign
CAHBLTOlO0l
=
CAHBLTIOO0l
;
else
assign
CAHBLTOlO0l
=
1
'b
0
;
if
(
CAHBLTOIlll
[
5
]
)
assign
CAHBLTIOI0l
=
CAHBLTl0O0l
;
else
assign
CAHBLTIOI0l
=
1
'b
0
;
if
(
CAHBLTOIlll
[
6
]
)
assign
CAHBLTl0I0l
=
CAHBLTOlI0l
;
else
assign
CAHBLTl0I0l
=
1
'b
0
;
if
(
CAHBLTOIlll
[
7
]
)
assign
CAHBLTOll0l
=
CAHBLTIOl0l
;
else
assign
CAHBLTOll0l
=
1
'b
0
;
if
(
CAHBLTOIlll
[
8
]
)
assign
CAHBLTIO00l
=
CAHBLTl0l0l
;
else
assign
CAHBLTIO00l
=
1
'b
0
;
if
(
CAHBLTOIlll
[
9
]
)
assign
CAHBLTl000l
=
CAHBLTOl00l
;
else
assign
CAHBLTl000l
=
1
'b
0
;
if
(
CAHBLTOIlll
[
10
]
)
assign
CAHBLTOl10l
=
CAHBLTIO10l
;
else
assign
CAHBLTOl10l
=
1
'b
0
;
if
(
CAHBLTOIlll
[
11
]
)
assign
CAHBLTIOO1l
=
CAHBLTl010l
;
else
assign
CAHBLTIOO1l
=
1
'b
0
;
if
(
CAHBLTOIlll
[
12
]
)
assign
CAHBLTl0O1l
=
CAHBLTOlO1l
;
else
assign
CAHBLTl0O1l
=
1
'b
0
;
if
(
CAHBLTOIlll
[
13
]
)
assign
CAHBLTOlI1l
=
CAHBLTIOI1l
;
else
assign
CAHBLTOlI1l
=
1
'b
0
;
if
(
CAHBLTOIlll
[
14
]
)
assign
CAHBLTIOl1l
=
CAHBLTl0I1l
;
else
assign
CAHBLTIOl1l
=
1
'b
0
;
if
(
CAHBLTOIlll
[
15
]
)
assign
CAHBLTl0l1l
=
CAHBLTOll1l
;
else
assign
CAHBLTl0l1l
=
1
'b
0
;
if
(
CAHBLTOIlll
[
16
]
)
assign
CAHBLTOl01l
=
CAHBLTIO01l
;
else
assign
CAHBLTOl01l
=
1
'b
0
;
if
(
CAHBLTIIlll
[
0
]
)
assign
CAHBLTlO11l
=
CAHBLTO101l
;
else
assign
CAHBLTlO11l
=
1
'b
0
;
if
(
CAHBLTIIlll
[
1
]
)
assign
CAHBLTO111l
=
CAHBLTIl11l
;
else
assign
CAHBLTO111l
=
1
'b
0
;
if
(
CAHBLTIIlll
[
2
]
)
assign
CAHBLTIlOO0
=
CAHBLTlOOO0
;
else
assign
CAHBLTIlOO0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
3
]
)
assign
CAHBLTlOIO0
=
CAHBLTO1OO0
;
else
assign
CAHBLTlOIO0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
4
]
)
assign
CAHBLTO1IO0
=
CAHBLTIlIO0
;
else
assign
CAHBLTO1IO0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
5
]
)
assign
CAHBLTIllO0
=
CAHBLTlOlO0
;
else
assign
CAHBLTIllO0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
6
]
)
assign
CAHBLTlO0O0
=
CAHBLTO1lO0
;
else
assign
CAHBLTlO0O0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
7
]
)
assign
CAHBLTO10O0
=
CAHBLTIl0O0
;
else
assign
CAHBLTO10O0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
8
]
)
assign
CAHBLTIl1O0
=
CAHBLTlO1O0
;
else
assign
CAHBLTIl1O0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
9
]
)
assign
CAHBLTlOOI0
=
CAHBLTO11O0
;
else
assign
CAHBLTlOOI0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
10
]
)
assign
CAHBLTO1OI0
=
CAHBLTIlOI0
;
else
assign
CAHBLTO1OI0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
11
]
)
assign
CAHBLTIlII0
=
CAHBLTlOII0
;
else
assign
CAHBLTIlII0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
12
]
)
assign
CAHBLTlOlI0
=
CAHBLTO1II0
;
else
assign
CAHBLTlOlI0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
13
]
)
assign
CAHBLTO1lI0
=
CAHBLTIllI0
;
else
assign
CAHBLTO1lI0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
14
]
)
assign
CAHBLTIl0I0
=
CAHBLTlO0I0
;
else
assign
CAHBLTIl0I0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
15
]
)
assign
CAHBLTlO1I0
=
CAHBLTO10I0
;
else
assign
CAHBLTlO1I0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
16
]
)
assign
CAHBLTO11I0
=
CAHBLTIl1I0
;
else
assign
CAHBLTO11I0
=
1
'b
0
;
endgenerate
generate
if
(
CAHBLTlOO0
[
0
]
)
assign
CAHBLTl0O0
=
CAHBLTOlO0
;
else
assign
CAHBLTl0O0
=
1
'b
0
;
if
(
CAHBLTlOO0
[
1
]
)
assign
CAHBLTOlI0
=
CAHBLTIOI0
;
else
assign
CAHBLTOlI0
=
1
'b
0
;
if
(
CAHBLTlOO0
[
2
]
)
assign
CAHBLTIOl0
=
CAHBLTl0I0
;
else
assign
CAHBLTIOl0
=
1
'b
0
;
if
(
CAHBLTlOO0
[
3
]
)
assign
CAHBLTl0l0
=
CAHBLTOll0
;
else
assign
CAHBLTl0l0
=
1
'b
0
;
if
(
CAHBLTlOO0
[
4
]
)
assign
CAHBLTOl00
=
CAHBLTIO00
;
else
assign
CAHBLTOl00
=
1
'b
0
;
if
(
CAHBLTlOO0
[
5
]
)
assign
CAHBLTIO10
=
CAHBLTl000
;
else
assign
CAHBLTIO10
=
1
'b
0
;
if
(
CAHBLTlOO0
[
6
]
)
assign
CAHBLTl010
=
CAHBLTOl10
;
else
assign
CAHBLTl010
=
1
'b
0
;
if
(
CAHBLTlOO0
[
7
]
)
assign
CAHBLTOlO1
=
CAHBLTIOO1
;
else
assign
CAHBLTOlO1
=
1
'b
0
;
if
(
CAHBLTlOO0
[
8
]
)
assign
CAHBLTIOI1
=
CAHBLTl0O1
;
else
assign
CAHBLTIOI1
=
1
'b
0
;
if
(
CAHBLTlOO0
[
9
]
)
assign
CAHBLTl0I1
=
CAHBLTOlI1
;
else
assign
CAHBLTl0I1
=
1
'b
0
;
if
(
CAHBLTlOO0
[
10
]
)
assign
CAHBLTOll1
=
CAHBLTIOl1
;
else
assign
CAHBLTOll1
=
1
'b
0
;
if
(
CAHBLTlOO0
[
11
]
)
assign
CAHBLTIO01
=
CAHBLTl0l1
;
else
assign
CAHBLTIO01
=
1
'b
0
;
if
(
CAHBLTlOO0
[
12
]
)
assign
CAHBLTl001
=
CAHBLTOl01
;
else
assign
CAHBLTl001
=
1
'b
0
;
if
(
CAHBLTlOO0
[
13
]
)
assign
CAHBLTOl11
=
CAHBLTIO11
;
else
assign
CAHBLTOl11
=
1
'b
0
;
if
(
CAHBLTlOO0
[
14
]
)
assign
CAHBLTIOOOI
=
CAHBLTl011
;
else
assign
CAHBLTIOOOI
=
1
'b
0
;
if
(
CAHBLTlOO0
[
15
]
)
assign
CAHBLTl0OOI
=
CAHBLTOlOOI
;
else
assign
CAHBLTl0OOI
=
1
'b
0
;
if
(
CAHBLTlOO0
[
16
]
)
assign
CAHBLTOlIOI
=
CAHBLTIOIOI
;
else
assign
CAHBLTOlIOI
=
1
'b
0
;
if
(
CAHBLTOIO0
[
0
]
)
assign
CAHBLTlOlOI
=
CAHBLTO1IOI
;
else
assign
CAHBLTlOlOI
=
1
'b
0
;
if
(
CAHBLTOIO0
[
1
]
)
assign
CAHBLTO1lOI
=
CAHBLTIllOI
;
else
assign
CAHBLTO1lOI
=
1
'b
0
;
if
(
CAHBLTOIO0
[
2
]
)
assign
CAHBLTIl0OI
=
CAHBLTlO0OI
;
else
assign
CAHBLTIl0OI
=
1
'b
0
;
if
(
CAHBLTOIO0
[
3
]
)
assign
CAHBLTlO1OI
=
CAHBLTO10OI
;
else
assign
CAHBLTlO1OI
=
1
'b
0
;
if
(
CAHBLTOIO0
[
4
]
)
assign
CAHBLTO11OI
=
CAHBLTIl1OI
;
else
assign
CAHBLTO11OI
=
1
'b
0
;
if
(
CAHBLTOIO0
[
5
]
)
assign
CAHBLTIlOII
=
CAHBLTlOOII
;
else
assign
CAHBLTIlOII
=
1
'b
0
;
if
(
CAHBLTOIO0
[
6
]
)
assign
CAHBLTlOIII
=
CAHBLTO1OII
;
else
assign
CAHBLTlOIII
=
1
'b
0
;
if
(
CAHBLTOIO0
[
7
]
)
assign
CAHBLTO1III
=
CAHBLTIlIII
;
else
assign
CAHBLTO1III
=
1
'b
0
;
if
(
CAHBLTOIO0
[
8
]
)
assign
CAHBLTIllII
=
CAHBLTlOlII
;
else
assign
CAHBLTIllII
=
1
'b
0
;
if
(
CAHBLTOIO0
[
9
]
)
assign
CAHBLTlO0II
=
CAHBLTO1lII
;
else
assign
CAHBLTlO0II
=
1
'b
0
;
if
(
CAHBLTOIO0
[
10
]
)
assign
CAHBLTO10II
=
CAHBLTIl0II
;
else
assign
CAHBLTO10II
=
1
'b
0
;
if
(
CAHBLTOIO0
[
11
]
)
assign
CAHBLTIl1II
=
CAHBLTlO1II
;
else
assign
CAHBLTIl1II
=
1
'b
0
;
if
(
CAHBLTOIO0
[
12
]
)
assign
CAHBLTlOOlI
=
CAHBLTO11II
;
else
assign
CAHBLTlOOlI
=
1
'b
0
;
if
(
CAHBLTOIO0
[
13
]
)
assign
CAHBLTO1OlI
=
CAHBLTIlOlI
;
else
assign
CAHBLTO1OlI
=
1
'b
0
;
if
(
CAHBLTOIO0
[
14
]
)
assign
CAHBLTIlIlI
=
CAHBLTlOIlI
;
else
assign
CAHBLTIlIlI
=
1
'b
0
;
if
(
CAHBLTOIO0
[
15
]
)
assign
CAHBLTlOllI
=
CAHBLTO1IlI
;
else
assign
CAHBLTlOllI
=
1
'b
0
;
if
(
CAHBLTOIO0
[
16
]
)
assign
CAHBLTO1llI
=
CAHBLTIlllI
;
else
assign
CAHBLTO1llI
=
1
'b
0
;
if
(
CAHBLTOIlll
[
0
]
)
assign
CAHBLTO1lll
=
CAHBLTIllll
;
else
assign
CAHBLTO1lll
=
1
'b
0
;
if
(
CAHBLTOIlll
[
1
]
)
assign
CAHBLTIl0ll
=
CAHBLTlO0ll
;
else
assign
CAHBLTIl0ll
=
1
'b
0
;
if
(
CAHBLTOIlll
[
2
]
)
assign
CAHBLTlO1ll
=
CAHBLTO10ll
;
else
assign
CAHBLTlO1ll
=
1
'b
0
;
if
(
CAHBLTOIlll
[
3
]
)
assign
CAHBLTO11ll
=
CAHBLTIl1ll
;
else
assign
CAHBLTO11ll
=
1
'b
0
;
if
(
CAHBLTOIlll
[
4
]
)
assign
CAHBLTIlO0l
=
CAHBLTlOO0l
;
else
assign
CAHBLTIlO0l
=
1
'b
0
;
if
(
CAHBLTOIlll
[
5
]
)
assign
CAHBLTlOI0l
=
CAHBLTO1O0l
;
else
assign
CAHBLTlOI0l
=
1
'b
0
;
if
(
CAHBLTOIlll
[
6
]
)
assign
CAHBLTO1I0l
=
CAHBLTIlI0l
;
else
assign
CAHBLTO1I0l
=
1
'b
0
;
if
(
CAHBLTOIlll
[
7
]
)
assign
CAHBLTIll0l
=
CAHBLTlOl0l
;
else
assign
CAHBLTIll0l
=
1
'b
0
;
if
(
CAHBLTOIlll
[
8
]
)
assign
CAHBLTlO00l
=
CAHBLTO1l0l
;
else
assign
CAHBLTlO00l
=
1
'b
0
;
if
(
CAHBLTOIlll
[
9
]
)
assign
CAHBLTO100l
=
CAHBLTIl00l
;
else
assign
CAHBLTO100l
=
1
'b
0
;
if
(
CAHBLTOIlll
[
10
]
)
assign
CAHBLTIl10l
=
CAHBLTlO10l
;
else
assign
CAHBLTIl10l
=
1
'b
0
;
if
(
CAHBLTOIlll
[
11
]
)
assign
CAHBLTlOO1l
=
CAHBLTO110l
;
else
assign
CAHBLTlOO1l
=
1
'b
0
;
if
(
CAHBLTOIlll
[
12
]
)
assign
CAHBLTO1O1l
=
CAHBLTIlO1l
;
else
assign
CAHBLTO1O1l
=
1
'b
0
;
if
(
CAHBLTOIlll
[
13
]
)
assign
CAHBLTIlI1l
=
CAHBLTlOI1l
;
else
assign
CAHBLTIlI1l
=
1
'b
0
;
if
(
CAHBLTOIlll
[
14
]
)
assign
CAHBLTlOl1l
=
CAHBLTO1I1l
;
else
assign
CAHBLTlOl1l
=
1
'b
0
;
if
(
CAHBLTOIlll
[
15
]
)
assign
CAHBLTO1l1l
=
CAHBLTIll1l
;
else
assign
CAHBLTO1l1l
=
1
'b
0
;
if
(
CAHBLTOIlll
[
16
]
)
assign
CAHBLTIl01l
=
CAHBLTlO01l
;
else
assign
CAHBLTIl01l
=
1
'b
0
;
if
(
CAHBLTIIlll
[
0
]
)
assign
CAHBLTOI11l
=
CAHBLTI101l
;
else
assign
CAHBLTOI11l
=
1
'b
0
;
if
(
CAHBLTIIlll
[
1
]
)
assign
CAHBLTI111l
=
CAHBLTll11l
;
else
assign
CAHBLTI111l
=
1
'b
0
;
if
(
CAHBLTIIlll
[
2
]
)
assign
CAHBLTllOO0
=
CAHBLTOIOO0
;
else
assign
CAHBLTllOO0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
3
]
)
assign
CAHBLTOIIO0
=
CAHBLTI1OO0
;
else
assign
CAHBLTOIIO0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
4
]
)
assign
CAHBLTI1IO0
=
CAHBLTllIO0
;
else
assign
CAHBLTI1IO0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
5
]
)
assign
CAHBLTlllO0
=
CAHBLTOIlO0
;
else
assign
CAHBLTlllO0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
6
]
)
assign
CAHBLTOI0O0
=
CAHBLTI1lO0
;
else
assign
CAHBLTOI0O0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
7
]
)
assign
CAHBLTI10O0
=
CAHBLTll0O0
;
else
assign
CAHBLTI10O0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
8
]
)
assign
CAHBLTll1O0
=
CAHBLTOI1O0
;
else
assign
CAHBLTll1O0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
9
]
)
assign
CAHBLTOIOI0
=
CAHBLTI11O0
;
else
assign
CAHBLTOIOI0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
10
]
)
assign
CAHBLTI1OI0
=
CAHBLTllOI0
;
else
assign
CAHBLTI1OI0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
11
]
)
assign
CAHBLTllII0
=
CAHBLTOIII0
;
else
assign
CAHBLTllII0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
12
]
)
assign
CAHBLTOIlI0
=
CAHBLTI1II0
;
else
assign
CAHBLTOIlI0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
13
]
)
assign
CAHBLTI1lI0
=
CAHBLTlllI0
;
else
assign
CAHBLTI1lI0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
14
]
)
assign
CAHBLTll0I0
=
CAHBLTOI0I0
;
else
assign
CAHBLTll0I0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
15
]
)
assign
CAHBLTOI1I0
=
CAHBLTI10I0
;
else
assign
CAHBLTOI1I0
=
1
'b
0
;
if
(
CAHBLTIIlll
[
16
]
)
assign
CAHBLTI11I0
=
CAHBLTll1I0
;
else
assign
CAHBLTI11I0
=
1
'b
0
;
endgenerate
generate
if
(
CAHBLTlOO0
[
0
]
)
assign
CAHBLTlOl1I
=
CAHBLTl01I
;
else
assign
CAHBLTlOl1I
=
32
'h
0
;
if
(
CAHBLTlOO0
[
1
]
)
assign
CAHBLTOIl1I
=
CAHBLTl01I
;
else
assign
CAHBLTOIl1I
=
32
'h
0
;
if
(
CAHBLTlOO0
[
2
]
)
assign
CAHBLTIIl1I
=
CAHBLTl01I
;
else
assign
CAHBLTIIl1I
=
32
'h
0
;
if
(
CAHBLTlOO0
[
3
]
)
assign
CAHBLTlIl1I
=
CAHBLTl01I
;
else
assign
CAHBLTlIl1I
=
32
'h
0
;
if
(
CAHBLTlOO0
[
4
]
)
assign
CAHBLTOll1I
=
CAHBLTl01I
;
else
assign
CAHBLTOll1I
=
32
'h
0
;
if
(
CAHBLTlOO0
[
5
]
)
assign
CAHBLTIll1I
=
CAHBLTl01I
;
else
assign
CAHBLTIll1I
=
32
'h
0
;
if
(
CAHBLTlOO0
[
6
]
)
assign
CAHBLTlll1I
=
CAHBLTl01I
;
else
assign
CAHBLTlll1I
=
32
'h
0
;
if
(
CAHBLTlOO0
[
7
]
)
assign
CAHBLTO0l1I
=
CAHBLTl01I
;
else
assign
CAHBLTO0l1I
=
32
'h
0
;
if
(
CAHBLTlOO0
[
8
]
)
assign
CAHBLTI0l1I
=
CAHBLTl01I
;
else
assign
CAHBLTI0l1I
=
32
'h
0
;
if
(
CAHBLTlOO0
[
9
]
)
assign
CAHBLTl0l1I
=
CAHBLTl01I
;
else
assign
CAHBLTl0l1I
=
32
'h
0
;
if
(
CAHBLTlOO0
[
10
]
)
assign
CAHBLTO1l1I
=
CAHBLTl01I
;
else
assign
CAHBLTO1l1I
=
32
'h
0
;
if
(
CAHBLTlOO0
[
11
]
)
assign
CAHBLTI1l1I
=
CAHBLTl01I
;
else
assign
CAHBLTI1l1I
=
32
'h
0
;
if
(
CAHBLTlOO0
[
12
]
)
assign
CAHBLTl1l1I
=
CAHBLTl01I
;
else
assign
CAHBLTl1l1I
=
32
'h
0
;
if
(
CAHBLTlOO0
[
13
]
)
assign
CAHBLTOO01I
=
CAHBLTl01I
;
else
assign
CAHBLTOO01I
=
32
'h
0
;
if
(
CAHBLTlOO0
[
14
]
)
assign
CAHBLTIO01I
=
CAHBLTl01I
;
else
assign
CAHBLTIO01I
=
32
'h
0
;
if
(
CAHBLTlOO0
[
15
]
)
assign
CAHBLTlO01I
=
CAHBLTl01I
;
else
assign
CAHBLTlO01I
=
32
'h
0
;
if
(
CAHBLTlOO0
[
16
]
)
assign
CAHBLTOI01I
=
CAHBLTl01I
;
else
assign
CAHBLTOI01I
=
32
'h
0
;
if
(
CAHBLTOIO0
[
0
]
)
assign
CAHBLTII01I
=
CAHBLTOOOl
;
else
assign
CAHBLTII01I
=
32
'h
0
;
if
(
CAHBLTOIO0
[
1
]
)
assign
CAHBLTlI01I
=
CAHBLTOOOl
;
else
assign
CAHBLTlI01I
=
32
'h
0
;
if
(
CAHBLTOIO0
[
2
]
)
assign
CAHBLTOl01I
=
CAHBLTOOOl
;
else
assign
CAHBLTOl01I
=
32
'h
0
;
if
(
CAHBLTOIO0
[
3
]
)
assign
CAHBLTIl01I
=
CAHBLTOOOl
;
else
assign
CAHBLTIl01I
=
32
'h
0
;
if
(
CAHBLTOIO0
[
4
]
)
assign
CAHBLTll01I
=
CAHBLTOOOl
;
else
assign
CAHBLTll01I
=
32
'h
0
;
if
(
CAHBLTOIO0
[
5
]
)
assign
CAHBLTO001I
=
CAHBLTOOOl
;
else
assign
CAHBLTO001I
=
32
'h
0
;
if
(
CAHBLTOIO0
[
6
]
)
assign
CAHBLTI001I
=
CAHBLTOOOl
;
else
assign
CAHBLTI001I
=
32
'h
0
;
if
(
CAHBLTOIO0
[
7
]
)
assign
CAHBLTl001I
=
CAHBLTOOOl
;
else
assign
CAHBLTl001I
=
32
'h
0
;
if
(
CAHBLTOIO0
[
8
]
)
assign
CAHBLTO101I
=
CAHBLTOOOl
;
else
assign
CAHBLTO101I
=
32
'h
0
;
if
(
CAHBLTOIO0
[
9
]
)
assign
CAHBLTI101I
=
CAHBLTOOOl
;
else
assign
CAHBLTI101I
=
32
'h
0
;
if
(
CAHBLTOIO0
[
10
]
)
assign
CAHBLTl101I
=
CAHBLTOOOl
;
else
assign
CAHBLTl101I
=
32
'h
0
;
if
(
CAHBLTOIO0
[
11
]
)
assign
CAHBLTOO11I
=
CAHBLTOOOl
;
else
assign
CAHBLTOO11I
=
32
'h
0
;
if
(
CAHBLTOIO0
[
12
]
)
assign
CAHBLTIO11I
=
CAHBLTOOOl
;
else
assign
CAHBLTIO11I
=
32
'h
0
;
if
(
CAHBLTOIO0
[
13
]
)
assign
CAHBLTlO11I
=
CAHBLTOOOl
;
else
assign
CAHBLTlO11I
=
32
'h
0
;
if
(
CAHBLTOIO0
[
14
]
)
assign
CAHBLTOI11I
=
CAHBLTOOOl
;
else
assign
CAHBLTOI11I
=
32
'h
0
;
if
(
CAHBLTOIO0
[
15
]
)
assign
CAHBLTII11I
=
CAHBLTOOOl
;
else
assign
CAHBLTII11I
=
32
'h
0
;
if
(
CAHBLTOIO0
[
16
]
)
assign
CAHBLTlI11I
=
CAHBLTOOOl
;
else
assign
CAHBLTlI11I
=
32
'h
0
;
if
(
CAHBLTOIlll
[
0
]
)
assign
CAHBLTl1I00
=
CAHBLTIIOl
;
else
assign
CAHBLTl1I00
=
32
'h
0
;
if
(
CAHBLTOIlll
[
1
]
)
assign
CAHBLTOOl00
=
CAHBLTIIOl
;
else
assign
CAHBLTOOl00
=
32
'h
0
;
if
(
CAHBLTOIlll
[
2
]
)
assign
CAHBLTIOl00
=
CAHBLTIIOl
;
else
assign
CAHBLTIOl00
=
32
'h
0
;
if
(
CAHBLTOIlll
[
3
]
)
assign
CAHBLTlOl00
=
CAHBLTIIOl
;
else
assign
CAHBLTlOl00
=
32
'h
0
;
if
(
CAHBLTOIlll
[
4
]
)
assign
CAHBLTOIl00
=
CAHBLTIIOl
;
else
assign
CAHBLTOIl00
=
32
'h
0
;
if
(
CAHBLTOIlll
[
5
]
)
assign
CAHBLTIIl00
=
CAHBLTIIOl
;
else
assign
CAHBLTIIl00
=
32
'h
0
;
if
(
CAHBLTOIlll
[
6
]
)
assign
CAHBLTlIl00
=
CAHBLTIIOl
;
else
assign
CAHBLTlIl00
=
32
'h
0
;
if
(
CAHBLTOIlll
[
7
]
)
assign
CAHBLTOll00
=
CAHBLTIIOl
;
else
assign
CAHBLTOll00
=
32
'h
0
;
if
(
CAHBLTOIlll
[
8
]
)
assign
CAHBLTIll00
=
CAHBLTIIOl
;
else
assign
CAHBLTIll00
=
32
'h
0
;
if
(
CAHBLTOIlll
[
9
]
)
assign
CAHBLTlll00
=
CAHBLTIIOl
;
else
assign
CAHBLTlll00
=
32
'h
0
;
if
(
CAHBLTOIlll
[
10
]
)
assign
CAHBLTO0l00
=
CAHBLTIIOl
;
else
assign
CAHBLTO0l00
=
32
'h
0
;
if
(
CAHBLTOIlll
[
11
]
)
assign
CAHBLTI0l00
=
CAHBLTIIOl
;
else
assign
CAHBLTI0l00
=
32
'h
0
;
if
(
CAHBLTOIlll
[
12
]
)
assign
CAHBLTl0l00
=
CAHBLTIIOl
;
else
assign
CAHBLTl0l00
=
32
'h
0
;
if
(
CAHBLTOIlll
[
13
]
)
assign
CAHBLTO1l00
=
CAHBLTIIOl
;
else
assign
CAHBLTO1l00
=
32
'h
0
;
if
(
CAHBLTOIlll
[
14
]
)
assign
CAHBLTI1l00
=
CAHBLTIIOl
;
else
assign
CAHBLTI1l00
=
32
'h
0
;
if
(
CAHBLTOIlll
[
15
]
)
assign
CAHBLTl1l00
=
CAHBLTIIOl
;
else
assign
CAHBLTl1l00
=
32
'h
0
;
if
(
CAHBLTOIlll
[
16
]
)
assign
CAHBLTOO000
=
CAHBLTIIOl
;
else
assign
CAHBLTOO000
=
32
'h
0
;
if
(
CAHBLTIIlll
[
0
]
)
assign
CAHBLTIO000
=
CAHBLTllOl
;
else
assign
CAHBLTIO000
=
32
'h
0
;
if
(
CAHBLTIIlll
[
1
]
)
assign
CAHBLTlO000
=
CAHBLTllOl
;
else
assign
CAHBLTlO000
=
32
'h
0
;
if
(
CAHBLTIIlll
[
2
]
)
assign
CAHBLTOI000
=
CAHBLTllOl
;
else
assign
CAHBLTOI000
=
32
'h
0
;
if
(
CAHBLTIIlll
[
3
]
)
assign
CAHBLTII000
=
CAHBLTllOl
;
else
assign
CAHBLTII000
=
32
'h
0
;
if
(
CAHBLTIIlll
[
4
]
)
assign
CAHBLTlI000
=
CAHBLTllOl
;
else
assign
CAHBLTlI000
=
32
'h
0
;
if
(
CAHBLTIIlll
[
5
]
)
assign
CAHBLTOl000
=
CAHBLTllOl
;
else
assign
CAHBLTOl000
=
32
'h
0
;
if
(
CAHBLTIIlll
[
6
]
)
assign
CAHBLTIl000
=
CAHBLTllOl
;
else
assign
CAHBLTIl000
=
32
'h
0
;
if
(
CAHBLTIIlll
[
7
]
)
assign
CAHBLTll000
=
CAHBLTllOl
;
else
assign
CAHBLTll000
=
32
'h
0
;
if
(
CAHBLTIIlll
[
8
]
)
assign
CAHBLTO0000
=
CAHBLTllOl
;
else
assign
CAHBLTO0000
=
32
'h
0
;
if
(
CAHBLTIIlll
[
9
]
)
assign
CAHBLTI0000
=
CAHBLTllOl
;
else
assign
CAHBLTI0000
=
32
'h
0
;
if
(
CAHBLTIIlll
[
10
]
)
assign
CAHBLTl0000
=
CAHBLTllOl
;
else
assign
CAHBLTl0000
=
32
'h
0
;
if
(
CAHBLTIIlll
[
11
]
)
assign
CAHBLTO1000
=
CAHBLTllOl
;
else
assign
CAHBLTO1000
=
32
'h
0
;
if
(
CAHBLTIIlll
[
12
]
)
assign
CAHBLTI1000
=
CAHBLTllOl
;
else
assign
CAHBLTI1000
=
32
'h
0
;
if
(
CAHBLTIIlll
[
13
]
)
assign
CAHBLTl1000
=
CAHBLTllOl
;
else
assign
CAHBLTl1000
=
32
'h
0
;
if
(
CAHBLTIIlll
[
14
]
)
assign
CAHBLTOO100
=
CAHBLTllOl
;
else
assign
CAHBLTOO100
=
32
'h
0
;
if
(
CAHBLTIIlll
[
15
]
)
assign
CAHBLTIO100
=
CAHBLTllOl
;
else
assign
CAHBLTIO100
=
32
'h
0
;
if
(
CAHBLTIIlll
[
16
]
)
assign
CAHBLTlO100
=
CAHBLTllOl
;
else
assign
CAHBLTlO100
=
32
'h
0
;
endgenerate
generate
if
(
CAHBLTlOO0
[
0
]
)
assign
CAHBLTI0IOl
=
CAHBLTOI0
;
else
assign
CAHBLTI0IOl
=
1
'b
0
;
if
(
CAHBLTlOO0
[
1
]
)
assign
CAHBLTl0IOl
=
CAHBLTOI0
;
else
assign
CAHBLTl0IOl
=
1
'b
0
;
if
(
CAHBLTlOO0
[
2
]
)
assign
CAHBLTO1IOl
=
CAHBLTOI0
;
else
assign
CAHBLTO1IOl
=
1
'b
0
;
if
(
CAHBLTlOO0
[
3
]
)
assign
CAHBLTI1IOl
=
CAHBLTOI0
;
else
assign
CAHBLTI1IOl
=
1
'b
0
;
if
(
CAHBLTlOO0
[
4
]
)
assign
CAHBLTl1IOl
=
CAHBLTOI0
;
else
assign
CAHBLTl1IOl
=
1
'b
0
;
if
(
CAHBLTlOO0
[
5
]
)
assign
CAHBLTOOlOl
=
CAHBLTOI0
;
else
assign
CAHBLTOOlOl
=
1
'b
0
;
if
(
CAHBLTlOO0
[
6
]
)
assign
CAHBLTIOlOl
=
CAHBLTOI0
;
else
assign
CAHBLTIOlOl
=
1
'b
0
;
if
(
CAHBLTlOO0
[
7
]
)
assign
CAHBLTlOlOl
=
CAHBLTOI0
;
else
assign
CAHBLTlOlOl
=
1
'b
0
;
if
(
CAHBLTlOO0
[
8
]
)
assign
CAHBLTOIlOl
=
CAHBLTOI0
;
else
assign
CAHBLTOIlOl
=
1
'b
0
;
if
(
CAHBLTlOO0
[
9
]
)
assign
CAHBLTIIlOl
=
CAHBLTOI0
;
else
assign
CAHBLTIIlOl
=
1
'b
0
;
if
(
CAHBLTlOO0
[
10
]
)
assign
CAHBLTlIlOl
=
CAHBLTOI0
;
else
assign
CAHBLTlIlOl
=
1
'b
0
;
if
(
CAHBLTlOO0
[
11
]
)
assign
CAHBLTOllOl
=
CAHBLTOI0
;
else
assign
CAHBLTOllOl
=
1
'b
0
;
if
(
CAHBLTlOO0
[
12
]
)
assign
CAHBLTIllOl
=
CAHBLTOI0
;
else
assign
CAHBLTIllOl
=
1
'b
0
;
if
(
CAHBLTlOO0
[
13
]
)
assign
CAHBLTlllOl
=
CAHBLTOI0
;
else
assign
CAHBLTlllOl
=
1
'b
0
;
if
(
CAHBLTlOO0
[
14
]
)
assign
CAHBLTO0lOl
=
CAHBLTOI0
;
else
assign
CAHBLTO0lOl
=
1
'b
0
;
if
(
CAHBLTlOO0
[
15
]
)
assign
CAHBLTI0lOl
=
CAHBLTOI0
;
else
assign
CAHBLTI0lOl
=
1
'b
0
;
if
(
CAHBLTlOO0
[
16
]
)
assign
CAHBLTl0lOl
=
CAHBLTOI0
;
else
assign
CAHBLTl0lOl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
0
]
)
assign
CAHBLTO1lOl
=
CAHBLTII0
;
else
assign
CAHBLTO1lOl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
1
]
)
assign
CAHBLTI1lOl
=
CAHBLTII0
;
else
assign
CAHBLTI1lOl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
2
]
)
assign
CAHBLTl1lOl
=
CAHBLTII0
;
else
assign
CAHBLTl1lOl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
3
]
)
assign
CAHBLTOO0Ol
=
CAHBLTII0
;
else
assign
CAHBLTOO0Ol
=
1
'b
0
;
if
(
CAHBLTOIO0
[
4
]
)
assign
CAHBLTIO0Ol
=
CAHBLTII0
;
else
assign
CAHBLTIO0Ol
=
1
'b
0
;
if
(
CAHBLTOIO0
[
5
]
)
assign
CAHBLTlO0Ol
=
CAHBLTII0
;
else
assign
CAHBLTlO0Ol
=
1
'b
0
;
if
(
CAHBLTOIO0
[
6
]
)
assign
CAHBLTOI0Ol
=
CAHBLTII0
;
else
assign
CAHBLTOI0Ol
=
1
'b
0
;
if
(
CAHBLTOIO0
[
7
]
)
assign
CAHBLTII0Ol
=
CAHBLTII0
;
else
assign
CAHBLTII0Ol
=
1
'b
0
;
if
(
CAHBLTOIO0
[
8
]
)
assign
CAHBLTlI0Ol
=
CAHBLTII0
;
else
assign
CAHBLTlI0Ol
=
1
'b
0
;
if
(
CAHBLTOIO0
[
9
]
)
assign
CAHBLTOl0Ol
=
CAHBLTII0
;
else
assign
CAHBLTOl0Ol
=
1
'b
0
;
if
(
CAHBLTOIO0
[
10
]
)
assign
CAHBLTIl0Ol
=
CAHBLTII0
;
else
assign
CAHBLTIl0Ol
=
1
'b
0
;
if
(
CAHBLTOIO0
[
11
]
)
assign
CAHBLTll0Ol
=
CAHBLTII0
;
else
assign
CAHBLTll0Ol
=
1
'b
0
;
if
(
CAHBLTOIO0
[
12
]
)
assign
CAHBLTO00Ol
=
CAHBLTII0
;
else
assign
CAHBLTO00Ol
=
1
'b
0
;
if
(
CAHBLTOIO0
[
13
]
)
assign
CAHBLTI00Ol
=
CAHBLTII0
;
else
assign
CAHBLTI00Ol
=
1
'b
0
;
if
(
CAHBLTOIO0
[
14
]
)
assign
CAHBLTl00Ol
=
CAHBLTII0
;
else
assign
CAHBLTl00Ol
=
1
'b
0
;
if
(
CAHBLTOIO0
[
15
]
)
assign
CAHBLTO10Ol
=
CAHBLTII0
;
else
assign
CAHBLTO10Ol
=
1
'b
0
;
if
(
CAHBLTOIO0
[
16
]
)
assign
CAHBLTI10Ol
=
CAHBLTII0
;
else
assign
CAHBLTI10Ol
=
1
'b
0
;
if
(
CAHBLTOIlll
[
0
]
)
assign
CAHBLTIlI10
=
CAHBLTlI0
;
else
assign
CAHBLTIlI10
=
1
'b
0
;
if
(
CAHBLTOIlll
[
1
]
)
assign
CAHBLTllI10
=
CAHBLTlI0
;
else
assign
CAHBLTllI10
=
1
'b
0
;
if
(
CAHBLTOIlll
[
2
]
)
assign
CAHBLTO0I10
=
CAHBLTlI0
;
else
assign
CAHBLTO0I10
=
1
'b
0
;
if
(
CAHBLTOIlll
[
3
]
)
assign
CAHBLTI0I10
=
CAHBLTlI0
;
else
assign
CAHBLTI0I10
=
1
'b
0
;
if
(
CAHBLTOIlll
[
4
]
)
assign
CAHBLTl0I10
=
CAHBLTlI0
;
else
assign
CAHBLTl0I10
=
1
'b
0
;
if
(
CAHBLTOIlll
[
5
]
)
assign
CAHBLTO1I10
=
CAHBLTlI0
;
else
assign
CAHBLTO1I10
=
1
'b
0
;
if
(
CAHBLTOIlll
[
6
]
)
assign
CAHBLTI1I10
=
CAHBLTlI0
;
else
assign
CAHBLTI1I10
=
1
'b
0
;
if
(
CAHBLTOIlll
[
7
]
)
assign
CAHBLTl1I10
=
CAHBLTlI0
;
else
assign
CAHBLTl1I10
=
1
'b
0
;
if
(
CAHBLTOIlll
[
8
]
)
assign
CAHBLTOOl10
=
CAHBLTlI0
;
else
assign
CAHBLTOOl10
=
1
'b
0
;
if
(
CAHBLTOIlll
[
9
]
)
assign
CAHBLTIOl10
=
CAHBLTlI0
;
else
assign
CAHBLTIOl10
=
1
'b
0
;
if
(
CAHBLTOIlll
[
10
]
)
assign
CAHBLTlOl10
=
CAHBLTlI0
;
else
assign
CAHBLTlOl10
=
1
'b
0
;
if
(
CAHBLTOIlll
[
11
]
)
assign
CAHBLTOIl10
=
CAHBLTlI0
;
else
assign
CAHBLTOIl10
=
1
'b
0
;
if
(
CAHBLTOIlll
[
12
]
)
assign
CAHBLTIIl10
=
CAHBLTlI0
;
else
assign
CAHBLTIIl10
=
1
'b
0
;
if
(
CAHBLTOIlll
[
13
]
)
assign
CAHBLTlIl10
=
CAHBLTlI0
;
else
assign
CAHBLTlIl10
=
1
'b
0
;
if
(
CAHBLTOIlll
[
14
]
)
assign
CAHBLTOll10
=
CAHBLTlI0
;
else
assign
CAHBLTOll10
=
1
'b
0
;
if
(
CAHBLTOIlll
[
15
]
)
assign
CAHBLTIll10
=
CAHBLTlI0
;
else
assign
CAHBLTIll10
=
1
'b
0
;
if
(
CAHBLTOIlll
[
16
]
)
assign
CAHBLTlll10
=
CAHBLTlI0
;
else
assign
CAHBLTlll10
=
1
'b
0
;
if
(
CAHBLTIIlll
[
0
]
)
assign
CAHBLTO0l10
=
CAHBLTOl0
;
else
assign
CAHBLTO0l10
=
1
'b
0
;
if
(
CAHBLTIIlll
[
1
]
)
assign
CAHBLTI0l10
=
CAHBLTOl0
;
else
assign
CAHBLTI0l10
=
1
'b
0
;
if
(
CAHBLTIIlll
[
2
]
)
assign
CAHBLTl0l10
=
CAHBLTOl0
;
else
assign
CAHBLTl0l10
=
1
'b
0
;
if
(
CAHBLTIIlll
[
3
]
)
assign
CAHBLTO1l10
=
CAHBLTOl0
;
else
assign
CAHBLTO1l10
=
1
'b
0
;
if
(
CAHBLTIIlll
[
4
]
)
assign
CAHBLTI1l10
=
CAHBLTOl0
;
else
assign
CAHBLTI1l10
=
1
'b
0
;
if
(
CAHBLTIIlll
[
5
]
)
assign
CAHBLTl1l10
=
CAHBLTOl0
;
else
assign
CAHBLTl1l10
=
1
'b
0
;
if
(
CAHBLTIIlll
[
6
]
)
assign
CAHBLTOO010
=
CAHBLTOl0
;
else
assign
CAHBLTOO010
=
1
'b
0
;
if
(
CAHBLTIIlll
[
7
]
)
assign
CAHBLTIO010
=
CAHBLTOl0
;
else
assign
CAHBLTIO010
=
1
'b
0
;
if
(
CAHBLTIIlll
[
8
]
)
assign
CAHBLTlO010
=
CAHBLTOl0
;
else
assign
CAHBLTlO010
=
1
'b
0
;
if
(
CAHBLTIIlll
[
9
]
)
assign
CAHBLTOI010
=
CAHBLTOl0
;
else
assign
CAHBLTOI010
=
1
'b
0
;
if
(
CAHBLTIIlll
[
10
]
)
assign
CAHBLTII010
=
CAHBLTOl0
;
else
assign
CAHBLTII010
=
1
'b
0
;
if
(
CAHBLTIIlll
[
11
]
)
assign
CAHBLTlI010
=
CAHBLTOl0
;
else
assign
CAHBLTlI010
=
1
'b
0
;
if
(
CAHBLTIIlll
[
12
]
)
assign
CAHBLTOl010
=
CAHBLTOl0
;
else
assign
CAHBLTOl010
=
1
'b
0
;
if
(
CAHBLTIIlll
[
13
]
)
assign
CAHBLTIl010
=
CAHBLTOl0
;
else
assign
CAHBLTIl010
=
1
'b
0
;
if
(
CAHBLTIIlll
[
14
]
)
assign
CAHBLTll010
=
CAHBLTOl0
;
else
assign
CAHBLTll010
=
1
'b
0
;
if
(
CAHBLTIIlll
[
15
]
)
assign
CAHBLTO0010
=
CAHBLTOl0
;
else
assign
CAHBLTO0010
=
1
'b
0
;
if
(
CAHBLTIIlll
[
16
]
)
assign
CAHBLTI0010
=
CAHBLTOl0
;
else
assign
CAHBLTI0010
=
1
'b
0
;
endgenerate
generate
if
(
CAHBLTlOO0
[
0
]
)
assign
CAHBLTOl11I
=
CAHBLTO11I
;
else
assign
CAHBLTOl11I
=
1
'b
0
;
if
(
CAHBLTlOO0
[
1
]
)
assign
CAHBLTIl11I
=
CAHBLTO11I
;
else
assign
CAHBLTIl11I
=
1
'b
0
;
if
(
CAHBLTlOO0
[
2
]
)
assign
CAHBLTll11I
=
CAHBLTO11I
;
else
assign
CAHBLTll11I
=
1
'b
0
;
if
(
CAHBLTlOO0
[
3
]
)
assign
CAHBLTO011I
=
CAHBLTO11I
;
else
assign
CAHBLTO011I
=
1
'b
0
;
if
(
CAHBLTlOO0
[
4
]
)
assign
CAHBLTI011I
=
CAHBLTO11I
;
else
assign
CAHBLTI011I
=
1
'b
0
;
if
(
CAHBLTlOO0
[
5
]
)
assign
CAHBLTl011I
=
CAHBLTO11I
;
else
assign
CAHBLTl011I
=
1
'b
0
;
if
(
CAHBLTlOO0
[
6
]
)
assign
CAHBLTO111I
=
CAHBLTO11I
;
else
assign
CAHBLTO111I
=
1
'b
0
;
if
(
CAHBLTlOO0
[
7
]
)
assign
CAHBLTI111I
=
CAHBLTO11I
;
else
assign
CAHBLTI111I
=
1
'b
0
;
if
(
CAHBLTlOO0
[
8
]
)
assign
CAHBLTl111I
=
CAHBLTO11I
;
else
assign
CAHBLTl111I
=
1
'b
0
;
if
(
CAHBLTlOO0
[
9
]
)
assign
CAHBLTOOOOl
=
CAHBLTO11I
;
else
assign
CAHBLTOOOOl
=
1
'b
0
;
if
(
CAHBLTlOO0
[
10
]
)
assign
CAHBLTIOOOl
=
CAHBLTO11I
;
else
assign
CAHBLTIOOOl
=
1
'b
0
;
if
(
CAHBLTlOO0
[
11
]
)
assign
CAHBLTlOOOl
=
CAHBLTO11I
;
else
assign
CAHBLTlOOOl
=
1
'b
0
;
if
(
CAHBLTlOO0
[
12
]
)
assign
CAHBLTOIOOl
=
CAHBLTO11I
;
else
assign
CAHBLTOIOOl
=
1
'b
0
;
if
(
CAHBLTlOO0
[
13
]
)
assign
CAHBLTIIOOl
=
CAHBLTO11I
;
else
assign
CAHBLTIIOOl
=
1
'b
0
;
if
(
CAHBLTlOO0
[
14
]
)
assign
CAHBLTlIOOl
=
CAHBLTO11I
;
else
assign
CAHBLTlIOOl
=
1
'b
0
;
if
(
CAHBLTlOO0
[
15
]
)
assign
CAHBLTOlOOl
=
CAHBLTO11I
;
else
assign
CAHBLTOlOOl
=
1
'b
0
;
if
(
CAHBLTlOO0
[
16
]
)
assign
CAHBLTIlOOl
=
CAHBLTO11I
;
else
assign
CAHBLTIlOOl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
0
]
)
assign
CAHBLTllOOl
=
CAHBLTIOOl
;
else
assign
CAHBLTllOOl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
1
]
)
assign
CAHBLTO0OOl
=
CAHBLTIOOl
;
else
assign
CAHBLTO0OOl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
2
]
)
assign
CAHBLTI0OOl
=
CAHBLTIOOl
;
else
assign
CAHBLTI0OOl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
3
]
)
assign
CAHBLTl0OOl
=
CAHBLTIOOl
;
else
assign
CAHBLTl0OOl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
4
]
)
assign
CAHBLTO1OOl
=
CAHBLTIOOl
;
else
assign
CAHBLTO1OOl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
5
]
)
assign
CAHBLTI1OOl
=
CAHBLTIOOl
;
else
assign
CAHBLTI1OOl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
6
]
)
assign
CAHBLTl1OOl
=
CAHBLTIOOl
;
else
assign
CAHBLTl1OOl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
7
]
)
assign
CAHBLTOOIOl
=
CAHBLTIOOl
;
else
assign
CAHBLTOOIOl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
8
]
)
assign
CAHBLTIOIOl
=
CAHBLTIOOl
;
else
assign
CAHBLTIOIOl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
9
]
)
assign
CAHBLTlOIOl
=
CAHBLTIOOl
;
else
assign
CAHBLTlOIOl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
10
]
)
assign
CAHBLTOIIOl
=
CAHBLTIOOl
;
else
assign
CAHBLTOIIOl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
11
]
)
assign
CAHBLTIIIOl
=
CAHBLTIOOl
;
else
assign
CAHBLTIIIOl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
12
]
)
assign
CAHBLTlIIOl
=
CAHBLTIOOl
;
else
assign
CAHBLTlIIOl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
13
]
)
assign
CAHBLTOlIOl
=
CAHBLTIOOl
;
else
assign
CAHBLTOlIOl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
14
]
)
assign
CAHBLTIlIOl
=
CAHBLTIOOl
;
else
assign
CAHBLTIlIOl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
15
]
)
assign
CAHBLTllIOl
=
CAHBLTIOOl
;
else
assign
CAHBLTllIOl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
16
]
)
assign
CAHBLTO0IOl
=
CAHBLTIOOl
;
else
assign
CAHBLTO0IOl
=
1
'b
0
;
if
(
CAHBLTOIlll
[
0
]
)
assign
CAHBLTOI100
=
CAHBLTlIOl
;
else
assign
CAHBLTOI100
=
1
'b
0
;
if
(
CAHBLTOIlll
[
1
]
)
assign
CAHBLTII100
=
CAHBLTlIOl
;
else
assign
CAHBLTII100
=
1
'b
0
;
if
(
CAHBLTOIlll
[
2
]
)
assign
CAHBLTlI100
=
CAHBLTlIOl
;
else
assign
CAHBLTlI100
=
1
'b
0
;
if
(
CAHBLTOIlll
[
3
]
)
assign
CAHBLTOl100
=
CAHBLTlIOl
;
else
assign
CAHBLTOl100
=
1
'b
0
;
if
(
CAHBLTOIlll
[
4
]
)
assign
CAHBLTIl100
=
CAHBLTlIOl
;
else
assign
CAHBLTIl100
=
1
'b
0
;
if
(
CAHBLTOIlll
[
5
]
)
assign
CAHBLTll100
=
CAHBLTlIOl
;
else
assign
CAHBLTll100
=
1
'b
0
;
if
(
CAHBLTOIlll
[
6
]
)
assign
CAHBLTO0100
=
CAHBLTlIOl
;
else
assign
CAHBLTO0100
=
1
'b
0
;
if
(
CAHBLTOIlll
[
7
]
)
assign
CAHBLTI0100
=
CAHBLTlIOl
;
else
assign
CAHBLTI0100
=
1
'b
0
;
if
(
CAHBLTOIlll
[
8
]
)
assign
CAHBLTl0100
=
CAHBLTlIOl
;
else
assign
CAHBLTl0100
=
1
'b
0
;
if
(
CAHBLTOIlll
[
9
]
)
assign
CAHBLTO1100
=
CAHBLTlIOl
;
else
assign
CAHBLTO1100
=
1
'b
0
;
if
(
CAHBLTOIlll
[
10
]
)
assign
CAHBLTI1100
=
CAHBLTlIOl
;
else
assign
CAHBLTI1100
=
1
'b
0
;
if
(
CAHBLTOIlll
[
11
]
)
assign
CAHBLTl1100
=
CAHBLTlIOl
;
else
assign
CAHBLTl1100
=
1
'b
0
;
if
(
CAHBLTOIlll
[
12
]
)
assign
CAHBLTOOO10
=
CAHBLTlIOl
;
else
assign
CAHBLTOOO10
=
1
'b
0
;
if
(
CAHBLTOIlll
[
13
]
)
assign
CAHBLTIOO10
=
CAHBLTlIOl
;
else
assign
CAHBLTIOO10
=
1
'b
0
;
if
(
CAHBLTOIlll
[
14
]
)
assign
CAHBLTlOO10
=
CAHBLTlIOl
;
else
assign
CAHBLTlOO10
=
1
'b
0
;
if
(
CAHBLTOIlll
[
15
]
)
assign
CAHBLTOIO10
=
CAHBLTlIOl
;
else
assign
CAHBLTOIO10
=
1
'b
0
;
if
(
CAHBLTOIlll
[
16
]
)
assign
CAHBLTIIO10
=
CAHBLTlIOl
;
else
assign
CAHBLTIIO10
=
1
'b
0
;
if
(
CAHBLTIIlll
[
0
]
)
assign
CAHBLTlIO10
=
CAHBLTO0Ol
;
else
assign
CAHBLTlIO10
=
1
'b
0
;
if
(
CAHBLTIIlll
[
1
]
)
assign
CAHBLTOlO10
=
CAHBLTO0Ol
;
else
assign
CAHBLTOlO10
=
1
'b
0
;
if
(
CAHBLTIIlll
[
2
]
)
assign
CAHBLTIlO10
=
CAHBLTO0Ol
;
else
assign
CAHBLTIlO10
=
1
'b
0
;
if
(
CAHBLTIIlll
[
3
]
)
assign
CAHBLTllO10
=
CAHBLTO0Ol
;
else
assign
CAHBLTllO10
=
1
'b
0
;
if
(
CAHBLTIIlll
[
4
]
)
assign
CAHBLTO0O10
=
CAHBLTO0Ol
;
else
assign
CAHBLTO0O10
=
1
'b
0
;
if
(
CAHBLTIIlll
[
5
]
)
assign
CAHBLTI0O10
=
CAHBLTO0Ol
;
else
assign
CAHBLTI0O10
=
1
'b
0
;
if
(
CAHBLTIIlll
[
6
]
)
assign
CAHBLTl0O10
=
CAHBLTO0Ol
;
else
assign
CAHBLTl0O10
=
1
'b
0
;
if
(
CAHBLTIIlll
[
7
]
)
assign
CAHBLTO1O10
=
CAHBLTO0Ol
;
else
assign
CAHBLTO1O10
=
1
'b
0
;
if
(
CAHBLTIIlll
[
8
]
)
assign
CAHBLTI1O10
=
CAHBLTO0Ol
;
else
assign
CAHBLTI1O10
=
1
'b
0
;
if
(
CAHBLTIIlll
[
9
]
)
assign
CAHBLTl1O10
=
CAHBLTO0Ol
;
else
assign
CAHBLTl1O10
=
1
'b
0
;
if
(
CAHBLTIIlll
[
10
]
)
assign
CAHBLTOOI10
=
CAHBLTO0Ol
;
else
assign
CAHBLTOOI10
=
1
'b
0
;
if
(
CAHBLTIIlll
[
11
]
)
assign
CAHBLTIOI10
=
CAHBLTO0Ol
;
else
assign
CAHBLTIOI10
=
1
'b
0
;
if
(
CAHBLTIIlll
[
12
]
)
assign
CAHBLTlOI10
=
CAHBLTO0Ol
;
else
assign
CAHBLTlOI10
=
1
'b
0
;
if
(
CAHBLTIIlll
[
13
]
)
assign
CAHBLTOII10
=
CAHBLTO0Ol
;
else
assign
CAHBLTOII10
=
1
'b
0
;
if
(
CAHBLTIIlll
[
14
]
)
assign
CAHBLTIII10
=
CAHBLTO0Ol
;
else
assign
CAHBLTIII10
=
1
'b
0
;
if
(
CAHBLTIIlll
[
15
]
)
assign
CAHBLTlII10
=
CAHBLTO0Ol
;
else
assign
CAHBLTlII10
=
1
'b
0
;
if
(
CAHBLTIIlll
[
16
]
)
assign
CAHBLTOlI10
=
CAHBLTO0Ol
;
else
assign
CAHBLTOlI10
=
1
'b
0
;
endgenerate
generate
if
(
CAHBLTlOO0
[
0
]
)
assign
CAHBLTl10Ol
=
CAHBLTI11I
;
else
assign
CAHBLTl10Ol
=
1
'b
0
;
if
(
CAHBLTlOO0
[
1
]
)
assign
CAHBLTOO1Ol
=
CAHBLTI11I
;
else
assign
CAHBLTOO1Ol
=
1
'b
0
;
if
(
CAHBLTlOO0
[
2
]
)
assign
CAHBLTIO1Ol
=
CAHBLTI11I
;
else
assign
CAHBLTIO1Ol
=
1
'b
0
;
if
(
CAHBLTlOO0
[
3
]
)
assign
CAHBLTlO1Ol
=
CAHBLTI11I
;
else
assign
CAHBLTlO1Ol
=
1
'b
0
;
if
(
CAHBLTlOO0
[
4
]
)
assign
CAHBLTOI1Ol
=
CAHBLTI11I
;
else
assign
CAHBLTOI1Ol
=
1
'b
0
;
if
(
CAHBLTlOO0
[
5
]
)
assign
CAHBLTII1Ol
=
CAHBLTI11I
;
else
assign
CAHBLTII1Ol
=
1
'b
0
;
if
(
CAHBLTlOO0
[
6
]
)
assign
CAHBLTlI1Ol
=
CAHBLTI11I
;
else
assign
CAHBLTlI1Ol
=
1
'b
0
;
if
(
CAHBLTlOO0
[
7
]
)
assign
CAHBLTOl1Ol
=
CAHBLTI11I
;
else
assign
CAHBLTOl1Ol
=
1
'b
0
;
if
(
CAHBLTlOO0
[
8
]
)
assign
CAHBLTIl1Ol
=
CAHBLTI11I
;
else
assign
CAHBLTIl1Ol
=
1
'b
0
;
if
(
CAHBLTlOO0
[
9
]
)
assign
CAHBLTll1Ol
=
CAHBLTI11I
;
else
assign
CAHBLTll1Ol
=
1
'b
0
;
if
(
CAHBLTlOO0
[
10
]
)
assign
CAHBLTO01Ol
=
CAHBLTI11I
;
else
assign
CAHBLTO01Ol
=
1
'b
0
;
if
(
CAHBLTlOO0
[
11
]
)
assign
CAHBLTI01Ol
=
CAHBLTI11I
;
else
assign
CAHBLTI01Ol
=
1
'b
0
;
if
(
CAHBLTlOO0
[
12
]
)
assign
CAHBLTl01Ol
=
CAHBLTI11I
;
else
assign
CAHBLTl01Ol
=
1
'b
0
;
if
(
CAHBLTlOO0
[
13
]
)
assign
CAHBLTO11Ol
=
CAHBLTI11I
;
else
assign
CAHBLTO11Ol
=
1
'b
0
;
if
(
CAHBLTlOO0
[
14
]
)
assign
CAHBLTI11Ol
=
CAHBLTI11I
;
else
assign
CAHBLTI11Ol
=
1
'b
0
;
if
(
CAHBLTlOO0
[
15
]
)
assign
CAHBLTl11Ol
=
CAHBLTI11I
;
else
assign
CAHBLTl11Ol
=
1
'b
0
;
if
(
CAHBLTlOO0
[
16
]
)
assign
CAHBLTOOOIl
=
CAHBLTI11I
;
else
assign
CAHBLTOOOIl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
0
]
)
assign
CAHBLTIOOIl
=
CAHBLTlOOl
;
else
assign
CAHBLTIOOIl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
1
]
)
assign
CAHBLTlOOIl
=
CAHBLTlOOl
;
else
assign
CAHBLTlOOIl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
2
]
)
assign
CAHBLTOIOIl
=
CAHBLTlOOl
;
else
assign
CAHBLTOIOIl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
3
]
)
assign
CAHBLTIIOIl
=
CAHBLTlOOl
;
else
assign
CAHBLTIIOIl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
4
]
)
assign
CAHBLTlIOIl
=
CAHBLTlOOl
;
else
assign
CAHBLTlIOIl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
5
]
)
assign
CAHBLTOlOIl
=
CAHBLTlOOl
;
else
assign
CAHBLTOlOIl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
6
]
)
assign
CAHBLTIlOIl
=
CAHBLTlOOl
;
else
assign
CAHBLTIlOIl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
7
]
)
assign
CAHBLTllOIl
=
CAHBLTlOOl
;
else
assign
CAHBLTllOIl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
8
]
)
assign
CAHBLTO0OIl
=
CAHBLTlOOl
;
else
assign
CAHBLTO0OIl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
9
]
)
assign
CAHBLTI0OIl
=
CAHBLTlOOl
;
else
assign
CAHBLTI0OIl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
10
]
)
assign
CAHBLTl0OIl
=
CAHBLTlOOl
;
else
assign
CAHBLTl0OIl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
11
]
)
assign
CAHBLTO1OIl
=
CAHBLTlOOl
;
else
assign
CAHBLTO1OIl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
12
]
)
assign
CAHBLTI1OIl
=
CAHBLTlOOl
;
else
assign
CAHBLTI1OIl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
13
]
)
assign
CAHBLTl1OIl
=
CAHBLTlOOl
;
else
assign
CAHBLTl1OIl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
14
]
)
assign
CAHBLTOOIIl
=
CAHBLTlOOl
;
else
assign
CAHBLTOOIIl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
15
]
)
assign
CAHBLTIOIIl
=
CAHBLTlOOl
;
else
assign
CAHBLTIOIIl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
16
]
)
assign
CAHBLTlOIIl
=
CAHBLTlOOl
;
else
assign
CAHBLTlOIIl
=
1
'b
0
;
if
(
CAHBLTOIlll
[
0
]
)
assign
CAHBLTl0010
=
CAHBLTOlOl
;
else
assign
CAHBLTl0010
=
1
'b
0
;
if
(
CAHBLTOIlll
[
1
]
)
assign
CAHBLTO1010
=
CAHBLTOlOl
;
else
assign
CAHBLTO1010
=
1
'b
0
;
if
(
CAHBLTOIlll
[
2
]
)
assign
CAHBLTI1010
=
CAHBLTOlOl
;
else
assign
CAHBLTI1010
=
1
'b
0
;
if
(
CAHBLTOIlll
[
3
]
)
assign
CAHBLTl1010
=
CAHBLTOlOl
;
else
assign
CAHBLTl1010
=
1
'b
0
;
if
(
CAHBLTOIlll
[
4
]
)
assign
CAHBLTOO110
=
CAHBLTOlOl
;
else
assign
CAHBLTOO110
=
1
'b
0
;
if
(
CAHBLTOIlll
[
5
]
)
assign
CAHBLTIO110
=
CAHBLTOlOl
;
else
assign
CAHBLTIO110
=
1
'b
0
;
if
(
CAHBLTOIlll
[
6
]
)
assign
CAHBLTlO110
=
CAHBLTOlOl
;
else
assign
CAHBLTlO110
=
1
'b
0
;
if
(
CAHBLTOIlll
[
7
]
)
assign
CAHBLTOI110
=
CAHBLTOlOl
;
else
assign
CAHBLTOI110
=
1
'b
0
;
if
(
CAHBLTOIlll
[
8
]
)
assign
CAHBLTII110
=
CAHBLTOlOl
;
else
assign
CAHBLTII110
=
1
'b
0
;
if
(
CAHBLTOIlll
[
9
]
)
assign
CAHBLTlI110
=
CAHBLTOlOl
;
else
assign
CAHBLTlI110
=
1
'b
0
;
if
(
CAHBLTOIlll
[
10
]
)
assign
CAHBLTOl110
=
CAHBLTOlOl
;
else
assign
CAHBLTOl110
=
1
'b
0
;
if
(
CAHBLTOIlll
[
11
]
)
assign
CAHBLTIl110
=
CAHBLTOlOl
;
else
assign
CAHBLTIl110
=
1
'b
0
;
if
(
CAHBLTOIlll
[
12
]
)
assign
CAHBLTll110
=
CAHBLTOlOl
;
else
assign
CAHBLTll110
=
1
'b
0
;
if
(
CAHBLTOIlll
[
13
]
)
assign
CAHBLTO0110
=
CAHBLTOlOl
;
else
assign
CAHBLTO0110
=
1
'b
0
;
if
(
CAHBLTOIlll
[
14
]
)
assign
CAHBLTI0110
=
CAHBLTOlOl
;
else
assign
CAHBLTI0110
=
1
'b
0
;
if
(
CAHBLTOIlll
[
15
]
)
assign
CAHBLTl0110
=
CAHBLTOlOl
;
else
assign
CAHBLTl0110
=
1
'b
0
;
if
(
CAHBLTOIlll
[
16
]
)
assign
CAHBLTO1110
=
CAHBLTOlOl
;
else
assign
CAHBLTO1110
=
1
'b
0
;
if
(
CAHBLTIIlll
[
0
]
)
assign
CAHBLTI1110
=
CAHBLTI0Ol
;
else
assign
CAHBLTI1110
=
1
'b
0
;
if
(
CAHBLTIIlll
[
1
]
)
assign
CAHBLTl1110
=
CAHBLTI0Ol
;
else
assign
CAHBLTl1110
=
1
'b
0
;
if
(
CAHBLTIIlll
[
2
]
)
assign
CAHBLTOOOO1
=
CAHBLTI0Ol
;
else
assign
CAHBLTOOOO1
=
1
'b
0
;
if
(
CAHBLTIIlll
[
3
]
)
assign
CAHBLTIOOO1
=
CAHBLTI0Ol
;
else
assign
CAHBLTIOOO1
=
1
'b
0
;
if
(
CAHBLTIIlll
[
4
]
)
assign
CAHBLTlOOO1
=
CAHBLTI0Ol
;
else
assign
CAHBLTlOOO1
=
1
'b
0
;
if
(
CAHBLTIIlll
[
5
]
)
assign
CAHBLTOIOO1
=
CAHBLTI0Ol
;
else
assign
CAHBLTOIOO1
=
1
'b
0
;
if
(
CAHBLTIIlll
[
6
]
)
assign
CAHBLTIIOO1
=
CAHBLTI0Ol
;
else
assign
CAHBLTIIOO1
=
1
'b
0
;
if
(
CAHBLTIIlll
[
7
]
)
assign
CAHBLTlIOO1
=
CAHBLTI0Ol
;
else
assign
CAHBLTlIOO1
=
1
'b
0
;
if
(
CAHBLTIIlll
[
8
]
)
assign
CAHBLTOlOO1
=
CAHBLTI0Ol
;
else
assign
CAHBLTOlOO1
=
1
'b
0
;
if
(
CAHBLTIIlll
[
9
]
)
assign
CAHBLTIlOO1
=
CAHBLTI0Ol
;
else
assign
CAHBLTIlOO1
=
1
'b
0
;
if
(
CAHBLTIIlll
[
10
]
)
assign
CAHBLTllOO1
=
CAHBLTI0Ol
;
else
assign
CAHBLTllOO1
=
1
'b
0
;
if
(
CAHBLTIIlll
[
11
]
)
assign
CAHBLTO0OO1
=
CAHBLTI0Ol
;
else
assign
CAHBLTO0OO1
=
1
'b
0
;
if
(
CAHBLTIIlll
[
12
]
)
assign
CAHBLTI0OO1
=
CAHBLTI0Ol
;
else
assign
CAHBLTI0OO1
=
1
'b
0
;
if
(
CAHBLTIIlll
[
13
]
)
assign
CAHBLTl0OO1
=
CAHBLTI0Ol
;
else
assign
CAHBLTl0OO1
=
1
'b
0
;
if
(
CAHBLTIIlll
[
14
]
)
assign
CAHBLTO1OO1
=
CAHBLTI0Ol
;
else
assign
CAHBLTO1OO1
=
1
'b
0
;
if
(
CAHBLTIIlll
[
15
]
)
assign
CAHBLTI1OO1
=
CAHBLTI0Ol
;
else
assign
CAHBLTI1OO1
=
1
'b
0
;
if
(
CAHBLTIIlll
[
16
]
)
assign
CAHBLTl1OO1
=
CAHBLTI0Ol
;
else
assign
CAHBLTl1OO1
=
1
'b
0
;
endgenerate
generate
if
(
CAHBLTlOO0
[
0
]
)
assign
CAHBLTOIIIl
=
CAHBLTl11I
;
else
assign
CAHBLTOIIIl
=
1
'b
0
;
if
(
CAHBLTlOO0
[
1
]
)
assign
CAHBLTIIIIl
=
CAHBLTl11I
;
else
assign
CAHBLTIIIIl
=
1
'b
0
;
if
(
CAHBLTlOO0
[
2
]
)
assign
CAHBLTlIIIl
=
CAHBLTl11I
;
else
assign
CAHBLTlIIIl
=
1
'b
0
;
if
(
CAHBLTlOO0
[
3
]
)
assign
CAHBLTOlIIl
=
CAHBLTl11I
;
else
assign
CAHBLTOlIIl
=
1
'b
0
;
if
(
CAHBLTlOO0
[
4
]
)
assign
CAHBLTIlIIl
=
CAHBLTl11I
;
else
assign
CAHBLTIlIIl
=
1
'b
0
;
if
(
CAHBLTlOO0
[
5
]
)
assign
CAHBLTllIIl
=
CAHBLTl11I
;
else
assign
CAHBLTllIIl
=
1
'b
0
;
if
(
CAHBLTlOO0
[
6
]
)
assign
CAHBLTO0IIl
=
CAHBLTl11I
;
else
assign
CAHBLTO0IIl
=
1
'b
0
;
if
(
CAHBLTlOO0
[
7
]
)
assign
CAHBLTI0IIl
=
CAHBLTl11I
;
else
assign
CAHBLTI0IIl
=
1
'b
0
;
if
(
CAHBLTlOO0
[
8
]
)
assign
CAHBLTl0IIl
=
CAHBLTl11I
;
else
assign
CAHBLTl0IIl
=
1
'b
0
;
if
(
CAHBLTlOO0
[
9
]
)
assign
CAHBLTO1IIl
=
CAHBLTl11I
;
else
assign
CAHBLTO1IIl
=
1
'b
0
;
if
(
CAHBLTlOO0
[
10
]
)
assign
CAHBLTI1IIl
=
CAHBLTl11I
;
else
assign
CAHBLTI1IIl
=
1
'b
0
;
if
(
CAHBLTlOO0
[
11
]
)
assign
CAHBLTl1IIl
=
CAHBLTl11I
;
else
assign
CAHBLTl1IIl
=
1
'b
0
;
if
(
CAHBLTlOO0
[
12
]
)
assign
CAHBLTOOlIl
=
CAHBLTl11I
;
else
assign
CAHBLTOOlIl
=
1
'b
0
;
if
(
CAHBLTlOO0
[
13
]
)
assign
CAHBLTIOlIl
=
CAHBLTl11I
;
else
assign
CAHBLTIOlIl
=
1
'b
0
;
if
(
CAHBLTlOO0
[
14
]
)
assign
CAHBLTlOlIl
=
CAHBLTl11I
;
else
assign
CAHBLTlOlIl
=
1
'b
0
;
if
(
CAHBLTlOO0
[
15
]
)
assign
CAHBLTOIlIl
=
CAHBLTl11I
;
else
assign
CAHBLTOIlIl
=
1
'b
0
;
if
(
CAHBLTlOO0
[
16
]
)
assign
CAHBLTIIlIl
=
CAHBLTl11I
;
else
assign
CAHBLTIIlIl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
0
]
)
assign
CAHBLTlIlIl
=
CAHBLTOIOl
;
else
assign
CAHBLTlIlIl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
1
]
)
assign
CAHBLTOllIl
=
CAHBLTOIOl
;
else
assign
CAHBLTOllIl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
2
]
)
assign
CAHBLTIllIl
=
CAHBLTOIOl
;
else
assign
CAHBLTIllIl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
3
]
)
assign
CAHBLTlllIl
=
CAHBLTOIOl
;
else
assign
CAHBLTlllIl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
4
]
)
assign
CAHBLTO0lIl
=
CAHBLTOIOl
;
else
assign
CAHBLTO0lIl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
5
]
)
assign
CAHBLTI0lIl
=
CAHBLTOIOl
;
else
assign
CAHBLTI0lIl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
6
]
)
assign
CAHBLTl0lIl
=
CAHBLTOIOl
;
else
assign
CAHBLTl0lIl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
7
]
)
assign
CAHBLTO1lIl
=
CAHBLTOIOl
;
else
assign
CAHBLTO1lIl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
8
]
)
assign
CAHBLTI1lIl
=
CAHBLTOIOl
;
else
assign
CAHBLTI1lIl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
9
]
)
assign
CAHBLTl1lIl
=
CAHBLTOIOl
;
else
assign
CAHBLTl1lIl
=
1
'b
0
;
if
(
CAHBLTOIO0
[
10
]
)
assign
CAHBLTOO0Il
=
CAHBLTOIOl
;
else
assign
CAHBLTOO0Il
=
1
'b
0
;
if
(
CAHBLTOIO0
[
11
]
)
assign
CAHBLTIO0Il
=
CAHBLTOIOl
;
else
assign
CAHBLTIO0Il
=
1
'b
0
;
if
(
CAHBLTOIO0
[
12
]
)
assign
CAHBLTlO0Il
=
CAHBLTOIOl
;
else
assign
CAHBLTlO0Il
=
1
'b
0
;
if
(
CAHBLTOIO0
[
13
]
)
assign
CAHBLTOI0Il
=
CAHBLTOIOl
;
else
assign
CAHBLTOI0Il
=
1
'b
0
;
if
(
CAHBLTOIO0
[
14
]
)
assign
CAHBLTII0Il
=
CAHBLTOIOl
;
else
assign
CAHBLTII0Il
=
1
'b
0
;
if
(
CAHBLTOIO0
[
15
]
)
assign
CAHBLTlI0Il
=
CAHBLTOIOl
;
else
assign
CAHBLTlI0Il
=
1
'b
0
;
if
(
CAHBLTOIO0
[
16
]
)
assign
CAHBLTOl0Il
=
CAHBLTOIOl
;
else
assign
CAHBLTOl0Il
=
1
'b
0
;
if
(
CAHBLTOIlll
[
0
]
)
assign
CAHBLTOOIO1
=
CAHBLTIlOl
;
else
assign
CAHBLTOOIO1
=
1
'b
0
;
if
(
CAHBLTOIlll
[
1
]
)
assign
CAHBLTIOIO1
=
CAHBLTIlOl
;
else
assign
CAHBLTIOIO1
=
1
'b
0
;
if
(
CAHBLTOIlll
[
2
]
)
assign
CAHBLTlOIO1
=
CAHBLTIlOl
;
else
assign
CAHBLTlOIO1
=
1
'b
0
;
if
(
CAHBLTOIlll
[
3
]
)
assign
CAHBLTOIIO1
=
CAHBLTIlOl
;
else
assign
CAHBLTOIIO1
=
1
'b
0
;
if
(
CAHBLTOIlll
[
4
]
)
assign
CAHBLTIIIO1
=
CAHBLTIlOl
;
else
assign
CAHBLTIIIO1
=
1
'b
0
;
if
(
CAHBLTOIlll
[
5
]
)
assign
CAHBLTlIIO1
=
CAHBLTIlOl
;
else
assign
CAHBLTlIIO1
=
1
'b
0
;
if
(
CAHBLTOIlll
[
6
]
)
assign
CAHBLTOlIO1
=
CAHBLTIlOl
;
else
assign
CAHBLTOlIO1
=
1
'b
0
;
if
(
CAHBLTOIlll
[
7
]
)
assign
CAHBLTIlIO1
=
CAHBLTIlOl
;
else
assign
CAHBLTIlIO1
=
1
'b
0
;
if
(
CAHBLTOIlll
[
8
]
)
assign
CAHBLTllIO1
=
CAHBLTIlOl
;
else
assign
CAHBLTllIO1
=
1
'b
0
;
if
(
CAHBLTOIlll
[
9
]
)
assign
CAHBLTO0IO1
=
CAHBLTIlOl
;
else
assign
CAHBLTO0IO1
=
1
'b
0
;
if
(
CAHBLTOIlll
[
10
]
)
assign
CAHBLTI0IO1
=
CAHBLTIlOl
;
else
assign
CAHBLTI0IO1
=
1
'b
0
;
if
(
CAHBLTOIlll
[
11
]
)
assign
CAHBLTl0IO1
=
CAHBLTIlOl
;
else
assign
CAHBLTl0IO1
=
1
'b
0
;
if
(
CAHBLTOIlll
[
12
]
)
assign
CAHBLTO1IO1
=
CAHBLTIlOl
;
else
assign
CAHBLTO1IO1
=
1
'b
0
;
if
(
CAHBLTOIlll
[
13
]
)
assign
CAHBLTI1IO1
=
CAHBLTIlOl
;
else
assign
CAHBLTI1IO1
=
1
'b
0
;
if
(
CAHBLTOIlll
[
14
]
)
assign
CAHBLTl1IO1
=
CAHBLTIlOl
;
else
assign
CAHBLTl1IO1
=
1
'b
0
;
if
(
CAHBLTOIlll
[
15
]
)
assign
CAHBLTOOlO1
=
CAHBLTIlOl
;
else
assign
CAHBLTOOlO1
=
1
'b
0
;
if
(
CAHBLTOIlll
[
16
]
)
assign
CAHBLTIOlO1
=
CAHBLTIlOl
;
else
assign
CAHBLTIOlO1
=
1
'b
0
;
if
(
CAHBLTIIlll
[
0
]
)
assign
CAHBLTlOlO1
=
CAHBLTl0Ol
;
else
assign
CAHBLTlOlO1
=
1
'b
0
;
if
(
CAHBLTIIlll
[
1
]
)
assign
CAHBLTOIlO1
=
CAHBLTl0Ol
;
else
assign
CAHBLTOIlO1
=
1
'b
0
;
if
(
CAHBLTIIlll
[
2
]
)
assign
CAHBLTIIlO1
=
CAHBLTl0Ol
;
else
assign
CAHBLTIIlO1
=
1
'b
0
;
if
(
CAHBLTIIlll
[
3
]
)
assign
CAHBLTlIlO1
=
CAHBLTl0Ol
;
else
assign
CAHBLTlIlO1
=
1
'b
0
;
if
(
CAHBLTIIlll
[
4
]
)
assign
CAHBLTOllO1
=
CAHBLTl0Ol
;
else
assign
CAHBLTOllO1
=
1
'b
0
;
if
(
CAHBLTIIlll
[
5
]
)
assign
CAHBLTIllO1
=
CAHBLTl0Ol
;
else
assign
CAHBLTIllO1
=
1
'b
0
;
if
(
CAHBLTIIlll
[
6
]
)
assign
CAHBLTlllO1
=
CAHBLTl0Ol
;
else
assign
CAHBLTlllO1
=
1
'b
0
;
if
(
CAHBLTIIlll
[
7
]
)
assign
CAHBLTO0lO1
=
CAHBLTl0Ol
;
else
assign
CAHBLTO0lO1
=
1
'b
0
;
if
(
CAHBLTIIlll
[
8
]
)
assign
CAHBLTI0lO1
=
CAHBLTl0Ol
;
else
assign
CAHBLTI0lO1
=
1
'b
0
;
if
(
CAHBLTIIlll
[
9
]
)
assign
CAHBLTl0lO1
=
CAHBLTl0Ol
;
else
assign
CAHBLTl0lO1
=
1
'b
0
;
if
(
CAHBLTIIlll
[
10
]
)
assign
CAHBLTO1lO1
=
CAHBLTl0Ol
;
else
assign
CAHBLTO1lO1
=
1
'b
0
;
if
(
CAHBLTIIlll
[
11
]
)
assign
CAHBLTI1lO1
=
CAHBLTl0Ol
;
else
assign
CAHBLTI1lO1
=
1
'b
0
;
if
(
CAHBLTIIlll
[
12
]
)
assign
CAHBLTl1lO1
=
CAHBLTl0Ol
;
else
assign
CAHBLTl1lO1
=
1
'b
0
;
if
(
CAHBLTIIlll
[
13
]
)
assign
CAHBLTOO0O1
=
CAHBLTl0Ol
;
else
assign
CAHBLTOO0O1
=
1
'b
0
;
if
(
CAHBLTIIlll
[
14
]
)
assign
CAHBLTIO0O1
=
CAHBLTl0Ol
;
else
assign
CAHBLTIO0O1
=
1
'b
0
;
if
(
CAHBLTIIlll
[
15
]
)
assign
CAHBLTlO0O1
=
CAHBLTl0Ol
;
else
assign
CAHBLTlO0O1
=
1
'b
0
;
if
(
CAHBLTIIlll
[
16
]
)
assign
CAHBLTOI0O1
=
CAHBLTl0Ol
;
else
assign
CAHBLTOI0O1
=
1
'b
0
;
endgenerate
generate
if
(
CAHBLTlOO0
[
0
]
)
assign
CAHBLTIl0Il
=
CAHBLTIIO0
;
else
assign
CAHBLTIl0Il
=
1
'b
1
;
if
(
CAHBLTlOO0
[
1
]
)
assign
CAHBLTll0Il
=
CAHBLTIIO0
;
else
assign
CAHBLTll0Il
=
1
'b
1
;
if
(
CAHBLTlOO0
[
2
]
)
assign
CAHBLTO00Il
=
CAHBLTIIO0
;
else
assign
CAHBLTO00Il
=
1
'b
1
;
if
(
CAHBLTlOO0
[
3
]
)
assign
CAHBLTI00Il
=
CAHBLTIIO0
;
else
assign
CAHBLTI00Il
=
1
'b
1
;
if
(
CAHBLTlOO0
[
4
]
)
assign
CAHBLTl00Il
=
CAHBLTIIO0
;
else
assign
CAHBLTl00Il
=
1
'b
1
;
if
(
CAHBLTlOO0
[
5
]
)
assign
CAHBLTO10Il
=
CAHBLTIIO0
;
else
assign
CAHBLTO10Il
=
1
'b
1
;
if
(
CAHBLTlOO0
[
6
]
)
assign
CAHBLTI10Il
=
CAHBLTIIO0
;
else
assign
CAHBLTI10Il
=
1
'b
1
;
if
(
CAHBLTlOO0
[
7
]
)
assign
CAHBLTl10Il
=
CAHBLTIIO0
;
else
assign
CAHBLTl10Il
=
1
'b
1
;
if
(
CAHBLTlOO0
[
8
]
)
assign
CAHBLTOO1Il
=
CAHBLTIIO0
;
else
assign
CAHBLTOO1Il
=
1
'b
1
;
if
(
CAHBLTlOO0
[
9
]
)
assign
CAHBLTIO1Il
=
CAHBLTIIO0
;
else
assign
CAHBLTIO1Il
=
1
'b
1
;
if
(
CAHBLTlOO0
[
10
]
)
assign
CAHBLTlO1Il
=
CAHBLTIIO0
;
else
assign
CAHBLTlO1Il
=
1
'b
1
;
if
(
CAHBLTlOO0
[
11
]
)
assign
CAHBLTOI1Il
=
CAHBLTIIO0
;
else
assign
CAHBLTOI1Il
=
1
'b
1
;
if
(
CAHBLTlOO0
[
12
]
)
assign
CAHBLTII1Il
=
CAHBLTIIO0
;
else
assign
CAHBLTII1Il
=
1
'b
1
;
if
(
CAHBLTlOO0
[
13
]
)
assign
CAHBLTlI1Il
=
CAHBLTIIO0
;
else
assign
CAHBLTlI1Il
=
1
'b
1
;
if
(
CAHBLTlOO0
[
14
]
)
assign
CAHBLTOl1Il
=
CAHBLTIIO0
;
else
assign
CAHBLTOl1Il
=
1
'b
1
;
if
(
CAHBLTlOO0
[
15
]
)
assign
CAHBLTIl1Il
=
CAHBLTIIO0
;
else
assign
CAHBLTIl1Il
=
1
'b
1
;
if
(
CAHBLTlOO0
[
16
]
)
assign
CAHBLTll1Il
=
CAHBLTIIO0
;
else
assign
CAHBLTll1Il
=
1
'b
1
;
if
(
CAHBLTOIO0
[
0
]
)
assign
CAHBLTO01Il
=
CAHBLTI0IOI
;
else
assign
CAHBLTO01Il
=
1
'b
1
;
if
(
CAHBLTOIO0
[
1
]
)
assign
CAHBLTI01Il
=
CAHBLTI0IOI
;
else
assign
CAHBLTI01Il
=
1
'b
1
;
if
(
CAHBLTOIO0
[
2
]
)
assign
CAHBLTl01Il
=
CAHBLTI0IOI
;
else
assign
CAHBLTl01Il
=
1
'b
1
;
if
(
CAHBLTOIO0
[
3
]
)
assign
CAHBLTO11Il
=
CAHBLTI0IOI
;
else
assign
CAHBLTO11Il
=
1
'b
1
;
if
(
CAHBLTOIO0
[
4
]
)
assign
CAHBLTI11Il
=
CAHBLTI0IOI
;
else
assign
CAHBLTI11Il
=
1
'b
1
;
if
(
CAHBLTOIO0
[
5
]
)
assign
CAHBLTl11Il
=
CAHBLTI0IOI
;
else
assign
CAHBLTl11Il
=
1
'b
1
;
if
(
CAHBLTOIO0
[
6
]
)
assign
CAHBLTOOOll
=
CAHBLTI0IOI
;
else
assign
CAHBLTOOOll
=
1
'b
1
;
if
(
CAHBLTOIO0
[
7
]
)
assign
CAHBLTIOOll
=
CAHBLTI0IOI
;
else
assign
CAHBLTIOOll
=
1
'b
1
;
if
(
CAHBLTOIO0
[
8
]
)
assign
CAHBLTlOOll
=
CAHBLTI0IOI
;
else
assign
CAHBLTlOOll
=
1
'b
1
;
if
(
CAHBLTOIO0
[
9
]
)
assign
CAHBLTOIOll
=
CAHBLTI0IOI
;
else
assign
CAHBLTOIOll
=
1
'b
1
;
if
(
CAHBLTOIO0
[
10
]
)
assign
CAHBLTIIOll
=
CAHBLTI0IOI
;
else
assign
CAHBLTIIOll
=
1
'b
1
;
if
(
CAHBLTOIO0
[
11
]
)
assign
CAHBLTlIOll
=
CAHBLTI0IOI
;
else
assign
CAHBLTlIOll
=
1
'b
1
;
if
(
CAHBLTOIO0
[
12
]
)
assign
CAHBLTOlOll
=
CAHBLTI0IOI
;
else
assign
CAHBLTOlOll
=
1
'b
1
;
if
(
CAHBLTOIO0
[
13
]
)
assign
CAHBLTIlOll
=
CAHBLTI0IOI
;
else
assign
CAHBLTIlOll
=
1
'b
1
;
if
(
CAHBLTOIO0
[
14
]
)
assign
CAHBLTllOll
=
CAHBLTI0IOI
;
else
assign
CAHBLTllOll
=
1
'b
1
;
if
(
CAHBLTOIO0
[
15
]
)
assign
CAHBLTO0Oll
=
CAHBLTI0IOI
;
else
assign
CAHBLTO0Oll
=
1
'b
1
;
if
(
CAHBLTOIO0
[
16
]
)
assign
CAHBLTI0Oll
=
CAHBLTI0IOI
;
else
assign
CAHBLTI0Oll
=
1
'b
1
;
if
(
CAHBLTOIlll
[
0
]
)
assign
CAHBLTII0O1
=
CAHBLTlIlll
;
else
assign
CAHBLTII0O1
=
1
'b
1
;
if
(
CAHBLTOIlll
[
1
]
)
assign
CAHBLTlI0O1
=
CAHBLTlIlll
;
else
assign
CAHBLTlI0O1
=
1
'b
1
;
if
(
CAHBLTOIlll
[
2
]
)
assign
CAHBLTOl0O1
=
CAHBLTlIlll
;
else
assign
CAHBLTOl0O1
=
1
'b
1
;
if
(
CAHBLTOIlll
[
3
]
)
assign
CAHBLTIl0O1
=
CAHBLTlIlll
;
else
assign
CAHBLTIl0O1
=
1
'b
1
;
if
(
CAHBLTOIlll
[
4
]
)
assign
CAHBLTll0O1
=
CAHBLTlIlll
;
else
assign
CAHBLTll0O1
=
1
'b
1
;
if
(
CAHBLTOIlll
[
5
]
)
assign
CAHBLTO00O1
=
CAHBLTlIlll
;
else
assign
CAHBLTO00O1
=
1
'b
1
;
if
(
CAHBLTOIlll
[
6
]
)
assign
CAHBLTI00O1
=
CAHBLTlIlll
;
else
assign
CAHBLTI00O1
=
1
'b
1
;
if
(
CAHBLTOIlll
[
7
]
)
assign
CAHBLTl00O1
=
CAHBLTlIlll
;
else
assign
CAHBLTl00O1
=
1
'b
1
;
if
(
CAHBLTOIlll
[
8
]
)
assign
CAHBLTO10O1
=
CAHBLTlIlll
;
else
assign
CAHBLTO10O1
=
1
'b
1
;
if
(
CAHBLTOIlll
[
9
]
)
assign
CAHBLTI10O1
=
CAHBLTlIlll
;
else
assign
CAHBLTI10O1
=
1
'b
1
;
if
(
CAHBLTOIlll
[
10
]
)
assign
CAHBLTl10O1
=
CAHBLTlIlll
;
else
assign
CAHBLTl10O1
=
1
'b
1
;
if
(
CAHBLTOIlll
[
11
]
)
assign
CAHBLTOO1O1
=
CAHBLTlIlll
;
else
assign
CAHBLTOO1O1
=
1
'b
1
;
if
(
CAHBLTOIlll
[
12
]
)
assign
CAHBLTIO1O1
=
CAHBLTlIlll
;
else
assign
CAHBLTIO1O1
=
1
'b
1
;
if
(
CAHBLTOIlll
[
13
]
)
assign
CAHBLTlO1O1
=
CAHBLTlIlll
;
else
assign
CAHBLTlO1O1
=
1
'b
1
;
if
(
CAHBLTOIlll
[
14
]
)
assign
CAHBLTOI1O1
=
CAHBLTlIlll
;
else
assign
CAHBLTOI1O1
=
1
'b
1
;
if
(
CAHBLTOIlll
[
15
]
)
assign
CAHBLTII1O1
=
CAHBLTlIlll
;
else
assign
CAHBLTII1O1
=
1
'b
1
;
if
(
CAHBLTOIlll
[
16
]
)
assign
CAHBLTlI1O1
=
CAHBLTlIlll
;
else
assign
CAHBLTlI1O1
=
1
'b
1
;
if
(
CAHBLTIIlll
[
0
]
)
assign
CAHBLTOl1O1
=
CAHBLTl001l
;
else
assign
CAHBLTOl1O1
=
1
'b
1
;
if
(
CAHBLTIIlll
[
1
]
)
assign
CAHBLTIl1O1
=
CAHBLTl001l
;
else
assign
CAHBLTIl1O1
=
1
'b
1
;
if
(
CAHBLTIIlll
[
2
]
)
assign
CAHBLTll1O1
=
CAHBLTl001l
;
else
assign
CAHBLTll1O1
=
1
'b
1
;
if
(
CAHBLTIIlll
[
3
]
)
assign
CAHBLTO01O1
=
CAHBLTl001l
;
else
assign
CAHBLTO01O1
=
1
'b
1
;
if
(
CAHBLTIIlll
[
4
]
)
assign
CAHBLTI01O1
=
CAHBLTl001l
;
else
assign
CAHBLTI01O1
=
1
'b
1
;
if
(
CAHBLTIIlll
[
5
]
)
assign
CAHBLTl01O1
=
CAHBLTl001l
;
else
assign
CAHBLTl01O1
=
1
'b
1
;
if
(
CAHBLTIIlll
[
6
]
)
assign
CAHBLTO11O1
=
CAHBLTl001l
;
else
assign
CAHBLTO11O1
=
1
'b
1
;
if
(
CAHBLTIIlll
[
7
]
)
assign
CAHBLTI11O1
=
CAHBLTl001l
;
else
assign
CAHBLTI11O1
=
1
'b
1
;
if
(
CAHBLTIIlll
[
8
]
)
assign
CAHBLTl11O1
=
CAHBLTl001l
;
else
assign
CAHBLTl11O1
=
1
'b
1
;
if
(
CAHBLTIIlll
[
9
]
)
assign
CAHBLTOOOI1
=
CAHBLTl001l
;
else
assign
CAHBLTOOOI1
=
1
'b
1
;
if
(
CAHBLTIIlll
[
10
]
)
assign
CAHBLTIOOI1
=
CAHBLTl001l
;
else
assign
CAHBLTIOOI1
=
1
'b
1
;
if
(
CAHBLTIIlll
[
11
]
)
assign
CAHBLTlOOI1
=
CAHBLTl001l
;
else
assign
CAHBLTlOOI1
=
1
'b
1
;
if
(
CAHBLTIIlll
[
12
]
)
assign
CAHBLTOIOI1
=
CAHBLTl001l
;
else
assign
CAHBLTOIOI1
=
1
'b
1
;
if
(
CAHBLTIIlll
[
13
]
)
assign
CAHBLTIIOI1
=
CAHBLTl001l
;
else
assign
CAHBLTIIOI1
=
1
'b
1
;
if
(
CAHBLTIIlll
[
14
]
)
assign
CAHBLTlIOI1
=
CAHBLTl001l
;
else
assign
CAHBLTlIOI1
=
1
'b
1
;
if
(
CAHBLTIIlll
[
15
]
)
assign
CAHBLTOlOI1
=
CAHBLTl001l
;
else
assign
CAHBLTOlOI1
=
1
'b
1
;
if
(
CAHBLTIIlll
[
16
]
)
assign
CAHBLTIlOI1
=
CAHBLTl001l
;
else
assign
CAHBLTIlOI1
=
1
'b
1
;
endgenerate
generate
if
(
CAHBLTlOO0
[
0
]
)
assign
CAHBLTIO0lI
=
HRDATA_S0
;
else
assign
CAHBLTIO0lI
=
32
'h
0
;
if
(
CAHBLTlOO0
[
1
]
)
assign
CAHBLTlO0lI
=
HRDATA_S1
;
else
assign
CAHBLTlO0lI
=
32
'h
0
;
if
(
CAHBLTlOO0
[
2
]
)
assign
CAHBLTOI0lI
=
HRDATA_S2
;
else
assign
CAHBLTOI0lI
=
32
'h
0
;
if
(
CAHBLTlOO0
[
3
]
)
assign
CAHBLTII0lI
=
HRDATA_S3
;
else
assign
CAHBLTII0lI
=
32
'h
0
;
if
(
CAHBLTlOO0
[
4
]
)
assign
CAHBLTlI0lI
=
HRDATA_S4
;
else
assign
CAHBLTlI0lI
=
32
'h
0
;
if
(
CAHBLTlOO0
[
5
]
)
assign
CAHBLTOl0lI
=
HRDATA_S5
;
else
assign
CAHBLTOl0lI
=
32
'h
0
;
if
(
CAHBLTlOO0
[
6
]
)
assign
CAHBLTIl0lI
=
HRDATA_S6
;
else
assign
CAHBLTIl0lI
=
32
'h
0
;
if
(
CAHBLTlOO0
[
7
]
)
assign
CAHBLTll0lI
=
HRDATA_S7
;
else
assign
CAHBLTll0lI
=
32
'h
0
;
if
(
CAHBLTlOO0
[
8
]
)
assign
CAHBLTO00lI
=
HRDATA_S8
;
else
assign
CAHBLTO00lI
=
32
'h
0
;
if
(
CAHBLTlOO0
[
9
]
)
assign
CAHBLTI00lI
=
HRDATA_S9
;
else
assign
CAHBLTI00lI
=
32
'h
0
;
if
(
CAHBLTlOO0
[
10
]
)
assign
CAHBLTl00lI
=
HRDATA_S10
;
else
assign
CAHBLTl00lI
=
32
'h
0
;
if
(
CAHBLTlOO0
[
11
]
)
assign
CAHBLTO10lI
=
HRDATA_S11
;
else
assign
CAHBLTO10lI
=
32
'h
0
;
if
(
CAHBLTlOO0
[
12
]
)
assign
CAHBLTI10lI
=
HRDATA_S12
;
else
assign
CAHBLTI10lI
=
32
'h
0
;
if
(
CAHBLTlOO0
[
13
]
)
assign
CAHBLTl10lI
=
HRDATA_S13
;
else
assign
CAHBLTl10lI
=
32
'h
0
;
if
(
CAHBLTlOO0
[
14
]
)
assign
CAHBLTOO1lI
=
HRDATA_S14
;
else
assign
CAHBLTOO1lI
=
32
'h
0
;
if
(
CAHBLTlOO0
[
15
]
)
assign
CAHBLTIO1lI
=
HRDATA_S15
;
else
assign
CAHBLTIO1lI
=
32
'h
0
;
if
(
CAHBLTlOO0
[
16
]
)
assign
CAHBLTlO1lI
=
HRDATA_S16
;
else
assign
CAHBLTlO1lI
=
32
'h
0
;
if
(
CAHBLTOIO0
[
0
]
)
assign
CAHBLTOI1lI
=
HRDATA_S0
;
else
assign
CAHBLTOI1lI
=
32
'h
0
;
if
(
CAHBLTOIO0
[
1
]
)
assign
CAHBLTII1lI
=
HRDATA_S1
;
else
assign
CAHBLTII1lI
=
32
'h
0
;
if
(
CAHBLTOIO0
[
2
]
)
assign
CAHBLTlI1lI
=
HRDATA_S2
;
else
assign
CAHBLTlI1lI
=
32
'h
0
;
if
(
CAHBLTOIO0
[
3
]
)
assign
CAHBLTOl1lI
=
HRDATA_S3
;
else
assign
CAHBLTOl1lI
=
32
'h
0
;
if
(
CAHBLTOIO0
[
4
]
)
assign
CAHBLTIl1lI
=
HRDATA_S4
;
else
assign
CAHBLTIl1lI
=
32
'h
0
;
if
(
CAHBLTOIO0
[
5
]
)
assign
CAHBLTll1lI
=
HRDATA_S5
;
else
assign
CAHBLTll1lI
=
32
'h
0
;
if
(
CAHBLTOIO0
[
6
]
)
assign
CAHBLTO01lI
=
HRDATA_S6
;
else
assign
CAHBLTO01lI
=
32
'h
0
;
if
(
CAHBLTOIO0
[
7
]
)
assign
CAHBLTI01lI
=
HRDATA_S7
;
else
assign
CAHBLTI01lI
=
32
'h
0
;
if
(
CAHBLTOIO0
[
8
]
)
assign
CAHBLTl01lI
=
HRDATA_S8
;
else
assign
CAHBLTl01lI
=
32
'h
0
;
if
(
CAHBLTOIO0
[
9
]
)
assign
CAHBLTO11lI
=
HRDATA_S9
;
else
assign
CAHBLTO11lI
=
32
'h
0
;
if
(
CAHBLTOIO0
[
10
]
)
assign
CAHBLTI11lI
=
HRDATA_S10
;
else
assign
CAHBLTI11lI
=
32
'h
0
;
if
(
CAHBLTOIO0
[
11
]
)
assign
CAHBLTl11lI
=
HRDATA_S11
;
else
assign
CAHBLTl11lI
=
32
'h
0
;
if
(
CAHBLTOIO0
[
12
]
)
assign
CAHBLTOOO0I
=
HRDATA_S12
;
else
assign
CAHBLTOOO0I
=
32
'h
0
;
if
(
CAHBLTOIO0
[
13
]
)
assign
CAHBLTIOO0I
=
HRDATA_S13
;
else
assign
CAHBLTIOO0I
=
32
'h
0
;
if
(
CAHBLTOIO0
[
14
]
)
assign
CAHBLTlOO0I
=
HRDATA_S14
;
else
assign
CAHBLTlOO0I
=
32
'h
0
;
if
(
CAHBLTOIO0
[
15
]
)
assign
CAHBLTOIO0I
=
HRDATA_S15
;
else
assign
CAHBLTOIO0I
=
32
'h
0
;
if
(
CAHBLTOIO0
[
16
]
)
assign
CAHBLTIIO0I
=
HRDATA_S16
;
else
assign
CAHBLTIIO0I
=
32
'h
0
;
if
(
CAHBLTOIlll
[
0
]
)
assign
CAHBLTlOOl0
=
HRDATA_S0
;
else
assign
CAHBLTlOOl0
=
32
'h
0
;
if
(
CAHBLTOIlll
[
1
]
)
assign
CAHBLTOIOl0
=
HRDATA_S1
;
else
assign
CAHBLTOIOl0
=
32
'h
0
;
if
(
CAHBLTOIlll
[
2
]
)
assign
CAHBLTIIOl0
=
HRDATA_S2
;
else
assign
CAHBLTIIOl0
=
32
'h
0
;
if
(
CAHBLTOIlll
[
3
]
)
assign
CAHBLTlIOl0
=
HRDATA_S3
;
else
assign
CAHBLTlIOl0
=
32
'h
0
;
if
(
CAHBLTOIlll
[
4
]
)
assign
CAHBLTOlOl0
=
HRDATA_S4
;
else
assign
CAHBLTOlOl0
=
32
'h
0
;
if
(
CAHBLTOIlll
[
5
]
)
assign
CAHBLTIlOl0
=
HRDATA_S5
;
else
assign
CAHBLTIlOl0
=
32
'h
0
;
if
(
CAHBLTOIlll
[
6
]
)
assign
CAHBLTllOl0
=
HRDATA_S6
;
else
assign
CAHBLTllOl0
=
32
'h
0
;
if
(
CAHBLTOIlll
[
7
]
)
assign
CAHBLTO0Ol0
=
HRDATA_S7
;
else
assign
CAHBLTO0Ol0
=
32
'h
0
;
if
(
CAHBLTOIlll
[
8
]
)
assign
CAHBLTI0Ol0
=
HRDATA_S8
;
else
assign
CAHBLTI0Ol0
=
32
'h
0
;
if
(
CAHBLTOIlll
[
9
]
)
assign
CAHBLTl0Ol0
=
HRDATA_S9
;
else
assign
CAHBLTl0Ol0
=
32
'h
0
;
if
(
CAHBLTOIlll
[
10
]
)
assign
CAHBLTO1Ol0
=
HRDATA_S10
;
else
assign
CAHBLTO1Ol0
=
32
'h
0
;
if
(
CAHBLTOIlll
[
11
]
)
assign
CAHBLTI1Ol0
=
HRDATA_S11
;
else
assign
CAHBLTI1Ol0
=
32
'h
0
;
if
(
CAHBLTOIlll
[
12
]
)
assign
CAHBLTl1Ol0
=
HRDATA_S12
;
else
assign
CAHBLTl1Ol0
=
32
'h
0
;
if
(
CAHBLTOIlll
[
13
]
)
assign
CAHBLTOOIl0
=
HRDATA_S13
;
else
assign
CAHBLTOOIl0
=
32
'h
0
;
if
(
CAHBLTOIlll
[
14
]
)
assign
CAHBLTIOIl0
=
HRDATA_S14
;
else
assign
CAHBLTIOIl0
=
32
'h
0
;
if
(
CAHBLTOIlll
[
15
]
)
assign
CAHBLTlOIl0
=
HRDATA_S15
;
else
assign
CAHBLTlOIl0
=
32
'h
0
;
if
(
CAHBLTOIlll
[
16
]
)
assign
CAHBLTOIIl0
=
HRDATA_S16
;
else
assign
CAHBLTOIIl0
=
32
'h
0
;
if
(
CAHBLTIIlll
[
0
]
)
assign
CAHBLTIIIl0
=
HRDATA_S0
;
else
assign
CAHBLTIIIl0
=
32
'h
0
;
if
(
CAHBLTIIlll
[
1
]
)
assign
CAHBLTlIIl0
=
HRDATA_S1
;
else
assign
CAHBLTlIIl0
=
32
'h
0
;
if
(
CAHBLTIIlll
[
2
]
)
assign
CAHBLTOlIl0
=
HRDATA_S2
;
else
assign
CAHBLTOlIl0
=
32
'h
0
;
if
(
CAHBLTIIlll
[
3
]
)
assign
CAHBLTIlIl0
=
HRDATA_S3
;
else
assign
CAHBLTIlIl0
=
32
'h
0
;
if
(
CAHBLTIIlll
[
4
]
)
assign
CAHBLTllIl0
=
HRDATA_S4
;
else
assign
CAHBLTllIl0
=
32
'h
0
;
if
(
CAHBLTIIlll
[
5
]
)
assign
CAHBLTO0Il0
=
HRDATA_S5
;
else
assign
CAHBLTO0Il0
=
32
'h
0
;
if
(
CAHBLTIIlll
[
6
]
)
assign
CAHBLTI0Il0
=
HRDATA_S6
;
else
assign
CAHBLTI0Il0
=
32
'h
0
;
if
(
CAHBLTIIlll
[
7
]
)
assign
CAHBLTl0Il0
=
HRDATA_S7
;
else
assign
CAHBLTl0Il0
=
32
'h
0
;
if
(
CAHBLTIIlll
[
8
]
)
assign
CAHBLTO1Il0
=
HRDATA_S8
;
else
assign
CAHBLTO1Il0
=
32
'h
0
;
if
(
CAHBLTIIlll
[
9
]
)
assign
CAHBLTI1Il0
=
HRDATA_S9
;
else
assign
CAHBLTI1Il0
=
32
'h
0
;
if
(
CAHBLTIIlll
[
10
]
)
assign
CAHBLTl1Il0
=
HRDATA_S10
;
else
assign
CAHBLTl1Il0
=
32
'h
0
;
if
(
CAHBLTIIlll
[
11
]
)
assign
CAHBLTOOll0
=
HRDATA_S11
;
else
assign
CAHBLTOOll0
=
32
'h
0
;
if
(
CAHBLTIIlll
[
12
]
)
assign
CAHBLTIOll0
=
HRDATA_S12
;
else
assign
CAHBLTIOll0
=
32
'h
0
;
if
(
CAHBLTIIlll
[
13
]
)
assign
CAHBLTlOll0
=
HRDATA_S13
;
else
assign
CAHBLTlOll0
=
32
'h
0
;
if
(
CAHBLTIIlll
[
14
]
)
assign
CAHBLTOIll0
=
HRDATA_S14
;
else
assign
CAHBLTOIll0
=
32
'h
0
;
if
(
CAHBLTIIlll
[
15
]
)
assign
CAHBLTIIll0
=
HRDATA_S15
;
else
assign
CAHBLTIIll0
=
32
'h
0
;
if
(
CAHBLTIIlll
[
16
]
)
assign
CAHBLTlIll0
=
HRDATA_S16
;
else
assign
CAHBLTlIll0
=
32
'h
0
;
endgenerate
generate
if
(
CAHBLTlOO0
[
0
]
)
assign
CAHBLTI110I
=
HWDATA_M0
;
else
assign
CAHBLTI110I
=
32
'h
0
;
if
(
CAHBLTlOO0
[
1
]
)
assign
CAHBLTl110I
=
HWDATA_M0
;
else
assign
CAHBLTl110I
=
32
'h
0
;
if
(
CAHBLTlOO0
[
2
]
)
assign
CAHBLTOOO1I
=
HWDATA_M0
;
else
assign
CAHBLTOOO1I
=
32
'h
0
;
if
(
CAHBLTlOO0
[
3
]
)
assign
CAHBLTIOO1I
=
HWDATA_M0
;
else
assign
CAHBLTIOO1I
=
32
'h
0
;
if
(
CAHBLTlOO0
[
4
]
)
assign
CAHBLTlOO1I
=
HWDATA_M0
;
else
assign
CAHBLTlOO1I
=
32
'h
0
;
if
(
CAHBLTlOO0
[
5
]
)
assign
CAHBLTOIO1I
=
HWDATA_M0
;
else
assign
CAHBLTOIO1I
=
32
'h
0
;
if
(
CAHBLTlOO0
[
6
]
)
assign
CAHBLTIIO1I
=
HWDATA_M0
;
else
assign
CAHBLTIIO1I
=
32
'h
0
;
if
(
CAHBLTlOO0
[
7
]
)
assign
CAHBLTlIO1I
=
HWDATA_M0
;
else
assign
CAHBLTlIO1I
=
32
'h
0
;
if
(
CAHBLTlOO0
[
8
]
)
assign
CAHBLTOlO1I
=
HWDATA_M0
;
else
assign
CAHBLTOlO1I
=
32
'h
0
;
if
(
CAHBLTlOO0
[
9
]
)
assign
CAHBLTIlO1I
=
HWDATA_M0
;
else
assign
CAHBLTIlO1I
=
32
'h
0
;
if
(
CAHBLTlOO0
[
10
]
)
assign
CAHBLTllO1I
=
HWDATA_M0
;
else
assign
CAHBLTllO1I
=
32
'h
0
;
if
(
CAHBLTlOO0
[
11
]
)
assign
CAHBLTO0O1I
=
HWDATA_M0
;
else
assign
CAHBLTO0O1I
=
32
'h
0
;
if
(
CAHBLTlOO0
[
12
]
)
assign
CAHBLTI0O1I
=
HWDATA_M0
;
else
assign
CAHBLTI0O1I
=
32
'h
0
;
if
(
CAHBLTlOO0
[
13
]
)
assign
CAHBLTl0O1I
=
HWDATA_M0
;
else
assign
CAHBLTl0O1I
=
32
'h
0
;
if
(
CAHBLTlOO0
[
14
]
)
assign
CAHBLTO1O1I
=
HWDATA_M0
;
else
assign
CAHBLTO1O1I
=
32
'h
0
;
if
(
CAHBLTlOO0
[
15
]
)
assign
CAHBLTI1O1I
=
HWDATA_M0
;
else
assign
CAHBLTI1O1I
=
32
'h
0
;
if
(
CAHBLTlOO0
[
16
]
)
assign
CAHBLTl1O1I
=
HWDATA_M0
;
else
assign
CAHBLTl1O1I
=
32
'h
0
;
if
(
CAHBLTOIO0
[
0
]
)
assign
CAHBLTOOI1I
=
HWDATA_M1
;
else
assign
CAHBLTOOI1I
=
32
'h
0
;
if
(
CAHBLTOIO0
[
1
]
)
assign
CAHBLTIOI1I
=
HWDATA_M1
;
else
assign
CAHBLTIOI1I
=
32
'h
0
;
if
(
CAHBLTOIO0
[
2
]
)
assign
CAHBLTlOI1I
=
HWDATA_M1
;
else
assign
CAHBLTlOI1I
=
32
'h
0
;
if
(
CAHBLTOIO0
[
3
]
)
assign
CAHBLTOII1I
=
HWDATA_M1
;
else
assign
CAHBLTOII1I
=
32
'h
0
;
if
(
CAHBLTOIO0
[
4
]
)
assign
CAHBLTIII1I
=
HWDATA_M1
;
else
assign
CAHBLTIII1I
=
32
'h
0
;
if
(
CAHBLTOIO0
[
5
]
)
assign
CAHBLTlII1I
=
HWDATA_M1
;
else
assign
CAHBLTlII1I
=
32
'h
0
;
if
(
CAHBLTOIO0
[
6
]
)
assign
CAHBLTOlI1I
=
HWDATA_M1
;
else
assign
CAHBLTOlI1I
=
32
'h
0
;
if
(
CAHBLTOIO0
[
7
]
)
assign
CAHBLTIlI1I
=
HWDATA_M1
;
else
assign
CAHBLTIlI1I
=
32
'h
0
;
if
(
CAHBLTOIO0
[
8
]
)
assign
CAHBLTllI1I
=
HWDATA_M1
;
else
assign
CAHBLTllI1I
=
32
'h
0
;
if
(
CAHBLTOIO0
[
9
]
)
assign
CAHBLTO0I1I
=
HWDATA_M1
;
else
assign
CAHBLTO0I1I
=
32
'h
0
;
if
(
CAHBLTOIO0
[
10
]
)
assign
CAHBLTI0I1I
=
HWDATA_M1
;
else
assign
CAHBLTI0I1I
=
32
'h
0
;
if
(
CAHBLTOIO0
[
11
]
)
assign
CAHBLTl0I1I
=
HWDATA_M1
;
else
assign
CAHBLTl0I1I
=
32
'h
0
;
if
(
CAHBLTOIO0
[
12
]
)
assign
CAHBLTO1I1I
=
HWDATA_M1
;
else
assign
CAHBLTO1I1I
=
32
'h
0
;
if
(
CAHBLTOIO0
[
13
]
)
assign
CAHBLTI1I1I
=
HWDATA_M1
;
else
assign
CAHBLTI1I1I
=
32
'h
0
;
if
(
CAHBLTOIO0
[
14
]
)
assign
CAHBLTl1I1I
=
HWDATA_M1
;
else
assign
CAHBLTl1I1I
=
32
'h
0
;
if
(
CAHBLTOIO0
[
15
]
)
assign
CAHBLTOOl1I
=
HWDATA_M1
;
else
assign
CAHBLTOOl1I
=
32
'h
0
;
if
(
CAHBLTOIO0
[
16
]
)
assign
CAHBLTIOl1I
=
HWDATA_M1
;
else
assign
CAHBLTIOl1I
=
32
'h
0
;
if
(
CAHBLTOIlll
[
0
]
)
assign
CAHBLTI01l0
=
HWDATA_M2
;
else
assign
CAHBLTI01l0
=
32
'h
0
;
if
(
CAHBLTOIlll
[
1
]
)
assign
CAHBLTl01l0
=
HWDATA_M2
;
else
assign
CAHBLTl01l0
=
32
'h
0
;
if
(
CAHBLTOIlll
[
2
]
)
assign
CAHBLTO11l0
=
HWDATA_M2
;
else
assign
CAHBLTO11l0
=
32
'h
0
;
if
(
CAHBLTOIlll
[
3
]
)
assign
CAHBLTI11l0
=
HWDATA_M2
;
else
assign
CAHBLTI11l0
=
32
'h
0
;
if
(
CAHBLTOIlll
[
4
]
)
assign
CAHBLTl11l0
=
HWDATA_M2
;
else
assign
CAHBLTl11l0
=
32
'h
0
;
if
(
CAHBLTOIlll
[
5
]
)
assign
CAHBLTOOO00
=
HWDATA_M2
;
else
assign
CAHBLTOOO00
=
32
'h
0
;
if
(
CAHBLTOIlll
[
6
]
)
assign
CAHBLTIOO00
=
HWDATA_M2
;
else
assign
CAHBLTIOO00
=
32
'h
0
;
if
(
CAHBLTOIlll
[
7
]
)
assign
CAHBLTlOO00
=
HWDATA_M2
;
else
assign
CAHBLTlOO00
=
32
'h
0
;
if
(
CAHBLTOIlll
[
8
]
)
assign
CAHBLTOIO00
=
HWDATA_M2
;
else
assign
CAHBLTOIO00
=
32
'h
0
;
if
(
CAHBLTOIlll
[
9
]
)
assign
CAHBLTIIO00
=
HWDATA_M2
;
else
assign
CAHBLTIIO00
=
32
'h
0
;
if
(
CAHBLTOIlll
[
10
]
)
assign
CAHBLTlIO00
=
HWDATA_M2
;
else
assign
CAHBLTlIO00
=
32
'h
0
;
if
(
CAHBLTOIlll
[
11
]
)
assign
CAHBLTOlO00
=
HWDATA_M2
;
else
assign
CAHBLTOlO00
=
32
'h
0
;
if
(
CAHBLTOIlll
[
12
]
)
assign
CAHBLTIlO00
=
HWDATA_M2
;
else
assign
CAHBLTIlO00
=
32
'h
0
;
if
(
CAHBLTOIlll
[
13
]
)
assign
CAHBLTllO00
=
HWDATA_M2
;
else
assign
CAHBLTllO00
=
32
'h
0
;
if
(
CAHBLTOIlll
[
14
]
)
assign
CAHBLTO0O00
=
HWDATA_M2
;
else
assign
CAHBLTO0O00
=
32
'h
0
;
if
(
CAHBLTOIlll
[
15
]
)
assign
CAHBLTI0O00
=
HWDATA_M2
;
else
assign
CAHBLTI0O00
=
32
'h
0
;
if
(
CAHBLTOIlll
[
16
]
)
assign
CAHBLTl0O00
=
HWDATA_M2
;
else
assign
CAHBLTl0O00
=
32
'h
0
;
if
(
CAHBLTIIlll
[
0
]
)
assign
CAHBLTO1O00
=
HWDATA_M3
;
else
assign
CAHBLTO1O00
=
32
'h
0
;
if
(
CAHBLTIIlll
[
1
]
)
assign
CAHBLTI1O00
=
HWDATA_M3
;
else
assign
CAHBLTI1O00
=
32
'h
0
;
if
(
CAHBLTIIlll
[
2
]
)
assign
CAHBLTl1O00
=
HWDATA_M3
;
else
assign
CAHBLTl1O00
=
32
'h
0
;
if
(
CAHBLTIIlll
[
3
]
)
assign
CAHBLTOOI00
=
HWDATA_M3
;
else
assign
CAHBLTOOI00
=
32
'h
0
;
if
(
CAHBLTIIlll
[
4
]
)
assign
CAHBLTIOI00
=
HWDATA_M3
;
else
assign
CAHBLTIOI00
=
32
'h
0
;
if
(
CAHBLTIIlll
[
5
]
)
assign
CAHBLTlOI00
=
HWDATA_M3
;
else
assign
CAHBLTlOI00
=
32
'h
0
;
if
(
CAHBLTIIlll
[
6
]
)
assign
CAHBLTOII00
=
HWDATA_M3
;
else
assign
CAHBLTOII00
=
32
'h
0
;
if
(
CAHBLTIIlll
[
7
]
)
assign
CAHBLTIII00
=
HWDATA_M3
;
else
assign
CAHBLTIII00
=
32
'h
0
;
if
(
CAHBLTIIlll
[
8
]
)
assign
CAHBLTlII00
=
HWDATA_M3
;
else
assign
CAHBLTlII00
=
32
'h
0
;
if
(
CAHBLTIIlll
[
9
]
)
assign
CAHBLTOlI00
=
HWDATA_M3
;
else
assign
CAHBLTOlI00
=
32
'h
0
;
if
(
CAHBLTIIlll
[
10
]
)
assign
CAHBLTIlI00
=
HWDATA_M3
;
else
assign
CAHBLTIlI00
=
32
'h
0
;
if
(
CAHBLTIIlll
[
11
]
)
assign
CAHBLTllI00
=
HWDATA_M3
;
else
assign
CAHBLTllI00
=
32
'h
0
;
if
(
CAHBLTIIlll
[
12
]
)
assign
CAHBLTO0I00
=
HWDATA_M3
;
else
assign
CAHBLTO0I00
=
32
'h
0
;
if
(
CAHBLTIIlll
[
13
]
)
assign
CAHBLTI0I00
=
HWDATA_M3
;
else
assign
CAHBLTI0I00
=
32
'h
0
;
if
(
CAHBLTIIlll
[
14
]
)
assign
CAHBLTl0I00
=
HWDATA_M3
;
else
assign
CAHBLTl0I00
=
32
'h
0
;
if
(
CAHBLTIIlll
[
15
]
)
assign
CAHBLTO1I00
=
HWDATA_M3
;
else
assign
CAHBLTO1I00
=
32
'h
0
;
if
(
CAHBLTIIlll
[
16
]
)
assign
CAHBLTI1I00
=
HWDATA_M3
;
else
assign
CAHBLTI1I00
=
32
'h
0
;
endgenerate
generate
if
(
CAHBLTlOO0
[
0
]
)
assign
CAHBLTlIO0I
=
HREADYOUT_S0
;
else
assign
CAHBLTlIO0I
=
1
'b
1
;
if
(
CAHBLTlOO0
[
1
]
)
assign
CAHBLTOlO0I
=
HREADYOUT_S1
;
else
assign
CAHBLTOlO0I
=
1
'b
1
;
if
(
CAHBLTlOO0
[
2
]
)
assign
CAHBLTIlO0I
=
HREADYOUT_S2
;
else
assign
CAHBLTIlO0I
=
1
'b
1
;
if
(
CAHBLTlOO0
[
3
]
)
assign
CAHBLTllO0I
=
HREADYOUT_S3
;
else
assign
CAHBLTllO0I
=
1
'b
1
;
if
(
CAHBLTlOO0
[
4
]
)
assign
CAHBLTO0O0I
=
HREADYOUT_S4
;
else
assign
CAHBLTO0O0I
=
1
'b
1
;
if
(
CAHBLTlOO0
[
5
]
)
assign
CAHBLTI0O0I
=
HREADYOUT_S5
;
else
assign
CAHBLTI0O0I
=
1
'b
1
;
if
(
CAHBLTlOO0
[
6
]
)
assign
CAHBLTl0O0I
=
HREADYOUT_S6
;
else
assign
CAHBLTl0O0I
=
1
'b
1
;
if
(
CAHBLTlOO0
[
7
]
)
assign
CAHBLTO1O0I
=
HREADYOUT_S7
;
else
assign
CAHBLTO1O0I
=
1
'b
1
;
if
(
CAHBLTlOO0
[
8
]
)
assign
CAHBLTI1O0I
=
HREADYOUT_S8
;
else
assign
CAHBLTI1O0I
=
1
'b
1
;
if
(
CAHBLTlOO0
[
9
]
)
assign
CAHBLTl1O0I
=
HREADYOUT_S9
;
else
assign
CAHBLTl1O0I
=
1
'b
1
;
if
(
CAHBLTlOO0
[
10
]
)
assign
CAHBLTOOI0I
=
HREADYOUT_S10
;
else
assign
CAHBLTOOI0I
=
1
'b
1
;
if
(
CAHBLTlOO0
[
11
]
)
assign
CAHBLTIOI0I
=
HREADYOUT_S11
;
else
assign
CAHBLTIOI0I
=
1
'b
1
;
if
(
CAHBLTlOO0
[
12
]
)
assign
CAHBLTlOI0I
=
HREADYOUT_S12
;
else
assign
CAHBLTlOI0I
=
1
'b
1
;
if
(
CAHBLTlOO0
[
13
]
)
assign
CAHBLTOII0I
=
HREADYOUT_S13
;
else
assign
CAHBLTOII0I
=
1
'b
1
;
if
(
CAHBLTlOO0
[
14
]
)
assign
CAHBLTIII0I
=
HREADYOUT_S14
;
else
assign
CAHBLTIII0I
=
1
'b
1
;
if
(
CAHBLTlOO0
[
15
]
)
assign
CAHBLTlII0I
=
HREADYOUT_S15
;
else
assign
CAHBLTlII0I
=
1
'b
1
;
if
(
CAHBLTlOO0
[
16
]
)
assign
CAHBLTOlI0I
=
HREADYOUT_S16
;
else
assign
CAHBLTOlI0I
=
1
'b
1
;
if
(
CAHBLTOIO0
[
0
]
)
assign
CAHBLTIlI0I
=
HREADYOUT_S0
;
else
assign
CAHBLTIlI0I
=
1
'b
1
;
if
(
CAHBLTOIO0
[
1
]
)
assign
CAHBLTllI0I
=
HREADYOUT_S1
;
else
assign
CAHBLTllI0I
=
1
'b
1
;
if
(
CAHBLTOIO0
[
2
]
)
assign
CAHBLTO0I0I
=
HREADYOUT_S2
;
else
assign
CAHBLTO0I0I
=
1
'b
1
;
if
(
CAHBLTOIO0
[
3
]
)
assign
CAHBLTI0I0I
=
HREADYOUT_S3
;
else
assign
CAHBLTI0I0I
=
1
'b
1
;
if
(
CAHBLTOIO0
[
4
]
)
assign
CAHBLTl0I0I
=
HREADYOUT_S4
;
else
assign
CAHBLTl0I0I
=
1
'b
1
;
if
(
CAHBLTOIO0
[
5
]
)
assign
CAHBLTO1I0I
=
HREADYOUT_S5
;
else
assign
CAHBLTO1I0I
=
1
'b
1
;
if
(
CAHBLTOIO0
[
6
]
)
assign
CAHBLTI1I0I
=
HREADYOUT_S6
;
else
assign
CAHBLTI1I0I
=
1
'b
1
;
if
(
CAHBLTOIO0
[
7
]
)
assign
CAHBLTl1I0I
=
HREADYOUT_S7
;
else
assign
CAHBLTl1I0I
=
1
'b
1
;
if
(
CAHBLTOIO0
[
8
]
)
assign
CAHBLTOOl0I
=
HREADYOUT_S8
;
else
assign
CAHBLTOOl0I
=
1
'b
1
;
if
(
CAHBLTOIO0
[
9
]
)
assign
CAHBLTIOl0I
=
HREADYOUT_S9
;
else
assign
CAHBLTIOl0I
=
1
'b
1
;
if
(
CAHBLTOIO0
[
10
]
)
assign
CAHBLTlOl0I
=
HREADYOUT_S10
;
else
assign
CAHBLTlOl0I
=
1
'b
1
;
if
(
CAHBLTOIO0
[
11
]
)
assign
CAHBLTOIl0I
=
HREADYOUT_S11
;
else
assign
CAHBLTOIl0I
=
1
'b
1
;
if
(
CAHBLTOIO0
[
12
]
)
assign
CAHBLTIIl0I
=
HREADYOUT_S12
;
else
assign
CAHBLTIIl0I
=
1
'b
1
;
if
(
CAHBLTOIO0
[
13
]
)
assign
CAHBLTlIl0I
=
HREADYOUT_S13
;
else
assign
CAHBLTlIl0I
=
1
'b
1
;
if
(
CAHBLTOIO0
[
14
]
)
assign
CAHBLTOll0I
=
HREADYOUT_S14
;
else
assign
CAHBLTOll0I
=
1
'b
1
;
if
(
CAHBLTOIO0
[
15
]
)
assign
CAHBLTIll0I
=
HREADYOUT_S15
;
else
assign
CAHBLTIll0I
=
1
'b
1
;
if
(
CAHBLTOIO0
[
16
]
)
assign
CAHBLTlll0I
=
HREADYOUT_S16
;
else
assign
CAHBLTlll0I
=
1
'b
1
;
if
(
CAHBLTOIlll
[
0
]
)
assign
CAHBLTOlll0
=
HREADYOUT_S0
;
else
assign
CAHBLTOlll0
=
1
'b
1
;
if
(
CAHBLTOIlll
[
1
]
)
assign
CAHBLTIlll0
=
HREADYOUT_S1
;
else
assign
CAHBLTIlll0
=
1
'b
1
;
if
(
CAHBLTOIlll
[
2
]
)
assign
CAHBLTllll0
=
HREADYOUT_S2
;
else
assign
CAHBLTllll0
=
1
'b
1
;
if
(
CAHBLTOIlll
[
3
]
)
assign
CAHBLTO0ll0
=
HREADYOUT_S3
;
else
assign
CAHBLTO0ll0
=
1
'b
1
;
if
(
CAHBLTOIlll
[
4
]
)
assign
CAHBLTI0ll0
=
HREADYOUT_S4
;
else
assign
CAHBLTI0ll0
=
1
'b
1
;
if
(
CAHBLTOIlll
[
5
]
)
assign
CAHBLTl0ll0
=
HREADYOUT_S5
;
else
assign
CAHBLTl0ll0
=
1
'b
1
;
if
(
CAHBLTOIlll
[
6
]
)
assign
CAHBLTO1ll0
=
HREADYOUT_S6
;
else
assign
CAHBLTO1ll0
=
1
'b
1
;
if
(
CAHBLTOIlll
[
7
]
)
assign
CAHBLTI1ll0
=
HREADYOUT_S7
;
else
assign
CAHBLTI1ll0
=
1
'b
1
;
if
(
CAHBLTOIlll
[
8
]
)
assign
CAHBLTl1ll0
=
HREADYOUT_S8
;
else
assign
CAHBLTl1ll0
=
1
'b
1
;
if
(
CAHBLTOIlll
[
9
]
)
assign
CAHBLTOO0l0
=
HREADYOUT_S9
;
else
assign
CAHBLTOO0l0
=
1
'b
1
;
if
(
CAHBLTOIlll
[
10
]
)
assign
CAHBLTIO0l0
=
HREADYOUT_S10
;
else
assign
CAHBLTIO0l0
=
1
'b
1
;
if
(
CAHBLTOIlll
[
11
]
)
assign
CAHBLTlO0l0
=
HREADYOUT_S11
;
else
assign
CAHBLTlO0l0
=
1
'b
1
;
if
(
CAHBLTOIlll
[
12
]
)
assign
CAHBLTOI0l0
=
HREADYOUT_S12
;
else
assign
CAHBLTOI0l0
=
1
'b
1
;
if
(
CAHBLTOIlll
[
13
]
)
assign
CAHBLTII0l0
=
HREADYOUT_S13
;
else
assign
CAHBLTII0l0
=
1
'b
1
;
if
(
CAHBLTOIlll
[
14
]
)
assign
CAHBLTlI0l0
=
HREADYOUT_S14
;
else
assign
CAHBLTlI0l0
=
1
'b
1
;
if
(
CAHBLTOIlll
[
15
]
)
assign
CAHBLTOl0l0
=
HREADYOUT_S15
;
else
assign
CAHBLTOl0l0
=
1
'b
1
;
if
(
CAHBLTOIlll
[
16
]
)
assign
CAHBLTIl0l0
=
HREADYOUT_S16
;
else
assign
CAHBLTIl0l0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
0
]
)
assign
CAHBLTll0l0
=
HREADYOUT_S0
;
else
assign
CAHBLTll0l0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
1
]
)
assign
CAHBLTO00l0
=
HREADYOUT_S1
;
else
assign
CAHBLTO00l0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
2
]
)
assign
CAHBLTI00l0
=
HREADYOUT_S2
;
else
assign
CAHBLTI00l0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
3
]
)
assign
CAHBLTl00l0
=
HREADYOUT_S3
;
else
assign
CAHBLTl00l0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
4
]
)
assign
CAHBLTO10l0
=
HREADYOUT_S4
;
else
assign
CAHBLTO10l0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
5
]
)
assign
CAHBLTI10l0
=
HREADYOUT_S5
;
else
assign
CAHBLTI10l0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
6
]
)
assign
CAHBLTl10l0
=
HREADYOUT_S6
;
else
assign
CAHBLTl10l0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
7
]
)
assign
CAHBLTOO1l0
=
HREADYOUT_S7
;
else
assign
CAHBLTOO1l0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
8
]
)
assign
CAHBLTIO1l0
=
HREADYOUT_S8
;
else
assign
CAHBLTIO1l0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
9
]
)
assign
CAHBLTlO1l0
=
HREADYOUT_S9
;
else
assign
CAHBLTlO1l0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
10
]
)
assign
CAHBLTOI1l0
=
HREADYOUT_S10
;
else
assign
CAHBLTOI1l0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
11
]
)
assign
CAHBLTII1l0
=
HREADYOUT_S11
;
else
assign
CAHBLTII1l0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
12
]
)
assign
CAHBLTlI1l0
=
HREADYOUT_S12
;
else
assign
CAHBLTlI1l0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
13
]
)
assign
CAHBLTOl1l0
=
HREADYOUT_S13
;
else
assign
CAHBLTOl1l0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
14
]
)
assign
CAHBLTIl1l0
=
HREADYOUT_S14
;
else
assign
CAHBLTIl1l0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
15
]
)
assign
CAHBLTll1l0
=
HREADYOUT_S15
;
else
assign
CAHBLTll1l0
=
1
'b
1
;
if
(
CAHBLTIIlll
[
16
]
)
assign
CAHBLTO01l0
=
HREADYOUT_S16
;
else
assign
CAHBLTO01l0
=
1
'b
1
;
endgenerate
generate
if
(
CAHBLTlOO0
[
0
]
|
CAHBLTOIO0
[
0
]
|
CAHBLTOIlll
[
0
]
|
CAHBLTIIlll
[
0
]
)
assign
CAHBLTO0l0I
=
HREADYOUT_S0
;
else
assign
CAHBLTO0l0I
=
1
'b
1
;
if
(
CAHBLTlOO0
[
1
]
|
CAHBLTOIO0
[
1
]
|
CAHBLTOIlll
[
1
]
|
CAHBLTIIlll
[
1
]
)
assign
CAHBLTI0l0I
=
HREADYOUT_S1
;
else
assign
CAHBLTI0l0I
=
1
'b
1
;
if
(
CAHBLTlOO0
[
2
]
|
CAHBLTOIO0
[
2
]
|
CAHBLTOIlll
[
2
]
|
CAHBLTIIlll
[
2
]
)
assign
CAHBLTl0l0I
=
HREADYOUT_S2
;
else
assign
CAHBLTl0l0I
=
1
'b
1
;
if
(
CAHBLTlOO0
[
3
]
|
CAHBLTOIO0
[
3
]
|
CAHBLTOIlll
[
3
]
|
CAHBLTIIlll
[
3
]
)
assign
CAHBLTO1l0I
=
HREADYOUT_S3
;
else
assign
CAHBLTO1l0I
=
1
'b
1
;
if
(
CAHBLTlOO0
[
4
]
|
CAHBLTOIO0
[
4
]
|
CAHBLTOIlll
[
4
]
|
CAHBLTIIlll
[
4
]
)
assign
CAHBLTI1l0I
=
HREADYOUT_S4
;
else
assign
CAHBLTI1l0I
=
1
'b
1
;
if
(
CAHBLTlOO0
[
5
]
|
CAHBLTOIO0
[
5
]
|
CAHBLTOIlll
[
5
]
|
CAHBLTIIlll
[
5
]
)
assign
CAHBLTl1l0I
=
HREADYOUT_S5
;
else
assign
CAHBLTl1l0I
=
1
'b
1
;
if
(
CAHBLTlOO0
[
6
]
|
CAHBLTOIO0
[
6
]
|
CAHBLTOIlll
[
6
]
|
CAHBLTIIlll
[
6
]
)
assign
CAHBLTOO00I
=
HREADYOUT_S6
;
else
assign
CAHBLTOO00I
=
1
'b
1
;
if
(
CAHBLTlOO0
[
7
]
|
CAHBLTOIO0
[
7
]
|
CAHBLTOIlll
[
7
]
|
CAHBLTIIlll
[
7
]
)
assign
CAHBLTIO00I
=
HREADYOUT_S7
;
else
assign
CAHBLTIO00I
=
1
'b
1
;
if
(
CAHBLTlOO0
[
8
]
|
CAHBLTOIO0
[
8
]
|
CAHBLTOIlll
[
8
]
|
CAHBLTIIlll
[
8
]
)
assign
CAHBLTlO00I
=
HREADYOUT_S8
;
else
assign
CAHBLTlO00I
=
1
'b
1
;
if
(
CAHBLTlOO0
[
9
]
|
CAHBLTOIO0
[
9
]
|
CAHBLTOIlll
[
9
]
|
CAHBLTIIlll
[
9
]
)
assign
CAHBLTOI00I
=
HREADYOUT_S9
;
else
assign
CAHBLTOI00I
=
1
'b
1
;
if
(
CAHBLTlOO0
[
10
]
|
CAHBLTOIO0
[
10
]
|
CAHBLTOIlll
[
10
]
|
CAHBLTIIlll
[
10
]
)
assign
CAHBLTII00I
=
HREADYOUT_S10
;
else
assign
CAHBLTII00I
=
1
'b
1
;
if
(
CAHBLTlOO0
[
11
]
|
CAHBLTOIO0
[
11
]
|
CAHBLTOIlll
[
11
]
|
CAHBLTIIlll
[
11
]
)
assign
CAHBLTlI00I
=
HREADYOUT_S11
;
else
assign
CAHBLTlI00I
=
1
'b
1
;
if
(
CAHBLTlOO0
[
12
]
|
CAHBLTOIO0
[
12
]
|
CAHBLTOIlll
[
12
]
|
CAHBLTIIlll
[
12
]
)
assign
CAHBLTOl00I
=
HREADYOUT_S12
;
else
assign
CAHBLTOl00I
=
1
'b
1
;
if
(
CAHBLTlOO0
[
13
]
|
CAHBLTOIO0
[
13
]
|
CAHBLTOIlll
[
13
]
|
CAHBLTIIlll
[
13
]
)
assign
CAHBLTIl00I
=
HREADYOUT_S13
;
else
assign
CAHBLTIl00I
=
1
'b
1
;
if
(
CAHBLTlOO0
[
14
]
|
CAHBLTOIO0
[
14
]
|
CAHBLTOIlll
[
14
]
|
CAHBLTIIlll
[
14
]
)
assign
CAHBLTll00I
=
HREADYOUT_S14
;
else
assign
CAHBLTll00I
=
1
'b
1
;
if
(
CAHBLTlOO0
[
15
]
|
CAHBLTOIO0
[
15
]
|
CAHBLTOIlll
[
15
]
|
CAHBLTIIlll
[
15
]
)
assign
CAHBLTO000I
=
HREADYOUT_S15
;
else
assign
CAHBLTO000I
=
1
'b
1
;
if
(
CAHBLTlOO0
[
16
]
|
CAHBLTOIO0
[
16
]
|
CAHBLTOIlll
[
16
]
|
CAHBLTIIlll
[
16
]
)
assign
CAHBLTI000I
=
HREADYOUT_S16
;
else
assign
CAHBLTI000I
=
1
'b
1
;
endgenerate
generate
if
(
CAHBLTlOO0
[
0
]
|
CAHBLTOIO0
[
0
]
|
CAHBLTOIlll
[
0
]
|
CAHBLTIIlll
[
0
]
)
assign
CAHBLTl000I
=
HRESP_S0
;
else
assign
CAHBLTl000I
=
1
'b
0
;
if
(
CAHBLTlOO0
[
1
]
|
CAHBLTOIO0
[
1
]
|
CAHBLTOIlll
[
1
]
|
CAHBLTIIlll
[
1
]
)
assign
CAHBLTO100I
=
HRESP_S1
;
else
assign
CAHBLTO100I
=
1
'b
0
;
if
(
CAHBLTlOO0
[
2
]
|
CAHBLTOIO0
[
2
]
|
CAHBLTOIlll
[
2
]
|
CAHBLTIIlll
[
2
]
)
assign
CAHBLTI100I
=
HRESP_S2
;
else
assign
CAHBLTI100I
=
1
'b
0
;
if
(
CAHBLTlOO0
[
3
]
|
CAHBLTOIO0
[
3
]
|
CAHBLTOIlll
[
3
]
|
CAHBLTIIlll
[
3
]
)
assign
CAHBLTl100I
=
HRESP_S3
;
else
assign
CAHBLTl100I
=
1
'b
0
;
if
(
CAHBLTlOO0
[
4
]
|
CAHBLTOIO0
[
4
]
|
CAHBLTOIlll
[
4
]
|
CAHBLTIIlll
[
4
]
)
assign
CAHBLTOO10I
=
HRESP_S4
;
else
assign
CAHBLTOO10I
=
1
'b
0
;
if
(
CAHBLTlOO0
[
5
]
|
CAHBLTOIO0
[
5
]
|
CAHBLTOIlll
[
5
]
|
CAHBLTIIlll
[
5
]
)
assign
CAHBLTIO10I
=
HRESP_S5
;
else
assign
CAHBLTIO10I
=
1
'b
0
;
if
(
CAHBLTlOO0
[
6
]
|
CAHBLTOIO0
[
6
]
|
CAHBLTOIlll
[
6
]
|
CAHBLTIIlll
[
6
]
)
assign
CAHBLTlO10I
=
HRESP_S6
;
else
assign
CAHBLTlO10I
=
1
'b
0
;
if
(
CAHBLTlOO0
[
7
]
|
CAHBLTOIO0
[
7
]
|
CAHBLTOIlll
[
7
]
|
CAHBLTIIlll
[
7
]
)
assign
CAHBLTOI10I
=
HRESP_S7
;
else
assign
CAHBLTOI10I
=
1
'b
0
;
if
(
CAHBLTlOO0
[
8
]
|
CAHBLTOIO0
[
8
]
|
CAHBLTOIlll
[
8
]
|
CAHBLTIIlll
[
8
]
)
assign
CAHBLTII10I
=
HRESP_S8
;
else
assign
CAHBLTII10I
=
1
'b
0
;
if
(
CAHBLTlOO0
[
9
]
|
CAHBLTOIO0
[
9
]
|
CAHBLTOIlll
[
9
]
|
CAHBLTIIlll
[
9
]
)
assign
CAHBLTlI10I
=
HRESP_S9
;
else
assign
CAHBLTlI10I
=
1
'b
0
;
if
(
CAHBLTlOO0
[
10
]
|
CAHBLTOIO0
[
10
]
|
CAHBLTOIlll
[
10
]
|
CAHBLTIIlll
[
10
]
)
assign
CAHBLTOl10I
=
HRESP_S10
;
else
assign
CAHBLTOl10I
=
1
'b
0
;
if
(
CAHBLTlOO0
[
11
]
|
CAHBLTOIO0
[
11
]
|
CAHBLTOIlll
[
11
]
|
CAHBLTIIlll
[
11
]
)
assign
CAHBLTIl10I
=
HRESP_S11
;
else
assign
CAHBLTIl10I
=
1
'b
0
;
if
(
CAHBLTlOO0
[
12
]
|
CAHBLTOIO0
[
12
]
|
CAHBLTOIlll
[
12
]
|
CAHBLTIIlll
[
12
]
)
assign
CAHBLTll10I
=
HRESP_S12
;
else
assign
CAHBLTll10I
=
1
'b
0
;
if
(
CAHBLTlOO0
[
13
]
|
CAHBLTOIO0
[
13
]
|
CAHBLTOIlll
[
13
]
|
CAHBLTIIlll
[
13
]
)
assign
CAHBLTO010I
=
HRESP_S13
;
else
assign
CAHBLTO010I
=
1
'b
0
;
if
(
CAHBLTlOO0
[
14
]
|
CAHBLTOIO0
[
14
]
|
CAHBLTOIlll
[
14
]
|
CAHBLTIIlll
[
14
]
)
assign
CAHBLTI010I
=
HRESP_S14
;
else
assign
CAHBLTI010I
=
1
'b
0
;
if
(
CAHBLTlOO0
[
15
]
|
CAHBLTOIO0
[
15
]
|
CAHBLTOIlll
[
15
]
|
CAHBLTIIlll
[
15
]
)
assign
CAHBLTl010I
=
HRESP_S15
;
else
assign
CAHBLTl010I
=
1
'b
0
;
if
(
CAHBLTlOO0
[
16
]
|
CAHBLTOIO0
[
16
]
|
CAHBLTOIlll
[
16
]
|
CAHBLTIIlll
[
16
]
)
assign
CAHBLTO110I
=
HRESP_S16
;
else
assign
CAHBLTO110I
=
1
'b
0
;
endgenerate
CAHBLTlOOI
#
(
.MEMSPACE
(
MEMSPACE
)
,
.HADDR_SHG_CFG
(
HADDR_SHG_CFG
)
,
.CAHBLTI
(
CAHBLTI
)
,
.CAHBLTl
(
CAHBLTlOO0
)
)
CAHBLTI1Oll
(
.HCLK
(
HCLK
)
,
.HRESETN
(
HRESETN
)
,
.CAHBLTOIOI
(
HADDR_M0
)
,
.CAHBLTIIOI
(
HMASTLOCK_M0
)
,
.CAHBLTlIOI
(
HSIZE_M0
)
,
.CAHBLTOlOI
(
HTRANS_M0
)
,
.CAHBLTIlOI
(
HWRITE_M0
)
,
.CAHBLTII
(
REMAP_M0
)
,
.CAHBLTllOI
(
HRESP_M0
)
,
.CAHBLTO0OI
(
HRDATA_M0
)
,
.CAHBLTI0OI
(
CAHBLTl0Oll
)
,
.CAHBLTl0OI
(
{
CAHBLTIlIOI
,
CAHBLTO1OOI
,
CAHBLTlOOOI
,
CAHBLTIl11
,
CAHBLTO101
,
CAHBLTlO01
,
CAHBLTIll1
,
CAHBLTO1I1
,
CAHBLTlOI1
,
CAHBLTIlO1
,
CAHBLTO110
,
CAHBLTlO10
,
CAHBLTIl00
,
CAHBLTO1l0
,
CAHBLTlOl0
,
CAHBLTIlI0
,
CAHBLTO1O0
}
)
,
.CAHBLTO1OI
(
{
CAHBLTllIOI
,
CAHBLTI1OOI
,
CAHBLTOIOOI
,
CAHBLTll11
,
CAHBLTI101
,
CAHBLTOI01
,
CAHBLTlll1
,
CAHBLTI1I1
,
CAHBLTOII1
,
CAHBLTllO1
,
CAHBLTI110
,
CAHBLTOI10
,
CAHBLTll00
,
CAHBLTI1l0
,
CAHBLTOIl0
,
CAHBLTllI0
,
CAHBLTI1O0
}
)
,
.CAHBLTI1OI
(
{
CAHBLTO0IOI
,
CAHBLTl1OOI
,
CAHBLTIIOOI
,
CAHBLTO011
,
CAHBLTl101
,
CAHBLTII01
,
CAHBLTO0l1
,
CAHBLTl1I1
,
CAHBLTIII1
,
CAHBLTO0O1
,
CAHBLTl110
,
CAHBLTII10
,
CAHBLTO000
,
CAHBLTl1l0
,
CAHBLTIIl0
,
CAHBLTO0I0
,
CAHBLTl1O0
}
)
,
.CAHBLTl1OI
(
CAHBLTl01I
)
,
.CAHBLTOOII
(
CAHBLTOI0
)
,
.CAHBLTIOII
(
CAHBLTO11I
)
,
.CAHBLTlOII
(
CAHBLTI11I
)
,
.CAHBLTOIII
(
CAHBLTl11I
)
,
.CAHBLTIIII
(
{
CAHBLTOOIOI
,
CAHBLTlIOOI
,
CAHBLTI011
,
CAHBLTOO11
,
CAHBLTlI01
,
CAHBLTI0l1
,
CAHBLTOOl1
,
CAHBLTlII1
,
CAHBLTI0O1
,
CAHBLTOOO1
,
CAHBLTlI10
,
CAHBLTI000
,
CAHBLTOO00
,
CAHBLTlIl0
,
CAHBLTI0I0
,
CAHBLTOOI0
,
CAHBLTlIO0
}
)
,
.CAHBLTlIII
(
{
CAHBLTIOIOI
,
CAHBLTOlOOI
,
CAHBLTl011
,
CAHBLTIO11
,
CAHBLTOl01
,
CAHBLTl0l1
,
CAHBLTIOl1
,
CAHBLTOlI1
,
CAHBLTl0O1
,
CAHBLTIOO1
,
CAHBLTOl10
,
CAHBLTl000
,
CAHBLTIO00
,
CAHBLTOll0
,
CAHBLTl0I0
,
CAHBLTIOI0
,
CAHBLTOlO0
}
)
,
.CAHBLTOlII
(
CAHBLTIIO0
)
,
.HRDATA_S0
(
CAHBLTIO0lI
)
,
.HREADYOUT_S0
(
CAHBLTlIO0I
)
,
.HRDATA_S1
(
CAHBLTlO0lI
)
,
.HREADYOUT_S1
(
CAHBLTOlO0I
)
,
.HRDATA_S2
(
CAHBLTOI0lI
)
,
.HREADYOUT_S2
(
CAHBLTIlO0I
)
,
.HRDATA_S3
(
CAHBLTII0lI
)
,
.HREADYOUT_S3
(
CAHBLTllO0I
)
,
.HRDATA_S4
(
CAHBLTlI0lI
)
,
.HREADYOUT_S4
(
CAHBLTO0O0I
)
,
.HRDATA_S5
(
CAHBLTOl0lI
)
,
.HREADYOUT_S5
(
CAHBLTI0O0I
)
,
.HRDATA_S6
(
CAHBLTIl0lI
)
,
.HREADYOUT_S6
(
CAHBLTl0O0I
)
,
.HRDATA_S7
(
CAHBLTll0lI
)
,
.HREADYOUT_S7
(
CAHBLTO1O0I
)
,
.HRDATA_S8
(
CAHBLTO00lI
)
,
.HREADYOUT_S8
(
CAHBLTI1O0I
)
,
.HRDATA_S9
(
CAHBLTI00lI
)
,
.HREADYOUT_S9
(
CAHBLTl1O0I
)
,
.HRDATA_S10
(
CAHBLTl00lI
)
,
.HREADYOUT_S10
(
CAHBLTOOI0I
)
,
.HRDATA_S11
(
CAHBLTO10lI
)
,
.HREADYOUT_S11
(
CAHBLTIOI0I
)
,
.HRDATA_S12
(
CAHBLTI10lI
)
,
.HREADYOUT_S12
(
CAHBLTlOI0I
)
,
.HRDATA_S13
(
CAHBLTl10lI
)
,
.HREADYOUT_S13
(
CAHBLTOII0I
)
,
.HRDATA_S14
(
CAHBLTOO1lI
)
,
.HREADYOUT_S14
(
CAHBLTIII0I
)
,
.HRDATA_S15
(
CAHBLTIO1lI
)
,
.HREADYOUT_S15
(
CAHBLTlII0I
)
,
.HRDATA_S16
(
CAHBLTlO1lI
)
,
.HREADYOUT_S16
(
CAHBLTOlI0I
)
)
;
CAHBLTlOOI
#
(
.MEMSPACE
(
MEMSPACE
)
,
.HADDR_SHG_CFG
(
HADDR_SHG_CFG
)
,
.CAHBLTI
(
CAHBLTI
)
,
.CAHBLTl
(
CAHBLTOIO0
)
)
CAHBLTl1Oll
(
.HCLK
(
HCLK
)
,
.HRESETN
(
HRESETN
)
,
.CAHBLTII
(
1
'b
0
)
,
.CAHBLTOIOI
(
HADDR_M1
)
,
.CAHBLTIIOI
(
HMASTLOCK_M1
)
,
.CAHBLTlIOI
(
HSIZE_M1
)
,
.CAHBLTOlOI
(
HTRANS_M1
)
,
.CAHBLTIlOI
(
HWRITE_M1
)
,
.CAHBLTllOI
(
HRESP_M1
)
,
.CAHBLTO0OI
(
HRDATA_M1
)
,
.CAHBLTI0OI
(
CAHBLTO1Oll
)
,
.CAHBLTl0OI
(
{
CAHBLTI1llI
,
CAHBLTOIllI
,
CAHBLTllIlI
,
CAHBLTI1OlI
,
CAHBLTOIOlI
,
CAHBLTll1II
,
CAHBLTI10II
,
CAHBLTOI0II
,
CAHBLTlllII
,
CAHBLTI1III
,
CAHBLTOIIII
,
CAHBLTllOII
,
CAHBLTI11OI
,
CAHBLTOI1OI
,
CAHBLTll0OI
,
CAHBLTI1lOI
,
CAHBLTOIlOI
}
)
,
.CAHBLTO1OI
(
{
CAHBLTl1llI
,
CAHBLTIIllI
,
CAHBLTO0IlI
,
CAHBLTl1OlI
,
CAHBLTIIOlI
,
CAHBLTO01II
,
CAHBLTl10II
,
CAHBLTII0II
,
CAHBLTO0lII
,
CAHBLTl1III
,
CAHBLTIIIII
,
CAHBLTO0OII
,
CAHBLTl11OI
,
CAHBLTII1OI
,
CAHBLTO00OI
,
CAHBLTl1lOI
,
CAHBLTIIlOI
}
)
,
.CAHBLTI1OI
(
{
CAHBLTOO0lI
,
CAHBLTlIllI
,
CAHBLTI0IlI
,
CAHBLTOOIlI
,
CAHBLTlIOlI
,
CAHBLTI01II
,
CAHBLTOO1II
,
CAHBLTlI0II
,
CAHBLTI0lII
,
CAHBLTOOlII
,
CAHBLTlIIII
,
CAHBLTI0OII
,
CAHBLTOOOII
,
CAHBLTlI1OI
,
CAHBLTI00OI
,
CAHBLTOO0OI
,
CAHBLTlIlOI
}
)
,
.CAHBLTl1OI
(
CAHBLTOOOl
)
,
.CAHBLTOOII
(
CAHBLTII0
)
,
.CAHBLTIOII
(
CAHBLTIOOl
)
,
.CAHBLTlOII
(
CAHBLTlOOl
)
,
.CAHBLTOIII
(
CAHBLTOIOl
)
,
.CAHBLTIIII
(
{
CAHBLTOlllI
,
CAHBLTl0IlI
,
CAHBLTIOIlI
,
CAHBLTOlOlI
,
CAHBLTl01II
,
CAHBLTIO1II
,
CAHBLTOl0II
,
CAHBLTl0lII
,
CAHBLTIOlII
,
CAHBLTOlIII
,
CAHBLTl0OII
,
CAHBLTIOOII
,
CAHBLTOl1OI
,
CAHBLTl00OI
,
CAHBLTIO0OI
,
CAHBLTOllOI
,
CAHBLTl0IOI
}
)
,
.CAHBLTlIII
(
{
CAHBLTIlllI
,
CAHBLTO1IlI
,
CAHBLTlOIlI
,
CAHBLTIlOlI
,
CAHBLTO11II
,
CAHBLTlO1II
,
CAHBLTIl0II
,
CAHBLTO1lII
,
CAHBLTlOlII
,
CAHBLTIlIII
,
CAHBLTO1OII
,
CAHBLTlOOII
,
CAHBLTIl1OI
,
CAHBLTO10OI
,
CAHBLTlO0OI
,
CAHBLTIllOI
,
CAHBLTO1IOI
}
)
,
.CAHBLTOlII
(
CAHBLTI0IOI
)
,
.HRDATA_S0
(
CAHBLTOI1lI
)
,
.HREADYOUT_S0
(
CAHBLTIlI0I
)
,
.HRDATA_S1
(
CAHBLTII1lI
)
,
.HREADYOUT_S1
(
CAHBLTllI0I
)
,
.HRDATA_S2
(
CAHBLTlI1lI
)
,
.HREADYOUT_S2
(
CAHBLTO0I0I
)
,
.HRDATA_S3
(
CAHBLTOl1lI
)
,
.HREADYOUT_S3
(
CAHBLTI0I0I
)
,
.HRDATA_S4
(
CAHBLTIl1lI
)
,
.HREADYOUT_S4
(
CAHBLTl0I0I
)
,
.HRDATA_S5
(
CAHBLTll1lI
)
,
.HREADYOUT_S5
(
CAHBLTO1I0I
)
,
.HRDATA_S6
(
CAHBLTO01lI
)
,
.HREADYOUT_S6
(
CAHBLTI1I0I
)
,
.HRDATA_S7
(
CAHBLTI01lI
)
,
.HREADYOUT_S7
(
CAHBLTl1I0I
)
,
.HRDATA_S8
(
CAHBLTl01lI
)
,
.HREADYOUT_S8
(
CAHBLTOOl0I
)
,
.HRDATA_S9
(
CAHBLTO11lI
)
,
.HREADYOUT_S9
(
CAHBLTIOl0I
)
,
.HRDATA_S10
(
CAHBLTI11lI
)
,
.HREADYOUT_S10
(
CAHBLTlOl0I
)
,
.HRDATA_S11
(
CAHBLTl11lI
)
,
.HREADYOUT_S11
(
CAHBLTOIl0I
)
,
.HRDATA_S12
(
CAHBLTOOO0I
)
,
.HREADYOUT_S12
(
CAHBLTIIl0I
)
,
.HRDATA_S13
(
CAHBLTIOO0I
)
,
.HREADYOUT_S13
(
CAHBLTlIl0I
)
,
.HRDATA_S14
(
CAHBLTlOO0I
)
,
.HREADYOUT_S14
(
CAHBLTOll0I
)
,
.HRDATA_S15
(
CAHBLTOIO0I
)
,
.HREADYOUT_S15
(
CAHBLTIll0I
)
,
.HRDATA_S16
(
CAHBLTIIO0I
)
,
.HREADYOUT_S16
(
CAHBLTlll0I
)
)
;
CAHBLTlOOI
#
(
.MEMSPACE
(
MEMSPACE
)
,
.HADDR_SHG_CFG
(
HADDR_SHG_CFG
)
,
.CAHBLTI
(
CAHBLTI
)
,
.CAHBLTl
(
CAHBLTOIlll
)
)
CAHBLTI0OI1
(
.HCLK
(
HCLK
)
,
.HRESETN
(
HRESETN
)
,
.CAHBLTII
(
1
'b
0
)
,
.CAHBLTOIOI
(
HADDR_M2
)
,
.CAHBLTIIOI
(
HMASTLOCK_M2
)
,
.CAHBLTlIOI
(
HSIZE_M2
)
,
.CAHBLTOlOI
(
HTRANS_M2
)
,
.CAHBLTIlOI
(
HWRITE_M2
)
,
.CAHBLTllOI
(
HRESP_M2
)
,
.CAHBLTO0OI
(
HRDATA_M2
)
,
.CAHBLTI0OI
(
CAHBLTllOI1
)
,
.CAHBLTl0OI
(
{
CAHBLTll01l
,
CAHBLTI1l1l
,
CAHBLTOIl1l
,
CAHBLTllI1l
,
CAHBLTI1O1l
,
CAHBLTOIO1l
,
CAHBLTll10l
,
CAHBLTI100l
,
CAHBLTOI00l
,
CAHBLTlll0l
,
CAHBLTI1I0l
,
CAHBLTOII0l
,
CAHBLTllO0l
,
CAHBLTI11ll
,
CAHBLTOI1ll
,
CAHBLTll0ll
,
CAHBLTI1lll
}
)
,
.CAHBLTO1OI
(
{
CAHBLTO001l
,
CAHBLTl1l1l
,
CAHBLTIIl1l
,
CAHBLTO0I1l
,
CAHBLTl1O1l
,
CAHBLTIIO1l
,
CAHBLTO010l
,
CAHBLTl100l
,
CAHBLTII00l
,
CAHBLTO0l0l
,
CAHBLTl1I0l
,
CAHBLTIII0l
,
CAHBLTO0O0l
,
CAHBLTl11ll
,
CAHBLTII1ll
,
CAHBLTO00ll
,
CAHBLTl1lll
}
)
,
.CAHBLTI1OI
(
{
CAHBLTI001l
,
CAHBLTOO01l
,
CAHBLTlIl1l
,
CAHBLTI0I1l
,
CAHBLTOOI1l
,
CAHBLTlIO1l
,
CAHBLTI010l
,
CAHBLTOO10l
,
CAHBLTlI00l
,
CAHBLTI0l0l
,
CAHBLTOOl0l
,
CAHBLTlII0l
,
CAHBLTI0O0l
,
CAHBLTOOO0l
,
CAHBLTlI1ll
,
CAHBLTI00ll
,
CAHBLTOO0ll
}
)
,
.CAHBLTl1OI
(
CAHBLTIIOl
)
,
.CAHBLTOOII
(
CAHBLTlI0
)
,
.CAHBLTIOII
(
CAHBLTlIOl
)
,
.CAHBLTlOII
(
CAHBLTOlOl
)
,
.CAHBLTOIII
(
CAHBLTIlOl
)
,
.CAHBLTIIII
(
{
CAHBLTIO01l
,
CAHBLTOll1l
,
CAHBLTl0I1l
,
CAHBLTIOI1l
,
CAHBLTOlO1l
,
CAHBLTl010l
,
CAHBLTIO10l
,
CAHBLTOl00l
,
CAHBLTl0l0l
,
CAHBLTIOl0l
,
CAHBLTOlI0l
,
CAHBLTl0O0l
,
CAHBLTIOO0l
,
CAHBLTOl1ll
,
CAHBLTl00ll
,
CAHBLTIO0ll
,
CAHBLTOllll
}
)
,
.CAHBLTlIII
(
{
CAHBLTlO01l
,
CAHBLTIll1l
,
CAHBLTO1I1l
,
CAHBLTlOI1l
,
CAHBLTIlO1l
,
CAHBLTO110l
,
CAHBLTlO10l
,
CAHBLTIl00l
,
CAHBLTO1l0l
,
CAHBLTlOl0l
,
CAHBLTIlI0l
,
CAHBLTO1O0l
,
CAHBLTlOO0l
,
CAHBLTIl1ll
,
CAHBLTO10ll
,
CAHBLTlO0ll
,
CAHBLTIllll
}
)
,
.CAHBLTOlII
(
CAHBLTlIlll
)
,
.HRDATA_S0
(
CAHBLTlOOl0
)
,
.HREADYOUT_S0
(
CAHBLTOlll0
)
,
.HRDATA_S1
(
CAHBLTOIOl0
)
,
.HREADYOUT_S1
(
CAHBLTIlll0
)
,
.HRDATA_S2
(
CAHBLTIIOl0
)
,
.HREADYOUT_S2
(
CAHBLTllll0
)
,
.HRDATA_S3
(
CAHBLTlIOl0
)
,
.HREADYOUT_S3
(
CAHBLTO0ll0
)
,
.HRDATA_S4
(
CAHBLTOlOl0
)
,
.HREADYOUT_S4
(
CAHBLTI0ll0
)
,
.HRDATA_S5
(
CAHBLTIlOl0
)
,
.HREADYOUT_S5
(
CAHBLTl0ll0
)
,
.HRDATA_S6
(
CAHBLTllOl0
)
,
.HREADYOUT_S6
(
CAHBLTO1ll0
)
,
.HRDATA_S7
(
CAHBLTO0Ol0
)
,
.HREADYOUT_S7
(
CAHBLTI1ll0
)
,
.HRDATA_S8
(
CAHBLTI0Ol0
)
,
.HREADYOUT_S8
(
CAHBLTl1ll0
)
,
.HRDATA_S9
(
CAHBLTl0Ol0
)
,
.HREADYOUT_S9
(
CAHBLTOO0l0
)
,
.HRDATA_S10
(
CAHBLTO1Ol0
)
,
.HREADYOUT_S10
(
CAHBLTIO0l0
)
,
.HRDATA_S11
(
CAHBLTI1Ol0
)
,
.HREADYOUT_S11
(
CAHBLTlO0l0
)
,
.HRDATA_S12
(
CAHBLTl1Ol0
)
,
.HREADYOUT_S12
(
CAHBLTOI0l0
)
,
.HRDATA_S13
(
CAHBLTOOIl0
)
,
.HREADYOUT_S13
(
CAHBLTII0l0
)
,
.HRDATA_S14
(
CAHBLTIOIl0
)
,
.HREADYOUT_S14
(
CAHBLTlI0l0
)
,
.HRDATA_S15
(
CAHBLTlOIl0
)
,
.HREADYOUT_S15
(
CAHBLTOl0l0
)
,
.HRDATA_S16
(
CAHBLTOIIl0
)
,
.HREADYOUT_S16
(
CAHBLTIl0l0
)
)
;
CAHBLTlOOI
#
(
.MEMSPACE
(
MEMSPACE
)
,
.HADDR_SHG_CFG
(
HADDR_SHG_CFG
)
,
.CAHBLTI
(
CAHBLTI
)
,
.CAHBLTl
(
CAHBLTIIlll
)
)
CAHBLTl0OI1
(
.HCLK
(
HCLK
)
,
.HRESETN
(
HRESETN
)
,
.CAHBLTII
(
1
'b
0
)
,
.CAHBLTOIOI
(
HADDR_M3
)
,
.CAHBLTIIOI
(
HMASTLOCK_M3
)
,
.CAHBLTlIOI
(
HSIZE_M3
)
,
.CAHBLTOlOI
(
HTRANS_M3
)
,
.CAHBLTIlOI
(
HWRITE_M3
)
,
.CAHBLTllOI
(
HRESP_M3
)
,
.CAHBLTO0OI
(
HRDATA_M3
)
,
.CAHBLTI0OI
(
CAHBLTO0OI1
)
,
.CAHBLTl0OI
(
{
CAHBLTl11I0
,
CAHBLTII1I0
,
CAHBLTO00I0
,
CAHBLTl1lI0
,
CAHBLTIIlI0
,
CAHBLTO0II0
,
CAHBLTl1OI0
,
CAHBLTIIOI0
,
CAHBLTO01O0
,
CAHBLTl10O0
,
CAHBLTII0O0
,
CAHBLTO0lO0
,
CAHBLTl1IO0
,
CAHBLTIIIO0
,
CAHBLTO0OO0
,
CAHBLTl111l
,
CAHBLTII11l
}
)
,
.CAHBLTO1OI
(
{
CAHBLTOOOl0
,
CAHBLTlI1I0
,
CAHBLTI00I0
,
CAHBLTOO0I0
,
CAHBLTlIlI0
,
CAHBLTI0II0
,
CAHBLTOOII0
,
CAHBLTlIOI0
,
CAHBLTI01O0
,
CAHBLTOO1O0
,
CAHBLTlI0O0
,
CAHBLTI0lO0
,
CAHBLTOOlO0
,
CAHBLTlIIO0
,
CAHBLTI0OO0
,
CAHBLTOOOO0
,
CAHBLTlI11l
}
)
,
.CAHBLTI1OI
(
{
CAHBLTIOOl0
,
CAHBLTOl1I0
,
CAHBLTl00I0
,
CAHBLTIO0I0
,
CAHBLTOllI0
,
CAHBLTl0II0
,
CAHBLTIOII0
,
CAHBLTOlOI0
,
CAHBLTl01O0
,
CAHBLTIO1O0
,
CAHBLTOl0O0
,
CAHBLTl0lO0
,
CAHBLTIOlO0
,
CAHBLTOlIO0
,
CAHBLTl0OO0
,
CAHBLTIOOO0
,
CAHBLTOl11l
}
)
,
.CAHBLTl1OI
(
CAHBLTllOl
)
,
.CAHBLTOOII
(
CAHBLTOl0
)
,
.CAHBLTIOII
(
CAHBLTO0Ol
)
,
.CAHBLTlOII
(
CAHBLTI0Ol
)
,
.CAHBLTOIII
(
CAHBLTl0Ol
)
,
.CAHBLTIIII
(
{
CAHBLTIl1I0
,
CAHBLTO10I0
,
CAHBLTlO0I0
,
CAHBLTIllI0
,
CAHBLTO1II0
,
CAHBLTlOII0
,
CAHBLTIlOI0
,
CAHBLTO11O0
,
CAHBLTlO1O0
,
CAHBLTIl0O0
,
CAHBLTO1lO0
,
CAHBLTlOlO0
,
CAHBLTIlIO0
,
CAHBLTO1OO0
,
CAHBLTlOOO0
,
CAHBLTIl11l
,
CAHBLTO101l
}
)
,
.CAHBLTlIII
(
{
CAHBLTll1I0
,
CAHBLTI10I0
,
CAHBLTOI0I0
,
CAHBLTlllI0
,
CAHBLTI1II0
,
CAHBLTOIII0
,
CAHBLTllOI0
,
CAHBLTI11O0
,
CAHBLTOI1O0
,
CAHBLTll0O0
,
CAHBLTI1lO0
,
CAHBLTOIlO0
,
CAHBLTllIO0
,
CAHBLTI1OO0
,
CAHBLTOIOO0
,
CAHBLTll11l
,
CAHBLTI101l
}
)
,
.CAHBLTOlII
(
CAHBLTl001l
)
,
.HRDATA_S0
(
CAHBLTIIIl0
)
,
.HREADYOUT_S0
(
CAHBLTll0l0
)
,
.HRDATA_S1
(
CAHBLTlIIl0
)
,
.HREADYOUT_S1
(
CAHBLTO00l0
)
,
.HRDATA_S2
(
CAHBLTOlIl0
)
,
.HREADYOUT_S2
(
CAHBLTI00l0
)
,
.HRDATA_S3
(
CAHBLTIlIl0
)
,
.HREADYOUT_S3
(
CAHBLTl00l0
)
,
.HRDATA_S4
(
CAHBLTllIl0
)
,
.HREADYOUT_S4
(
CAHBLTO10l0
)
,
.HRDATA_S5
(
CAHBLTO0Il0
)
,
.HREADYOUT_S5
(
CAHBLTI10l0
)
,
.HRDATA_S6
(
CAHBLTI0Il0
)
,
.HREADYOUT_S6
(
CAHBLTl10l0
)
,
.HRDATA_S7
(
CAHBLTl0Il0
)
,
.HREADYOUT_S7
(
CAHBLTOO1l0
)
,
.HRDATA_S8
(
CAHBLTO1Il0
)
,
.HREADYOUT_S8
(
CAHBLTIO1l0
)
,
.HRDATA_S9
(
CAHBLTI1Il0
)
,
.HREADYOUT_S9
(
CAHBLTlO1l0
)
,
.HRDATA_S10
(
CAHBLTl1Il0
)
,
.HREADYOUT_S10
(
CAHBLTOI1l0
)
,
.HRDATA_S11
(
CAHBLTOOll0
)
,
.HREADYOUT_S11
(
CAHBLTII1l0
)
,
.HRDATA_S12
(
CAHBLTIOll0
)
,
.HREADYOUT_S12
(
CAHBLTlI1l0
)
,
.HRDATA_S13
(
CAHBLTlOll0
)
,
.HREADYOUT_S13
(
CAHBLTOl1l0
)
,
.HRDATA_S14
(
CAHBLTOIll0
)
,
.HREADYOUT_S14
(
CAHBLTIl1l0
)
,
.HRDATA_S15
(
CAHBLTIIll0
)
,
.HREADYOUT_S15
(
CAHBLTll1l0
)
,
.HRDATA_S16
(
CAHBLTlIll0
)
,
.HREADYOUT_S16
(
CAHBLTO01l0
)
)
;
CAHBLTIO1I
CAHBLTOOIll
(
.HCLK
(
HCLK
)
,
.HRESETN
(
HRESETN
)
,
.CAHBLTlO1I
(
CAHBLTO0l0I
)
,
.CAHBLTllOI
(
CAHBLTl000I
)
,
.CAHBLTOI1I
(
HSEL_S0
)
,
.CAHBLTOIOI
(
HADDR_S0
)
,
.CAHBLTlIOI
(
HSIZE_S0
)
,
.CAHBLTOlOI
(
HTRANS_S0
)
,
.CAHBLTIlOI
(
HWRITE_S0
)
,
.CAHBLTII1I
(
HWDATA_S0
)
,
.CAHBLTlI1I
(
HREADY_S0
)
,
.CAHBLTIIOI
(
HMASTLOCK_S0
)
,
.CAHBLTIO0
(
{
CAHBLTlO11l
,
CAHBLTl0lll
,
CAHBLTIOlOI
,
CAHBLTI0O0
}
)
,
.CAHBLTOl1I
(
{
CAHBLTOI11l
,
CAHBLTO1lll
,
CAHBLTlOlOI
,
CAHBLTl0O0
}
)
,
.CAHBLTIl1I
(
{
CAHBLTOl1O1
,
CAHBLTII0O1
,
CAHBLTO01Il
,
CAHBLTIl0Il
}
)
,
.CAHBLTll1I
(
{
CAHBLTl101l
,
CAHBLTlllll
,
CAHBLTI1IOI
,
CAHBLTIlO0
}
)
,
.CAHBLTO01I
(
{
CAHBLTOO11l
,
CAHBLTO0lll
,
CAHBLTl1IOI
,
CAHBLTllO0
}
)
,
.CAHBLTI01I
(
{
CAHBLTIO11l
,
CAHBLTI0lll
,
CAHBLTOOlOI
,
CAHBLTO0O0
}
)
,
.CAHBLTl01I
(
CAHBLTlOl1I
)
,
.CAHBLTOI0
(
CAHBLTI0IOl
)
,
.CAHBLTO11I
(
CAHBLTOl11I
)
,
.CAHBLTI11I
(
CAHBLTl10Ol
)
,
.CAHBLTl11I
(
CAHBLTOIIIl
)
,
.CAHBLTOOOl
(
CAHBLTII01I
)
,
.CAHBLTII0
(
CAHBLTO1lOl
)
,
.CAHBLTIOOl
(
CAHBLTllOOl
)
,
.CAHBLTlOOl
(
CAHBLTIOOIl
)
,
.CAHBLTOIOl
(
CAHBLTlIlIl
)
,
.CAHBLTIIOl
(
CAHBLTl1I00
)
,
.CAHBLTlI0
(
CAHBLTIlI10
)
,
.CAHBLTlIOl
(
CAHBLTOI100
)
,
.CAHBLTOlOl
(
CAHBLTl0010
)
,
.CAHBLTIlOl
(
CAHBLTOOIO1
)
,
.CAHBLTllOl
(
CAHBLTIO000
)
,
.CAHBLTOl0
(
CAHBLTO0l10
)
,
.CAHBLTO0Ol
(
CAHBLTlIO10
)
,
.CAHBLTI0Ol
(
CAHBLTI1110
)
,
.CAHBLTl0Ol
(
CAHBLTlOlO1
)
,
.HWDATA_M0
(
CAHBLTI110I
)
,
.HWDATA_M1
(
CAHBLTOOI1I
)
,
.HWDATA_M2
(
CAHBLTI01l0
)
,
.HWDATA_M3
(
CAHBLTO1O00
)
)
;
CAHBLTIO1I
CAHBLTIOIll
(
.HCLK
(
HCLK
)
,
.HRESETN
(
HRESETN
)
,
.CAHBLTlO1I
(
CAHBLTI0l0I
)
,
.CAHBLTllOI
(
CAHBLTO100I
)
,
.CAHBLTOI1I
(
HSEL_S1
)
,
.CAHBLTOIOI
(
HADDR_S1
)
,
.CAHBLTlIOI
(
HSIZE_S1
)
,
.CAHBLTOlOI
(
HTRANS_S1
)
,
.CAHBLTIlOI
(
HWRITE_S1
)
,
.CAHBLTII1I
(
HWDATA_S1
)
,
.CAHBLTlI1I
(
HREADY_S1
)
,
.CAHBLTIIOI
(
HMASTLOCK_S1
)
,
.CAHBLTIO0
(
{
CAHBLTO111l
,
CAHBLTOl0ll
,
CAHBLTl0lOI
,
CAHBLTlII0
}
)
,
.CAHBLTOl1I
(
{
CAHBLTI111l
,
CAHBLTIl0ll
,
CAHBLTO1lOI
,
CAHBLTOlI0
}
)
,
.CAHBLTIl1I
(
{
CAHBLTIl1O1
,
CAHBLTlI0O1
,
CAHBLTI01Il
,
CAHBLTll0Il
}
)
,
.CAHBLTll1I
(
{
CAHBLTO011l
,
CAHBLTOI0ll
,
CAHBLTlllOI
,
CAHBLTlOI0
}
)
,
.CAHBLTO01I
(
{
CAHBLTI011l
,
CAHBLTII0ll
,
CAHBLTO0lOI
,
CAHBLTOII0
}
)
,
.CAHBLTI01I
(
{
CAHBLTl011l
,
CAHBLTlI0ll
,
CAHBLTI0lOI
,
CAHBLTIII0
}
)
,
.CAHBLTl01I
(
CAHBLTOIl1I
)
,
.CAHBLTOI0
(
CAHBLTl0IOl
)
,
.CAHBLTO11I
(
CAHBLTIl11I
)
,
.CAHBLTI11I
(
CAHBLTOO1Ol
)
,
.CAHBLTl11I
(
CAHBLTIIIIl
)
,
.CAHBLTOOOl
(
CAHBLTlI01I
)
,
.CAHBLTII0
(
CAHBLTI1lOl
)
,
.CAHBLTIOOl
(
CAHBLTO0OOl
)
,
.CAHBLTlOOl
(
CAHBLTlOOIl
)
,
.CAHBLTOIOl
(
CAHBLTOllIl
)
,
.CAHBLTIIOl
(
CAHBLTOOl00
)
,
.CAHBLTlI0
(
CAHBLTllI10
)
,
.CAHBLTlIOl
(
CAHBLTII100
)
,
.CAHBLTOlOl
(
CAHBLTO1010
)
,
.CAHBLTIlOl
(
CAHBLTIOIO1
)
,
.CAHBLTllOl
(
CAHBLTlO000
)
,
.CAHBLTOl0
(
CAHBLTI0l10
)
,
.CAHBLTO0Ol
(
CAHBLTOlO10
)
,
.CAHBLTI0Ol
(
CAHBLTl1110
)
,
.CAHBLTl0Ol
(
CAHBLTOIlO1
)
,
.HWDATA_M0
(
CAHBLTl110I
)
,
.HWDATA_M1
(
CAHBLTIOI1I
)
,
.HWDATA_M2
(
CAHBLTl01l0
)
,
.HWDATA_M3
(
CAHBLTI1O00
)
)
;
CAHBLTIO1I
CAHBLTlOIll
(
.HCLK
(
HCLK
)
,
.HRESETN
(
HRESETN
)
,
.CAHBLTlO1I
(
CAHBLTl0l0I
)
,
.CAHBLTllOI
(
CAHBLTI100I
)
,
.CAHBLTOI1I
(
HSEL_S2
)
,
.CAHBLTOIOI
(
HADDR_S2
)
,
.CAHBLTlIOI
(
HSIZE_S2
)
,
.CAHBLTOlOI
(
HTRANS_S2
)
,
.CAHBLTIlOI
(
HWRITE_S2
)
,
.CAHBLTII1I
(
HWDATA_S2
)
,
.CAHBLTlI1I
(
HREADY_S2
)
,
.CAHBLTIIOI
(
HMASTLOCK_S2
)
,
.CAHBLTIO0
(
{
CAHBLTIlOO0
,
CAHBLTIO1ll
,
CAHBLTOl0OI
,
CAHBLTOOl0
}
)
,
.CAHBLTOl1I
(
{
CAHBLTllOO0
,
CAHBLTlO1ll
,
CAHBLTIl0OI
,
CAHBLTIOl0
}
)
,
.CAHBLTIl1I
(
{
CAHBLTll1O1
,
CAHBLTOl0O1
,
CAHBLTl01Il
,
CAHBLTO00Il
}
)
,
.CAHBLTll1I
(
{
CAHBLTIIOO0
,
CAHBLTI10ll
,
CAHBLTOI0OI
,
CAHBLTO1I0
}
)
,
.CAHBLTO01I
(
{
CAHBLTlIOO0
,
CAHBLTl10ll
,
CAHBLTII0OI
,
CAHBLTI1I0
}
)
,
.CAHBLTI01I
(
{
CAHBLTOlOO0
,
CAHBLTOO1ll
,
CAHBLTlI0OI
,
CAHBLTl1I0
}
)
,
.CAHBLTl01I
(
CAHBLTIIl1I
)
,
.CAHBLTOI0
(
CAHBLTO1IOl
)
,
.CAHBLTO11I
(
CAHBLTll11I
)
,
.CAHBLTI11I
(
CAHBLTIO1Ol
)
,
.CAHBLTl11I
(
CAHBLTlIIIl
)
,
.CAHBLTOOOl
(
CAHBLTOl01I
)
,
.CAHBLTII0
(
CAHBLTl1lOl
)
,
.CAHBLTIOOl
(
CAHBLTI0OOl
)
,
.CAHBLTlOOl
(
CAHBLTOIOIl
)
,
.CAHBLTOIOl
(
CAHBLTIllIl
)
,
.CAHBLTIIOl
(
CAHBLTIOl00
)
,
.CAHBLTlI0
(
CAHBLTO0I10
)
,
.CAHBLTlIOl
(
CAHBLTlI100
)
,
.CAHBLTOlOl
(
CAHBLTI1010
)
,
.CAHBLTIlOl
(
CAHBLTlOIO1
)
,
.CAHBLTllOl
(
CAHBLTOI000
)
,
.CAHBLTOl0
(
CAHBLTl0l10
)
,
.CAHBLTO0Ol
(
CAHBLTIlO10
)
,
.CAHBLTI0Ol
(
CAHBLTOOOO1
)
,
.CAHBLTl0Ol
(
CAHBLTIIlO1
)
,
.HWDATA_M0
(
CAHBLTOOO1I
)
,
.HWDATA_M1
(
CAHBLTlOI1I
)
,
.HWDATA_M2
(
CAHBLTO11l0
)
,
.HWDATA_M3
(
CAHBLTl1O00
)
)
;
CAHBLTIO1I
CAHBLTOIIll
(
.HCLK
(
HCLK
)
,
.HRESETN
(
HRESETN
)
,
.CAHBLTlO1I
(
CAHBLTO1l0I
)
,
.CAHBLTllOI
(
CAHBLTl100I
)
,
.CAHBLTOI1I
(
HSEL_S3
)
,
.CAHBLTOIOI
(
HADDR_S3
)
,
.CAHBLTlIOI
(
HSIZE_S3
)
,
.CAHBLTOlOI
(
HTRANS_S3
)
,
.CAHBLTIlOI
(
HWRITE_S3
)
,
.CAHBLTII1I
(
HWDATA_S3
)
,
.CAHBLTlI1I
(
HREADY_S3
)
,
.CAHBLTIIOI
(
HMASTLOCK_S3
)
,
.CAHBLTIO0
(
{
CAHBLTlOIO0
,
CAHBLTl01ll
,
CAHBLTIO1OI
,
CAHBLTI0l0
}
)
,
.CAHBLTOl1I
(
{
CAHBLTOIIO0
,
CAHBLTO11ll
,
CAHBLTlO1OI
,
CAHBLTl0l0
}
)
,
.CAHBLTIl1I
(
{
CAHBLTO01O1
,
CAHBLTIl0O1
,
CAHBLTO11Il
,
CAHBLTI00Il
}
)
,
.CAHBLTll1I
(
{
CAHBLTl1OO0
,
CAHBLTll1ll
,
CAHBLTI10OI
,
CAHBLTIll0
}
)
,
.CAHBLTO01I
(
{
CAHBLTOOIO0
,
CAHBLTO01ll
,
CAHBLTl10OI
,
CAHBLTlll0
}
)
,
.CAHBLTI01I
(
{
CAHBLTIOIO0
,
CAHBLTI01ll
,
CAHBLTOO1OI
,
CAHBLTO0l0
}
)
,
.CAHBLTl01I
(
CAHBLTlIl1I
)
,
.CAHBLTOI0
(
CAHBLTI1IOl
)
,
.CAHBLTO11I
(
CAHBLTO011I
)
,
.CAHBLTI11I
(
CAHBLTlO1Ol
)
,
.CAHBLTl11I
(
CAHBLTOlIIl
)
,
.CAHBLTOOOl
(
CAHBLTIl01I
)
,
.CAHBLTII0
(
CAHBLTOO0Ol
)
,
.CAHBLTIOOl
(
CAHBLTl0OOl
)
,
.CAHBLTlOOl
(
CAHBLTIIOIl
)
,
.CAHBLTOIOl
(
CAHBLTlllIl
)
,
.CAHBLTIIOl
(
CAHBLTlOl00
)
,
.CAHBLTlI0
(
CAHBLTI0I10
)
,
.CAHBLTlIOl
(
CAHBLTOl100
)
,
.CAHBLTOlOl
(
CAHBLTl1010
)
,
.CAHBLTIlOl
(
CAHBLTOIIO1
)
,
.CAHBLTllOl
(
CAHBLTII000
)
,
.CAHBLTOl0
(
CAHBLTO1l10
)
,
.CAHBLTO0Ol
(
CAHBLTllO10
)
,
.CAHBLTI0Ol
(
CAHBLTIOOO1
)
,
.CAHBLTl0Ol
(
CAHBLTlIlO1
)
,
.HWDATA_M0
(
CAHBLTIOO1I
)
,
.HWDATA_M1
(
CAHBLTOII1I
)
,
.HWDATA_M2
(
CAHBLTI11l0
)
,
.HWDATA_M3
(
CAHBLTOOI00
)
)
;
CAHBLTIO1I
CAHBLTIIIll
(
.HCLK
(
HCLK
)
,
.HRESETN
(
HRESETN
)
,
.CAHBLTlO1I
(
CAHBLTI1l0I
)
,
.CAHBLTllOI
(
CAHBLTOO10I
)
,
.CAHBLTOI1I
(
HSEL_S4
)
,
.CAHBLTOIOI
(
HADDR_S4
)
,
.CAHBLTlIOI
(
HSIZE_S4
)
,
.CAHBLTOlOI
(
HTRANS_S4
)
,
.CAHBLTIlOI
(
HWRITE_S4
)
,
.CAHBLTII1I
(
HWDATA_S4
)
,
.CAHBLTlI1I
(
HREADY_S4
)
,
.CAHBLTIIOI
(
HMASTLOCK_S4
)
,
.CAHBLTIO0
(
{
CAHBLTO1IO0
,
CAHBLTOlO0l
,
CAHBLTl01OI
,
CAHBLTlI00
}
)
,
.CAHBLTOl1I
(
{
CAHBLTI1IO0
,
CAHBLTIlO0l
,
CAHBLTO11OI
,
CAHBLTOl00
}
)
,
.CAHBLTIl1I
(
{
CAHBLTI01O1
,
CAHBLTll0O1
,
CAHBLTI11Il
,
CAHBLTl00Il
}
)
,
.CAHBLTll1I
(
{
CAHBLTO0IO0
,
CAHBLTOIO0l
,
CAHBLTll1OI
,
CAHBLTlO00
}
)
,
.CAHBLTO01I
(
{
CAHBLTI0IO0
,
CAHBLTIIO0l
,
CAHBLTO01OI
,
CAHBLTOI00
}
)
,
.CAHBLTI01I
(
{
CAHBLTl0IO0
,
CAHBLTlIO0l
,
CAHBLTI01OI
,
CAHBLTII00
}
)
,
.CAHBLTl01I
(
CAHBLTOll1I
)
,
.CAHBLTOI0
(
CAHBLTl1IOl
)
,
.CAHBLTO11I
(
CAHBLTI011I
)
,
.CAHBLTI11I
(
CAHBLTOI1Ol
)
,
.CAHBLTl11I
(
CAHBLTIlIIl
)
,
.CAHBLTOOOl
(
CAHBLTll01I
)
,
.CAHBLTII0
(
CAHBLTIO0Ol
)
,
.CAHBLTIOOl
(
CAHBLTO1OOl
)
,
.CAHBLTlOOl
(
CAHBLTlIOIl
)
,
.CAHBLTOIOl
(
CAHBLTO0lIl
)
,
.CAHBLTIIOl
(
CAHBLTOIl00
)
,
.CAHBLTlI0
(
CAHBLTl0I10
)
,
.CAHBLTlIOl
(
CAHBLTIl100
)
,
.CAHBLTOlOl
(
CAHBLTOO110
)
,
.CAHBLTIlOl
(
CAHBLTIIIO1
)
,
.CAHBLTllOl
(
CAHBLTlI000
)
,
.CAHBLTOl0
(
CAHBLTI1l10
)
,
.CAHBLTO0Ol
(
CAHBLTO0O10
)
,
.CAHBLTI0Ol
(
CAHBLTlOOO1
)
,
.CAHBLTl0Ol
(
CAHBLTOllO1
)
,
.HWDATA_M0
(
CAHBLTlOO1I
)
,
.HWDATA_M1
(
CAHBLTIII1I
)
,
.HWDATA_M2
(
CAHBLTl11l0
)
,
.HWDATA_M3
(
CAHBLTIOI00
)
)
;
CAHBLTIO1I
CAHBLTlIIll
(
.HCLK
(
HCLK
)
,
.HRESETN
(
HRESETN
)
,
.CAHBLTlO1I
(
CAHBLTl1l0I
)
,
.CAHBLTllOI
(
CAHBLTIO10I
)
,
.CAHBLTOI1I
(
HSEL_S5
)
,
.CAHBLTOIOI
(
HADDR_S5
)
,
.CAHBLTlIOI
(
HSIZE_S5
)
,
.CAHBLTOlOI
(
HTRANS_S5
)
,
.CAHBLTIlOI
(
HWRITE_S5
)
,
.CAHBLTII1I
(
HWDATA_S5
)
,
.CAHBLTlI1I
(
HREADY_S5
)
,
.CAHBLTIIOI
(
HMASTLOCK_S5
)
,
.CAHBLTIO0
(
{
CAHBLTIllO0
,
CAHBLTIOI0l
,
CAHBLTOlOII
,
CAHBLTOO10
}
)
,
.CAHBLTOl1I
(
{
CAHBLTlllO0
,
CAHBLTlOI0l
,
CAHBLTIlOII
,
CAHBLTIO10
}
)
,
.CAHBLTIl1I
(
{
CAHBLTl01O1
,
CAHBLTO00O1
,
CAHBLTl11Il
,
CAHBLTO10Il
}
)
,
.CAHBLTll1I
(
{
CAHBLTIIlO0
,
CAHBLTI1O0l
,
CAHBLTOIOII
,
CAHBLTO100
}
)
,
.CAHBLTO01I
(
{
CAHBLTlIlO0
,
CAHBLTl1O0l
,
CAHBLTIIOII
,
CAHBLTI100
}
)
,
.CAHBLTI01I
(
{
CAHBLTOllO0
,
CAHBLTOOI0l
,
CAHBLTlIOII
,
CAHBLTl100
}
)
,
.CAHBLTl01I
(
CAHBLTIll1I
)
,
.CAHBLTOI0
(
CAHBLTOOlOl
)
,
.CAHBLTO11I
(
CAHBLTl011I
)
,
.CAHBLTI11I
(
CAHBLTII1Ol
)
,
.CAHBLTl11I
(
CAHBLTllIIl
)
,
.CAHBLTOOOl
(
CAHBLTO001I
)
,
.CAHBLTII0
(
CAHBLTlO0Ol
)
,
.CAHBLTIOOl
(
CAHBLTI1OOl
)
,
.CAHBLTlOOl
(
CAHBLTOlOIl
)
,
.CAHBLTOIOl
(
CAHBLTI0lIl
)
,
.CAHBLTIIOl
(
CAHBLTIIl00
)
,
.CAHBLTlI0
(
CAHBLTO1I10
)
,
.CAHBLTlIOl
(
CAHBLTll100
)
,
.CAHBLTOlOl
(
CAHBLTIO110
)
,
.CAHBLTIlOl
(
CAHBLTlIIO1
)
,
.CAHBLTllOl
(
CAHBLTOl000
)
,
.CAHBLTOl0
(
CAHBLTl1l10
)
,
.CAHBLTO0Ol
(
CAHBLTI0O10
)
,
.CAHBLTI0Ol
(
CAHBLTOIOO1
)
,
.CAHBLTl0Ol
(
CAHBLTIllO1
)
,
.HWDATA_M0
(
CAHBLTOIO1I
)
,
.HWDATA_M1
(
CAHBLTlII1I
)
,
.HWDATA_M2
(
CAHBLTOOO00
)
,
.HWDATA_M3
(
CAHBLTlOI00
)
)
;
CAHBLTIO1I
CAHBLTOlIll
(
.HCLK
(
HCLK
)
,
.HRESETN
(
HRESETN
)
,
.CAHBLTlO1I
(
CAHBLTOO00I
)
,
.CAHBLTllOI
(
CAHBLTlO10I
)
,
.CAHBLTOI1I
(
HSEL_S6
)
,
.CAHBLTOIOI
(
HADDR_S6
)
,
.CAHBLTlIOI
(
HSIZE_S6
)
,
.CAHBLTOlOI
(
HTRANS_S6
)
,
.CAHBLTIlOI
(
HWRITE_S6
)
,
.CAHBLTII1I
(
HWDATA_S6
)
,
.CAHBLTlI1I
(
HREADY_S6
)
,
.CAHBLTIIOI
(
HMASTLOCK_S6
)
,
.CAHBLTIO0
(
{
CAHBLTlO0O0
,
CAHBLTl0I0l
,
CAHBLTIOIII
,
CAHBLTI010
}
)
,
.CAHBLTOl1I
(
{
CAHBLTOI0O0
,
CAHBLTO1I0l
,
CAHBLTlOIII
,
CAHBLTl010
}
)
,
.CAHBLTIl1I
(
{
CAHBLTO11O1
,
CAHBLTI00O1
,
CAHBLTOOOll
,
CAHBLTI10Il
}
)
,
.CAHBLTll1I
(
{
CAHBLTl1lO0
,
CAHBLTllI0l
,
CAHBLTI1OII
,
CAHBLTIl10
}
)
,
.CAHBLTO01I
(
{
CAHBLTOO0O0
,
CAHBLTO0I0l
,
CAHBLTl1OII
,
CAHBLTll10
}
)
,
.CAHBLTI01I
(
{
CAHBLTIO0O0
,
CAHBLTI0I0l
,
CAHBLTOOIII
,
CAHBLTO010
}
)
,
.CAHBLTl01I
(
CAHBLTlll1I
)
,
.CAHBLTOI0
(
CAHBLTIOlOl
)
,
.CAHBLTO11I
(
CAHBLTO111I
)
,
.CAHBLTI11I
(
CAHBLTlI1Ol
)
,
.CAHBLTl11I
(
CAHBLTO0IIl
)
,
.CAHBLTOOOl
(
CAHBLTI001I
)
,
.CAHBLTII0
(
CAHBLTOI0Ol
)
,
.CAHBLTIOOl
(
CAHBLTl1OOl
)
,
.CAHBLTlOOl
(
CAHBLTIlOIl
)
,
.CAHBLTOIOl
(
CAHBLTl0lIl
)
,
.CAHBLTIIOl
(
CAHBLTlIl00
)
,
.CAHBLTlI0
(
CAHBLTI1I10
)
,
.CAHBLTlIOl
(
CAHBLTO0100
)
,
.CAHBLTOlOl
(
CAHBLTlO110
)
,
.CAHBLTIlOl
(
CAHBLTOlIO1
)
,
.CAHBLTllOl
(
CAHBLTIl000
)
,
.CAHBLTOl0
(
CAHBLTOO010
)
,
.CAHBLTO0Ol
(
CAHBLTl0O10
)
,
.CAHBLTI0Ol
(
CAHBLTIIOO1
)
,
.CAHBLTl0Ol
(
CAHBLTlllO1
)
,
.HWDATA_M0
(
CAHBLTIIO1I
)
,
.HWDATA_M1
(
CAHBLTOlI1I
)
,
.HWDATA_M2
(
CAHBLTIOO00
)
,
.HWDATA_M3
(
CAHBLTOII00
)
)
;
CAHBLTIO1I
CAHBLTIlIll
(
.HCLK
(
HCLK
)
,
.HRESETN
(
HRESETN
)
,
.CAHBLTlO1I
(
CAHBLTIO00I
)
,
.CAHBLTllOI
(
CAHBLTOI10I
)
,
.CAHBLTOI1I
(
HSEL_S7
)
,
.CAHBLTOIOI
(
HADDR_S7
)
,
.CAHBLTlIOI
(
HSIZE_S7
)
,
.CAHBLTOlOI
(
HTRANS_S7
)
,
.CAHBLTIlOI
(
HWRITE_S7
)
,
.CAHBLTII1I
(
HWDATA_S7
)
,
.CAHBLTlI1I
(
HREADY_S7
)
,
.CAHBLTIIOI
(
HMASTLOCK_S7
)
,
.CAHBLTIO0
(
{
CAHBLTO10O0
,
CAHBLTOll0l
,
CAHBLTl0III
,
CAHBLTlIO1
}
)
,
.CAHBLTOl1I
(
{
CAHBLTI10O0
,
CAHBLTIll0l
,
CAHBLTO1III
,
CAHBLTOlO1
}
)
,
.CAHBLTIl1I
(
{
CAHBLTI11O1
,
CAHBLTl00O1
,
CAHBLTIOOll
,
CAHBLTl10Il
}
)
,
.CAHBLTll1I
(
{
CAHBLTO00O0
,
CAHBLTOIl0l
,
CAHBLTllIII
,
CAHBLTlOO1
}
)
,
.CAHBLTO01I
(
{
CAHBLTI00O0
,
CAHBLTIIl0l
,
CAHBLTO0III
,
CAHBLTOIO1
}
)
,
.CAHBLTI01I
(
{
CAHBLTl00O0
,
CAHBLTlIl0l
,
CAHBLTI0III
,
CAHBLTIIO1
}
)
,
.CAHBLTl01I
(
CAHBLTO0l1I
)
,
.CAHBLTOI0
(
CAHBLTlOlOl
)
,
.CAHBLTO11I
(
CAHBLTI111I
)
,
.CAHBLTI11I
(
CAHBLTOl1Ol
)
,
.CAHBLTl11I
(
CAHBLTI0IIl
)
,
.CAHBLTOOOl
(
CAHBLTl001I
)
,
.CAHBLTII0
(
CAHBLTII0Ol
)
,
.CAHBLTIOOl
(
CAHBLTOOIOl
)
,
.CAHBLTlOOl
(
CAHBLTllOIl
)
,
.CAHBLTOIOl
(
CAHBLTO1lIl
)
,
.CAHBLTIIOl
(
CAHBLTOll00
)
,
.CAHBLTlI0
(
CAHBLTl1I10
)
,
.CAHBLTlIOl
(
CAHBLTI0100
)
,
.CAHBLTOlOl
(
CAHBLTOI110
)
,
.CAHBLTIlOl
(
CAHBLTIlIO1
)
,
.CAHBLTllOl
(
CAHBLTll000
)
,
.CAHBLTOl0
(
CAHBLTIO010
)
,
.CAHBLTO0Ol
(
CAHBLTO1O10
)
,
.CAHBLTI0Ol
(
CAHBLTlIOO1
)
,
.CAHBLTl0Ol
(
CAHBLTO0lO1
)
,
.HWDATA_M0
(
CAHBLTlIO1I
)
,
.HWDATA_M1
(
CAHBLTIlI1I
)
,
.HWDATA_M2
(
CAHBLTlOO00
)
,
.HWDATA_M3
(
CAHBLTIII00
)
)
;
CAHBLTIO1I
CAHBLTllIll
(
.HCLK
(
HCLK
)
,
.HRESETN
(
HRESETN
)
,
.CAHBLTlO1I
(
CAHBLTlO00I
)
,
.CAHBLTllOI
(
CAHBLTII10I
)
,
.CAHBLTOI1I
(
HSEL_S8
)
,
.CAHBLTOIOI
(
HADDR_S8
)
,
.CAHBLTlIOI
(
HSIZE_S8
)
,
.CAHBLTOlOI
(
HTRANS_S8
)
,
.CAHBLTIlOI
(
HWRITE_S8
)
,
.CAHBLTII1I
(
HWDATA_S8
)
,
.CAHBLTlI1I
(
HREADY_S8
)
,
.CAHBLTIIOI
(
HMASTLOCK_S8
)
,
.CAHBLTIO0
(
{
CAHBLTIl1O0
,
CAHBLTIO00l
,
CAHBLTOllII
,
CAHBLTOOI1
}
)
,
.CAHBLTOl1I
(
{
CAHBLTll1O0
,
CAHBLTlO00l
,
CAHBLTIllII
,
CAHBLTIOI1
}
)
,
.CAHBLTIl1I
(
{
CAHBLTl11O1
,
CAHBLTO10O1
,
CAHBLTlOOll
,
CAHBLTOO1Il
}
)
,
.CAHBLTll1I
(
{
CAHBLTII1O0
,
CAHBLTI1l0l
,
CAHBLTOIlII
,
CAHBLTO1O1
}
)
,
.CAHBLTO01I
(
{
CAHBLTlI1O0
,
CAHBLTl1l0l
,
CAHBLTIIlII
,
CAHBLTI1O1
}
)
,
.CAHBLTI01I
(
{
CAHBLTOl1O0
,
CAHBLTOO00l
,
CAHBLTlIlII
,
CAHBLTl1O1
}
)
,
.CAHBLTl01I
(
CAHBLTI0l1I
)
,
.CAHBLTOI0
(
CAHBLTOIlOl
)
,
.CAHBLTO11I
(
CAHBLTl111I
)
,
.CAHBLTI11I
(
CAHBLTIl1Ol
)
,
.CAHBLTl11I
(
CAHBLTl0IIl
)
,
.CAHBLTOOOl
(
CAHBLTO101I
)
,
.CAHBLTII0
(
CAHBLTlI0Ol
)
,
.CAHBLTIOOl
(
CAHBLTIOIOl
)
,
.CAHBLTlOOl
(
CAHBLTO0OIl
)
,
.CAHBLTOIOl
(
CAHBLTI1lIl
)
,
.CAHBLTIIOl
(
CAHBLTIll00
)
,
.CAHBLTlI0
(
CAHBLTOOl10
)
,
.CAHBLTlIOl
(
CAHBLTl0100
)
,
.CAHBLTOlOl
(
CAHBLTII110
)
,
.CAHBLTIlOl
(
CAHBLTllIO1
)
,
.CAHBLTllOl
(
CAHBLTO0000
)
,
.CAHBLTOl0
(
CAHBLTlO010
)
,
.CAHBLTO0Ol
(
CAHBLTI1O10
)
,
.CAHBLTI0Ol
(
CAHBLTOlOO1
)
,
.CAHBLTl0Ol
(
CAHBLTI0lO1
)
,
.HWDATA_M0
(
CAHBLTOlO1I
)
,
.HWDATA_M1
(
CAHBLTllI1I
)
,
.HWDATA_M2
(
CAHBLTOIO00
)
,
.HWDATA_M3
(
CAHBLTlII00
)
)
;
CAHBLTIO1I
CAHBLTO0Ill
(
.HCLK
(
HCLK
)
,
.HRESETN
(
HRESETN
)
,
.CAHBLTlO1I
(
CAHBLTOI00I
)
,
.CAHBLTllOI
(
CAHBLTlI10I
)
,
.CAHBLTOI1I
(
HSEL_S9
)
,
.CAHBLTOIOI
(
HADDR_S9
)
,
.CAHBLTlIOI
(
HSIZE_S9
)
,
.CAHBLTOlOI
(
HTRANS_S9
)
,
.CAHBLTIlOI
(
HWRITE_S9
)
,
.CAHBLTII1I
(
HWDATA_S9
)
,
.CAHBLTlI1I
(
HREADY_S9
)
,
.CAHBLTIIOI
(
HMASTLOCK_S9
)
,
.CAHBLTIO0
(
{
CAHBLTlOOI0
,
CAHBLTl000l
,
CAHBLTIO0II
,
CAHBLTI0I1
}
)
,
.CAHBLTOl1I
(
{
CAHBLTOIOI0
,
CAHBLTO100l
,
CAHBLTlO0II
,
CAHBLTl0I1
}
)
,
.CAHBLTIl1I
(
{
CAHBLTOOOI1
,
CAHBLTI10O1
,
CAHBLTOIOll
,
CAHBLTIO1Il
}
)
,
.CAHBLTll1I
(
{
CAHBLTl11O0
,
CAHBLTll00l
,
CAHBLTI1lII
,
CAHBLTIlI1
}
)
,
.CAHBLTO01I
(
{
CAHBLTOOOI0
,
CAHBLTO000l
,
CAHBLTl1lII
,
CAHBLTllI1
}
)
,
.CAHBLTI01I
(
{
CAHBLTIOOI0
,
CAHBLTI000l
,
CAHBLTOO0II
,
CAHBLTO0I1
}
)
,
.CAHBLTl01I
(
CAHBLTl0l1I
)
,
.CAHBLTOI0
(
CAHBLTIIlOl
)
,
.CAHBLTO11I
(
CAHBLTOOOOl
)
,
.CAHBLTI11I
(
CAHBLTll1Ol
)
,
.CAHBLTl11I
(
CAHBLTO1IIl
)
,
.CAHBLTOOOl
(
CAHBLTI101I
)
,
.CAHBLTII0
(
CAHBLTOl0Ol
)
,
.CAHBLTIOOl
(
CAHBLTlOIOl
)
,
.CAHBLTlOOl
(
CAHBLTI0OIl
)
,
.CAHBLTOIOl
(
CAHBLTl1lIl
)
,
.CAHBLTIIOl
(
CAHBLTlll00
)
,
.CAHBLTlI0
(
CAHBLTIOl10
)
,
.CAHBLTlIOl
(
CAHBLTO1100
)
,
.CAHBLTOlOl
(
CAHBLTlI110
)
,
.CAHBLTIlOl
(
CAHBLTO0IO1
)
,
.CAHBLTllOl
(
CAHBLTI0000
)
,
.CAHBLTOl0
(
CAHBLTOI010
)
,
.CAHBLTO0Ol
(
CAHBLTl1O10
)
,
.CAHBLTI0Ol
(
CAHBLTIlOO1
)
,
.CAHBLTl0Ol
(
CAHBLTl0lO1
)
,
.HWDATA_M0
(
CAHBLTIlO1I
)
,
.HWDATA_M1
(
CAHBLTO0I1I
)
,
.HWDATA_M2
(
CAHBLTIIO00
)
,
.HWDATA_M3
(
CAHBLTOlI00
)
)
;
CAHBLTIO1I
CAHBLTI0Ill
(
.HCLK
(
HCLK
)
,
.HRESETN
(
HRESETN
)
,
.CAHBLTlO1I
(
CAHBLTII00I
)
,
.CAHBLTllOI
(
CAHBLTOl10I
)
,
.CAHBLTOI1I
(
HSEL_S10
)
,
.CAHBLTOIOI
(
HADDR_S10
)
,
.CAHBLTlIOI
(
HSIZE_S10
)
,
.CAHBLTOlOI
(
HTRANS_S10
)
,
.CAHBLTIlOI
(
HWRITE_S10
)
,
.CAHBLTII1I
(
HWDATA_S10
)
,
.CAHBLTlI1I
(
HREADY_S10
)
,
.CAHBLTIIOI
(
HMASTLOCK_S10
)
,
.CAHBLTIO0
(
{
CAHBLTO1OI0
,
CAHBLTOl10l
,
CAHBLTl00II
,
CAHBLTlIl1
}
)
,
.CAHBLTOl1I
(
{
CAHBLTI1OI0
,
CAHBLTIl10l
,
CAHBLTO10II
,
CAHBLTOll1
}
)
,
.CAHBLTIl1I
(
{
CAHBLTIOOI1
,
CAHBLTl10O1
,
CAHBLTIIOll
,
CAHBLTlO1Il
}
)
,
.CAHBLTll1I
(
{
CAHBLTO0OI0
,
CAHBLTOI10l
,
CAHBLTll0II
,
CAHBLTlOl1
}
)
,
.CAHBLTO01I
(
{
CAHBLTI0OI0
,
CAHBLTII10l
,
CAHBLTO00II
,
CAHBLTOIl1
}
)
,
.CAHBLTI01I
(
{
CAHBLTl0OI0
,
CAHBLTlI10l
,
CAHBLTI00II
,
CAHBLTIIl1
}
)
,
.CAHBLTl01I
(
CAHBLTO1l1I
)
,
.CAHBLTOI0
(
CAHBLTlIlOl
)
,
.CAHBLTO11I
(
CAHBLTIOOOl
)
,
.CAHBLTI11I
(
CAHBLTO01Ol
)
,
.CAHBLTl11I
(
CAHBLTI1IIl
)
,
.CAHBLTOOOl
(
CAHBLTl101I
)
,
.CAHBLTII0
(
CAHBLTIl0Ol
)
,
.CAHBLTIOOl
(
CAHBLTOIIOl
)
,
.CAHBLTlOOl
(
CAHBLTl0OIl
)
,
.CAHBLTOIOl
(
CAHBLTOO0Il
)
,
.CAHBLTIIOl
(
CAHBLTO0l00
)
,
.CAHBLTlI0
(
CAHBLTlOl10
)
,
.CAHBLTlIOl
(
CAHBLTI1100
)
,
.CAHBLTOlOl
(
CAHBLTOl110
)
,
.CAHBLTIlOl
(
CAHBLTI0IO1
)
,
.CAHBLTllOl
(
CAHBLTl0000
)
,
.CAHBLTOl0
(
CAHBLTII010
)
,
.CAHBLTO0Ol
(
CAHBLTOOI10
)
,
.CAHBLTI0Ol
(
CAHBLTllOO1
)
,
.CAHBLTl0Ol
(
CAHBLTO1lO1
)
,
.HWDATA_M0
(
CAHBLTllO1I
)
,
.HWDATA_M1
(
CAHBLTI0I1I
)
,
.HWDATA_M2
(
CAHBLTlIO00
)
,
.HWDATA_M3
(
CAHBLTIlI00
)
)
;
CAHBLTIO1I
CAHBLTl0Ill
(
.HCLK
(
HCLK
)
,
.HRESETN
(
HRESETN
)
,
.CAHBLTlO1I
(
CAHBLTlI00I
)
,
.CAHBLTllOI
(
CAHBLTIl10I
)
,
.CAHBLTOI1I
(
HSEL_S11
)
,
.CAHBLTOIOI
(
HADDR_S11
)
,
.CAHBLTlIOI
(
HSIZE_S11
)
,
.CAHBLTOlOI
(
HTRANS_S11
)
,
.CAHBLTIlOI
(
HWRITE_S11
)
,
.CAHBLTII1I
(
HWDATA_S11
)
,
.CAHBLTlI1I
(
HREADY_S11
)
,
.CAHBLTIIOI
(
HMASTLOCK_S11
)
,
.CAHBLTIO0
(
{
CAHBLTIlII0
,
CAHBLTIOO1l
,
CAHBLTOl1II
,
CAHBLTOO01
}
)
,
.CAHBLTOl1I
(
{
CAHBLTllII0
,
CAHBLTlOO1l
,
CAHBLTIl1II
,
CAHBLTIO01
}
)
,
.CAHBLTIl1I
(
{
CAHBLTlOOI1
,
CAHBLTOO1O1
,
CAHBLTlIOll
,
CAHBLTOI1Il
}
)
,
.CAHBLTll1I
(
{
CAHBLTIIII0
,
CAHBLTI110l
,
CAHBLTOI1II
,
CAHBLTO1l1
}
)
,
.CAHBLTO01I
(
{
CAHBLTlIII0
,
CAHBLTl110l
,
CAHBLTII1II
,
CAHBLTI1l1
}
)
,
.CAHBLTI01I
(
{
CAHBLTOlII0
,
CAHBLTOOO1l
,
CAHBLTlI1II
,
CAHBLTl1l1
}
)
,
.CAHBLTl01I
(
CAHBLTI1l1I
)
,
.CAHBLTOI0
(
CAHBLTOllOl
)
,
.CAHBLTO11I
(
CAHBLTlOOOl
)
,
.CAHBLTI11I
(
CAHBLTI01Ol
)
,
.CAHBLTl11I
(
CAHBLTl1IIl
)
,
.CAHBLTOOOl
(
CAHBLTOO11I
)
,
.CAHBLTII0
(
CAHBLTll0Ol
)
,
.CAHBLTIOOl
(
CAHBLTIIIOl
)
,
.CAHBLTlOOl
(
CAHBLTO1OIl
)
,
.CAHBLTOIOl
(
CAHBLTIO0Il
)
,
.CAHBLTIIOl
(
CAHBLTI0l00
)
,
.CAHBLTlI0
(
CAHBLTOIl10
)
,
.CAHBLTlIOl
(
CAHBLTl1100
)
,
.CAHBLTOlOl
(
CAHBLTIl110
)
,
.CAHBLTIlOl
(
CAHBLTl0IO1
)
,
.CAHBLTllOl
(
CAHBLTO1000
)
,
.CAHBLTOl0
(
CAHBLTlI010
)
,
.CAHBLTO0Ol
(
CAHBLTIOI10
)
,
.CAHBLTI0Ol
(
CAHBLTO0OO1
)
,
.CAHBLTl0Ol
(
CAHBLTI1lO1
)
,
.HWDATA_M0
(
CAHBLTO0O1I
)
,
.HWDATA_M1
(
CAHBLTl0I1I
)
,
.HWDATA_M2
(
CAHBLTOlO00
)
,
.HWDATA_M3
(
CAHBLTllI00
)
)
;
CAHBLTIO1I
CAHBLTO1Ill
(
.HCLK
(
HCLK
)
,
.HRESETN
(
HRESETN
)
,
.CAHBLTlO1I
(
CAHBLTOl00I
)
,
.CAHBLTllOI
(
CAHBLTll10I
)
,
.CAHBLTOI1I
(
HSEL_S12
)
,
.CAHBLTOIOI
(
HADDR_S12
)
,
.CAHBLTlIOI
(
HSIZE_S12
)
,
.CAHBLTOlOI
(
HTRANS_S12
)
,
.CAHBLTIlOI
(
HWRITE_S12
)
,
.CAHBLTII1I
(
HWDATA_S12
)
,
.CAHBLTlI1I
(
HREADY_S12
)
,
.CAHBLTIIOI
(
HMASTLOCK_S12
)
,
.CAHBLTIO0
(
{
CAHBLTlOlI0
,
CAHBLTl0O1l
,
CAHBLTIOOlI
,
CAHBLTI001
}
)
,
.CAHBLTOl1I
(
{
CAHBLTOIlI0
,
CAHBLTO1O1l
,
CAHBLTlOOlI
,
CAHBLTl001
}
)
,
.CAHBLTIl1I
(
{
CAHBLTOIOI1
,
CAHBLTIO1O1
,
CAHBLTOlOll
,
CAHBLTII1Il
}
)
,
.CAHBLTll1I
(
{
CAHBLTl1II0
,
CAHBLTllO1l
,
CAHBLTI11II
,
CAHBLTIl01
}
)
,
.CAHBLTO01I
(
{
CAHBLTOOlI0
,
CAHBLTO0O1l
,
CAHBLTl11II
,
CAHBLTll01
}
)
,
.CAHBLTI01I
(
{
CAHBLTIOlI0
,
CAHBLTI0O1l
,
CAHBLTOOOlI
,
CAHBLTO001
}
)
,
.CAHBLTl01I
(
CAHBLTl1l1I
)
,
.CAHBLTOI0
(
CAHBLTIllOl
)
,
.CAHBLTO11I
(
CAHBLTOIOOl
)
,
.CAHBLTI11I
(
CAHBLTl01Ol
)
,
.CAHBLTl11I
(
CAHBLTOOlIl
)
,
.CAHBLTOOOl
(
CAHBLTIO11I
)
,
.CAHBLTII0
(
CAHBLTO00Ol
)
,
.CAHBLTIOOl
(
CAHBLTlIIOl
)
,
.CAHBLTlOOl
(
CAHBLTI1OIl
)
,
.CAHBLTOIOl
(
CAHBLTlO0Il
)
,
.CAHBLTIIOl
(
CAHBLTl0l00
)
,
.CAHBLTlI0
(
CAHBLTIIl10
)
,
.CAHBLTlIOl
(
CAHBLTOOO10
)
,
.CAHBLTOlOl
(
CAHBLTll110
)
,
.CAHBLTIlOl
(
CAHBLTO1IO1
)
,
.CAHBLTllOl
(
CAHBLTI1000
)
,
.CAHBLTOl0
(
CAHBLTOl010
)
,
.CAHBLTO0Ol
(
CAHBLTlOI10
)
,
.CAHBLTI0Ol
(
CAHBLTI0OO1
)
,
.CAHBLTl0Ol
(
CAHBLTl1lO1
)
,
.HWDATA_M0
(
CAHBLTI0O1I
)
,
.HWDATA_M1
(
CAHBLTO1I1I
)
,
.HWDATA_M2
(
CAHBLTIlO00
)
,
.HWDATA_M3
(
CAHBLTO0I00
)
)
;
CAHBLTIO1I
CAHBLTI1Ill
(
.HCLK
(
HCLK
)
,
.HRESETN
(
HRESETN
)
,
.CAHBLTlO1I
(
CAHBLTIl00I
)
,
.CAHBLTllOI
(
CAHBLTO010I
)
,
.CAHBLTOI1I
(
HSEL_S13
)
,
.CAHBLTOIOI
(
HADDR_S13
)
,
.CAHBLTlIOI
(
HSIZE_S13
)
,
.CAHBLTOlOI
(
HTRANS_S13
)
,
.CAHBLTIlOI
(
HWRITE_S13
)
,
.CAHBLTII1I
(
HWDATA_S13
)
,
.CAHBLTlI1I
(
HREADY_S13
)
,
.CAHBLTIIOI
(
HMASTLOCK_S13
)
,
.CAHBLTIO0
(
{
CAHBLTO1lI0
,
CAHBLTOlI1l
,
CAHBLTl0OlI
,
CAHBLTlI11
}
)
,
.CAHBLTOl1I
(
{
CAHBLTI1lI0
,
CAHBLTIlI1l
,
CAHBLTO1OlI
,
CAHBLTOl11
}
)
,
.CAHBLTIl1I
(
{
CAHBLTIIOI1
,
CAHBLTlO1O1
,
CAHBLTIlOll
,
CAHBLTlI1Il
}
)
,
.CAHBLTll1I
(
{
CAHBLTO0lI0
,
CAHBLTOII1l
,
CAHBLTllOlI
,
CAHBLTlO11
}
)
,
.CAHBLTO01I
(
{
CAHBLTI0lI0
,
CAHBLTIII1l
,
CAHBLTO0OlI
,
CAHBLTOI11
}
)
,
.CAHBLTI01I
(
{
CAHBLTl0lI0
,
CAHBLTlII1l
,
CAHBLTI0OlI
,
CAHBLTII11
}
)
,
.CAHBLTl01I
(
CAHBLTOO01I
)
,
.CAHBLTOI0
(
CAHBLTlllOl
)
,
.CAHBLTO11I
(
CAHBLTIIOOl
)
,
.CAHBLTI11I
(
CAHBLTO11Ol
)
,
.CAHBLTl11I
(
CAHBLTIOlIl
)
,
.CAHBLTOOOl
(
CAHBLTlO11I
)
,
.CAHBLTII0
(
CAHBLTI00Ol
)
,
.CAHBLTIOOl
(
CAHBLTOlIOl
)
,
.CAHBLTlOOl
(
CAHBLTl1OIl
)
,
.CAHBLTOIOl
(
CAHBLTOI0Il
)
,
.CAHBLTIIOl
(
CAHBLTO1l00
)
,
.CAHBLTlI0
(
CAHBLTlIl10
)
,
.CAHBLTlIOl
(
CAHBLTIOO10
)
,
.CAHBLTOlOl
(
CAHBLTO0110
)
,
.CAHBLTIlOl
(
CAHBLTI1IO1
)
,
.CAHBLTllOl
(
CAHBLTl1000
)
,
.CAHBLTOl0
(
CAHBLTIl010
)
,
.CAHBLTO0Ol
(
CAHBLTOII10
)
,
.CAHBLTI0Ol
(
CAHBLTl0OO1
)
,
.CAHBLTl0Ol
(
CAHBLTOO0O1
)
,
.HWDATA_M0
(
CAHBLTl0O1I
)
,
.HWDATA_M1
(
CAHBLTI1I1I
)
,
.HWDATA_M2
(
CAHBLTllO00
)
,
.HWDATA_M3
(
CAHBLTI0I00
)
)
;
CAHBLTIO1I
CAHBLTl1Ill
(
.HCLK
(
HCLK
)
,
.HRESETN
(
HRESETN
)
,
.CAHBLTlO1I
(
CAHBLTll00I
)
,
.CAHBLTllOI
(
CAHBLTI010I
)
,
.CAHBLTOI1I
(
HSEL_S14
)
,
.CAHBLTOIOI
(
HADDR_S14
)
,
.CAHBLTlIOI
(
HSIZE_S14
)
,
.CAHBLTOlOI
(
HTRANS_S14
)
,
.CAHBLTIlOI
(
HWRITE_S14
)
,
.CAHBLTII1I
(
HWDATA_S14
)
,
.CAHBLTlI1I
(
HREADY_S14
)
,
.CAHBLTIIOI
(
HMASTLOCK_S14
)
,
.CAHBLTIO0
(
{
CAHBLTIl0I0
,
CAHBLTIOl1l
,
CAHBLTOlIlI
,
CAHBLTOOOOI
}
)
,
.CAHBLTOl1I
(
{
CAHBLTll0I0
,
CAHBLTlOl1l
,
CAHBLTIlIlI
,
CAHBLTIOOOI
}
)
,
.CAHBLTIl1I
(
{
CAHBLTlIOI1
,
CAHBLTOI1O1
,
CAHBLTllOll
,
CAHBLTOl1Il
}
)
,
.CAHBLTll1I
(
{
CAHBLTII0I0
,
CAHBLTI1I1l
,
CAHBLTOIIlI
,
CAHBLTO111
}
)
,
.CAHBLTO01I
(
{
CAHBLTlI0I0
,
CAHBLTl1I1l
,
CAHBLTIIIlI
,
CAHBLTI111
}
)
,
.CAHBLTI01I
(
{
CAHBLTOl0I0
,
CAHBLTOOl1l
,
CAHBLTlIIlI
,
CAHBLTl111
}
)
,
.CAHBLTl01I
(
CAHBLTIO01I
)
,
.CAHBLTOI0
(
CAHBLTO0lOl
)
,
.CAHBLTO11I
(
CAHBLTlIOOl
)
,
.CAHBLTI11I
(
CAHBLTI11Ol
)
,
.CAHBLTl11I
(
CAHBLTlOlIl
)
,
.CAHBLTOOOl
(
CAHBLTOI11I
)
,
.CAHBLTII0
(
CAHBLTl00Ol
)
,
.CAHBLTIOOl
(
CAHBLTIlIOl
)
,
.CAHBLTlOOl
(
CAHBLTOOIIl
)
,
.CAHBLTOIOl
(
CAHBLTII0Il
)
,
.CAHBLTIIOl
(
CAHBLTI1l00
)
,
.CAHBLTlI0
(
CAHBLTOll10
)
,
.CAHBLTlIOl
(
CAHBLTlOO10
)
,
.CAHBLTOlOl
(
CAHBLTI0110
)
,
.CAHBLTIlOl
(
CAHBLTl1IO1
)
,
.CAHBLTllOl
(
CAHBLTOO100
)
,
.CAHBLTOl0
(
CAHBLTll010
)
,
.CAHBLTO0Ol
(
CAHBLTIII10
)
,
.CAHBLTI0Ol
(
CAHBLTO1OO1
)
,
.CAHBLTl0Ol
(
CAHBLTIO0O1
)
,
.HWDATA_M0
(
CAHBLTO1O1I
)
,
.HWDATA_M1
(
CAHBLTl1I1I
)
,
.HWDATA_M2
(
CAHBLTO0O00
)
,
.HWDATA_M3
(
CAHBLTl0I00
)
)
;
CAHBLTIO1I
CAHBLTOOlll
(
.HCLK
(
HCLK
)
,
.HRESETN
(
HRESETN
)
,
.CAHBLTlO1I
(
CAHBLTO000I
)
,
.CAHBLTllOI
(
CAHBLTl010I
)
,
.CAHBLTOI1I
(
HSEL_S15
)
,
.CAHBLTOIOI
(
HADDR_S15
)
,
.CAHBLTlIOI
(
HSIZE_S15
)
,
.CAHBLTOlOI
(
HTRANS_S15
)
,
.CAHBLTIlOI
(
HWRITE_S15
)
,
.CAHBLTII1I
(
HWDATA_S15
)
,
.CAHBLTlI1I
(
HREADY_S15
)
,
.CAHBLTIIOI
(
HMASTLOCK_S15
)
,
.CAHBLTIO0
(
{
CAHBLTlO1I0
,
CAHBLTl0l1l
,
CAHBLTIOllI
,
CAHBLTI0OOI
}
)
,
.CAHBLTOl1I
(
{
CAHBLTOI1I0
,
CAHBLTO1l1l
,
CAHBLTlOllI
,
CAHBLTl0OOI
}
)
,
.CAHBLTIl1I
(
{
CAHBLTOlOI1
,
CAHBLTII1O1
,
CAHBLTO0Oll
,
CAHBLTIl1Il
}
)
,
.CAHBLTll1I
(
{
CAHBLTl10I0
,
CAHBLTlll1l
,
CAHBLTI1IlI
,
CAHBLTIlOOI
}
)
,
.CAHBLTO01I
(
{
CAHBLTOO1I0
,
CAHBLTO0l1l
,
CAHBLTl1IlI
,
CAHBLTllOOI
}
)
,
.CAHBLTI01I
(
{
CAHBLTIO1I0
,
CAHBLTI0l1l
,
CAHBLTOOllI
,
CAHBLTO0OOI
}
)
,
.CAHBLTl01I
(
CAHBLTlO01I
)
,
.CAHBLTOI0
(
CAHBLTI0lOl
)
,
.CAHBLTO11I
(
CAHBLTOlOOl
)
,
.CAHBLTI11I
(
CAHBLTl11Ol
)
,
.CAHBLTl11I
(
CAHBLTOIlIl
)
,
.CAHBLTOOOl
(
CAHBLTII11I
)
,
.CAHBLTII0
(
CAHBLTO10Ol
)
,
.CAHBLTIOOl
(
CAHBLTllIOl
)
,
.CAHBLTlOOl
(
CAHBLTIOIIl
)
,
.CAHBLTOIOl
(
CAHBLTlI0Il
)
,
.CAHBLTIIOl
(
CAHBLTl1l00
)
,
.CAHBLTlI0
(
CAHBLTIll10
)
,
.CAHBLTlIOl
(
CAHBLTOIO10
)
,
.CAHBLTOlOl
(
CAHBLTl0110
)
,
.CAHBLTIlOl
(
CAHBLTOOlO1
)
,
.CAHBLTllOl
(
CAHBLTIO100
)
,
.CAHBLTOl0
(
CAHBLTO0010
)
,
.CAHBLTO0Ol
(
CAHBLTlII10
)
,
.CAHBLTI0Ol
(
CAHBLTI1OO1
)
,
.CAHBLTl0Ol
(
CAHBLTlO0O1
)
,
.HWDATA_M0
(
CAHBLTI1O1I
)
,
.HWDATA_M1
(
CAHBLTOOl1I
)
,
.HWDATA_M2
(
CAHBLTI0O00
)
,
.HWDATA_M3
(
CAHBLTO1I00
)
)
;
CAHBLTIO1I
CAHBLTIOlll
(
.HCLK
(
HCLK
)
,
.HRESETN
(
HRESETN
)
,
.CAHBLTlO1I
(
CAHBLTI000I
)
,
.CAHBLTllOI
(
CAHBLTO110I
)
,
.CAHBLTOI1I
(
HSEL_S16
)
,
.CAHBLTOIOI
(
HADDR_S16
)
,
.CAHBLTlIOI
(
HSIZE_S16
)
,
.CAHBLTOlOI
(
HTRANS_S16
)
,
.CAHBLTIlOI
(
HWRITE_S16
)
,
.CAHBLTII1I
(
HWDATA_S16
)
,
.CAHBLTlI1I
(
HREADY_S16
)
,
.CAHBLTIIOI
(
HMASTLOCK_S16
)
,
.CAHBLTIO0
(
{
CAHBLTO11I0
,
CAHBLTOl01l
,
CAHBLTl0llI
,
CAHBLTlIIOI
}
)
,
.CAHBLTOl1I
(
{
CAHBLTI11I0
,
CAHBLTIl01l
,
CAHBLTO1llI
,
CAHBLTOlIOI
}
)
,
.CAHBLTIl1I
(
{
CAHBLTIlOI1
,
CAHBLTlI1O1
,
CAHBLTI0Oll
,
CAHBLTll1Il
}
)
,
.CAHBLTll1I
(
{
CAHBLTO01I0
,
CAHBLTOI01l
,
CAHBLTllllI
,
CAHBLTlOIOI
}
)
,
.CAHBLTO01I
(
{
CAHBLTI01I0
,
CAHBLTII01l
,
CAHBLTO0llI
,
CAHBLTOIIOI
}
)
,
.CAHBLTI01I
(
{
CAHBLTl01I0
,
CAHBLTlI01l
,
CAHBLTI0llI
,
CAHBLTIIIOI
}
)
,
.CAHBLTl01I
(
CAHBLTOI01I
)
,
.CAHBLTOI0
(
CAHBLTl0lOl
)
,
.CAHBLTO11I
(
CAHBLTIlOOl
)
,
.CAHBLTI11I
(
CAHBLTOOOIl
)
,
.CAHBLTl11I
(
CAHBLTIIlIl
)
,
.CAHBLTOOOl
(
CAHBLTlI11I
)
,
.CAHBLTII0
(
CAHBLTI10Ol
)
,
.CAHBLTIOOl
(
CAHBLTO0IOl
)
,
.CAHBLTlOOl
(
CAHBLTlOIIl
)
,
.CAHBLTOIOl
(
CAHBLTOl0Il
)
,
.CAHBLTIIOl
(
CAHBLTOO000
)
,
.CAHBLTlI0
(
CAHBLTlll10
)
,
.CAHBLTlIOl
(
CAHBLTIIO10
)
,
.CAHBLTOlOl
(
CAHBLTO1110
)
,
.CAHBLTIlOl
(
CAHBLTIOlO1
)
,
.CAHBLTllOl
(
CAHBLTlO100
)
,
.CAHBLTOl0
(
CAHBLTI0010
)
,
.CAHBLTO0Ol
(
CAHBLTOlI10
)
,
.CAHBLTI0Ol
(
CAHBLTl1OO1
)
,
.CAHBLTl0Ol
(
CAHBLTOI0O1
)
,
.HWDATA_M0
(
CAHBLTl1O1I
)
,
.HWDATA_M1
(
CAHBLTIOl1I
)
,
.HWDATA_M2
(
CAHBLTl0O00
)
,
.HWDATA_M3
(
CAHBLTI1I00
)
)
;
assign
HREADY_M0
=
CAHBLTl0Oll
;
assign
HREADY_M1
=
CAHBLTO1Oll
;
assign
HREADY_M2
=
CAHBLTllOI1
;
assign
HREADY_M3
=
CAHBLTO0OI1
;
endmodule
