
     | | | | | | |
   _________________
  -|               |-
  -|               |-
  -|               |-
  -|    CYPRESS    |-
  -|               |-
  -|               |-   Warp VHDL Synthesis Compiler: Version 6.2 IR 28.4
  -|               |-   Copyright (C) 1991-2001 Cypress Semiconductor
   |_______________|
     | | | | | | |

======================================================================
Compiling:  Control_Top.vhd
Options:    -m -yu -e10 -w100 -o2 -ygs -fO -fK -v10 -dc37256 -pcy37256p160-125ac -b Control_Top.vhd -u Control.hie -uch0000
======================================================================

vhdlfe V6.2 IR 27:  VHDL parser
Thu Jan 02 10:48:48 2003

Library 'work' => directory 'lc37256'
Linking 'C:\Program Files\Cypress\Warp\bin\std.vhd'.
Linking 'C:\Program Files\Cypress\Warp\lib\common\cypress.vhd'.
Linking 'C:\Program Files\Cypress\Warp\lib\common\work\cypress.vif'.
Using control file 'Control_Top.ctl'.
Library 'ieee' => directory 'C:\Program Files\Cypress\Warp\lib\ieee\work'
Linking 'C:\Program Files\Cypress\Warp\lib\ieee\work\stdlogic.vif'.
Linking 'C:\Program Files\Cypress\Warp\lib\ieee\work\syntocyp.vif'.
Linking 'C:\Program Files\Cypress\Warp\lib\ieee\work\synusgnd.vif'.
Note:  Using config. rule 'sysclk' to set attribute 'pin_numbers' on 'sysclk'.
Note:  Using config. rule 'bpd_l_tristate' to set attribute 'pin_numbers' on 'bpd_l_tristate'.
Note:  Using config. rule 'bpd_h_tristate' to set attribute 'pin_numbers' on 'bpd_h_tristate'.
Note:  Using config. rule 'bpd_h_dir' to set attribute 'pin_numbers' on 'bpd_h_dir'.
Note:  Using config. rule 'bpd_l_dir' to set attribute 'pin_numbers' on 'bpd_l_dir'.
Note:  Using config. rule 'bpaddr_dir' to set attribute 'pin_numbers' on 'bpaddr_dir'.
Note:  Using config. rule 'bpaddr_tristate' to set attribute 'pin_numbers' on 'bpaddr_tristate'.
Note:  Using config. rule 'bpctrl_h_dir' to set attribute 'pin_numbers' on 'bpctrl_h_dir'.
Note:  Using config. rule 'bpctrl_l_dir' to set attribute 'pin_numbers' on 'bpctrl_l_dir'.
Note:  Using config. rule 'bpctrl_h_tristate' to set attribute 'pin_numbers' on 'bpctrl_h_tristate'.
Note:  Using config. rule 'bpctrl_l_tristate' to set attribute 'pin_numbers' on 'bpctrl_l_tristate'.
Control_Top.vhd (line 77, col 29):  Note: Substituting module 'cmp_vv_us_bl' for '='.
Control_Top.vhd (line 125, col 44):  Note: Substituting module 'cmp_vv_us_bl' for '='.

vhdlfe:  No errors.


tovif V6.2 IR 27:  High-level synthesis
Thu Jan 02 10:48:48 2003

Linking 'C:\Program Files\Cypress\Warp\bin\std.vhd'.
Linking 'C:\Program Files\Cypress\Warp\lib\common\cypress.vhd'.
Linking 'C:\Program Files\Cypress\Warp\lib\common\work\cypress.vif'.
Linking 'C:\Rob\COUNTE~1\VHDL\Control\Control_Top.ctl'.
Linking 'C:\Program Files\Cypress\Warp\lib\ieee\work\stdlogic.vif'.
Linking 'C:\Program Files\Cypress\Warp\lib\ieee\work\syntocyp.vif'.
Linking 'C:\Program Files\Cypress\Warp\lib\ieee\work\synusgnd.vif'.
Note:  Using config. rule 'led(3)' to set attribute 'pin_numbers' on 'led(3)'.
Note:  Using config. rule 'led(2)' to set attribute 'pin_numbers' on 'led(2)'.
Note:  Using config. rule 'led(1)' to set attribute 'pin_numbers' on 'led(1)'.
Note:  Using config. rule 'bpaddr(7)' to set attribute 'pin_numbers' on 'bpaddr(7)'.
Note:  Using config. rule 'bpaddr(6)' to set attribute 'pin_numbers' on 'bpaddr(6)'.
Note:  Using config. rule 'bpaddr(5)' to set attribute 'pin_numbers' on 'bpaddr(5)'.
Note:  Using config. rule 'bpaddr(4)' to set attribute 'pin_numbers' on 'bpaddr(4)'.
Note:  Using config. rule 'bpaddr(3)' to set attribute 'pin_numbers' on 'bpaddr(3)'.
Note:  Using config. rule 'bpaddr(2)' to set attribute 'pin_numbers' on 'bpaddr(2)'.
Note:  Using config. rule 'bpaddr(1)' to set attribute 'pin_numbers' on 'bpaddr(1)'.
Note:  Using config. rule 'bpaddr(0)' to set attribute 'pin_numbers' on 'bpaddr(0)'.
Note:  Using config. rule 'bpctrl(15)' to set attribute 'pin_numbers' on 'bpctrl(15)'.
Note:  Using config. rule 'bpctrl(14)' to set attribute 'pin_numbers' on 'bpctrl(14)'.
Note:  Using config. rule 'bpctrl(13)' to set attribute 'pin_numbers' on 'bpctrl(13)'.
Note:  Using config. rule 'bpctrl(12)' to set attribute 'pin_numbers' on 'bpctrl(12)'.
Note:  Using config. rule 'bpctrl(11)' to set attribute 'pin_numbers' on 'bpctrl(11)'.
Note:  Using config. rule 'bpctrl(10)' to set attribute 'pin_numbers' on 'bpctrl(10)'.
Note:  Using config. rule 'bpctrl(9)' to set attribute 'pin_numbers' on 'bpctrl(9)'.
Note:  Using config. rule 'bpctrl(8)' to set attribute 'pin_numbers' on 'bpctrl(8)'.
Note:  Using config. rule 'bpctrl(7)' to set attribute 'pin_numbers' on 'bpctrl(7)'.
Note:  Using config. rule 'bpctrl(6)' to set attribute 'pin_numbers' on 'bpctrl(6)'.
Note:  Using config. rule 'bpctrl(5)' to set attribute 'pin_numbers' on 'bpctrl(5)'.
Note:  Using config. rule 'bpctrl(4)' to set attribute 'pin_numbers' on 'bpctrl(4)'.
Note:  Using config. rule 'bpctrl(3)' to set attribute 'pin_numbers' on 'bpctrl(3)'.
Note:  Using config. rule 'bpctrl(2)' to set attribute 'pin_numbers' on 'bpctrl(2)'.
Note:  Using config. rule 'bpctrl(1)' to set attribute 'pin_numbers' on 'bpctrl(1)'.
Note:  Using config. rule 'bpctrl(0)' to set attribute 'pin_numbers' on 'bpctrl(0)'.
Note:  Using config. rule 'bpd(15)' to set attribute 'pin_numbers' on 'bpd(15)'.
Note:  Using config. rule 'bpd(14)' to set attribute 'pin_numbers' on 'bpd(14)'.
Note:  Using config. rule 'bpd(13)' to set attribute 'pin_numbers' on 'bpd(13)'.
Note:  Using config. rule 'bpd(12)' to set attribute 'pin_numbers' on 'bpd(12)'.
Note:  Using config. rule 'bpd(11)' to set attribute 'pin_numbers' on 'bpd(11)'.
Note:  Using config. rule 'bpd(10)' to set attribute 'pin_numbers' on 'bpd(10)'.
Note:  Using config. rule 'bpd(9)' to set attribute 'pin_numbers' on 'bpd(9)'.
Note:  Using config. rule 'bpd(8)' to set attribute 'pin_numbers' on 'bpd(8)'.
Note:  Using config. rule 'bpd(7)' to set attribute 'pin_numbers' on 'bpd(7)'.
Note:  Using config. rule 'bpd(6)' to set attribute 'pin_numbers' on 'bpd(6)'.
Note:  Using config. rule 'bpd(5)' to set attribute 'pin_numbers' on 'bpd(5)'.
Note:  Using config. rule 'bpd(4)' to set attribute 'pin_numbers' on 'bpd(4)'.
Note:  Using config. rule 'bpd(3)' to set attribute 'pin_numbers' on 'bpd(3)'.
Note:  Using config. rule 'bpd(2)' to set attribute 'pin_numbers' on 'bpd(2)'.
Note:  Using config. rule 'bpd(1)' to set attribute 'pin_numbers' on 'bpd(1)'.
Note:  Using config. rule 'bpd(0)' to set attribute 'pin_numbers' on 'bpd(0)'.
Note:  Using config. rule 'sw(7)' to set attribute 'pin_numbers' on 'sw(7)'.
Note:  Using config. rule 'sw(6)' to set attribute 'pin_numbers' on 'sw(6)'.
Note:  Using config. rule 'sw(5)' to set attribute 'pin_numbers' on 'sw(5)'.
Note:  Using config. rule 'sw(4)' to set attribute 'pin_numbers' on 'sw(4)'.
Note:  Using config. rule 'sw(3)' to set attribute 'pin_numbers' on 'sw(3)'.
Note:  Using config. rule 'sw(2)' to set attribute 'pin_numbers' on 'sw(2)'.
Note:  Using config. rule 'sw(1)' to set attribute 'pin_numbers' on 'sw(1)'.
Note:  Using config. rule 'sw(0)' to set attribute 'pin_numbers' on 'sw(0)'.
Note:  Using config. rule 'd(15)' to set attribute 'pin_numbers' on 'd(15)'.
Note:  Using config. rule 'd(14)' to set attribute 'pin_numbers' on 'd(14)'.
Note:  Using config. rule 'd(13)' to set attribute 'pin_numbers' on 'd(13)'.
Note:  Using config. rule 'd(12)' to set attribute 'pin_numbers' on 'd(12)'.
Note:  Using config. rule 'd(11)' to set attribute 'pin_numbers' on 'd(11)'.
Note:  Using config. rule 'd(10)' to set attribute 'pin_numbers' on 'd(10)'.
Note:  Using config. rule 'd(9)' to set attribute 'pin_numbers' on 'd(9)'.
Note:  Using config. rule 'd(8)' to set attribute 'pin_numbers' on 'd(8)'.
Note:  Using config. rule 'd(7)' to set attribute 'pin_numbers' on 'd(7)'.
Note:  Using config. rule 'd(6)' to set attribute 'pin_numbers' on 'd(6)'.
Note:  Using config. rule 'd(5)' to set attribute 'pin_numbers' on 'd(5)'.
Note:  Using config. rule 'd(4)' to set attribute 'pin_numbers' on 'd(4)'.
Note:  Using config. rule 'd(3)' to set attribute 'pin_numbers' on 'd(3)'.
Note:  Using config. rule 'd(2)' to set attribute 'pin_numbers' on 'd(2)'.
Note:  Using config. rule 'd(1)' to set attribute 'pin_numbers' on 'd(1)'.
Note:  Using config. rule 'd(0)' to set attribute 'pin_numbers' on 'd(0)'.
Note:  Using config. rule 'c(15)' to set attribute 'pin_numbers' on 'c(15)'.
Note:  Using config. rule 'c(14)' to set attribute 'pin_numbers' on 'c(14)'.
Note:  Using config. rule 'c(13)' to set attribute 'pin_numbers' on 'c(13)'.
Note:  Using config. rule 'c(12)' to set attribute 'pin_numbers' on 'c(12)'.
Note:  Using config. rule 'c(11)' to set attribute 'pin_numbers' on 'c(11)'.
Note:  Using config. rule 'c(10)' to set attribute 'pin_numbers' on 'c(10)'.
Note:  Using config. rule 'c(9)' to set attribute 'pin_numbers' on 'c(9)'.
Note:  Using config. rule 'c(8)' to set attribute 'pin_numbers' on 'c(8)'.
Note:  Using config. rule 'c(7)' to set attribute 'pin_numbers' on 'c(7)'.
Note:  Using config. rule 'c(6)' to set attribute 'pin_numbers' on 'c(6)'.
Note:  Using config. rule 'c(5)' to set attribute 'pin_numbers' on 'c(5)'.
Note:  Using config. rule 'c(4)' to set attribute 'pin_numbers' on 'c(4)'.
Note:  Using config. rule 'c(3)' to set attribute 'pin_numbers' on 'c(3)'.
Note:  Using config. rule 'c(2)' to set attribute 'pin_numbers' on 'c(2)'.
Note:  Using config. rule 'c(1)' to set attribute 'pin_numbers' on 'c(1)'.
Note:  Using config. rule 'c(0)' to set attribute 'pin_numbers' on 'c(0)'.
Linking 'C:\Program Files\Cypress\Warp\lib\common\stdlogic\lpmpkg.vif'.
Linking 'C:\Program Files\Cypress\Warp\lib\common\stdlogic\rtlpkg.vif'.
Linking 'C:\Program Files\Cypress\Warp\lib\common\stdlogic\mod_cnst.vif'.
Linking 'C:\Program Files\Cypress\Warp\lib\common\stdlogic\syntocyp.vif'.
Linking 'C:\Program Files\Cypress\Warp\lib\common\stdlogic\mcompare.vif'.

tovif:  No errors.


topld V6.2 IR 27:  Synthesis and optimization
Thu Jan 02 10:48:48 2003

Linking 'C:\Program Files\Cypress\Warp\bin\std.vhd'.
Linking 'C:\Program Files\Cypress\Warp\lib\common\cypress.vhd'.
Linking 'C:\Program Files\Cypress\Warp\lib\common\work\cypress.vif'.
Linking 'C:\Rob\COUNTE~1\VHDL\Control\Control_Top.ctl'.
Linking 'C:\Program Files\Cypress\Warp\lib\ieee\work\stdlogic.vif'.
Linking 'C:\Program Files\Cypress\Warp\lib\ieee\work\syntocyp.vif'.
Linking 'C:\Program Files\Cypress\Warp\lib\ieee\work\synusgnd.vif'.
Linking 'C:\Program Files\Cypress\Warp\lib\common\stdlogic\lpmpkg.vif'.
Linking 'C:\Program Files\Cypress\Warp\lib\common\stdlogic\rtlpkg.vif'.
Linking 'C:\Program Files\Cypress\Warp\lib\common\stdlogic\mod_cnst.vif'.
Linking 'C:\Program Files\Cypress\Warp\lib\common\stdlogic\syntocyp.vif'.
Linking 'C:\Program Files\Cypress\Warp\lib\common\stdlogic\mcompare.vif'.
Note:  Using config. rule 'led(3)' to set attribute 'pin_numbers' on 'led(3)'.
Note:  Using config. rule 'led(2)' to set attribute 'pin_numbers' on 'led(2)'.
Note:  Using config. rule 'led(1)' to set attribute 'pin_numbers' on 'led(1)'.
Note:  Using config. rule 'sysclk' to set attribute 'pin_numbers' on 'sysclk'.
Note:  Using config. rule 'bpaddr(7)' to set attribute 'pin_numbers' on 'bpaddr(7)'.
Note:  Using config. rule 'bpaddr(6)' to set attribute 'pin_numbers' on 'bpaddr(6)'.
Note:  Using config. rule 'bpaddr(5)' to set attribute 'pin_numbers' on 'bpaddr(5)'.
Note:  Using config. rule 'bpaddr(4)' to set attribute 'pin_numbers' on 'bpaddr(4)'.
Note:  Using config. rule 'bpaddr(3)' to set attribute 'pin_numbers' on 'bpaddr(3)'.
Note:  Using config. rule 'bpaddr(2)' to set attribute 'pin_numbers' on 'bpaddr(2)'.
Note:  Using config. rule 'bpaddr(1)' to set attribute 'pin_numbers' on 'bpaddr(1)'.
Note:  Using config. rule 'bpaddr(0)' to set attribute 'pin_numbers' on 'bpaddr(0)'.
Note:  Using config. rule 'bpctrl(15)' to set attribute 'pin_numbers' on 'bpctrl(15)'.
Note:  Using config. rule 'bpctrl(14)' to set attribute 'pin_numbers' on 'bpctrl(14)'.
Note:  Using config. rule 'bpctrl(13)' to set attribute 'pin_numbers' on 'bpctrl(13)'.
Note:  Using config. rule 'bpctrl(12)' to set attribute 'pin_numbers' on 'bpctrl(12)'.
Note:  Using config. rule 'bpctrl(11)' to set attribute 'pin_numbers' on 'bpctrl(11)'.
Note:  Using config. rule 'bpctrl(10)' to set attribute 'pin_numbers' on 'bpctrl(10)'.
Note:  Using config. rule 'bpctrl(9)' to set attribute 'pin_numbers' on 'bpctrl(9)'.
Note:  Using config. rule 'bpctrl(8)' to set attribute 'pin_numbers' on 'bpctrl(8)'.
Note:  Using config. rule 'bpctrl(7)' to set attribute 'pin_numbers' on 'bpctrl(7)'.
Note:  Using config. rule 'bpctrl(6)' to set attribute 'pin_numbers' on 'bpctrl(6)'.
Note:  Using config. rule 'bpctrl(5)' to set attribute 'pin_numbers' on 'bpctrl(5)'.
Note:  Using config. rule 'bpctrl(4)' to set attribute 'pin_numbers' on 'bpctrl(4)'.
Note:  Using config. rule 'bpctrl(3)' to set attribute 'pin_numbers' on 'bpctrl(3)'.
Note:  Using config. rule 'bpctrl(2)' to set attribute 'pin_numbers' on 'bpctrl(2)'.
Note:  Using config. rule 'bpctrl(1)' to set attribute 'pin_numbers' on 'bpctrl(1)'.
Note:  Using config. rule 'bpctrl(0)' to set attribute 'pin_numbers' on 'bpctrl(0)'.
Note:  Using config. rule 'bpd(15)' to set attribute 'pin_numbers' on 'bpd(15)'.
Note:  Using config. rule 'bpd(14)' to set attribute 'pin_numbers' on 'bpd(14)'.
Note:  Using config. rule 'bpd(13)' to set attribute 'pin_numbers' on 'bpd(13)'.
Note:  Using config. rule 'bpd(12)' to set attribute 'pin_numbers' on 'bpd(12)'.
Note:  Using config. rule 'bpd(11)' to set attribute 'pin_numbers' on 'bpd(11)'.
Note:  Using config. rule 'bpd(10)' to set attribute 'pin_numbers' on 'bpd(10)'.
Note:  Using config. rule 'bpd(9)' to set attribute 'pin_numbers' on 'bpd(9)'.
Note:  Using config. rule 'bpd(8)' to set attribute 'pin_numbers' on 'bpd(8)'.
Note:  Using config. rule 'bpd(7)' to set attribute 'pin_numbers' on 'bpd(7)'.
Note:  Using config. rule 'bpd(6)' to set attribute 'pin_numbers' on 'bpd(6)'.
Note:  Using config. rule 'bpd(5)' to set attribute 'pin_numbers' on 'bpd(5)'.
Note:  Using config. rule 'bpd(4)' to set attribute 'pin_numbers' on 'bpd(4)'.
Note:  Using config. rule 'bpd(3)' to set attribute 'pin_numbers' on 'bpd(3)'.
Note:  Using config. rule 'bpd(2)' to set attribute 'pin_numbers' on 'bpd(2)'.
Note:  Using config. rule 'bpd(1)' to set attribute 'pin_numbers' on 'bpd(1)'.
Note:  Using config. rule 'bpd(0)' to set attribute 'pin_numbers' on 'bpd(0)'.
Note:  Using config. rule 'bpd_l_tristate' to set attribute 'pin_numbers' on 'bpd_l_tristate'.
Note:  Using config. rule 'bpd_h_tristate' to set attribute 'pin_numbers' on 'bpd_h_tristate'.
Note:  Using config. rule 'bpd_h_dir' to set attribute 'pin_numbers' on 'bpd_h_dir'.
Note:  Using config. rule 'bpd_l_dir' to set attribute 'pin_numbers' on 'bpd_l_dir'.
Note:  Using config. rule 'bpaddr_dir' to set attribute 'pin_numbers' on 'bpaddr_dir'.
Note:  Using config. rule 'bpaddr_tristate' to set attribute 'pin_numbers' on 'bpaddr_tristate'.
Note:  Using config. rule 'bpctrl_h_dir' to set attribute 'pin_numbers' on 'bpctrl_h_dir'.
Note:  Using config. rule 'bpctrl_l_dir' to set attribute 'pin_numbers' on 'bpctrl_l_dir'.
Note:  Using config. rule 'bpctrl_h_tristate' to set attribute 'pin_numbers' on 'bpctrl_h_tristate'.
Note:  Using config. rule 'bpctrl_l_tristate' to set attribute 'pin_numbers' on 'bpctrl_l_tristate'.
Note:  Using config. rule 'sw(7)' to set attribute 'pin_numbers' on 'sw(7)'.
Note:  Using config. rule 'sw(6)' to set attribute 'pin_numbers' on 'sw(6)'.
Note:  Using config. rule 'sw(5)' to set attribute 'pin_numbers' on 'sw(5)'.
Note:  Using config. rule 'sw(4)' to set attribute 'pin_numbers' on 'sw(4)'.
Note:  Using config. rule 'sw(3)' to set attribute 'pin_numbers' on 'sw(3)'.
Note:  Using config. rule 'sw(2)' to set attribute 'pin_numbers' on 'sw(2)'.
Note:  Using config. rule 'sw(1)' to set attribute 'pin_numbers' on 'sw(1)'.
Note:  Using config. rule 'sw(0)' to set attribute 'pin_numbers' on 'sw(0)'.
Note:  Using config. rule 'd(15)' to set attribute 'pin_numbers' on 'd(15)'.
Note:  Using config. rule 'd(14)' to set attribute 'pin_numbers' on 'd(14)'.
Note:  Using config. rule 'd(13)' to set attribute 'pin_numbers' on 'd(13)'.
Note:  Using config. rule 'd(12)' to set attribute 'pin_numbers' on 'd(12)'.
Note:  Using config. rule 'd(11)' to set attribute 'pin_numbers' on 'd(11)'.
Note:  Using config. rule 'd(10)' to set attribute 'pin_numbers' on 'd(10)'.
Note:  Using config. rule 'd(9)' to set attribute 'pin_numbers' on 'd(9)'.
Note:  Using config. rule 'd(8)' to set attribute 'pin_numbers' on 'd(8)'.
Note:  Using config. rule 'd(7)' to set attribute 'pin_numbers' on 'd(7)'.
Note:  Using config. rule 'd(6)' to set attribute 'pin_numbers' on 'd(6)'.
Note:  Using config. rule 'd(5)' to set attribute 'pin_numbers' on 'd(5)'.
Note:  Using config. rule 'd(4)' to set attribute 'pin_numbers' on 'd(4)'.
Note:  Using config. rule 'd(3)' to set attribute 'pin_numbers' on 'd(3)'.
Note:  Using config. rule 'd(2)' to set attribute 'pin_numbers' on 'd(2)'.
Note:  Using config. rule 'd(1)' to set attribute 'pin_numbers' on 'd(1)'.
Note:  Using config. rule 'd(0)' to set attribute 'pin_numbers' on 'd(0)'.
Note:  Using config. rule 'c(15)' to set attribute 'pin_numbers' on 'c(15)'.
Note:  Using config. rule 'c(14)' to set attribute 'pin_numbers' on 'c(14)'.
Note:  Using config. rule 'c(13)' to set attribute 'pin_numbers' on 'c(13)'.
Note:  Using config. rule 'c(12)' to set attribute 'pin_numbers' on 'c(12)'.
Note:  Using config. rule 'c(11)' to set attribute 'pin_numbers' on 'c(11)'.
Note:  Using config. rule 'c(10)' to set attribute 'pin_numbers' on 'c(10)'.
Note:  Using config. rule 'c(9)' to set attribute 'pin_numbers' on 'c(9)'.
Note:  Using config. rule 'c(8)' to set attribute 'pin_numbers' on 'c(8)'.
Note:  Using config. rule 'c(7)' to set attribute 'pin_numbers' on 'c(7)'.
Note:  Using config. rule 'c(6)' to set attribute 'pin_numbers' on 'c(6)'.
Note:  Using config. rule 'c(5)' to set attribute 'pin_numbers' on 'c(5)'.
Note:  Using config. rule 'c(4)' to set attribute 'pin_numbers' on 'c(4)'.
Note:  Using config. rule 'c(3)' to set attribute 'pin_numbers' on 'c(3)'.
Note:  Using config. rule 'c(2)' to set attribute 'pin_numbers' on 'c(2)'.
Note:  Using config. rule 'c(1)' to set attribute 'pin_numbers' on 'c(1)'.
Note:  Using config. rule 'c(0)' to set attribute 'pin_numbers' on 'c(0)'.
Linking 'C:\Program Files\Cypress\Warp\lib\lc370\stdlogic\c370.vif'.

----------------------------------------------------------
Detecting unused logic.
----------------------------------------------------------


Deleted 0 User equations/components.
Deleted 56 Synthesized equations/components.

------------------------------------------------------
Alias Detection
------------------------------------------------------

------------------------------------------------------
Aliased 0 equations, 44 wires.
------------------------------------------------------

----------------------------------------------------------
Circuit simplification
----------------------------------------------------------

----------------------------------------------------------
Circuit simplification results:

	Expanded 20 signals.
	Turned 0 signals into soft nodes.
	Maximum default expansion cost was set at 10.
----------------------------------------------------------

------------------------------------------------------
Alias Detection
------------------------------------------------------

------------------------------------------------------
Aliased 0 equations, 0 wires.
------------------------------------------------------
Created 237 PLD nodes.

topld:  No errors.

----------------------------------------------------------------------------
PLD Optimizer Software:       DSGNOPT.EXE    31/03/2000  [v4.02 ] 6.2 IR 27

DESIGN HEADER INFORMATION  (10:48:50)

Input File(s): Control_Top.pla
Device       : cy37256p160
Package      : cy37256p160-125ac
ReportFile   : Control_Top.rpt

Program Controls:
    COMMAND LANGUAGE_VHDL 
    COMMAND UserCode 0000000000000000 
    COMMAND PROPERTY BUS_HOLD ENABLE 

Signal Requests:
    GROUP DT-OPT ALL
    GROUP KEEPPOL ALL
    GROUP FAST_SLEW ALL

Completed Successfully  
----------------------------------------------------------------------------
PLD Optimizer Software:       DSGNOPT.EXE    31/03/2000  [v4.02 ] 6.2 IR 27

OPTIMIZATION OPTIONS       (10:48:50)

Messages:
  Information: Process virtual '\c(1)D\'\c(1)D\ ... expanded.
  Information: Process virtual '\c(2)D\'\c(2)D\ ... expanded.
  Information: Process virtual '\c(3)D\'\c(3)D\ ... expanded.
  Information: Process virtual '\c(4)D\'\c(4)D\ ... expanded.
  Information: Process virtual '\c(5)D\'\c(5)D\ ... expanded.
  Information: Process virtual 'cmp_vv_us_bl_MODGEN_2'cmp_vv_us_bl_MODGEN_2 ... expanded.
  Information: Process virtual 'addr_good' ... converted to NODE.
  Information: Process virtual 'cmp_vv_us_bl_MODGEN_1'cmp_vv_us_bl_MODGEN_1 ... expanded.
  Information: Process virtual 'addr_valid' ... converted to NODE.
  Information: Process virtual 'addr_rising_0' ... converted to NODE.
  Information: Process virtual 'addr_rising_1' ... converted to NODE.
  Information: Process virtual 'addr_rising_2' ... converted to NODE.
  Information: Process virtual 'addr_rising_3' ... converted to NODE.
  Information: Process virtual 'addr_rising_4' ... converted to NODE.
  Information: Process virtual 'addr_rising_5' ... converted to NODE.
  Information: Process virtual 'addr_rising_6' ... converted to NODE.
  Information: Process virtual 'addr_rising_7' ... converted to NODE.
  Information: Generating both D & T register equations for signal c(1).D[103]
  Information: Expanding XOR equation found on signal c(1).T[103]
  Information: Generating both D & T register equations for signal c(2).D[104]
  Information: Expanding XOR equation found on signal c(2).T[104]
  Information: Generating both D & T register equations for signal c(3).D[105]
  Information: Expanding XOR equation found on signal c(3).T[105]
  Information: Generating both D & T register equations for signal c(4).D[106]
  Information: Expanding XOR equation found on signal c(4).T[106]
  Information: Generating both D & T register equations for signal c(5).D[107]
  Information: Expanding XOR equation found on signal c(5).T[107]
  Information: Generating both D & T register equations for signal addr_good.D
  Information: Expanding XOR equation found on signal addr_good.T
  Information: Generating both D & T register equations for signal addr_valid.D
  Information: Expanding XOR equation found on signal addr_valid.T
  Information: Generating both D & T register equations for signal addr_rising_0.D
  Information: Expanding XOR equation found on signal addr_rising_0.T
  Information: Generating both D & T register equations for signal addr_rising_1.D
  Information: Expanding XOR equation found on signal addr_rising_1.T
  Information: Generating both D & T register equations for signal addr_rising_2.D
  Information: Expanding XOR equation found on signal addr_rising_2.T
  Information: Generating both D & T register equations for signal addr_rising_3.D
  Information: Expanding XOR equation found on signal addr_rising_3.T
  Information: Generating both D & T register equations for signal addr_rising_4.D
  Information: Expanding XOR equation found on signal addr_rising_4.T
  Information: Generating both D & T register equations for signal addr_rising_5.D
  Information: Expanding XOR equation found on signal addr_rising_5.T
  Information: Generating both D & T register equations for signal addr_rising_6.D
  Information: Expanding XOR equation found on signal addr_rising_6.T
  Information: Generating both D & T register equations for signal addr_rising_7.D
  Information: Expanding XOR equation found on signal addr_rising_7.T
  Information: Optimizing logic without changing polarity for signals:
         addr_good.T addr_rising_0.T addr_rising_1.T addr_rising_2.T
         addr_rising_3.T addr_rising_4.T addr_rising_5.T addr_rising_6.T
         addr_rising_7.T addr_valid.T c(1).T c(2).T c(3).T c(4).T c(5).T

  Information: Optimizing logic and selecting Active High output for signals:
         addr_good.D addr_rising_0.D addr_rising_1.D addr_rising_2.D
         addr_rising_3.D addr_rising_4.D addr_rising_5.D addr_rising_6.D
         addr_rising_7.D addr_valid.D bpaddr_dir bpaddr_tristate bpctrl_h_dir
         bpctrl_h_tristate bpctrl_l_dir bpctrl_l_tristate bpd(0) bpd(1)
         bpd(10) bpd(11) bpd(12) bpd(13) bpd(14) bpd(15) bpd(2) bpd(3) bpd(4)
         bpd(5) bpd(6) bpd(7) bpd(8) bpd(9) bpd_h_dir bpd_h_tristate bpd_l_dir
         bpd_l_tristate c(0) c(1).D c(2).D c(3).D c(4).D c(5).D c(6) c(7)
         led(1) led(2) led(3)

  Information: Selected logic optimization OFF for signals:
         addr_good.C addr_rising_0.C addr_rising_1.C addr_rising_2.C
         addr_rising_3.C addr_rising_4.C addr_rising_5.C addr_rising_6.C
         addr_rising_7.C addr_valid.C c(1).C c(2).C c(3).C c(4).C c(5).C



Summary:
                 Error Count = 0      Warning Count = 0

Completed Successfully  
----------------------------------------------------------------------------
PLD Optimizer Software:       MINOPT.EXE     01/NOV/1999  [v4.02 ] 6.2 IR 27

LOGIC MINIMIZATION         ()

Messages:


Summary:
                 Error Count = 0      Warning Count = 0

Completed Successfully
----------------------------------------------------------------------------
PLD Optimizer Software:       DSGNOPT.EXE    31/03/2000  [v4.02 ] 6.2 IR 27

OPTIMIZATION OPTIONS       (10:48:51)

Messages:
  Information: Optimizing Banked Preset/Reset requirements.
  Information: Selecting D register equation as minimal for signal c(1)
  Information: Selecting D register equation as minimal for signal c(2)
  Information: Selecting D register equation as minimal for signal c(3)
  Information: Selecting D register equation as minimal for signal c(4)
  Information: Selecting D register equation as minimal for signal c(5)
  Information: Selecting D register equation as minimal for signal addr_valid
  Information: Sum-Splitting output logic for signal addr_valid.
  Information: Selecting D register equation as minimal for signal addr_rising_7
  Information: Selecting D register equation as minimal for signal addr_rising_6
  Information: Selecting D register equation as minimal for signal addr_rising_5
  Information: Selecting D register equation as minimal for signal addr_rising_4
  Information: Selecting D register equation as minimal for signal addr_rising_3
  Information: Selecting D register equation as minimal for signal addr_rising_2
  Information: Selecting D register equation as minimal for signal addr_rising_1
  Information: Selecting D register equation as minimal for signal addr_rising_0
  Information: Selecting D register equation as minimal for signal addr_good
  Information: Optimizing Banked Preset/Reset requirements.
  Information: Optimizing logic without changing polarity for signals:
         addr_good.D addr_rising_0.D addr_rising_1.D addr_rising_2.D
         addr_rising_3.D addr_rising_4.D addr_rising_5.D addr_rising_6.D
         addr_rising_7.D addr_valid.D bpd_l_tristate c(1).D c(2).D c(3).D
         c(4).D c(5).D

  Information: Optimizing logic using best output polarity for signals:
         S_1 S_10 S_11 S_12 S_13 S_14 S_15 S_16 S_2 S_3 S_4 S_5 S_6 S_7 S_8
         S_9

  Information: Selected logic optimization OFF for signals:
         addr_good.C addr_rising_0.C addr_rising_1.C addr_rising_2.C
         addr_rising_3.C addr_rising_4.C addr_rising_5.C addr_rising_6.C
         addr_rising_7.C addr_valid.C bpaddr_dir bpaddr_tristate bpctrl_h_dir
         bpctrl_h_tristate bpctrl_l_dir bpctrl_l_tristate bpd(0) bpd(1)
         bpd(10) bpd(11) bpd(12) bpd(13) bpd(14) bpd(15) bpd(2) bpd(3) bpd(4)
         bpd(5) bpd(6) bpd(7) bpd(8) bpd(9) bpd_h_dir bpd_h_tristate bpd_l_dir
         c(0) c(1).C c(2).C c(3).C c(4).C c(5).C c(6) c(7) led(1) led(2)
         led(3)



Summary:
                 Error Count = 0      Warning Count = 0

Completed Successfully  
----------------------------------------------------------------------------
PLD Optimizer Software:       MINOPT.EXE     01/NOV/1999  [v4.02 ] 6.2 IR 27

LOGIC MINIMIZATION         ()

Messages:


Summary:
                 Error Count = 0      Warning Count = 0

Completed Successfully
----------------------------------------------------------------------------
PLD Optimizer Software:       DSGNOPT.EXE    31/03/2000  [v4.02 ] 6.2 IR 27

OPTIMIZATION OPTIONS       (10:48:51)

Messages:


Summary:
                 Error Count = 0      Warning Count = 0

Completed Successfully  
----------------------------------------------------------------------------
PLD Compiler Software:        C37KFIT.EXE    22/DEC/2000  [v4.02 ] 6.2 IR 27

DESIGN EQUATIONS           (10:48:51)


    S_1 =
          addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * /bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * /bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * /bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * /bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * /bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * /bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * /bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * /bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * /bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * /bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * /bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * /bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * /bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * /bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * /bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 

    S_10 =
          /addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * /bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * /bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * /bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * /bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * /bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * /bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * /bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * /bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * /bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * /bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 

    S_11 =
          addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * /bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * /bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * /bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * /bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * /bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * /bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 

    S_12 =
          /addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * /bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * /bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * /bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * /bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * /bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * /bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * /bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * /bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * /bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * /bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * /bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * /bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 

    S_13 =
          addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * /bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * /bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * /bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * /bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 

    S_14 =
          /addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * /bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * /bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * /bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * /bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * /bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * /bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * /bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * /bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * /bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * /bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * /bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * /bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * /bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * /bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 

    S_15 =
          addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * /bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * /bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 

    S_16 =
          /addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * /bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 

    S_2 =
          /addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * /bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * /bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 

    S_3 =
          addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * /bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * /bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * /bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * /bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * /bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * /bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * /bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * /bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * /bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * /bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * /bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * /bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * /bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * /bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 

    S_4 =
          /addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * /bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * /bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * /bpaddr(4) * /bpaddr(5) * bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * /bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 

    S_5 =
          addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * /bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * /bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * /bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * /bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * /bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * /bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * /bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * /bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * /bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * /bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * /bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * /bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 

    S_6 =
          /addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * /bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * /bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * /bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * /bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * /bpaddr(4) * bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * /bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 

    S_7 =
          addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * /bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * /bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * /bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * /bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * /bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * /bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * /bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * /bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * /bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * /bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 

    S_8 =
          /addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * /bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * /bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * /bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * /bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * /bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * /bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * /bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * /bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 

    S_9 =
          addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          /addr_rising_3.Q * addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * /bpaddr(3) * bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * /bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * /bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * /bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * /addr_rising_1.Q * addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * /bpaddr(1) * 
          bpaddr(2) * bpaddr(3) * /bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * /bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + /addr_rising_0.Q * addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * /bpaddr(0) * bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * /bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * /addr_rising_1.Q * /addr_rising_2.Q * 
          addr_rising_3.Q * /addr_rising_4.Q * addr_rising_5.Q * 
          addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * /bpaddr(1) * 
          /bpaddr(2) * bpaddr(3) * /bpaddr(4) * bpaddr(5) * bpaddr(6) * 
          /bpaddr(7) 
        + addr_rising_0.Q * addr_rising_1.Q * addr_rising_2.Q * 
          /addr_rising_3.Q * /addr_rising_4.Q * /addr_rising_5.Q * 
          /addr_rising_6.Q * /addr_rising_7.Q * bpaddr(0) * bpaddr(1) * 
          bpaddr(2) * /bpaddr(3) * /bpaddr(4) * /bpaddr(5) * /bpaddr(6) * 
          /bpaddr(7) 

    addr_good.D =
          bpaddr(5) * bpaddr(6) * bpaddr(7) * sw(5) * sw(6) * sw(7) 
        + /bpaddr(5) * bpaddr(6) * bpaddr(7) * /sw(5) * sw(6) * sw(7) 
        + bpaddr(5) * /bpaddr(6) * bpaddr(7) * sw(5) * /sw(6) * sw(7) 
        + /bpaddr(5) * /bpaddr(6) * bpaddr(7) * /sw(5) * /sw(6) * sw(7) 
        + bpaddr(5) * bpaddr(6) * /bpaddr(7) * sw(5) * sw(6) * /sw(7) 
        + /bpaddr(5) * bpaddr(6) * /bpaddr(7) * /sw(5) * sw(6) * /sw(7) 
        + bpaddr(5) * /bpaddr(6) * /bpaddr(7) * sw(5) * /sw(6) * /sw(7) 
        + /bpaddr(5) * /bpaddr(6) * /bpaddr(7) * /sw(5) * /sw(6) * /sw(7) 

    addr_good.C =
          /sysclk 

    addr_rising_0.D =
          bpaddr(0) 

    addr_rising_0.C =
          sysclk 

    addr_rising_1.D =
          bpaddr(1) 

    addr_rising_1.C =
          sysclk 

    addr_rising_2.D =
          bpaddr(2) 

    addr_rising_2.C =
          sysclk 

    addr_rising_3.D =
          bpaddr(3) 

    addr_rising_3.C =
          sysclk 

    addr_rising_4.D =
          bpaddr(4) 

    addr_rising_4.C =
          sysclk 

    addr_rising_5.D =
          bpaddr(5) 

    addr_rising_5.C =
          sysclk 

    addr_rising_6.D =
          bpaddr(6) 

    addr_rising_6.C =
          sysclk 

    addr_rising_7.D =
          bpaddr(7) 

    addr_rising_7.C =
          sysclk 

    addr_valid.D =
          S_9.CMB 
        + S_8.CMB 
        + S_7.CMB 
        + S_6.CMB 
        + S_5.CMB 
        + S_4.CMB 
        + S_3.CMB 
        + S_2.CMB 
        + S_16.CMB 
        + S_15.CMB 
        + S_14.CMB 
        + S_13.CMB 
        + S_12.CMB 
        + S_11.CMB 
        + S_10.CMB 
        + S_1.CMB 

    addr_valid.C =
          sysclk 

    bpaddr_dir =
          VCC

    bpaddr_tristate =
          GND

    bpctrl_h_dir =
          GND

    bpctrl_h_tristate =
          VCC

    bpctrl_l_dir =
          VCC

    bpctrl_l_tristate =
          GND

    bpd(0) =
          d(0) 

    bpd(1) =
          d(1) 

    bpd(10) =
          d(10) 

    bpd(11) =
          d(11) 

    bpd(12) =
          d(12) 

    bpd(13) =
          d(13) 

    bpd(14) =
          d(14) 

    bpd(15) =
          d(15) 

    bpd(2) =
          d(2) 

    bpd(3) =
          d(3) 

    bpd(4) =
          d(4) 

    bpd(5) =
          d(5) 

    bpd(6) =
          d(6) 

    bpd(7) =
          d(7) 

    bpd(8) =
          d(8) 

    bpd(9) =
          d(9) 

    bpd_h_dir =
          GND

    bpd_h_tristate =
          bpd_l_tristate.CMB 

    bpd_l_dir =
          GND

    bpd_l_tristate =
          /addr_good.Q 
        + /addr_valid.Q 

    c(0) =
          bpctrl(1) 

    c(1).D =
          /bpaddr(5) * sw(5) 
        + /bpaddr(6) * sw(6) 
        + /bpaddr(7) * sw(7) 
        + bpaddr(5) * /sw(5) 
        + bpaddr(6) * /sw(6) 
        + bpaddr(7) * /sw(7) 
        + bpaddr(0) 

    c(1).C =
          /sysclk 

    c(2).D =
          /bpaddr(5) * sw(5) 
        + /bpaddr(6) * sw(6) 
        + /bpaddr(7) * sw(7) 
        + bpaddr(5) * /sw(5) 
        + bpaddr(6) * /sw(6) 
        + bpaddr(7) * /sw(7) 
        + bpaddr(1) 

    c(2).C =
          /sysclk 

    c(3).D =
          /bpaddr(5) * sw(5) 
        + /bpaddr(6) * sw(6) 
        + /bpaddr(7) * sw(7) 
        + bpaddr(5) * /sw(5) 
        + bpaddr(6) * /sw(6) 
        + bpaddr(7) * /sw(7) 
        + bpaddr(2) 

    c(3).C =
          /sysclk 

    c(4).D =
          /bpaddr(5) * sw(5) 
        + /bpaddr(6) * sw(6) 
        + /bpaddr(7) * sw(7) 
        + bpaddr(5) * /sw(5) 
        + bpaddr(6) * /sw(6) 
        + bpaddr(7) * /sw(7) 
        + bpaddr(3) 

    c(4).C =
          /sysclk 

    c(5).D =
          /bpaddr(5) * sw(5) 
        + /bpaddr(6) * sw(6) 
        + /bpaddr(7) * sw(7) 
        + bpaddr(5) * /sw(5) 
        + bpaddr(6) * /sw(6) 
        + bpaddr(7) * /sw(7) 
        + bpaddr(4) 

    c(5).C =
          /sysclk 

    c(6) =
          bpctrl(3) 

    c(7) =
          addr_good.Q * addr_valid.Q 

    led(1) =
          GND

    led(2) =
          GND

    led(3) =
          GND


Completed Successfully  
----------------------------------------------------------------------------
PLD Compiler Software:        C37KFIT.EXE    22/DEC/2000  [v4.02 ] 6.2 IR 27

DESIGN RULE CHECK          (10:48:52)

Messages:
  Warning: Ignoring unused input signal c(8).
  Warning: Ignoring unused input signal c(9).
  Warning: Ignoring unused input signal c(10).
  Warning: Ignoring unused input signal c(11).
  Warning: Ignoring unused input signal c(12).
  Warning: Ignoring unused input signal c(13).
  Warning: Ignoring unused input signal c(14).
  Warning: Ignoring unused input signal c(15).


Summary:
                 Error Count = 0      Warning Count = 8

Completed Successfully  
----------------------------------------------------------------------------
PLD Compiler Software:        C37KFIT.EXE    22/DEC/2000  [v4.02 ] 6.2 IR 27

PARTITION LOGIC            (10:48:52)

Messages:
  Information: Initializing Logic Block structures.
  Information: Forming input seeds.
  Information: Checking for duplicate NODE logic.
  Information: Forming input seeds.
  Information: Assigning fixed logic to Logic Blocks.
  Information: Processing banked global preset, reset and output enable.
  Information: Separating output logic set to GND/VCC.
  Information: Validating Logic Block's with pre-placed signals.
  Information: Separating input register logic.
  Information: Assigning initializing equations to empty Logic Blocks.
  Information: Separating output combinatorial logic.
  Information: Separating disjoint output logic.
  Information: Separating output node logic.
  Information: Compacting Logic Block interconnect.
  ...................................+...................................
  ....+........................................................
  Information: Separating output logic with >= 16 pt's.
  Information: Assigning floating outputs to Logic Blocks.
  Information: Minimizing interconnect between Logic Blocks.
  ...............
Start=10:48:52  End=10:48:52
  Information: Separating disjoint output logic.
  Information: Separating output node logic.
  Information: Assigning floating outputs to Logic Blocks.
  Information: Assigning floating outputs to Logic Blocks.


Summary:
                 Error Count = 0      Warning Count = 8

Completed Successfully  
----------------------------------------------------------------------------
PLD Compiler Software:        C37KFIT.EXE    22/DEC/2000  [v4.02 ] 6.2 IR 27

DESIGN SIGNAL PLACEMENT    (10:48:52)

Messages:
  Information: Fitting signals to Logic Block A.
  Information: Assigning Signals to Macrocells.
  Information: Improving Macrocell Assignment
  ................
  Information: Assigning Product Terms to Allocator
  Information: Fitting signals to Logic Block B.
  Information: Assigning Signals to Macrocells.
  Information: Improving Macrocell Assignment
  ................
  Information: Assigning Product Terms to Allocator
  Information: Fitting signals to Logic Block C.
  Information: Assigning Signals to Macrocells.
  Information: Improving Macrocell Assignment
  ................
  Information: Assigning Product Terms to Allocator
  Information: Fitting signals to Logic Block D.
  Information: Assigning Signals to Macrocells.
  Information: Assigning Product Terms to Allocator
  Information: Fitting signals to Logic Block E.
  Information: Fitting signals to Logic Block F.
  Information: Fitting signals to Logic Block G.
  Information: Assigning Signals to Macrocells.
  Information: Improving Macrocell Assignment
  ................
  Information: Assigning Product Terms to Allocator
  Information: Fitting signals to Logic Block H.
  Information: Fitting signals to Logic Block I.
  Information: Fitting signals to Logic Block J.
  Information: Fitting signals to Logic Block K.
  Information: Fitting signals to Logic Block L.
  Information: Assigning Signals to Macrocells.
  Information: Improving Macrocell Assignment
  .+...............................
  Information: Assigning Product Terms to Allocator
  Information: Fitting signals to Logic Block M.
  Information: Assigning Signals to Macrocells.
  Information: Improving Macrocell Assignment
  ..+................+..............................
  Information: Assigning Product Terms to Allocator
  Information: Assigning Signals to Macrocells.
  Information: Improving Macrocell Assignment
  ..+................+..............................
  Information: Assigning Product Terms to Allocator
  Information: Fitting signals to Logic Block N.
  Information: Assigning Signals to Macrocells.
  Information: Improving Macrocell Assignment
  ................
  Information: Assigning Product Terms to Allocator
  Information: Fitting signals to Logic Block O.
  Information: Assigning Signals to Macrocells.
  Information: Improving Macrocell Assignment
  ................
  Information: Assigning Product Terms to Allocator
  Information: Combining 'S_6' definition with input pin 'd(15)'.
  Information: Fitting signals to Logic Block P.
  Information: Assigning Signals to Macrocells.
  Information: Improving Macrocell Assignment
  ................
  Information: Assigning Product Terms to Allocator
  Information: Combining 'S_9' definition with input pin 'd(7)'.
  Information: Routing signals to Logic Blocks.


Summary:
                 Error Count = 0      Warning Count = 8

Completed Successfully  
----------------------------------------------------------------------------
PLD Compiler Software:        C37KFIT.EXE    22/DEC/2000  [v4.02 ] 6.2 IR 27

LOGIC BLOCK A PLACEMENT   (10:48:52)

Messages:


________________________________________________________________________________
          1111111111222222222233333333334444444444555555555566666666667777777777
01234567890123456789012345678901234567890123456789012345678901234567890123456789
________________________________________________________________________________
| 0>|bpd(0)
++X+++++++++++++................................................................
| 1 |UNUSED
......++++++++++++++++..........................................................
| 2>|bpd(1)
..........X+++++++++++++++......................................................
| 3 |UNUSED
..............++++++++++++++++..................................................
| 4>|bpd(2)
..................X+++++++++++++++..............................................
| 5 |UNUSED
......................++++++++++++++++..........................................
| 6>|bpd(3)
..........................X+++++++++++++++......................................
| 7 |UNUSED
..............................++++++++++++++++..................................
| 8>|bpd(4)
..................................X+++++++++++++++..............................
| 9 |UNUSED
......................................++++++++++++++++..........................
|10>|bpd(5)
..........................................X+++++++++++++++......................
|11 |UNUSED
..............................................++++++++++++++++..................
|12>|bpd(6)
..................................................X+++++++++++++++..............
|13 |UNUSED
......................................................++++++++++++++++..........
|14>|bpd(7)
..........................................................X+++++++++++++++......
|15 |UNUSED
................................................................++++++++++++++++
________________________________________________________________________________

Total count of outputs placed        =  8 
Total count of unique Product Terms  =  8 
Total Product Terms to be assigned   =  8 
Max Product Terms used / available   =   8 /  80   = 10.1  %


Control Signals for Logic Block A
---------------------------------
CLK pin19: <not used>
CLK pin22: <not used>
CLK pin99: <not used>
CLK pin102: <not used>
CLK PT      : AH : <not used>
PRESET      : AH : <not used>
RESET       : AH : <not used>
OE 0        : AH : <not used>
OE 1        : AH : <not used>
OE 2        : AH : <not used>
OE 3        : AH : <not used>



                              Logic Block A
                 ____________________________________________
                 |   |= >d(3)                           |   |                 
                 |   |> not used:263                    |   |                 
                 |   |> not used:264                    |   |                 
                 |   |= >d(2)                           |   |                 
                 |   |> not used:266                    |143|= bpd(0)         
                 |   |> not used:267                    |   |                 
                 |   |= >d(1)             not used:887 >|   |                 
                 |   |= >d(5)                           |   |                 
                 |   |> not used:270                    |144|= bpd(1)         
                 |   |> not used:271                    |   |                 
                 |   |= >d(0)             not used:889 >|   |                 
                 |   |= >d(7)                           |   |                 
                 |   |> not used:274                    |145|= bpd(2)         
                 |   |> not used:275                    |   |                 
                 |   |> not used:276      not used:891 >|   |                 
                 |   |> not used:277                    |   |                 
                 |   |= >d(4)                           |146|= bpd(3)         
                 |   |> not used:279                    |   |                 
                 |   |> not used:280      not used:893 >|   |                 
                 |   |> not used:281                    |   |                 
                 |   |> not used:282                    |147|= bpd(4)         
                 |   |> not used:283                    |   |                 
                 |   |= >d(6)             not used:895 >|   |                 
                 |   |> not used:285                    |   |                 
                 |   |> not used:286                    |148|= bpd(5)         
                 |   |> not used:287                    |   |                 
                 |   |> not used:288      not used:897 >|   |                 
                 |   |> not used:289                    |   |                 
                 |   |> not used:290                    |149|= bpd(6)         
                 |   |> not used:291                    |   |                 
                 |   |> not used:292      not used:899 >|   |                 
                 |   |> not used:293                    |   |                 
                 |   |> not used:294                    |150|= bpd(7)         
                 |   |> not used:295                    |   |                 
                 |   |> not used:296      not used:901 >|   |                 
                 |   |> not used:297                    |   |                 
                 |   |> not used:298                    |   |                 
                 |   |> not used:299                    |   |                 
                 |   |> not used:300                    |   |                 
                 ____________________________________________


  Information: Macrocell Utilization.

                     Description        Used     Max
                 ______________________________________
                 | I/O Macrocells     |    8  |    8  |
                 | Buried Macrocells  |    0  |    8  |
                 | PIM Input Connects |    8  |   36  |
                 ______________________________________
                                          16  /   52   = 30  %


----------------------------------------------------------------------------
PLD Compiler Software:        C37KFIT.EXE    22/DEC/2000  [v4.02 ] 6.2 IR 27

LOGIC BLOCK B PLACEMENT   (10:48:52)

Messages:


________________________________________________________________________________
          1111111111222222222233333333334444444444555555555566666666667777777777
01234567890123456789012345678901234567890123456789012345678901234567890123456789
________________________________________________________________________________
| 0>|bpd(8)
++X+++++++++++++................................................................
| 1 |UNUSED
......++++++++++++++++..........................................................
| 2>|bpd(9)
..........X+++++++++++++++......................................................
| 3 |UNUSED
..............++++++++++++++++..................................................
| 4>|bpd(10)
..................X+++++++++++++++..............................................
| 5 |UNUSED
......................++++++++++++++++..........................................
| 6>|bpd(11)
..........................X+++++++++++++++......................................
| 7 |UNUSED
..............................++++++++++++++++..................................
| 8>|bpd(12)
..................................X+++++++++++++++..............................
| 9 |UNUSED
......................................++++++++++++++++..........................
|10>|bpd(13)
..........................................X+++++++++++++++......................
|11 |UNUSED
..............................................++++++++++++++++..................
|12>|bpd(14)
..................................................X+++++++++++++++..............
|13 |UNUSED
......................................................++++++++++++++++..........
|14>|bpd(15)
..........................................................X+++++++++++++++......
|15 |UNUSED
................................................................++++++++++++++++
________________________________________________________________________________

Total count of outputs placed        =  8 
Total count of unique Product Terms  =  8 
Total Product Terms to be assigned   =  8 
Max Product Terms used / available   =   8 /  80   = 10.1  %


Control Signals for Logic Block B
---------------------------------
CLK pin19: <not used>
CLK pin22: <not used>
CLK pin99: <not used>
CLK pin102: <not used>
CLK PT      : AH : <not used>
PRESET      : AH : <not used>
RESET       : AH : <not used>
OE 0        : AH : <not used>
OE 1        : AH : <not used>
OE 2        : AH : <not used>
OE 3        : AH : <not used>



                              Logic Block B
                 ____________________________________________
                 |   |> not used:301                    |   |                 
                 |   |= >d(9)                           |   |                 
                 |   |= >d(13)                          |   |                 
                 |   |> not used:304                    |   |                 
                 |   |> not used:305                    |152|= bpd(8)         
                 |   |= >d(8)                           |   |                 
                 |   |> not used:307      not used:903 >|   |                 
                 |   |= >d(15)                          |   |                 
                 |   |= >d(11)                          |153|= bpd(9)         
                 |   |> not used:310                    |   |                 
                 |   |> not used:311      not used:905 >|   |                 
                 |   |= >d(10)                          |   |                 
                 |   |> not used:313                    |154|= bpd(10)        
                 |   |= >d(12)                          |   |                 
                 |   |> not used:315      not used:907 >|   |                 
                 |   |> not used:316                    |   |                 
                 |   |> not used:317                    |155|= bpd(11)        
                 |   |> not used:318                    |   |                 
                 |   |> not used:319      not used:909 >|   |                 
                 |   |> not used:320                    |   |                 
                 |   |= >d(14)                          |156|= bpd(12)        
                 |   |> not used:322                    |   |                 
                 |   |> not used:323      not used:911 >|   |                 
                 |   |> not used:324                    |   |                 
                 |   |> not used:325                    |157|= bpd(13)        
                 |   |> not used:326                    |   |                 
                 |   |> not used:327      not used:913 >|   |                 
                 |   |> not used:328                    |   |                 
                 |   |> not used:329                    |158|= bpd(14)        
                 |   |> not used:330                    |   |                 
                 |   |> not used:331      not used:915 >|   |                 
                 |   |> not used:332                    |   |                 
                 |   |> not used:333                    |159|= bpd(15)        
                 |   |> not used:334                    |   |                 
                 |   |> not used:335      not used:917 >|   |                 
                 |   |> not used:336                    |   |                 
                 |   |> not used:337                    |   |                 
                 |   |> not used:338                    |   |                 
                 |   |> not used:339                    |   |                 
                 ____________________________________________


  Information: Macrocell Utilization.

                     Description        Used     Max
                 ______________________________________
                 | I/O Macrocells     |    8  |    8  |
                 | Buried Macrocells  |    0  |    8  |
                 | PIM Input Connects |    8  |   36  |
                 ______________________________________
                                          16  /   52   = 30  %


----------------------------------------------------------------------------
PLD Compiler Software:        C37KFIT.EXE    22/DEC/2000  [v4.02 ] 6.2 IR 27

LOGIC BLOCK C PLACEMENT   (10:48:52)

Messages:


________________________________________________________________________________
          1111111111222222222233333333334444444444555555555566666666667777777777
01234567890123456789012345678901234567890123456789012345678901234567890123456789
________________________________________________________________________________
| 0 |UNUSED
++++++++++++++++................................................................
| 1 |UNUSED
......++++++++++++++++..........................................................
| 2>|bpctrl_h_tristate
..........X+++++++++++++++......................................................
| 3 |UNUSED
..............++++++++++++++++..................................................
| 4>|bpd_l_tristate
..................XX++++++++++++++..............................................
| 5 |UNUSED
......................++++++++++++++++..........................................
| 6>|bpctrl_l_dir
..........................X+++++++++++++++......................................
| 7 |UNUSED
..............................++++++++++++++++..................................
| 8 |UNUSED
..................................++++++++++++++++..............................
| 9 |UNUSED
......................................++++++++++++++++..........................
|10>|bpctrl_l_tristate
..........................................++++++++X+++++++......................
|11 |UNUSED
..............................................++++++++++++++++..................
|12>|bpctrl_h_dir
..................................................X+++++++X+++++++..............
|13 |UNUSED
......................................................++++++++++++++++..........
|14>|bpd_l_dir
..........................................................X+++++++++++++++......
|15 |UNUSED
................................................................++++++++++++++++
________________________________________________________________________________

Total count of outputs placed        =  6 
Total count of unique Product Terms  =  4 
Total Product Terms to be assigned   =  7 
Max Product Terms used / available   =   6 /  80   = 7.51 %


Control Signals for Logic Block C
---------------------------------
CLK pin19: <not used>
CLK pin22: <not used>
CLK pin99: <not used>
CLK pin102: <not used>
CLK PT      : AH : <not used>
PRESET      : AH : <not used>
RESET       : AH : <not used>
OE 0        : AH : <not used>
OE 1        : AH : <not used>
OE 2        : AH : <not used>
OE 3        : AH : <not used>



                              Logic Block C
                 ____________________________________________
                 |   |> not used:340                    |   |                 
                 |   |> not used:341                    |   |                 
                 |   |> not used:342                    |   |                 
                 |   |> not used:343                    |   |                 
                 |   |= >addr_good.Q                    |  2|* not used       
                 |   |> not used:345                    |   |                 
                 |   |> not used:346      not used:919 >|   |                 
                 |   |> not used:347                    |   |                 
                 |   |> not used:348                    |  3|= bpctrl_h_tristate 
                 |   |> not used:349                    |   |                 
                 |   |> not used:350      not used:921 >|   |                 
                 |   |= >addr_valid.Q                   |   |                 
                 |   |> not used:352                    |  4|= bpd_l_tristate 
                 |   |> not used:353                    |   |                 
                 |   |> not used:354      not used:923 >|   |                 
                 |   |> not used:355                    |   |                 
                 |   |> not used:356                    |  5|= bpctrl_l_dir   
                 |   |> not used:357                    |   |                 
                 |   |> not used:358      not used:925 >|   |                 
                 |   |> not used:359                    |   |                 
                 |   |> not used:360                    |  6|* not used       
                 |   |> not used:361                    |   |                 
                 |   |> not used:362      not used:927 >|   |                 
                 |   |> not used:363                    |   |                 
                 |   |> not used:364                    |  7|= bpctrl_l_tristate 
                 |   |> not used:365                    |   |                 
                 |   |> not used:366      not used:929 >|   |                 
                 |   |> not used:367                    |   |                 
                 |   |> not used:368                    |  8|= bpctrl_h_dir   
                 |   |> not used:369                    |   |                 
                 |   |> not used:370      not used:931 >|   |                 
                 |   |> not used:371                    |   |                 
                 |   |> not used:372                    |  9|= bpd_l_dir      
                 |   |> not used:373                    |   |                 
                 |   |> not used:374      not used:933 >|   |                 
                 |   |> not used:375                    |   |                 
                 |   |> not used:376                    |   |                 
                 |   |> not used:377                    |   |                 
                 |   |> not used:378                    |   |                 
                 ____________________________________________


  Information: Macrocell Utilization.

                     Description        Used     Max
                 ______________________________________
                 | I/O Macrocells     |    6  |    8  |
                 | Buried Macrocells  |    0  |    8  |
                 | PIM Input Connects |    2  |   36  |
                 ______________________________________
                                           8  /   52   = 15  %


----------------------------------------------------------------------------
PLD Compiler Software:        C37KFIT.EXE    22/DEC/2000  [v4.02 ] 6.2 IR 27

LOGIC BLOCK D PLACEMENT   (10:48:52)

Messages:


________________________________________________________________________________
          1111111111222222222233333333334444444444555555555566666666667777777777
01234567890123456789012345678901234567890123456789012345678901234567890123456789
________________________________________________________________________________
| 0 |(addr_valid)
XXXXXXXXXXXXXXXX................................................................
| 1 |UNUSED
......++++++++++++++++..........................................................
| 2 |[i/p]
..........++++++++++++++++......................................................
| 3 |UNUSED
..............++++++++++++++++..................................................
| 4 |UNUSED
..................++++++++++++++++..............................................
| 5 |UNUSED
......................++++++++++++++++..........................................
| 6 |[i/p]
..........................++++++++++++++++......................................
| 7 |UNUSED
..............................++++++++++++++++..................................
| 8 |UNUSED
..................................++++++++++++++++..............................
| 9 |UNUSED
......................................++++++++++++++++..........................
|10 |UNUSED
..........................................++++++++++++++++......................
|11 |UNUSED
..............................................++++++++++++++++..................
|12 |UNUSED
..................................................++++++++++++++++..............
|13 |UNUSED
......................................................++++++++++++++++..........
|14 |UNUSED
..........................................................++++++++++++++++......
|15 |UNUSED
................................................................++++++++++++++++
________________________________________________________________________________

Total count of outputs placed        =  1 
Total count of unique Product Terms  =  16 
Total Product Terms to be assigned   =  16 
Max Product Terms used / available   =  16 /  80   = 20.1  %


Control Signals for Logic Block D
---------------------------------
CLK pin19: sysclk
CLK pin22: <not used>
CLK pin99: <not used>
CLK pin102: <not used>
CLK PT      : AH : <not used>
PRESET      : AH : <not used>
RESET       : AH : <not used>
OE 0        : AH : <not used>
OE 1        : AH : <not used>
OE 2        : AH : <not used>
OE 3        : AH : <not used>



                              Logic Block D
                 ____________________________________________
                 |   |= >S_10.CMB                       |   |                 
                 |   |> not used:380                    |   |                 
                 |   |= >S_5.CMB                        |   |                 
                 |   |> not used:382                    |   |                 
                 |   |= >S_14.CMB                       | 11|= (addr_valid)   
                 |   |> not used:384                    |   |                 
                 |   |= >S_6.CMB          not used:935 >|   |                 
                 |   |> not used:386                    |   |                 
                 |   |= >S_3.CMB                        | 12|= bpctrl(1)      
                 |   |> not used:388                    |   |                 
                 |   |= >S_9.CMB          not used:937 >|   |                 
                 |   |= >S_8.CMB                        |   |                 
                 |   |= >S_15.CMB                       | 13|* not used       
                 |   |= >S_4.CMB                        |   |                 
                 |   |= >S_2.CMB          not used:939 >|   |                 
                 |   |= >S_1.CMB                        |   |                 
                 |   |> not used:395                    | 14|= bpctrl(3)      
                 |   |= >S_7.CMB                        |   |                 
                 |   |> not used:397      not used:941 >|   |                 
                 |   |> not used:398                    |   |                 
                 |   |= >S_11.CMB                       | 15|* not used       
                 |   |> not used:400                    |   |                 
                 |   |= >S_16.CMB         not used:943 >|   |                 
                 |   |> not used:402                    |   |                 
                 |   |> not used:403                    | 16|* not used       
                 |   |> not used:404                    |   |                 
                 |   |> not used:405      not used:945 >|   |                 
                 |   |> not used:406                    |   |                 
                 |   |> not used:407                    | 17|* not used       
                 |   |> not used:408                    |   |                 
                 |   |> not used:409      not used:947 >|   |                 
                 |   |> not used:410                    |   |                 
                 |   |> not used:411                    | 18|* not used       
                 |   |> not used:412                    |   |                 
                 |   |> not used:413      not used:949 >|   |                 
                 |   |= >S_13.CMB                       |   |                 
                 |   |> not used:415                    |   |                 
                 |   |= >S_12.CMB                       |   |                 
                 |   |> not used:417                    |   |                 
                 ____________________________________________


  Information: Macrocell Utilization.

                     Description        Used     Max
                 ______________________________________
                 | I/O Macrocells     |    3  |    8  |
                 | Buried Macrocells  |    0  |    8  |
                 | PIM Input Connects |   16  |   36  |
                 ______________________________________
                                          19  /   52   = 36  %


----------------------------------------------------------------------------
PLD Compiler Software:        C37KFIT.EXE    22/DEC/2000  [v4.02 ] 6.2 IR 27

LOGIC BLOCK E PLACEMENT   (10:48:52)

Messages:


________________________________________________________________________________
          1111111111222222222233333333334444444444555555555566666666667777777777
01234567890123456789012345678901234567890123456789012345678901234567890123456789
________________________________________________________________________________
| 0 |UNUSED
++++++++++++++++................................................................
| 1 |UNUSED
......++++++++++++++++..........................................................
| 2 |UNUSED
..........++++++++++++++++......................................................
| 3 |UNUSED
..............++++++++++++++++..................................................
| 4 |UNUSED
..................++++++++++++++++..............................................
| 5 |UNUSED
......................++++++++++++++++..........................................
| 6 |UNUSED
..........................++++++++++++++++......................................
| 7 |UNUSED
..............................++++++++++++++++..................................
| 8 |UNUSED
..................................++++++++++++++++..............................
| 9 |UNUSED
......................................++++++++++++++++..........................
|10 |UNUSED
..........................................++++++++++++++++......................
|11 |UNUSED
..............................................++++++++++++++++..................
|12 |UNUSED
..................................................++++++++++++++++..............
|13 |UNUSED
......................................................++++++++++++++++..........
|14 |UNUSED
..........................................................++++++++++++++++......
|15 |UNUSED
................................................................++++++++++++++++
________________________________________________________________________________

Total count of outputs placed        =  0 
Total count of unique Product Terms  =  0 
Total Product Terms to be assigned   =  0 
Max Product Terms used / available   =   0 /  80   = 0.0  %


Control Signals for Logic Block E
---------------------------------
CLK pin19: <not used>
CLK pin22: <not used>
CLK pin99: <not used>
CLK pin102: <not used>
CLK PT      : AH : <not used>
PRESET      : AH : <not used>
RESET       : AH : <not used>
OE 0        : AH : <not used>
OE 1        : AH : <not used>
OE 2        : AH : <not used>
OE 3        : AH : <not used>



                              Logic Block E
                 ____________________________________________
                 |   |> not used:418                    |   |                 
                 |   |> not used:419                    |   |                 
                 |   |> not used:420                    |   |                 
                 |   |> not used:421                    |   |                 
                 |   |> not used:422                    | 23|* not used       
                 |   |> not used:423                    |   |                 
                 |   |> not used:424      not used:951 >|   |                 
                 |   |> not used:425                    |   |                 
                 |   |> not used:426                    | 24|* not used       
                 |   |> not used:427                    |   |                 
                 |   |> not used:428      not used:953 >|   |                 
                 |   |> not used:429                    |   |                 
                 |   |> not used:430                    | 25|* not used       
                 |   |> not used:431                    |   |                 
                 |   |> not used:432      not used:955 >|   |                 
                 |   |> not used:433                    |   |                 
                 |   |> not used:434                    | 26|* not used       
                 |   |> not used:435                    |   |                 
                 |   |> not used:436      not used:957 >|   |                 
                 |   |> not used:437                    |   |                 
                 |   |> not used:438                    | 27|* not used       
                 |   |> not used:439                    |   |                 
                 |   |> not used:440      not used:959 >|   |                 
                 |   |> not used:441                    |   |                 
                 |   |> not used:442                    | 28|* not used       
                 |   |> not used:443                    |   |                 
                 |   |> not used:444      not used:961 >|   |                 
                 |   |> not used:445                    |   |                 
                 |   |> not used:446                    | 29|* not used       
                 |   |> not used:447                    |   |                 
                 |   |> not used:448      not used:963 >|   |                 
                 |   |> not used:449                    |   |                 
                 |   |> not used:450                    | 30|* not used       
                 |   |> not used:451                    |   |                 
                 |   |> not used:452      not used:965 >|   |                 
                 |   |> not used:453                    |   |                 
                 |   |> not used:454                    |   |                 
                 |   |> not used:455                    |   |                 
                 |   |> not used:456                    |   |                 
                 ____________________________________________


  Information: Macrocell Utilization.

                     Description        Used     Max
                 ______________________________________
                 | I/O Macrocells     |    0  |    8  |
                 | Buried Macrocells  |    0  |    8  |
                 | PIM Input Connects |    0  |   36  |
                 ______________________________________
                                           0  /   52   = 0   %


----------------------------------------------------------------------------
PLD Compiler Software:        C37KFIT.EXE    22/DEC/2000  [v4.02 ] 6.2 IR 27

LOGIC BLOCK F PLACEMENT   (10:48:52)

Messages:


________________________________________________________________________________
          1111111111222222222233333333334444444444555555555566666666667777777777
01234567890123456789012345678901234567890123456789012345678901234567890123456789
________________________________________________________________________________
| 0 |[i/p]
++++++++++++++++................................................................
| 1 |UNUSED
......++++++++++++++++..........................................................
| 2 |[i/p]
..........++++++++++++++++......................................................
| 3 |UNUSED
..............++++++++++++++++..................................................
| 4 |[i/p]
..................++++++++++++++++..............................................
| 5 |UNUSED
......................++++++++++++++++..........................................
| 6 |[i/p]
..........................++++++++++++++++......................................
| 7 |UNUSED
..............................++++++++++++++++..................................
| 8 |[i/p]
..................................++++++++++++++++..............................
| 9 |UNUSED
......................................++++++++++++++++..........................
|10 |[i/p]
..........................................++++++++++++++++......................
|11 |UNUSED
..............................................++++++++++++++++..................
|12 |[i/p]
..................................................++++++++++++++++..............
|13 |UNUSED
......................................................++++++++++++++++..........
|14 |[i/p]
..........................................................++++++++++++++++......
|15 |UNUSED
................................................................++++++++++++++++
________________________________________________________________________________

Total count of outputs placed        =  0 
Total count of unique Product Terms  =  0 
Total Product Terms to be assigned   =  0 
Max Product Terms used / available   =   0 /  80   = 0.0  %


Control Signals for Logic Block F
---------------------------------
CLK pin19: <not used>
CLK pin22: <not used>
CLK pin99: <not used>
CLK pin102: <not used>
CLK PT      : AH : <not used>
PRESET      : AH : <not used>
RESET       : AH : <not used>
OE 0        : AH : <not used>
OE 1        : AH : <not used>
OE 2        : AH : <not used>
OE 3        : AH : <not used>



                              Logic Block F
                 ____________________________________________
                 |   |> not used:457                    |   |                 
                 |   |> not used:458                    |   |                 
                 |   |> not used:459                    |   |                 
                 |   |> not used:460                    |   |                 
                 |   |> not used:461                    | 32|= bpaddr(0)      
                 |   |> not used:462                    |   |                 
                 |   |> not used:463      not used:967 >|   |                 
                 |   |> not used:464                    |   |                 
                 |   |> not used:465                    | 33|= bpaddr(1)      
                 |   |> not used:466                    |   |                 
                 |   |> not used:467      not used:969 >|   |                 
                 |   |> not used:468                    |   |                 
                 |   |> not used:469                    | 34|= bpaddr(2)      
                 |   |> not used:470                    |   |                 
                 |   |> not used:471      not used:971 >|   |                 
                 |   |> not used:472                    |   |                 
                 |   |> not used:473                    | 35|= bpaddr(3)      
                 |   |> not used:474                    |   |                 
                 |   |> not used:475      not used:973 >|   |                 
                 |   |> not used:476                    |   |                 
                 |   |> not used:477                    | 36|= bpaddr(4)      
                 |   |> not used:478                    |   |                 
                 |   |> not used:479      not used:975 >|   |                 
                 |   |> not used:480                    |   |                 
                 |   |> not used:481                    | 37|= bpaddr(5)      
                 |   |> not used:482                    |   |                 
                 |   |> not used:483      not used:977 >|   |                 
                 |   |> not used:484                    |   |                 
                 |   |> not used:485                    | 38|= bpaddr(6)      
                 |   |> not used:486                    |   |                 
                 |   |> not used:487      not used:979 >|   |                 
                 |   |> not used:488                    |   |                 
                 |   |> not used:489                    | 39|= bpaddr(7)      
                 |   |> not used:490                    |   |                 
                 |   |> not used:491      not used:981 >|   |                 
                 |   |> not used:492                    |   |                 
                 |   |> not used:493                    |   |                 
                 |   |> not used:494                    |   |                 
                 |   |> not used:495                    |   |                 
                 ____________________________________________


  Information: Macrocell Utilization.

                     Description        Used     Max
                 ______________________________________
                 | I/O Macrocells     |    8  |    8  |
                 | Buried Macrocells  |    0  |    8  |
                 | PIM Input Connects |    0  |   36  |
                 ______________________________________
                                           8  /   52   = 15  %


----------------------------------------------------------------------------
PLD Compiler Software:        C37KFIT.EXE    22/DEC/2000  [v4.02 ] 6.2 IR 27

LOGIC BLOCK G PLACEMENT   (10:48:52)

Messages:


________________________________________________________________________________
          1111111111222222222233333333334444444444555555555566666666667777777777
01234567890123456789012345678901234567890123456789012345678901234567890123456789
________________________________________________________________________________
| 0>|bpd_h_tristate
++X+++++++++++++................................................................
| 1 |UNUSED
......++++++++++++++++..........................................................
| 2>|bpd_h_dir
..........++++++++X+++++++......................................................
| 3 |UNUSED
..............++++++++++++++++..................................................
| 4>|bpaddr_tristate
..................X+++++++++++++++..............................................
| 5 |UNUSED
......................++++++++++++++++..........................................
| 6>|bpaddr_dir
..........................X+++++++++++++++......................................
| 7 |UNUSED
..............................++++++++++++++++..................................
| 8 |UNUSED
..................................++++++++++++++++..............................
| 9 |UNUSED
......................................++++++++++++++++..........................
|10>|led(1)
..........................................++++++++X+++++++......................
|11 |UNUSED
..............................................++++++++++++++++..................
|12>|led(2)
..................................................X+++++++X+++++++..............
|13 |UNUSED
......................................................++++++++++++++++..........
|14>|led(3)
..........................................................X+++++++++++++++......
|15 |UNUSED
................................................................++++++++++++++++
________________________________________________________________________________

Total count of outputs placed        =  7 
Total count of unique Product Terms  =  3 
Total Product Terms to be assigned   =  7 
Max Product Terms used / available   =   5 /  80   = 6.26 %


Control Signals for Logic Block G
---------------------------------
CLK pin19: <not used>
CLK pin22: <not used>
CLK pin99: <not used>
CLK pin102: <not used>
CLK PT      : AH : <not used>
PRESET      : AH : <not used>
RESET       : AH : <not used>
OE 0        : AH : <not used>
OE 1        : AH : <not used>
OE 2        : AH : <not used>
OE 3        : AH : <not used>



                              Logic Block G
                 ____________________________________________
                 |   |> not used:496                    |   |                 
                 |   |> not used:497                    |   |                 
                 |   |> not used:498                    |   |                 
                 |   |= >bpd_l_trist..                  |   |                 
                 |   |> not used:500                    | 42|= bpd_h_tristate 
                 |   |> not used:501                    |   |                 
                 |   |> not used:502      not used:983 >|   |                 
                 |   |> not used:503                    |   |                 
                 |   |> not used:504                    | 43|= bpd_h_dir      
                 |   |> not used:505                    |   |                 
                 |   |> not used:506      not used:985 >|   |                 
                 |   |> not used:507                    |   |                 
                 |   |> not used:508                    | 44|= bpaddr_tristate 
                 |   |> not used:509                    |   |                 
                 |   |> not used:510      not used:987 >|   |                 
                 |   |> not used:511                    |   |                 
                 |   |> not used:512                    | 45|= bpaddr_dir     
                 |   |> not used:513                    |   |                 
                 |   |> not used:514      not used:989 >|   |                 
                 |   |> not used:515                    |   |                 
                 |   |> not used:516                    | 46|* not used       
                 |   |> not used:517                    |   |                 
                 |   |> not used:518      not used:991 >|   |                 
                 |   |> not used:519                    |   |                 
                 |   |> not used:520                    | 47|= led(1)         
                 |   |> not used:521                    |   |                 
                 |   |> not used:522      not used:993 >|   |                 
                 |   |> not used:523                    |   |                 
                 |   |> not used:524                    | 48|= led(2)         
                 |   |> not used:525                    |   |                 
                 |   |> not used:526      not used:995 >|   |                 
                 |   |> not used:527                    |   |                 
                 |   |> not used:528                    | 49|= led(3)         
                 |   |> not used:529                    |   |                 
                 |   |> not used:530      not used:997 >|   |                 
                 |   |> not used:531                    |   |                 
                 |   |> not used:532                    |   |                 
                 |   |> not used:533                    |   |                 
                 |   |> not used:534                    |   |                 
                 ____________________________________________


  Information: Macrocell Utilization.

                     Description        Used     Max
                 ______________________________________
                 | I/O Macrocells     |    7  |    8  |
                 | Buried Macrocells  |    0  |    8  |
                 | PIM Input Connects |    1  |   36  |
                 ______________________________________
                                           8  /   52   = 15  %


----------------------------------------------------------------------------
PLD Compiler Software:        C37KFIT.EXE    22/DEC/2000  [v4.02 ] 6.2 IR 27

LOGIC BLOCK H PLACEMENT   (10:48:52)

Messages:


________________________________________________________________________________
          1111111111222222222233333333334444444444555555555566666666667777777777
01234567890123456789012345678901234567890123456789012345678901234567890123456789
________________________________________________________________________________
| 0 |UNUSED
++++++++++++++++................................................................
| 1 |UNUSED
......++++++++++++++++..........................................................
| 2 |UNUSED
..........++++++++++++++++......................................................
| 3 |UNUSED
..............++++++++++++++++..................................................
| 4 |UNUSED
..................++++++++++++++++..............................................
| 5 |UNUSED
......................++++++++++++++++..........................................
| 6 |UNUSED
..........................++++++++++++++++......................................
| 7 |UNUSED
..............................++++++++++++++++..................................
| 8 |[i/p]
..................................++++++++++++++++..............................
| 9 |UNUSED
......................................++++++++++++++++..........................
|10 |[i/p]
..........................................++++++++++++++++......................
|11 |UNUSED
..............................................++++++++++++++++..................
|12 |[i/p]
..................................................++++++++++++++++..............
|13 |UNUSED
......................................................++++++++++++++++..........
|14 |UNUSED
..........................................................++++++++++++++++......
|15 |UNUSED
................................................................++++++++++++++++
________________________________________________________________________________

Total count of outputs placed        =  0 
Total count of unique Product Terms  =  0 
Total Product Terms to be assigned   =  0 
Max Product Terms used / available   =   0 /  80   = 0.0  %


Control Signals for Logic Block H
---------------------------------
CLK pin19: <not used>
CLK pin22: <not used>
CLK pin99: <not used>
CLK pin102: <not used>
CLK PT      : AH : <not used>
PRESET      : AH : <not used>
RESET       : AH : <not used>
OE 0        : AH : <not used>
OE 1        : AH : <not used>
OE 2        : AH : <not used>
OE 3        : AH : <not used>



                              Logic Block H
                 ____________________________________________
                 |   |> not used:535                    |   |                 
                 |   |> not used:536                    |   |                 
                 |   |> not used:537                    |   |                 
                 |   |> not used:538                    |   |                 
                 |   |> not used:539                    | 51|* not used       
                 |   |> not used:540                    |   |                 
                 |   |> not used:541      not used:999 >|   |                 
                 |   |> not used:542                    |   |                 
                 |   |> not used:543                    | 52|* not used       
                 |   |> not used:544                    |   |                 
                 |   |> not used:545     not used:1001 >|   |                 
                 |   |> not used:546                    |   |                 
                 |   |> not used:547                    | 53|* not used       
                 |   |> not used:548                    |   |                 
                 |   |> not used:549     not used:1003 >|   |                 
                 |   |> not used:550                    |   |                 
                 |   |> not used:551                    | 54|* not used       
                 |   |> not used:552                    |   |                 
                 |   |> not used:553     not used:1005 >|   |                 
                 |   |> not used:554                    |   |                 
                 |   |> not used:555                    | 55|= sw(7)          
                 |   |> not used:556                    |   |                 
                 |   |> not used:557     not used:1007 >|   |                 
                 |   |> not used:558                    |   |                 
                 |   |> not used:559                    | 56|= sw(6)          
                 |   |> not used:560                    |   |                 
                 |   |> not used:561     not used:1009 >|   |                 
                 |   |> not used:562                    |   |                 
                 |   |> not used:563                    | 57|= sw(5)          
                 |   |> not used:564                    |   |                 
                 |   |> not used:565     not used:1011 >|   |                 
                 |   |> not used:566                    |   |                 
                 |   |> not used:567                    | 58|* not used       
                 |   |> not used:568                    |   |                 
                 |   |> not used:569     not used:1013 >|   |                 
                 |   |> not used:570                    |   |                 
                 |   |> not used:571                    |   |                 
                 |   |> not used:572                    |   |                 
                 |   |> not used:573                    |   |                 
                 ____________________________________________


  Information: Macrocell Utilization.

                     Description        Used     Max
                 ______________________________________
                 | I/O Macrocells     |    3  |    8  |
                 | Buried Macrocells  |    0  |    8  |
                 | PIM Input Connects |    0  |   36  |
                 ______________________________________
                                           3  /   52   = 5   %


----------------------------------------------------------------------------
PLD Compiler Software:        C37KFIT.EXE    22/DEC/2000  [v4.02 ] 6.2 IR 27

LOGIC BLOCK I PLACEMENT   (10:48:52)

Messages:


________________________________________________________________________________
          1111111111222222222233333333334444444444555555555566666666667777777777
01234567890123456789012345678901234567890123456789012345678901234567890123456789
________________________________________________________________________________
| 0 |UNUSED
++++++++++++++++................................................................
| 1 |UNUSED
......++++++++++++++++..........................................................
| 2 |UNUSED
..........++++++++++++++++......................................................
| 3 |UNUSED
..............++++++++++++++++..................................................
| 4 |UNUSED
..................++++++++++++++++..............................................
| 5 |UNUSED
......................++++++++++++++++..........................................
| 6 |UNUSED
..........................++++++++++++++++......................................
| 7 |UNUSED
..............................++++++++++++++++..................................
| 8 |UNUSED
..................................++++++++++++++++..............................
| 9 |UNUSED
......................................++++++++++++++++..........................
|10 |UNUSED
..........................................++++++++++++++++......................
|11 |UNUSED
..............................................++++++++++++++++..................
|12 |UNUSED
..................................................++++++++++++++++..............
|13 |UNUSED
......................................................++++++++++++++++..........
|14 |UNUSED
..........................................................++++++++++++++++......
|15 |UNUSED
................................................................++++++++++++++++
________________________________________________________________________________

Total count of outputs placed        =  0 
Total count of unique Product Terms  =  0 
Total Product Terms to be assigned   =  0 
Max Product Terms used / available   =   0 /  80   = 0.0  %


Control Signals for Logic Block I
---------------------------------
CLK pin19: <not used>
CLK pin22: <not used>
CLK pin99: <not used>
CLK pin102: <not used>
CLK PT      : AH : <not used>
PRESET      : AH : <not used>
RESET       : AH : <not used>
OE 0        : AH : <not used>
OE 1        : AH : <not used>
OE 2        : AH : <not used>
OE 3        : AH : <not used>



                              Logic Block I
                 ____________________________________________
                 |   |> not used:574                    |   |                 
                 |   |> not used:575                    |   |                 
                 |   |> not used:576                    |   |                 
                 |   |> not used:577                    |   |                 
                 |   |> not used:578                    | 63|* not used       
                 |   |> not used:579                    |   |                 
                 |   |> not used:580     not used:1015 >|   |                 
                 |   |> not used:581                    |   |                 
                 |   |> not used:582                    | 64|* not used       
                 |   |> not used:583                    |   |                 
                 |   |> not used:584     not used:1017 >|   |                 
                 |   |> not used:585                    |   |                 
                 |   |> not used:586                    | 65|* not used       
                 |   |> not used:587                    |   |                 
                 |   |> not used:588     not used:1019 >|   |                 
                 |   |> not used:589                    |   |                 
                 |   |> not used:590                    | 66|* not used       
                 |   |> not used:591                    |   |                 
                 |   |> not used:592     not used:1021 >|   |                 
                 |   |> not used:593                    |   |                 
                 |   |> not used:594                    | 67|* not used       
                 |   |> not used:595                    |   |                 
                 |   |> not used:596     not used:1023 >|   |                 
                 |   |> not used:597                    |   |                 
                 |   |> not used:598                    | 68|* not used       
                 |   |> not used:599                    |   |                 
                 |   |> not used:600     not used:1025 >|   |                 
                 |   |> not used:601                    |   |                 
                 |   |> not used:602                    | 69|* not used       
                 |   |> not used:603                    |   |                 
                 |   |> not used:604     not used:1027 >|   |                 
                 |   |> not used:605                    |   |                 
                 |   |> not used:606                    | 70|* not used       
                 |   |> not used:607                    |   |                 
                 |   |> not used:600     not used:1029 >|   |                 
                 |   |> not used:606                    |   |                 
                 |   |> not used:610                    |   |                 
                 |   |> not used:611                    |   |                 
                 |   |> not used:612                    |   |                 
                 ____________________________________________


  Information: Macrocell Utilization.

                     Description        Used     Max
                 ______________________________________
                 | I/O Macrocells     |    0  |    8  |
                 | Buried Macrocells  |    0  |    8  |
                 | PIM Input Connects |    0  |   36  |
                 ______________________________________
                                           0  /   52   = 0   %


----------------------------------------------------------------------------
PLD Compiler Software:        C37KFIT.EXE    22/DEC/2000  [v4.02 ] 6.2 IR 27

LOGIC BLOCK J PLACEMENT   (10:48:52)

Messages:


________________________________________________________________________________
          1111111111222222222233333333334444444444555555555566666666667777777777
01234567890123456789012345678901234567890123456789012345678901234567890123456789
________________________________________________________________________________
| 0 |UNUSED
++++++++++++++++................................................................
| 1 |UNUSED
......++++++++++++++++..........................................................
| 2 |UNUSED
..........++++++++++++++++......................................................
| 3 |UNUSED
..............++++++++++++++++..................................................
| 4 |UNUSED
..................++++++++++++++++..............................................
| 5 |UNUSED
......................++++++++++++++++..........................................
| 6 |UNUSED
..........................++++++++++++++++......................................
| 7 |UNUSED
..............................++++++++++++++++..................................
| 8 |UNUSED
..................................++++++++++++++++..............................
| 9 |UNUSED
......................................++++++++++++++++..........................
|10 |UNUSED
..........................................++++++++++++++++......................
|11 |UNUSED
..............................................++++++++++++++++..................
|12 |UNUSED
..................................................++++++++++++++++..............
|13 |UNUSED
......................................................++++++++++++++++..........
|14 |UNUSED
..........................................................++++++++++++++++......
|15 |UNUSED
................................................................++++++++++++++++
________________________________________________________________________________

Total count of outputs placed        =  0 
Total count of unique Product Terms  =  0 
Total Product Terms to be assigned   =  0 
Max Product Terms used / available   =   0 /  80   = 0.0  %


Control Signals for Logic Block J
---------------------------------
CLK pin19: <not used>
CLK pin22: <not used>
CLK pin99: <not used>
CLK pin102: <not used>
CLK PT      : AH : <not used>
PRESET      : AH : <not used>
RESET       : AH : <not used>
OE 0        : AH : <not used>
OE 1        : AH : <not used>
OE 2        : AH : <not used>
OE 3        : AH : <not used>



                              Logic Block J
                 ____________________________________________
                 |   |> not used:613                    |   |                 
                 |   |> not used:614                    |   |                 
                 |   |> not used:615                    |   |                 
                 |   |> not used:616                    |   |                 
                 |   |> not used:617                    | 72|* not used       
                 |   |> not used:618                    |   |                 
                 |   |> not used:619     not used:1031 >|   |                 
                 |   |> not used:620                    |   |                 
                 |   |> not used:621                    | 73|* not used       
                 |   |> not used:622                    |   |                 
                 |   |> not used:623     not used:1033 >|   |                 
                 |   |> not used:624                    |   |                 
                 |   |> not used:625                    | 74|* not used       
                 |   |> not used:626                    |   |                 
                 |   |> not used:627     not used:1035 >|   |                 
                 |   |> not used:628                    |   |                 
                 |   |> not used:629                    | 75|* not used       
                 |   |> not used:630                    |   |                 
                 |   |> not used:631     not used:1037 >|   |                 
                 |   |> not used:632                    |   |                 
                 |   |> not used:633                    | 76|* not used       
                 |   |> not used:634                    |   |                 
                 |   |> not used:635     not used:1039 >|   |                 
                 |   |> not used:636                    |   |                 
                 |   |> not used:637                    | 77|* not used       
                 |   |> not used:638                    |   |                 
                 |   |> not used:639     not used:1041 >|   |                 
                 |   |> not used:640                    |   |                 
                 |   |> not used:641                    | 78|* not used       
                 |   |> not used:642                    |   |                 
                 |   |> not used:643     not used:1043 >|   |                 
                 |   |> not used:644                    |   |                 
                 |   |> not used:645                    | 79|* not used       
                 |   |> not used:646                    |   |                 
                 |   |> not used:647     not used:1045 >|   |                 
                 |   |> not used:648                    |   |                 
                 |   |> not used:649                    |   |                 
                 |   |> not used:650                    |   |                 
                 |   |> not used:651                    |   |                 
                 ____________________________________________


  Information: Macrocell Utilization.

                     Description        Used     Max
                 ______________________________________
                 | I/O Macrocells     |    0  |    8  |
                 | Buried Macrocells  |    0  |    8  |
                 | PIM Input Connects |    0  |   36  |
                 ______________________________________
                                           0  /   52   = 0   %


----------------------------------------------------------------------------
PLD Compiler Software:        C37KFIT.EXE    22/DEC/2000  [v4.02 ] 6.2 IR 27

LOGIC BLOCK K PLACEMENT   (10:48:52)

Messages:


________________________________________________________________________________
          1111111111222222222233333333334444444444555555555566666666667777777777
01234567890123456789012345678901234567890123456789012345678901234567890123456789
________________________________________________________________________________
| 0 |UNUSED
++++++++++++++++................................................................
| 1 |UNUSED
......++++++++++++++++..........................................................
| 2 |UNUSED
..........++++++++++++++++......................................................
| 3 |UNUSED
..............++++++++++++++++..................................................
| 4 |UNUSED
..................++++++++++++++++..............................................
| 5 |UNUSED
......................++++++++++++++++..........................................
| 6 |UNUSED
..........................++++++++++++++++......................................
| 7 |UNUSED
..............................++++++++++++++++..................................
| 8 |UNUSED
..................................++++++++++++++++..............................
| 9 |UNUSED
......................................++++++++++++++++..........................
|10 |UNUSED
..........................................++++++++++++++++......................
|11 |UNUSED
..............................................++++++++++++++++..................
|12 |UNUSED
..................................................++++++++++++++++..............
|13 |UNUSED
......................................................++++++++++++++++..........
|14 |UNUSED
..........................................................++++++++++++++++......
|15 |UNUSED
................................................................++++++++++++++++
________________________________________________________________________________

Total count of outputs placed        =  0 
Total count of unique Product Terms  =  0 
Total Product Terms to be assigned   =  0 
Max Product Terms used / available   =   0 /  80   = 0.0  %


Control Signals for Logic Block K
---------------------------------
CLK pin19: <not used>
CLK pin22: <not used>
CLK pin99: <not used>
CLK pin102: <not used>
CLK PT      : AH : <not used>
PRESET      : AH : <not used>
RESET       : AH : <not used>
OE 0        : AH : <not used>
OE 1        : AH : <not used>
OE 2        : AH : <not used>
OE 3        : AH : <not used>



                              Logic Block K
                 ____________________________________________
                 |   |> not used:652                    |   |                 
                 |   |> not used:653                    |   |                 
                 |   |> not used:654                    |   |                 
                 |   |> not used:655                    |   |                 
                 |   |> not used:656                    | 82|* not used       
                 |   |> not used:657                    |   |                 
                 |   |> not used:658     not used:1047 >|   |                 
                 |   |> not used:659                    |   |                 
                 |   |> not used:660                    | 83|* not used       
                 |   |> not used:661                    |   |                 
                 |   |> not used:662     not used:1049 >|   |                 
                 |   |> not used:663                    |   |                 
                 |   |> not used:664                    | 84|* not used       
                 |   |> not used:665                    |   |                 
                 |   |> not used:666     not used:1051 >|   |                 
                 |   |> not used:667                    |   |                 
                 |   |> not used:668                    | 85|* not used       
                 |   |> not used:669                    |   |                 
                 |   |> not used:670     not used:1053 >|   |                 
                 |   |> not used:671                    |   |                 
                 |   |> not used:672                    | 86|* not used       
                 |   |> not used:673                    |   |                 
                 |   |> not used:674     not used:1055 >|   |                 
                 |   |> not used:675                    |   |                 
                 |   |> not used:676                    | 87|* not used       
                 |   |> not used:677                    |   |                 
                 |   |> not used:678     not used:1057 >|   |                 
                 |   |> not used:679                    |   |                 
                 |   |> not used:680                    | 88|* not used       
                 |   |> not used:681                    |   |                 
                 |   |> not used:682     not used:1059 >|   |                 
                 |   |> not used:683                    |   |                 
                 |   |> not used:684                    | 89|* not used       
                 |   |> not used:685                    |   |                 
                 |   |> not used:686     not used:1061 >|   |                 
                 |   |> not used:687                    |   |                 
                 |   |> not used:688                    |   |                 
                 |   |> not used:689                    |   |                 
                 |   |> not used:690                    |   |                 
                 ____________________________________________


  Information: Macrocell Utilization.

                     Description        Used     Max
                 ______________________________________
                 | I/O Macrocells     |    0  |    8  |
                 | Buried Macrocells  |    0  |    8  |
                 | PIM Input Connects |    0  |   36  |
                 ______________________________________
                                           0  /   52   = 0   %


----------------------------------------------------------------------------
PLD Compiler Software:        C37KFIT.EXE    22/DEC/2000  [v4.02 ] 6.2 IR 27

LOGIC BLOCK L PLACEMENT   (10:48:52)

Messages:


________________________________________________________________________________
          1111111111222222222233333333334444444444555555555566666666667777777777
01234567890123456789012345678901234567890123456789012345678901234567890123456789
________________________________________________________________________________
| 0 |(S_1)
XXXXXXXXXXXXXXXX................................................................
| 1 |UNUSED
......++++++++++++++++..........................................................
| 2 |UNUSED
..........++++++++++++++++......................................................
| 3 |UNUSED
..............++++++++++++++++..................................................
| 4 |UNUSED
..................++++++++++++++++..............................................
| 5 |(addr_rising_7)
......................X+++++++++++++++..........................................
| 6 |(addr_rising_6)
..........................X+++++++++++++++......................................
| 7 |(addr_rising_5)
..............................X+++++++++++++++..................................
| 8 |(addr_rising_4)
..................................X+++++++++++++++..............................
| 9 |(addr_rising_3)
......................................X+++++++++++++++..........................
|10 |(addr_rising_2)
..........................................X+++++++++++++++......................
|11 |(addr_rising_1)
..............................................X+++++++++++++++..................
|12 |(addr_rising_0)
..................................................X+++++++++++++++..............
|13 |UNUSED
......................................................++++++++++++++++..........
|14>|c(0)
..........................................................X+++++++++++++++......
|15 |(S_10)
................................................................XXXXXXXXXXXXXXXX
________________________________________________________________________________

Total count of outputs placed        =  11 
Total count of unique Product Terms  =  41 
Total Product Terms to be assigned   =  41 
Max Product Terms used / available   =  41 /  80   = 51.26 %


Control Signals for Logic Block L
---------------------------------
CLK pin19: sysclk
CLK pin22: <not used>
CLK pin99: <not used>
CLK pin102: <not used>
CLK PT      : AH : <not used>
PRESET      : AH : <not used>
RESET       : AH : <not used>
OE 0        : AH : <not used>
OE 1        : AH : <not used>
OE 2        : AH : <not used>
OE 3        : AH : <not used>



                              Logic Block L
                 ____________________________________________
                 |   |= >bpaddr(7)                      |   |                 
                 |   |= >addr_rising..                  |   |                 
                 |   |= >bpaddr(0)                      |   |                 
                 |   |= >bpctrl(1)                      |   |                 
                 |   |= >addr_rising..                  | 91|= (S_1)          
                 |   |> not used:696                    |   |                 
                 |   |= >bpaddr(5)       not used:1063 >|   |                 
                 |   |= >addr_rising..                  |   |                 
                 |   |> not used:699                    | 92|* not used       
                 |   |= >bpaddr(6)                      |   |                 
                 |   |= >bpaddr(2)       not used:1065 >|   |                 
                 |   |= >addr_rising..                  |   |                 
                 |   |> not used:703                    | 93|* not used       
                 |   |> not used:704                    |   |                 
                 |   |= >bpaddr(3)      (addr_rising_7) =|   |                 
                 |   |> not used:706                    |   |                 
                 |   |> not used:707                    | 94|= (addr_rising_6) 
                 |   |= >bpaddr(4)                      |   |                 
                 |   |> not used:709    (addr_rising_5) =|   |                 
                 |   |> not used:710                    |   |                 
                 |   |= >addr_rising..                  | 95|= (addr_rising_4) 
                 |   |= >bpaddr(1)                      |   |                 
                 |   |> not used:713    (addr_rising_3) =|   |                 
                 |   |> not used:714                    |   |                 
                 |   |> not used:715                    | 96|= (addr_rising_2) 
                 |   |= >addr_rising..                  |   |                 
                 |   |> not used:717    (addr_rising_1) =|   |                 
                 |   |> not used:718                    |   |                 
                 |   |= >addr_rising..                  | 97|= (addr_rising_0) 
                 |   |> not used:720                    |   |                 
                 |   |> not used:721     not used:1075 >|   |                 
                 |   |= >addr_rising..                  |   |                 
                 |   |> not used:723                    | 98|= c(0)           
                 |   |> not used:724                    |   |                 
                 |   |> not used:725            (S_10) =|   |                 
                 |   |> not used:726                    |   |                 
                 |   |> not used:727                    |   |                 
                 |   |> not used:728                    |   |                 
                 |   |> not used:729                    |   |                 
                 ____________________________________________


  Information: Macrocell Utilization.

                     Description        Used     Max
                 ______________________________________
                 | I/O Macrocells     |    6  |    8  |
                 | Buried Macrocells  |    5  |    8  |
                 | PIM Input Connects |   17  |   36  |
                 ______________________________________
                                          28  /   52   = 53  %


----------------------------------------------------------------------------
PLD Compiler Software:        C37KFIT.EXE    22/DEC/2000  [v4.02 ] 6.2 IR 27

LOGIC BLOCK M PLACEMENT   (10:48:52)

Messages:


________________________________________________________________________________
          1111111111222222222233333333334444444444555555555566666666667777777777
01234567890123456789012345678901234567890123456789012345678901234567890123456789
________________________________________________________________________________
| 0>|c(1)
++X+++++++XXXXXX................................................................
| 1 |(addr_good)
......XXXX++++++XX++XX..........................................................
| 2>|c(2)
..........XXXXXX++X+++++++......................................................
| 3 |UNUSED
..............++++++++++++++++..................................................
| 4>|c(3)
..................+X++++++XXXX++XX..............................................
| 5 |UNUSED
......................++++++++++++++++..........................................
| 6>|c(4)
..........................XXXXX+XXXX++X+XX......................................
| 7 |UNUSED
..............................++++++++++++++++..................................
| 8>|c(5)
..................................XXXXX+XX++++++++..............................
| 9 |UNUSED
......................................++++++++++++++++..........................
|10>|c(6)
..........................................X+++++++++++++++......................
|11 |(S_3)
..............................................XXXXXXXXXXXXXXXX..................
|12>|c(7)
..................................................++++++++++++X+++..............
|13 |UNUSED
......................................................++++++++++++++++..........
|14 |UNUSED
..........................................................++++++++++++++++......
|15 |(S_5)
................................................................XXXXXXXXXXXXXXXX
________________________________________________________________________________

Total count of outputs placed        =  10 
Total count of unique Product Terms  =  53 
Total Product Terms to be assigned   =  77 
Max Product Terms used / available   =  65 /  80   = 81.26 %


Control Signals for Logic Block M
---------------------------------
CLK pin19: /sysclk
CLK pin22: <not used>
CLK pin99: <not used>
CLK pin102: <not used>
CLK PT      : AH : <not used>
PRESET      : AH : <not used>
RESET       : AH : <not used>
OE 0        : AH : <not used>
OE 1        : AH : <not used>
OE 2        : AH : <not used>
OE 3        : AH : <not used>



                              Logic Block M
                 ____________________________________________
                 |   |= >bpaddr(7)                      |   |                 
                 |   |= >addr_rising..                  |   |                 
                 |   |= >bpaddr(0)                      |   |                 
                 |   |= >sw(6)                          |   |                 
                 |   |= >addr_good.Q                    |103|= c(1)           
                 |   |> not used:735                    |   |                 
                 |   |= >bpaddr(5)         (addr_good) =|   |                 
                 |   |= >addr_rising..                  |   |                 
                 |   |> not used:738                    |104|= c(2)           
                 |   |= >bpaddr(6)                      |   |                 
                 |   |= >bpaddr(2)       not used:1081 >|   |                 
                 |   |= >addr_valid.Q                   |   |                 
                 |   |> not used:742                    |105|= c(3)           
                 |   |= >addr_rising..                  |   |                 
                 |   |= >bpaddr(3)       not used:1083 >|   |                 
                 |   |= >sw(5)                          |   |                 
                 |   |= >bpctrl(3)                      |106|= c(4)           
                 |   |= >bpaddr(4)                      |   |                 
                 |   |= >addr_rising..   not used:1085 >|   |                 
                 |   |> not used:749                    |   |                 
                 |   |= >addr_rising..                  |107|= c(5)           
                 |   |= >bpaddr(1)                      |   |                 
                 |   |= >sw(7)           not used:1087 >|   |                 
                 |   |> not used:753                    |   |                 
                 |   |> not used:754                    |108|= c(6)           
                 |   |= >addr_rising..                  |   |                 
                 |   |> not used:756             (S_3) =|   |                 
                 |   |> not used:757                    |   |                 
                 |   |= >addr_rising..                  |109|= c(7)           
                 |   |> not used:759                    |   |                 
                 |   |> not used:760     not used:1091 >|   |                 
                 |   |= >addr_rising..                  |   |                 
                 |   |> not used:762                    |110|* not used       
                 |   |> not used:763                    |   |                 
                 |   |> not used:764             (S_5) =|   |                 
                 |   |> not used:765                    |   |                 
                 |   |> not used:766                    |   |                 
                 |   |> not used:767                    |   |                 
                 |   |> not used:768                    |   |                 
                 ____________________________________________


  Information: Macrocell Utilization.

                     Description        Used     Max
                 ______________________________________
                 | I/O Macrocells     |    7  |    8  |
                 | Buried Macrocells  |    3  |    8  |
                 | PIM Input Connects |   22  |   36  |
                 ______________________________________
                                          32  /   52   = 61  %


----------------------------------------------------------------------------
PLD Compiler Software:        C37KFIT.EXE    22/DEC/2000  [v4.02 ] 6.2 IR 27

LOGIC BLOCK N PLACEMENT   (10:48:52)

Messages:


________________________________________________________________________________
          1111111111222222222233333333334444444444555555555566666666667777777777
01234567890123456789012345678901234567890123456789012345678901234567890123456789
________________________________________________________________________________
| 0 |(S_14)
XXXXXXXXXXXXXXXX................................................................
| 1 |UNUSED
......++++++++++++++++..........................................................
| 2 |UNUSED
..........++++++++++++++++......................................................
| 3 |UNUSED
..............++++++++++++++++..................................................
| 4 |UNUSED
..................++++++++++++++++..............................................
| 5 |UNUSED
......................++++++++++++++++..........................................
| 6 |UNUSED
..........................++++++++++++++++......................................
| 7 |(S_12)
..............................XXXXXXXXXXXXXXXX..................................
| 8 |UNUSED
..................................++++++++++++++++..............................
| 9 |UNUSED
......................................++++++++++++++++..........................
|10 |UNUSED
..........................................++++++++++++++++......................
|11 |(S_11)
..............................................XXXXXXXXXXXXXXXX..................
|12 |UNUSED
..................................................++++++++++++++++..............
|13 |UNUSED
......................................................++++++++++++++++..........
|14 |UNUSED
..........................................................++++++++++++++++......
|15 |(S_13)
................................................................XXXXXXXXXXXXXXXX
________________________________________________________________________________

Total count of outputs placed        =  4 
Total count of unique Product Terms  =  64 
Total Product Terms to be assigned   =  64 
Max Product Terms used / available   =  64 /  80   = 80.1  %


Control Signals for Logic Block N
---------------------------------
CLK pin19: <not used>
CLK pin22: <not used>
CLK pin99: <not used>
CLK pin102: <not used>
CLK PT      : AH : <not used>
PRESET      : AH : <not used>
RESET       : AH : <not used>
OE 0        : AH : <not used>
OE 1        : AH : <not used>
OE 2        : AH : <not used>
OE 3        : AH : <not used>



                              Logic Block N
                 ____________________________________________
                 |   |= >bpaddr(3)                      |   |                 
                 |   |= >addr_rising..                  |   |                 
                 |   |= >bpaddr(0)                      |   |                 
                 |   |= >bpaddr(4)                      |   |                 
                 |   |= >addr_rising..                  |112|= (S_14)         
                 |   |> not used:774                    |   |                 
                 |   |= >bpaddr(1)       not used:1095 >|   |                 
                 |   |= >addr_rising..                  |   |                 
                 |   |> not used:777                    |113|* not used       
                 |   |= >bpaddr(6)                      |   |                 
                 |   |= >bpaddr(2)       not used:1097 >|   |                 
                 |   |= >addr_rising..                  |   |                 
                 |   |> not used:781                    |114|* not used       
                 |   |= >bpaddr(7)                      |   |                 
                 |   |= >addr_rising..   not used:1099 >|   |                 
                 |   |> not used:784                    |   |                 
                 |   |> not used:785                    |115|* not used       
                 |   |= >addr_rising..                  |   |                 
                 |   |> not used:787            (S_12) =|   |                 
                 |   |> not used:788                    |   |                 
                 |   |= >bpaddr(5)                      |116|* not used       
                 |   |> not used:790                    |   |                 
                 |   |> not used:791     not used:1103 >|   |                 
                 |   |> not used:792                    |   |                 
                 |   |> not used:793                    |117|* not used       
                 |   |= >addr_rising..                  |   |                 
                 |   |> not used:795            (S_11) =|   |                 
                 |   |> not used:796                    |   |                 
                 |   |> not used:797                    |118|* not used       
                 |   |> not used:798                    |   |                 
                 |   |> not used:799     not used:1107 >|   |                 
                 |   |> not used:800                    |   |                 
                 |   |> not used:801                    |119|* not used       
                 |   |> not used:802                    |   |                 
                 |   |= >addr_rising..          (S_13) =|   |                 
                 |   |> not used:804                    |   |                 
                 |   |> not used:805                    |   |                 
                 |   |> not used:806                    |   |                 
                 |   |> not used:807                    |   |                 
                 ____________________________________________


  Information: Macrocell Utilization.

                     Description        Used     Max
                 ______________________________________
                 | I/O Macrocells     |    1  |    8  |
                 | Buried Macrocells  |    3  |    8  |
                 | PIM Input Connects |   16  |   36  |
                 ______________________________________
                                          20  /   52   = 38  %


----------------------------------------------------------------------------
PLD Compiler Software:        C37KFIT.EXE    22/DEC/2000  [v4.02 ] 6.2 IR 27

LOGIC BLOCK O PLACEMENT   (10:48:52)

Messages:


________________________________________________________________________________
          1111111111222222222233333333334444444444555555555566666666667777777777
01234567890123456789012345678901234567890123456789012345678901234567890123456789
________________________________________________________________________________
| 0 |(S_6)d(15)
XXXXXXXXXXXXXXXX................................................................
| 1 |UNUSED
......++++++++++++++++..........................................................
| 2 |[i/p]
..........++++++++++++++++......................................................
| 3 |UNUSED
..............++++++++++++++++..................................................
| 4 |[i/p]
..................++++++++++++++++..............................................
| 5 |UNUSED
......................++++++++++++++++..........................................
| 6 |[i/p]
..........................++++++++++++++++......................................
| 7 |(S_2)
..............................XXXXXXXXXXXXXXXX..................................
| 8 |[i/p]
..................................++++++++++++++++..............................
| 9 |UNUSED
......................................++++++++++++++++..........................
|10 |[i/p]
..........................................++++++++++++++++......................
|11 |(S_15)
..............................................XXXXXXXXXXXXXXXX..................
|12 |[i/p]
..................................................++++++++++++++++..............
|13 |UNUSED
......................................................++++++++++++++++..........
|14 |[i/p]
..........................................................++++++++++++++++......
|15 |(S_4)
................................................................XXXXXXXXXXXXXXXX
________________________________________________________________________________

Total count of outputs placed        =  4 
Total count of unique Product Terms  =  64 
Total Product Terms to be assigned   =  64 
Max Product Terms used / available   =  64 /  80   = 80.1  %


Control Signals for Logic Block O
---------------------------------
CLK pin19: <not used>
CLK pin22: <not used>
CLK pin99: <not used>
CLK pin102: <not used>
CLK PT      : AH : <not used>
PRESET      : AH : <not used>
RESET       : AH : <not used>
OE 0        : AH : <not used>
OE 1        : AH : <not used>
OE 2        : AH : <not used>
OE 3        : AH : <not used>



                              Logic Block O
                 ____________________________________________
                 |   |= >bpaddr(3)                      |   |                 
                 |   |= >addr_rising..                  |   |                 
                 |   |= >bpaddr(0)                      |   |                 
                 |   |= >bpaddr(4)                      |   |                 
                 |   |= >addr_rising..                  |122|= (S_6)d(15)     
                 |   |> not used:813                    |   |                 
                 |   |= >bpaddr(1)       not used:1111 >|   |                 
                 |   |= >addr_rising..                  |   |                 
                 |   |> not used:816                    |123|= d(14)          
                 |   |= >bpaddr(6)                      |   |                 
                 |   |= >bpaddr(2)       not used:1113 >|   |                 
                 |   |= >addr_rising..                  |   |                 
                 |   |> not used:820                    |124|= d(13)          
                 |   |= >bpaddr(7)                      |   |                 
                 |   |= >addr_rising..   not used:1115 >|   |                 
                 |   |> not used:823                    |   |                 
                 |   |> not used:824                    |125|= d(12)          
                 |   |= >addr_rising..                  |   |                 
                 |   |> not used:826             (S_2) =|   |                 
                 |   |> not used:827                    |   |                 
                 |   |= >bpaddr(5)                      |126|= d(11)          
                 |   |> not used:829                    |   |                 
                 |   |> not used:830     not used:1119 >|   |                 
                 |   |> not used:831                    |   |                 
                 |   |> not used:832                    |127|= d(10)          
                 |   |= >addr_rising..                  |   |                 
                 |   |> not used:834            (S_15) =|   |                 
                 |   |> not used:835                    |   |                 
                 |   |> not used:836                    |128|= d(9)           
                 |   |> not used:837                    |   |                 
                 |   |> not used:838     not used:1123 >|   |                 
                 |   |> not used:839                    |   |                 
                 |   |> not used:840                    |129|= d(8)           
                 |   |> not used:841                    |   |                 
                 |   |= >addr_rising..           (S_4) =|   |                 
                 |   |> not used:843                    |   |                 
                 |   |> not used:844                    |   |                 
                 |   |> not used:845                    |   |                 
                 |   |> not used:846                    |   |                 
                 ____________________________________________


  Information: Macrocell Utilization.

                     Description        Used     Max
                 ______________________________________
                 | I/O Macrocells     |    8  |    8  |
                 | Buried Macrocells  |    3  |    8  |
                 | PIM Input Connects |   16  |   36  |
                 ______________________________________
                                          27  /   52   = 51  %


----------------------------------------------------------------------------
PLD Compiler Software:        C37KFIT.EXE    22/DEC/2000  [v4.02 ] 6.2 IR 27

LOGIC BLOCK P PLACEMENT   (10:48:52)

Messages:


________________________________________________________________________________
          1111111111222222222233333333334444444444555555555566666666667777777777
01234567890123456789012345678901234567890123456789012345678901234567890123456789
________________________________________________________________________________
| 0 |(S_9)d(7)
XXXXXXXXXXXXXXXX................................................................
| 1 |UNUSED
......++++++++++++++++..........................................................
| 2 |[i/p]
..........++++++++++++++++......................................................
| 3 |UNUSED
..............++++++++++++++++..................................................
| 4 |[i/p]
..................++++++++++++++++..............................................
| 5 |UNUSED
......................++++++++++++++++..........................................
| 6 |[i/p]
..........................++++++++++++++++......................................
| 7 |(S_7)
..............................XXXXXXXXXXXXXXXX..................................
| 8 |[i/p]
..................................++++++++++++++++..............................
| 9 |UNUSED
......................................++++++++++++++++..........................
|10 |[i/p]
..........................................++++++++++++++++......................
|11 |(S_16)
..............................................XXXXXXXXXXXXXXXX..................
|12 |[i/p]
..................................................++++++++++++++++..............
|13 |UNUSED
......................................................++++++++++++++++..........
|14 |[i/p]
..........................................................++++++++++++++++......
|15 |(S_8)
................................................................XXXXXXXXXXXXXXXX
________________________________________________________________________________

Total count of outputs placed        =  4 
Total count of unique Product Terms  =  64 
Total Product Terms to be assigned   =  64 
Max Product Terms used / available   =  64 /  80   = 80.1  %


Control Signals for Logic Block P
---------------------------------
CLK pin19: <not used>
CLK pin22: <not used>
CLK pin99: <not used>
CLK pin102: <not used>
CLK PT      : AH : <not used>
PRESET      : AH : <not used>
RESET       : AH : <not used>
OE 0        : AH : <not used>
OE 1        : AH : <not used>
OE 2        : AH : <not used>
OE 3        : AH : <not used>



                              Logic Block P
                 ____________________________________________
                 |   |= >bpaddr(3)                      |   |                 
                 |   |= >addr_rising..                  |   |                 
                 |   |= >bpaddr(0)                      |   |                 
                 |   |= >bpaddr(4)                      |   |                 
                 |   |= >addr_rising..                  |131|= (S_9)d(7)      
                 |   |> not used:852                    |   |                 
                 |   |= >bpaddr(1)       not used:1127 >|   |                 
                 |   |= >addr_rising..                  |   |                 
                 |   |> not used:855                    |132|= d(6)           
                 |   |= >bpaddr(6)                      |   |                 
                 |   |= >bpaddr(2)       not used:1129 >|   |                 
                 |   |= >addr_rising..                  |   |                 
                 |   |> not used:859                    |133|= d(5)           
                 |   |= >bpaddr(7)                      |   |                 
                 |   |= >addr_rising..   not used:1131 >|   |                 
                 |   |> not used:862                    |   |                 
                 |   |> not used:863                    |134|= d(4)           
                 |   |= >addr_rising..                  |   |                 
                 |   |> not used:865             (S_7) =|   |                 
                 |   |> not used:866                    |   |                 
                 |   |= >bpaddr(5)                      |135|= d(3)           
                 |   |> not used:868                    |   |                 
                 |   |> not used:869     not used:1135 >|   |                 
                 |   |> not used:870                    |   |                 
                 |   |> not used:871                    |136|= d(2)           
                 |   |= >addr_rising..                  |   |                 
                 |   |> not used:873            (S_16) =|   |                 
                 |   |> not used:874                    |   |                 
                 |   |> not used:875                    |137|= d(1)           
                 |   |> not used:876                    |   |                 
                 |   |> not used:877     not used:1139 >|   |                 
                 |   |> not used:878                    |   |                 
                 |   |> not used:879                    |138|= d(0)           
                 |   |> not used:880                    |   |                 
                 |   |= >addr_rising..           (S_8) =|   |                 
                 |   |> not used:882                    |   |                 
                 |   |> not used:883                    |   |                 
                 |   |> not used:884                    |   |                 
                 |   |> not used:885                    |   |                 
                 ____________________________________________


  Information: Macrocell Utilization.

                     Description        Used     Max
                 ______________________________________
                 | I/O Macrocells     |    8  |    8  |
                 | Buried Macrocells  |    3  |    8  |
                 | PIM Input Connects |   16  |   36  |
                 ______________________________________
                                          27  /   52   = 51  %


----------------------------------------------------------------------------
PLD Compiler Software:        C37KFIT.EXE    22/DEC/2000  [v4.02 ] 6.2 IR 27

PINOUT INFORMATION   (10:48:52)


Device:  cy37256p160
Package: cy37256p160-125ac

                     1  :  GND
                     2  :  Not Used
                >    3  :  bpctrl_h_tristate
                >    4  :  bpd_l_tristate
                >    5  :  bpctrl_l_dir
                     6  :  Not Used
                >    7  :  bpctrl_l_tristate
                >    8  :  bpctrl_h_dir
                >    9  :  bpd_l_dir
                    10  :  GND
                    11  :  (addr_valid)
                >   12  :  bpctrl(1)
                    13  :  Not Used
                >   14  :  bpctrl(3)
                    15  :  Not Used
                    16  :  Not Used
                    17  :  Not Used
                    18  :  Not Used
                >   19  :  sysclk
                    20  :  VCC
                    21  :  GND
                    22  :  Not Used
                    23  :  Not Used
                    24  :  Not Used
                    25  :  Not Used
                    26  :  Not Used
                    27  :  Not Used
                    28  :  Not Used
                    29  :  Not Used
                    30  :  Not Used
                    31  :  GND
                >   32  :  bpaddr(0)
                >   33  :  bpaddr(1)
                >   34  :  bpaddr(2)
                >   35  :  bpaddr(3)
                >   36  :  bpaddr(4)
                >   37  :  bpaddr(5)
                >   38  :  bpaddr(6)
                >   39  :  bpaddr(7)
                    40  :  VCC
                    41  :  GND
                >   42  :  bpd_h_tristate
                >   43  :  bpd_h_dir
                >   44  :  bpaddr_tristate
                >   45  :  bpaddr_dir
                    46  :  Not Used
                >   47  :  led(1)
                >   48  :  led(2)
                >   49  :  led(3)
                    50  :  GND
                    51  :  Not Used
                    52  :  Not Used
                    53  :  Not Used
                    54  :  Not Used
                >   55  :  sw(7)
                >   56  :  sw(6)
                >   57  :  sw(5)
                    58  :  Not Used
                    59  :  Not Used
                    60  :  VCC
                    61  :  GND
                    62  :  VCC
                    63  :  Not Used
                    64  :  Not Used
                    65  :  Not Used
                    66  :  Not Used
                    67  :  Not Used
                    68  :  Not Used
                    69  :  Not Used
                    70  :  Not Used
                    71  :  GND
                    72  :  Not Used
                    73  :  Not Used
                    74  :  Not Used
                    75  :  Not Used
                    76  :  Not Used
                    77  :  Not Used
                    78  :  Not Used
                    79  :  Not Used
                    80  :  VCC
                    81  :  GND
                    82  :  Not Used
                    83  :  Not Used
                    84  :  Not Used
                    85  :  Not Used
                    86  :  Not Used
                    87  :  Not Used
                    88  :  Not Used
                    89  :  Not Used
                    90  :  GND
                    91  :  (S_1)
                    92  :  Not Used
                    93  :  Not Used
                    94  :  (addr_rising_6)
                    95  :  (addr_rising_4)
                    96  :  (addr_rising_2)
                    97  :  (addr_rising_0)
                >   98  :  c(0)
                    99  :  Not Used
                   100  :  VCC
                   101  :  GND
                   102  :  Not Used
                >  103  :  c(1)
                >  104  :  c(2)
                >  105  :  c(3)
                >  106  :  c(4)
                >  107  :  c(5)
                >  108  :  c(6)
                >  109  :  c(7)
                   110  :  Not Used
                   111  :  GND
                >  112  :  (S_14)
                   113  :  Not Used
                   114  :  Not Used
                   115  :  Not Used
                   116  :  Not Used
                   117  :  Not Used
                   118  :  Not Used
                   119  :  Not Used
                   120  :  VCC
                   121  :  GND
                >  122  :  (S_6)d(15)
                >  123  :  d(14)
                >  124  :  d(13)
                >  125  :  d(12)
                >  126  :  d(11)
                >  127  :  d(10)
                >  128  :  d(9)
                >  129  :  d(8)
                   130  :  GND
                >  131  :  (S_9)d(7)
                >  132  :  d(6)
                >  133  :  d(5)
                >  134  :  d(4)
                >  135  :  d(3)
                >  136  :  d(2)
                >  137  :  d(1)
                >  138  :  d(0)
                   139  :  Not Used
                   140  :  VCC
                   141  :  GND
                   142  :  VCC
                >  143  :  bpd(0)
                >  144  :  bpd(1)
                >  145  :  bpd(2)
                >  146  :  bpd(3)
                >  147  :  bpd(4)
                >  148  :  bpd(5)
                >  149  :  bpd(6)
                >  150  :  bpd(7)
                   151  :  GND
                >  152  :  bpd(8)
                >  153  :  bpd(9)
                >  154  :  bpd(10)
                >  155  :  bpd(11)
                >  156  :  bpd(12)
                >  157  :  bpd(13)
                >  158  :  bpd(14)
                >  159  :  bpd(15)
                   160  :  VCC

----------------------------------------------------------------------------
PLD Compiler Software:        C37KFIT.EXE    22/DEC/2000  [v4.02 ] 6.2 IR 27

RESOURCE UTILIZATION (10:48:52)



  Information: Macrocell Utilization.

                     Description        Used     Max
                 ______________________________________
                 | Dedicated Inputs   |    0  |    1  |
                 | Clock/Inputs       |    1  |    4  |
                 | I/O Macrocells     |   73  |  128  |
                 | Buried Macrocells  |   17  |  128  |
                 | PIM Input Connects |  122  |  624  |
                 ______________________________________
                                         213  /  885   = 24  %



                                      Required     Max (Available)
          CLOCK/LATCH ENABLE signals     2           20
          Input REG/LATCH signals        0          133
          Input PIN signals              1            5
          Input PINs using I/O cells    27           27
          Output PIN signals            39          101


          Total PIN signals             67          133
          Macrocells Used               63          256
          Unique Product Terms         318         1280



----------------------------------------------------------------------------
PLD Compiler Software:        C37KFIT.EXE    22/DEC/2000  [v4.02 ] 6.2 IR 27

PRESET/RESET AND OUTPUT ENABLE COMBINATIONS

PRESET: NONE-COMBINATORIAL
RESET : NONE-COMBINATORIAL
CLOCK PT : NULL
Total unique inputs =  56 
count of output equations =  63 
==>OE: GND or VCC
   count of OE equations =  63 

----------------------------------------------------------------------------
PLD Compiler Software:        C37KFIT.EXE    22/DEC/2000  [v4.02 ] 6.2 IR 27

JEDEC ASSEMBLE             (10:48:52)

Messages:
  Information: Processing JEDEC for Logic Block 1.
  Information: Processing JEDEC for Logic Block 2.
  Information: Processing JEDEC for Logic Block 3.
  Information: Processing JEDEC for Logic Block 4.
  Information: Processing JEDEC for Logic Block 5.
  Information: Processing JEDEC for Logic Block 6.
  Information: Processing JEDEC for Logic Block 7.
  Information: Processing JEDEC for Logic Block 8.
  Information: Processing JEDEC for Logic Block 9.
  Information: Processing JEDEC for Logic Block 10.
  Information: Processing JEDEC for Logic Block 11.
  Information: Processing JEDEC for Logic Block 12.
  Information: Processing JEDEC for Logic Block 13.
  Information: Processing JEDEC for Logic Block 14.
  Information: Processing JEDEC for Logic Block 15.
  Information: Processing JEDEC for Logic Block 16.
  Information: JEDEC output file 'Control_Top.pin' created.
  Information: JEDEC output file 'Control_Top.jed' created.


Summary:
                 Error Count = 0      Warning Count = 8

Completed Successfully at 10:48:52
----------------------------------------------------------------------------
PLD Compiler Software:        C37KFIT.EXE    22/DEC/2000  [v4.02 ] 6.2 IR 27

TIMING PATH ANALYSIS       (10:48:52) using Package: cy37256p160-125ac

Messages:

----------------------------------------------------------------------------
Signal Name | Delay Type  |   tmax   | Path Description
----------------------------------------------------------------------------
cmb::bpctrl_h_tristate[3]
----------------------------------------------------------------------------
cmb::bpd_l_tristate[4]
inp::addr_good.Q
              tCO             12.5 ns    1 pass
----------------------------------------------------------------------------
cmb::bpctrl_l_dir[5]
----------------------------------------------------------------------------
cmb::bpctrl_l_tristate[7]
----------------------------------------------------------------------------
cmb::bpctrl_h_dir[8]
----------------------------------------------------------------------------
cmb::bpd_l_dir[9]
----------------------------------------------------------------------------
reg::(addr_valid)[11]
inp::bpaddr(0)
              tS              10.0 ns    2 passes
inp::addr_rising_0.Q
---->S_9
              tSCS            14.0 ns    2 passes
out::c(7)
              tCO             12.5 ns    1 pass
----------------------------------------------------------------------------
cmb::bpd_h_tristate[42]
inp::addr_good.Q
---->bpd_l_tristate
              tCO             18.5 ns    2 passes
----------------------------------------------------------------------------
cmb::bpd_h_dir[43]
----------------------------------------------------------------------------
cmb::bpaddr_tristate[44]
----------------------------------------------------------------------------
cmb::bpaddr_dir[45]
----------------------------------------------------------------------------
cmb::led(1)[47]
----------------------------------------------------------------------------
cmb::led(2)[48]
----------------------------------------------------------------------------
cmb::led(3)[49]
----------------------------------------------------------------------------
reg::(addr_rising_6)[94]
inp::bpaddr(6)
              tS              4.0 ns     1 pass
out::addr_rising_6
              tCO             6.5 ns   
----------------------------------------------------------------------------
reg::(addr_rising_4)[95]
inp::bpaddr(4)
              tS              4.0 ns     1 pass
out::addr_rising_4
              tCO             6.5 ns   
----------------------------------------------------------------------------
reg::(addr_rising_2)[96]
inp::bpaddr(2)
              tS              4.0 ns     1 pass
out::addr_rising_2
              tCO             6.5 ns   
----------------------------------------------------------------------------
reg::(addr_rising_0)[97]
inp::bpaddr(0)
              tS              4.0 ns     1 pass
out::addr_rising_0
              tCO             6.5 ns   
----------------------------------------------------------------------------
cmb::c(0)[98]
inp::bpctrl(1)
              tPD             8.5 ns     1 pass
----------------------------------------------------------------------------
reg::c(1)[103]
inp::bpaddr(5)
              tS              4.0 ns     1 pass
out::c(1)
              tCO             6.5 ns   
----------------------------------------------------------------------------
reg::c(2)[104]
inp::bpaddr(5)
              tS              4.0 ns     1 pass
out::c(2)
              tCO             6.5 ns   
----------------------------------------------------------------------------
reg::c(3)[105]
inp::bpaddr(5)
              tS              4.0 ns     1 pass
out::c(3)
              tCO             6.5 ns   
----------------------------------------------------------------------------
reg::c(4)[106]
inp::bpaddr(5)
              tS              4.0 ns     1 pass
out::c(4)
              tCO             6.5 ns   
----------------------------------------------------------------------------
reg::c(5)[107]
inp::bpaddr(5)
              tS              4.0 ns     1 pass
out::c(5)
              tCO             6.5 ns   
----------------------------------------------------------------------------
cmb::c(6)[108]
inp::bpctrl(3)
              tPD             8.5 ns     1 pass
----------------------------------------------------------------------------
cmb::c(7)[109]
inp::addr_good.Q
              tCO             12.5 ns    1 pass
----------------------------------------------------------------------------
cmb::bpd(0)[143]
inp::d(0)
              tPD             8.5 ns     1 pass
----------------------------------------------------------------------------
cmb::bpd(1)[144]
inp::d(1)
              tPD             8.5 ns     1 pass
----------------------------------------------------------------------------
cmb::bpd(2)[145]
inp::d(2)
              tPD             8.5 ns     1 pass
----------------------------------------------------------------------------
cmb::bpd(3)[146]
inp::d(3)
              tPD             8.5 ns     1 pass
----------------------------------------------------------------------------
cmb::bpd(4)[147]
inp::d(4)
              tPD             8.5 ns     1 pass
----------------------------------------------------------------------------
cmb::bpd(5)[148]
inp::d(5)
              tPD             8.5 ns     1 pass
----------------------------------------------------------------------------
cmb::bpd(6)[149]
inp::d(6)
              tPD             8.5 ns     1 pass
----------------------------------------------------------------------------
cmb::bpd(7)[150]
inp::d(7)
---->S_9
              tPD             8.5 ns     1 pass
----------------------------------------------------------------------------
cmb::bpd(8)[152]
inp::d(8)
              tPD             8.5 ns     1 pass
----------------------------------------------------------------------------
cmb::bpd(9)[153]
inp::d(9)
              tPD             8.5 ns     1 pass
----------------------------------------------------------------------------
cmb::bpd(10)[154]
inp::d(10)
              tPD             8.5 ns     1 pass
----------------------------------------------------------------------------
cmb::bpd(11)[155]
inp::d(11)
              tPD             8.5 ns     1 pass
----------------------------------------------------------------------------
cmb::bpd(12)[156]
inp::d(12)
              tPD             8.5 ns     1 pass
----------------------------------------------------------------------------
cmb::bpd(13)[157]
inp::d(13)
              tPD             8.5 ns     1 pass
----------------------------------------------------------------------------
cmb::bpd(14)[158]
inp::d(14)
              tPD             8.5 ns     1 pass
----------------------------------------------------------------------------
cmb::bpd(15)[159]
inp::d(15)
---->S_6
              tPD             8.5 ns     1 pass
----------------------------------------------------------------------------
reg::(addr_rising_7)[1067]
inp::bpaddr(7)
              tS              4.0 ns     1 pass
out::addr_rising_7
              tCO             6.5 ns   
----------------------------------------------------------------------------
reg::(addr_rising_5)[1069]
inp::bpaddr(5)
              tS              4.0 ns     1 pass
out::addr_rising_5
              tCO             6.5 ns   
----------------------------------------------------------------------------
reg::(addr_rising_3)[1071]
inp::bpaddr(3)
              tS              4.0 ns     1 pass
out::addr_rising_3
              tCO             6.5 ns   
----------------------------------------------------------------------------
reg::(addr_rising_1)[1073]
inp::bpaddr(1)
              tS              4.0 ns     1 pass
out::addr_rising_1
              tCO             6.5 ns   
----------------------------------------------------------------------------
reg::(addr_good)[1079]
inp::bpaddr(5)
              tS              4.0 ns     1 pass
out::c(7)
              tCO             12.5 ns    1 pass
----------------------------------------------------------------------------

Worst Case Path Summary
-----------------------

                    tPD = 8.5 ns for c(0) 
                     tS = 10.0 ns for addr_valid.D 
                   tSCS = 14.0 ns for addr_valid.D  using clock signal sysclk
                    tCO = 18.5 ns for bpd_h_tristate 



Summary:
                 Error Count = 0      Warning Count = 8

Completed Successfully  
