All,

Even though we've used BRAMS successfully in quite a few designs
running at different clock rates (including 200MHz), we seem to be
having a snag while attempting to marry some BRAMS with Glen
Jones' Vector Accumulator design.

Attached, you'll find a brief explanation of what we're attempting
to do along with the report generated during our failed build attempts
which consistently report timing problems related to dcm_3.  Also, I've
attached the model in question; which was extracted from a much larger
target design.

Any insight you might be able to share would be greatly appreciated!!!

Thanks,

Randy

Randy L. McCullough, Digital Group Leader
National Radio Astronomy Observatory
P.O. 2
Route 28/92
Green Bank, WV  24944

Phone:  (304)-456-2214
Fax:     (304)-345-2200
Email:   [email protected]


11-ARP-08

All,

The following report was generated during an attempt to build
a subset of a current design we're working on. The overall system
design calls for using an externally generated clock (from an iBOB)
driving the Userclk input of our bee2; then selecting Bee2_userclk2X 
200MHz.  This exerpt (and it's parent design) build perfectly at 100Mhz;
but consistently fail to build at 200MHz; reporting timing constraint
errors having to do with dcm_3.

If I remove the BRAMS and simply terminate the otherwise unused
outputs, the design builds perfectly at 200MHz; but if I connect
only one BRAM's data input (while terminating it's ADDRESS and WE
inputs with constants, the whold thing fails to build at 200MHz
with the exact same error messages...

I've also attached the model file from which this report was generated.
If you drill into the vacc block, you'll see that its output stage is
comprised of four BRAMS which are filled during the 512 clock cycles
during which the vacc's DATA VALID line is high. Following this, a
"negedge" block is used to trigger an external circuit to assume control
of the BRAMS and read out their contents. This all seems to simulate
perfectly and seems to run reliably when built and run at 100MHz. 

Any ideas why this design fails to build at 200MHz???  Unfortunately,
when the build fails, we see no timing report generated; which, of 
course, makes analyzing timing errors a bit difficult!!!

Thanks in advance,

Randy 

******************************************************************************

>> startup
>> simulink
Warning: The model 'vacc_brams_test' does not have continuous states, hence 
using the solver 'VariableStepDiscrete' instead of solver 'ode45'. You can 
disable this diagnostic by explicitly specifying a discrete solver in the 
solver tab of the Configuration Parameters dialog, or setting 'Automatic solver 
parameter selection' diagnostic to 'none' in the Diagnostics tab of the 
Configuration Parameters dialog.
>> bee_xps
#############################
##      System Update      ##
#############################
Warning: The model 'vacc_brams_test' does not have continuous states, hence 
using the solver 'VariableStepDiscrete' instead of solver 'ode45'. You can 
disable this diagnostic by explicitly specifying a discrete solver in the 
solver tab of the Configuration Parameters dialog, or setting 'Automatic solver 
parameter selection' diagnostic to 'none' in the Diagnostics tab of the 
Configuration Parameters dialog.
> In gen_xps_files at 145
  In bee_xps>run_Callback at 132
  In bee_xps at 64
#############################
## Block objects creation  ##
#############################
######################
## Checking objects ##
######################
Running system generator ...
Warning: The model 'vacc_brams_test' does not have continuous states, hence 
using the solver 'VariableStepDiscrete' instead of solver 'ode45'. You can 
disable this diagnostic by explicitly specifying a discrete solver in the 
solver tab of the Configuration Parameters dialog, or setting 'Automatic solver 
parameter selection' diagnostic to 'none' in the Diagnostics tab of the 
Configuration Parameters dialog.
> In C:\MATLAB704\toolbox\xilinx\sysgen\bin\xlGenerateModel.p>xlGenerateModel 
> at 169
  In C:\MATLAB704\toolbox\xilinx\sysgen\bin\xlCompileModel.p>xlCompileModel at 
27
  In 
C:\MATLAB704\toolbox\xilinx\sysgen\bin\xlCompileModelStruct.p>xlCompileModelStruct
 at 2
  In 
C:\MATLAB704\toolbox\xilinx\sysgen\bin\xlCompileGenerateMdl.p>xlCompileGenerateMdl
 at 172
  In C:\MATLAB704\toolbox\xilinx\sysgen\bin\xlGenerateButton.p>xlGenerateButton 
at 265
  In gen_xps_files at 231
  In bee_xps>run_Callback at 132
  In bee_xps at 64
Warning: Using a default value of 0.2 for maximum step size.  The simulation 
step size will be limited to be less than this value.  You can disable this 
diagnostic by setting 'Automatic solver parameter selection' diagnostic to 
'none' in the Diagnostics page of the configuration parameters dialog.
> In C:\MATLAB704\toolbox\xilinx\sysgen\bin\xlGenerateModel.p>xlGenerateModel 
> at 169
  In C:\MATLAB704\toolbox\xilinx\sysgen\bin\xlCompileModel.p>xlCompileModel at 
27
  In 
C:\MATLAB704\toolbox\xilinx\sysgen\bin\xlCompileModelStruct.p>xlCompileModelStruct
 at 2
  In 
C:\MATLAB704\toolbox\xilinx\sysgen\bin\xlCompileGenerateMdl.p>xlCompileGenerateMdl
 at 172
  In C:\MATLAB704\toolbox\xilinx\sysgen\bin\xlGenerateButton.p>xlGenerateButton 
at 265
  In gen_xps_files at 231
  In bee_xps>run_Callback at 132
  In bee_xps at 64
Warning: The model 'vacc_brams_test' does not have continuous states, hence 
using the solver 'VariableStepDiscrete' instead of solver 'ode45'. You can 
disable this diagnostic by explicitly specifying a discrete solver in the 
solver tab of the Configuration Parameters dialog, or setting 'Automatic solver 
parameter selection' diagnostic to 'none' in the Diagnostics tab of the 
Configuration Parameters dialog.
> In C:\MATLAB704\toolbox\xilinx\sysgen\bin\xlGenerateModel.p>xlGenerateModel 
> at 176
  In C:\MATLAB704\toolbox\xilinx\sysgen\bin\xlCompileModel.p>xlCompileModel at 
27
  In 
C:\MATLAB704\toolbox\xilinx\sysgen\bin\xlCompileModelStruct.p>xlCompileModelStruct
 at 2
  In 
C:\MATLAB704\toolbox\xilinx\sysgen\bin\xlCompileGenerateMdl.p>xlCompileGenerateMdl
 at 172
  In C:\MATLAB704\toolbox\xilinx\sysgen\bin\xlGenerateButton.p>xlGenerateButton 
at 265
  In gen_xps_files at 231
  In bee_xps>run_Callback at 132
  In bee_xps at 64
Warning: The model 'vacc_brams_test' does not have continuous states, hence 
using the solver 'VariableStepDiscrete' instead of solver 'ode45'. You can 
disable this diagnostic by explicitly specifying a discrete solver in the 
solver tab of the Configuration Parameters dialog, or setting 'Automatic solver 
parameter selection' diagnostic to 'none' in the Diagnostics tab of the 
Configuration Parameters dialog.
> In C:\MATLAB704\toolbox\xilinx\sysgen\bin\xlGenerateModel.p>xlGenerateModel 
> at 340
  In C:\MATLAB704\toolbox\xilinx\sysgen\bin\xlCompileModel.p>xlCompileModel at 
27
  In 
C:\MATLAB704\toolbox\xilinx\sysgen\bin\xlCompileModelStruct.p>xlCompileModelStruct
 at 2
  In 
C:\MATLAB704\toolbox\xilinx\sysgen\bin\xlCompileGenerateMdl.p>xlCompileGenerateMdl
 at 172
  In C:\MATLAB704\toolbox\xilinx\sysgen\bin\xlGenerateButton.p>xlGenerateButton 
at 265
  In gen_xps_files at 231
  In bee_xps>run_Callback at 132
  In bee_xps at 64
XSG generation complete.
#########################
## Copying base system ##
#########################
########################
## Copying custom IPs ##
########################
##########################
## Creating Simulink IP ##
##########################
##########################
## Creating EDK files   ##
##########################
#########################
## Elaborating objects ##
#########################
##############################
## Preparing software files ##
##############################
#########################
## Running EDK backend ##
#########################
Warning: File 
'C:\RLM\vacc_brams_test\XPS_BEE2_usr_base\implementation\download.bit' not 
found.
> In gen_xps_files at 1030
  In bee_xps>run_Callback at 132
  In bee_xps at 64
 
Xilinx Platform Studio 
Xilinx EDK 7.1.2 Build EDK_H.12.5.1 
Copyright (c) 1995-2005 Xilinx, Inc.  All rights reserved. 
 
XPS% Loading xmp file system.xmp 
 
XPS% Evaluating file run_xps.tcl 
*************************************************** 
Creating system netlist for hardware specification. 
*************************************************** 
platgen -p xc2vp70ff1704-7 -lang vhdl   -st xst system.mh 
 
Release Xilinx EDK 7.1.2 - platgen EDK_H.12.5.1 
Copyright (c) 1995-2005 Xilinx, Inc.  All rights reserved. 
 
 
Command Line: platgen -p xc2vp70ff1704-7 -lang vhdl -st xst system.mhs  
 
Parse system.mhs ... 
 
Read MPD definitions ... 
Sourcing tcl file 
C:/EDK/hw/XilinxProcessorIPLib/pcores/ppc405_v2_00_c/data/ppc405_v2_1_0.tcl ... 
Sourcing tcl file 
C:/EDK/hw/XilinxProcessorIPLib/pcores/jtagppc_cntlr_v2_00_a/data/jtagppc_cntlr_v
 
2_1_0.tcl ... 
Sourcing tcl file 
C:/EDK/hw/XilinxProcessorIPLib/pcores/plb_bram_if_cntlr_v1_00_b/data/plb_bram_if
 
_cntlr_v2_1_0.tcl ... 
Sourcing tcl file 
C:/EDK/hw/XilinxProcessorIPLib/pcores/plb2opb_bridge_v1_01_a/data/plb2opb_bridge
 
_v2_1_0.tcl ... 
Sourcing tcl file 
C:/EDK/hw/XilinxProcessorIPLib/pcores/plb_v34_v1_02_a/data/plb_v34_v2_1_0.tcl 
... 
 
Overriding IP level properties ... 
dcm_module (dcm_0) - 
C:\EDK\hw\XilinxProcessorIPLib\pcores\dcm_module_v1_00_a\data\dcm_module_v2_1_0.
 
mpd:56 - tool overriding c_family value virtex2 to virtex2p 
dcm_module (dcm_1) - 
C:\EDK\hw\XilinxProcessorIPLib\pcores\dcm_module_v1_00_a\data\dcm_module_v2_1_0.
 
mpd:56 - tool overriding c_family value virtex2 to virtex2p 
dcm_module (dcm_2) - 
C:\EDK\hw\XilinxProcessorIPLib\pcores\dcm_module_v1_00_a\data\dcm_module_v2_1_0.
 
mpd:56 - tool overriding c_family value virtex2 to virtex2p 
dcm_module (dcm_3) - 
C:\EDK\hw\XilinxProcessorIPLib\pcores\dcm_module_v1_00_a\data\dcm_module_v2_1_0.
 
mpd:56 - tool overriding c_family value virtex2 to virtex2p 
jtagppc_cntlr (jtagppc_0) - 
C:\EDK\hw\XilinxProcessorIPLib\pcores\jtagppc_cntlr_v2_00_a\data\jtagppc_cntlr_v
 
2_1_0.mpd:33 - tool overriding c_device value X2VP4 to 2vp70 
bram_block (plb_bram_if_cntlr_1_bram) - 
C:\EDK\hw\XilinxProcessorIPLib\pcores\bram_block_v1_00_a\data\bram_block_v2_1_0.
 
mpd:39 - tool overriding c_family value virtex2 to virtex2p 
bram_block (vacc_brams_test_vacc_subsys_i_i_0_bram_ramblk) - 
C:\EDK\hw\XilinxProcessorIPLib\pcores\bram_block_v1_00_a\data\bram_block_v2_1_0.
 
mpd:39 - tool overriding c_family value virtex2 to virtex2p 
bram_block (vacc_brams_test_vacc_subsys_i_i_1_bram_ramblk) - 
C:\EDK\hw\XilinxProcessorIPLib\pcores\bram_block_v1_00_a\data\bram_block_v2_1_0.
 
mpd:39 - tool overriding c_family value virtex2 to virtex2p 
bram_block (vacc_brams_test_vacc_subsys_i_i_2_bram_ramblk) - 
C:\EDK\hw\XilinxProcessorIPLib\pcores\bram_block_v1_00_a\data\bram_block_v2_1_0.
 
mpd:39 - tool overriding c_family value virtex2 to virtex2p 
bram_block (vacc_brams_test_vacc_subsys_i_i_3_bram_ramblk) - 
C:\EDK\hw\XilinxProcessorIPLib\pcores\bram_block_v1_00_a\data\bram_block_v2_1_0.
 
mpd:39 - tool overriding c_family value virtex2 to virtex2p 
 
Performing IP level DRCs on properties... 
 
Running DRC Tcl procedures for OPTION IPLEVEL_DRC_PROC... 
Address Map for Processor ppc405_0 
  (0xd0000000-0xd0001fff) 
vacc_brams_test_vacc_subsys_I_I_0_BRAM  plb->plb2opb_bridge_0->opb0 
  (0xd0002000-0xd0003fff) 
vacc_brams_test_vacc_subsys_I_I_1_BRAM  plb->plb2opb_bridge_0->opb0 
  (0xd0004000-0xd0005fff) 
vacc_brams_test_vacc_subsys_I_I_2_BRAM  plb->plb2opb_bridge_0->opb0 
  (0xd0006000-0xd0007fff) 
vacc_brams_test_vacc_subsys_I_I_3_BRAM  plb->plb2opb_bridge_0->opb0 
  (0xd0fffe00-0xd0ffffff) opb_selectmap_fifo_0  plb->plb2opb_bridge_0->opb0 
  (0xffff0000-0xffffffff) plb_bram_if_cntlr_1   plb 
Address Map for Processor ppc405_1 
 
Check platform configuration ... 
plb_v34 (plb) - C:\RLM\vacc_brams_test\XPS_BEE2_usr_base\system.mhs:185 - 2 
master(s) : 2 slave(s) 
opb_v20 (opb0) - C:\RLM\vacc_brams_test\XPS_BEE2_usr_base\system.mhs:194 - 1 
master(s) : 5 slave(s) 
 
Check port drivers... 
 
Check platform address map ... 
 
Overriding system level properties ... 
bram_block (plb_bram_if_cntlr_1_bram) - 
C:\EDK\hw\XilinxProcessorIPLib\pcores\bram_block_v1_00_a\data\bram_block_v2_1_0.
 
mpd:35 - tool overriding c_memsize value 2048 to 65536 
bram_block (plb_bram_if_cntlr_1_bram) - 
C:\EDK\hw\XilinxProcessorIPLib\pcores\bram_block_v1_00_a\data\bram_block_v2_1_0.
 
mpd:36 - tool overriding c_port_dwidth value 32 to 64 
bram_block (plb_bram_if_cntlr_1_bram) - 
C:\EDK\hw\XilinxProcessorIPLib\pcores\bram_block_v1_00_a\data\bram_block_v2_1_0.
 
mpd:38 - tool overriding c_num_we value 4 to 8 
plb_bram_if_cntlr (plb_bram_if_cntlr_1) - 
C:\EDK\hw\XilinxProcessorIPLib\pcores\plb_bram_if_cntlr_v1_00_b\data\plb_bram_if
 
_cntlr_v2_1_0.mpd:40 - tool overriding c_num_masters value 8 to 2 
plb_bram_if_cntlr (plb_bram_if_cntlr_1) - 
C:\EDK\hw\XilinxProcessorIPLib\pcores\plb_bram_if_cntlr_v1_00_b\data\plb_bram_if
 
_cntlr_v2_1_0.mpd:47 - tool overriding c_plb_mid_width value 3 to 1 
plb2opb_bridge (plb2opb_bridge_0) - 
C:\EDK\hw\XilinxProcessorIPLib\pcores\plb2opb_bridge_v1_01_a\data\plb2opb_bridge
 
_v2_1_0.mpd:48 - tool overriding c_plb_num_masters value 4 to 2 
plb2opb_bridge (plb2opb_bridge_0) - 
C:\EDK\hw\XilinxProcessorIPLib\pcores\plb2opb_bridge_v1_01_a\data\plb2opb_bridge
 
_v2_1_0.mpd:49 - tool overriding c_plb_mid_width value 4 to 1 
plb_v34 (plb) - 
C:\EDK\hw\XilinxProcessorIPLib\pcores\plb_v34_v1_02_a\data\plb_v34_v2_1_0.mpd:39
 
- tool overriding c_plb_num_masters value 4 to 2 
plb_v34 (plb) - 
C:\EDK\hw\XilinxProcessorIPLib\pcores\plb_v34_v1_02_a\data\plb_v34_v2_1_0.mpd:40
 
- tool overriding c_plb_num_slaves value 4 to 2 
plb_v34 (plb) - 
C:\EDK\hw\XilinxProcessorIPLib\pcores\plb_v34_v1_02_a\data\plb_v34_v2_1_0.mpd:41
 
- tool overriding c_plb_mid_width value 2 to 1 
opb_v20 (opb0) - 
C:\EDK\hw\XilinxProcessorIPLib\pcores\opb_v20_v1_10_c\data\opb_v20_v2_1_0.mpd:36
 
- tool overriding c_num_masters value 4 to 1 
opb_v20 (opb0) - 
C:\EDK\hw\XilinxProcessorIPLib\pcores\opb_v20_v1_10_c\data\opb_v20_v2_1_0.mpd:37
 
- tool overriding c_num_slaves value 4 to 5 
bram_block (vacc_brams_test_vacc_subsys_i_i_0_bram_ramblk) - 
C:\EDK\hw\XilinxProcessorIPLib\pcores\bram_block_v1_00_a\data\bram_block_v2_1_0.
 
mpd:35 - tool overriding c_memsize value 2048 to 8192 
bram_block (vacc_brams_test_vacc_subsys_i_i_1_bram_ramblk) - 
C:\EDK\hw\XilinxProcessorIPLib\pcores\bram_block_v1_00_a\data\bram_block_v2_1_0.
 
mpd:35 - tool overriding c_memsize value 2048 to 8192 
bram_block (vacc_brams_test_vacc_subsys_i_i_2_bram_ramblk) - 
C:\EDK\hw\XilinxProcessorIPLib\pcores\bram_block_v1_00_a\data\bram_block_v2_1_0.
 
mpd:35 - tool overriding c_memsize value 2048 to 8192 
bram_block (vacc_brams_test_vacc_subsys_i_i_3_bram_ramblk) - 
C:\EDK\hw\XilinxProcessorIPLib\pcores\bram_block_v1_00_a\data\bram_block_v2_1_0.
 
mpd:35 - tool overriding c_memsize value 2048 to 8192 
 
Running DRC Tcl procedures for OPTION SYSLEVEL_DRC_PROC... 
 
Performing System level DRCs on properties... 
 
Running UPDATE Tcl procedures for OPTION PLATGEN_SYSLEVEL_UPDATE_PROC... 
 
Modify defaults ... 
 
Processing licensed instances ... 
Completion time: 0.00 seconds 
 
Creating hardware output directories ... 
 
Managing hardware (BBD-specified) netlist files ... 
vacc_brams_test (vacc_brams_test_xsg_core_config) - 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base\system.mhs:222 - Copying 
(BBD-specified) netlist files. 
opb_selectmap_fifo (opb_selectmap_fifo_0) - 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base\system.mhs:27 - Copying 
(BBD-specified) 
netlist files. 
 
Managing cache ... 
 
Elaborating instances ... 
bram_block (plb_bram_if_cntlr_1_bram) - 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base\system.mhs:155 - elaborating IP 
bram_block (vacc_brams_test_vacc_subsys_i_i_0_bram_ramblk) - 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base\system.mhs:263 - elaborating IP 
bram_block (vacc_brams_test_vacc_subsys_i_i_1_bram_ramblk) - 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base\system.mhs:293 - elaborating IP 
bram_block (vacc_brams_test_vacc_subsys_i_i_2_bram_ramblk) - 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base\system.mhs:323 - elaborating IP 
bram_block (vacc_brams_test_vacc_subsys_i_i_3_bram_ramblk) - 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base\system.mhs:353 - elaborating IP 
 
Writing HDL for elaborated instances ... 
 
Inserting wrapper level ... 
Completion time: 8.00 seconds 
 
Constructing platform-level signal connectivity ... 
Completion time: 13.00 seconds 
 
Writing (top-level) BMM ... 
Writing BMM - 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base\implementation\system.bmm 
 
Writing (top-level and wrappers) HDL ... 
 
Generating synthesis project file ... 
 
Running XST synthesis ... 
INFO:MDT - The following instances are synthesized with XST. The MPD option 
   IMP_NETLIST=TRUE indicates that a NGC file is to be produced using XST 
   synthesis. IMP_NETLIST=FALSE (default) instances are not synthesized. 
opb_selectmap_fifo_0_wrapper (opb_selectmap_fifo_0) - 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base\system.mhs:27 - Running XST synthesis 
reset_block_wrapper (reset_block) - 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base\system.mhs:39 - Running XST synthesis 
dcm_0_wrapper (dcm_0) - C:\RLM\vacc_brams_test\XPS_BEE2_usr_base\system.mhs:55 
- 
Running XST synthesis 
dcm_1_wrapper (dcm_1) - C:\RLM\vacc_brams_test\XPS_BEE2_usr_base\system.mhs:78 
- 
Running XST synthesis 
dcm_2_wrapper (dcm_2) - C:\RLM\vacc_brams_test\XPS_BEE2_usr_base\system.mhs:93 
- 
Running XST synthesis 
dcm_3_wrapper (dcm_3) - C:\RLM\vacc_brams_test\XPS_BEE2_usr_base\system.mhs:111 
- Running XST synthesis 
ppc405_0_wrapper (ppc405_0) - 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base\system.mhs:126 - Running XST synthesis 
ppc405_1_wrapper (ppc405_1) - 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base\system.mhs:142 - Running XST synthesis 
jtagppc_0_wrapper (jtagppc_0) - 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base\system.mhs:148 - Running XST synthesis 
plb_bram_if_cntlr_1_bram_wrapper (plb_bram_if_cntlr_1_bram) - 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base\system.mhs:155 - Running XST synthesis 
plb_bram_if_cntlr_1_wrapper (plb_bram_if_cntlr_1) - 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base\system.mhs:161 - Running XST synthesis 
plb2opb_bridge_0_wrapper (plb2opb_bridge_0) - 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base\system.mhs:172 - Running XST synthesis 
plb_wrapper (plb) - C:\RLM\vacc_brams_test\XPS_BEE2_usr_base\system.mhs:185 - 
Running XST synthesis 
opb0_wrapper (opb0) - C:\RLM\vacc_brams_test\XPS_BEE2_usr_base\system.mhs:194 - 
Running XST synthesis 
diffclk_buf_0_wrapper (diffclk_buf_0) - 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base\system.mhs:202 - Running XST synthesis 
diffclk_buf_1_wrapper (diffclk_buf_1) - 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base\system.mhs:210 - Running XST synthesis 
vacc_brams_test_xsg_core_config_wrapper (vacc_brams_test_xsg_core_config) - 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base\system.mhs:222 - Running XST synthesis 
vacc_brams_test_vacc_subsys_i_i_0_bram_ramif_wrapper 
(vacc_brams_test_vacc_subsys_i_i_0_bram_ramif) - 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base\system.mhs:251 - Running XST synthesis 
vacc_brams_test_vacc_subsys_i_i_0_bram_ramblk_wrapper 
(vacc_brams_test_vacc_subsys_i_i_0_bram_ramblk) - 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base\system.mhs:263 - Running XST synthesis 
vacc_brams_test_vacc_subsys_i_i_0_bram_wrapper 
(vacc_brams_test_vacc_subsys_i_i_0_bram) - 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base\system.mhs:270 - Running XST synthesis 
vacc_brams_test_vacc_subsys_i_i_1_bram_ramif_wrapper 
(vacc_brams_test_vacc_subsys_i_i_1_bram_ramif) - 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base\system.mhs:281 - Running XST synthesis 
vacc_brams_test_vacc_subsys_i_i_1_bram_ramblk_wrapper 
(vacc_brams_test_vacc_subsys_i_i_1_bram_ramblk) - 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base\system.mhs:293 - Running XST synthesis 
vacc_brams_test_vacc_subsys_i_i_1_bram_wrapper 
(vacc_brams_test_vacc_subsys_i_i_1_bram) - 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base\system.mhs:300 - Running XST synthesis 
vacc_brams_test_vacc_subsys_i_i_2_bram_ramif_wrapper 
(vacc_brams_test_vacc_subsys_i_i_2_bram_ramif) - 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base\system.mhs:311 - Running XST synthesis 
vacc_brams_test_vacc_subsys_i_i_2_bram_ramblk_wrapper 
(vacc_brams_test_vacc_subsys_i_i_2_bram_ramblk) - 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base\system.mhs:323 - Running XST synthesis 
vacc_brams_test_vacc_subsys_i_i_2_bram_wrapper 
(vacc_brams_test_vacc_subsys_i_i_2_bram) - 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base\system.mhs:330 - Running XST synthesis 
vacc_brams_test_vacc_subsys_i_i_3_bram_ramif_wrapper 
(vacc_brams_test_vacc_subsys_i_i_3_bram_ramif) - 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base\system.mhs:341 - Running XST synthesis 
vacc_brams_test_vacc_subsys_i_i_3_bram_ramblk_wrapper 
(vacc_brams_test_vacc_subsys_i_i_3_bram_ramblk) - 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base\system.mhs:353 - Running XST synthesis 
vacc_brams_test_vacc_subsys_i_i_3_bram_wrapper 
(vacc_brams_test_vacc_subsys_i_i_3_bram) - 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base\system.mhs:360 - Running XST synthesis 
 
Running NGCBUILD ... 
opb_selectmap_fifo_0_wrapper (opb_selectmap_fifo_0) - 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base\system.mhs:27 - Running NGCBUILD 
vacc_brams_test_xsg_core_config_wrapper (vacc_brams_test_xsg_core_config) - 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base\system.mhs:222 - Running NGCBUILD 
 
Rebuilding cache ... 
Total run time: 442.00 seconds 
Running synthesis.. 
bash -c "cd synthesis; ./synthesis.sh; cd .. 
Release 7.1.04i - xst H.42 
Copyright (c) 1995-2005 Xilinx, Inc.  All rights reserved. 
-->  
TABLE OF CONTENTS 
  1) Synthesis Options Summary 
  2) HDL Compilation 
  3) HDL Analysis 
  4) HDL Synthesis 
  5) Advanced HDL Synthesis 
     5.1) HDL Synthesis Report 
  6) Low Level Synthesis 
  7) Final Report 
     7.1) Device utilization summary 
     7.2) TIMING REPORT 
 
 
========================================================================= 
*                      Synthesis Options Summary                        * 
========================================================================= 
---- Source Parameters 
Input Format                       : MIXED 
Input File Name                    : "system_xst.prj" 
 
---- Target Parameters 
Target Device                      : xc2vp70ff1704-7 
Output File Name                   : "../implementation/system.ngc" 
 
---- Source Options 
Top Module Name                    : system 
 
---- Target Options 
Add IO Buffers                     : NO 
 
---- General Options 
Optimization Goal                  : speed 
RTL Output                         : YES 
Hierarchy Separator                : / 
 
========================================================================= 
 
WARNING:Xst:29 - Optimization Effort not specified 
The following parameters have been added: 
Optimization Effort                : 1 
 
========================================================================= 
 
========================================================================= 
*                          HDL Compilation                              * 
========================================================================= 
Compiling vhdl file 
"c:/RLM/vacc_brams_test/XPS_BEE2_usr_base/synthesis/../hdl/system.vhd" in 
Library work. 
Entity <system> compiled. 
Entity <system> (Architecture <STRUCTURE>) compiled. 
 
========================================================================= 
*                            HDL Analysis                               * 
========================================================================= 
Analyzing Entity <system> (Architecture <STRUCTURE>). 
WARNING:Xst:766 - 
"c:/RLM/vacc_brams_test/XPS_BEE2_usr_base/synthesis/../hdl/system.vhd" line 
2379: Generating a Black Box for component <IBUF>. 
WARNING:Xst:766 - 
"c:/RLM/vacc_brams_test/XPS_BEE2_usr_base/synthesis/../hdl/system.vhd" line 
2385: Generating a Black Box for component <IOBUF>. 
WARNING:Xst:766 - 
"c:/RLM/vacc_brams_test/XPS_BEE2_usr_base/synthesis/../hdl/system.vhd" line 
2393: Generating a Black Box for component <IOBUF>. 
WARNING:Xst:766 - 
"c:/RLM/vacc_brams_test/XPS_BEE2_usr_base/synthesis/../hdl/system.vhd" line 
2401: Generating a Black Box for component <IOBUF>. 
WARNING:Xst:766 - 
"c:/RLM/vacc_brams_test/XPS_BEE2_usr_base/synthesis/../hdl/system.vhd" line 
2409: Generating a Black Box for component <IOBUF>. 
WARNING:Xst:766 - 
"c:/RLM/vacc_brams_test/XPS_BEE2_usr_base/synthesis/../hdl/system.vhd" line 
2417: Generating a Black Box for component <IOBUF>. 
WARNING:Xst:766 - 
"c:/RLM/vacc_brams_test/XPS_BEE2_usr_base/synthesis/../hdl/system.vhd" line 
2425: Generating a Black Box for component <IOBUF>. 
WARNING:Xst:766 - 
"c:/RLM/vacc_brams_test/XPS_BEE2_usr_base/synthesis/../hdl/system.vhd" line 
2433: Generating a Black Box for component <IOBUF>. 
WARNING:Xst:766 - 
"c:/RLM/vacc_brams_test/XPS_BEE2_usr_base/synthesis/../hdl/system.vhd" line 
2441: Generating a Black Box for component <IOBUF>. 
WARNING:Xst:766 - 
"c:/RLM/vacc_brams_test/XPS_BEE2_usr_base/synthesis/../hdl/system.vhd" line 
2449: Generating a Black Box for component <IBUF>. 
WARNING:Xst:766 - 
"c:/RLM/vacc_brams_test/XPS_BEE2_usr_base/synthesis/../hdl/system.vhd" line 
2455: Generating a Black Box for component <IBUF>. 
WARNING:Xst:766 - 
"c:/RLM/vacc_brams_test/XPS_BEE2_usr_base/synthesis/../hdl/system.vhd" line 
2461: Generating a Black Box for component <OBUF>. 
Entity <system> analyzed. Unit <system> generated. 
 
 
========================================================================= 
*                           HDL Synthesis                               * 
========================================================================= 
 
Synthesizing Unit <system>. 
    Related source file is 
"c:/RLM/vacc_brams_test/XPS_BEE2_usr_base/synthesis/../hdl/system.vhd". 
Unit <system> synthesized. 
 
 
========================================================================= 
*                       Advanced HDL Synthesis                          * 
========================================================================= 
 
Advanced RAM inference ... 
Advanced multiplier inference ... 
Advanced Registered AddSub inference ... 
Dynamic shift register inference ... 
 
========================================================================= 
HDL Synthesis Report 
 
Found no macro 
========================================================================= 
 
========================================================================= 
*                         Low Level Synthesis                           * 
========================================================================= 
Loading device for application Rf_Device from file '2vp70.nph' in environment 
c:/Xilinx. 
 
Optimizing unit <system> ... 
 
Mapping all equations... 
Building and optimizing final netlist ... 
 
========================================================================= 
*                            Final Report                               * 
========================================================================= 
Final Results 
RTL Top Level Output File Name     : ../implementation/system.ngr 
Top Level Output File Name         : ../implementation/system.ngc 
Output Format                      : ngc 
Optimization Goal                  : speed 
Keep Hierarchy                     : no 
 
Design Statistics 
# IOs                              : 16 
 
Cell Usage : 
# BELS                             : 2 
#      GND                         : 1 
#      VCC                         : 1 
# IO Buffers                       : 12 
#      IBUF                        : 3 
#      IOBUF                       : 8 
#      OBUF                        : 1 
# Others                           : 29 
#      dcm_0_wrapper               : 1 
#      dcm_1_wrapper               : 1 
#      dcm_2_wrapper               : 1 
#      dcm_3_wrapper               : 1 
#      diffclk_buf_0_wrapper       : 1 
#      diffclk_buf_1_wrapper       : 1 
#      jtagppc_0_wrapper           : 1 
#      opb0_wrapper                : 1 
#      opb_selectmap_fifo_0_wrapper: 1 
#      plb2opb_bridge_0_wrapper    : 1 
#      plb_bram_if_cntlr_1_bram_wrapper: 1 
#      plb_bram_if_cntlr_1_wrapper : 1 
#      plb_wrapper                 : 1 
#      ppc405_0_wrapper            : 1 
#      ppc405_1_wrapper            : 1 
#      reset_block_wrapper         : 1 
#      vacc_brams_test_vacc_subsys_i_i_0_bram_ramblk_wrapper: 1 
#      vacc_brams_test_vacc_subsys_i_i_0_bram_ramif_wrapper: 1 
#      vacc_brams_test_vacc_subsys_i_i_0_bram_wrapper: 1 
#      vacc_brams_test_vacc_subsys_i_i_1_bram_ramblk_wrapper: 1 
#      vacc_brams_test_vacc_subsys_i_i_1_bram_ramif_wrapper: 1 
#      vacc_brams_test_vacc_subsys_i_i_1_bram_wrapper: 1 
#      vacc_brams_test_vacc_subsys_i_i_2_bram_ramblk_wrapper: 1 
#      vacc_brams_test_vacc_subsys_i_i_2_bram_ramif_wrapper: 1 
#      vacc_brams_test_vacc_subsys_i_i_2_bram_wrapper: 1 
#      vacc_brams_test_vacc_subsys_i_i_3_bram_ramblk_wrapper: 1 
#      vacc_brams_test_vacc_subsys_i_i_3_bram_ramif_wrapper: 1 
#      vacc_brams_test_vacc_subsys_i_i_3_bram_wrapper: 1 
#      vacc_brams_test_xsg_core_config_wrapper: 1 
========================================================================= 
 
Device utilization summary: 
--------------------------- 
 
Selected Device : 2vp70ff1704-7  
 
 Number of bonded IOBs:                 16  out of    996     1%   
 
 
========================================================================= 
TIMING REPORT 
 
NOTE: THESE TIMING NUMBERS ARE ONLY A SYNTHESIS ESTIMATE. 
      FOR ACCURATE TIMING INFORMATION PLEASE REFER TO THE TRACE REPORT 
      GENERATED AFTER PLACE-and-ROUTE. 
 
Clock Information: 
------------------ 
No clock signals found in this design 
 
Timing Summary: 
--------------- 
Speed Grade: -7 
 
   Minimum period: No path found 
   Minimum input arrival time before clock: No path found 
   Maximum output required time after clock: No path found 
   Maximum combinational path delay: 2.924ns 
 
Timing Detail: 
-------------- 
All values displayed in nanoseconds (ns) 
 
========================================================================= 
Timing constraint: Default path analysis 
  Total number of paths / destination ports: 2870 / 2862 
------------------------------------------------------------------------- 
Delay:               2.924ns (Levels of Logic = 1) 
  Source:            opb_selectmap_fifo_0:D_O<0> (PAD) 
  Destination:       SELECTMAP_D<0> (PAD) 
 
  Data Path: opb_selectmap_fifo_0:D_O<0> to SELECTMAP_D<0> 
                                Gate     Net 
    Cell:in->out      fanout   Delay   Delay  Logical Name (Net Name) 
    ----------------------------------------  ------------ 
    opb_selectmap_fifo_0_wrapper:D_O<0>    1   0.000   0.332  
opb_selectmap_fifo_0 (SELECTMAP_D_O<0>) 
     IOBUF:I->IO               2.592          iobuf_1 (SELECTMAP_D<0>) 
    ---------------------------------------- 
    Total                      2.924ns (2.592ns logic, 0.332ns route) 
                                       (88.7% logic, 11.3% route) 
 
========================================================================= 
CPU : 17.54 / 17.71 s | Elapsed : 17.00 / 17.00 s 
 
-->  
 
Total memory usage is 203064 kilobytes 
 
Number of errors   :    0 (   0 filtered) 
Number of warnings :   13 (   0 filtered) 
Number of infos    :    0 (   0 filtered) 
 
Copying Xilinx Implementation tool scripts. 
******************************************** 
Running Xilinx Implementation tools. 
******************************************** 
xflow -wd implementation -p xc2vp70ff1704-7 -implement fast_runtime.opt 
system.ng 
Release 7.1.04i - Xflow H.38 
Copyright (c) 1995-2005 Xilinx, Inc.  All rights reserved. 
xflow.exe -wd implementation -p xc2vp70ff1704-7 -implement fast_runtime.opt 
system.ngc   
.... Copying flowfile c:/Xilinx/xilinx/data/fpga.flw into working directory 
C:/RLM/vacc_brams_test/XPS_BEE2_usr_base/implementation  
 
Using Flow File: 
C:/RLM/vacc_brams_test/XPS_BEE2_usr_base/implementation/fpga.flw  
Using Option File(s):  
 C:/RLM/vacc_brams_test/XPS_BEE2_usr_base/implementation/fast_runtime.opt  
 
Creating Script File ...  
 
#----------------------------------------------# 
# Starting program ngdbuild 
# ngdbuild -p xc2vp70ff1704-7 -nt timestamp -bm system.bmm 
C:/RLM/vacc_brams_test/XPS_BEE2_usr_base/implementation/system.ngc -uc 
system.ucf system.ngd  
#----------------------------------------------# 
Release 7.1.04i - ngdbuild H.42 
Copyright (c) 1995-2005 Xilinx, Inc.  All rights reserved. 
 
Command Line: ngdbuild -p xc2vp70ff1704-7 -nt timestamp -bm system.bmm -uc 
system.ucf C:/RLM/vacc_brams_test/XPS_BEE2_usr_base/implementation/system.ngc 
system.ngd  
 
Reading NGO file 
'C:/RLM/vacc_brams_test/XPS_BEE2_usr_base/implementation/system.ngc' ... 
Loading design module 
"C:/RLM/vacc_brams_test/XPS_BEE2_usr_base/implementation/vacc_brams_test_vacc_su
 
bsys_i_i_1_bram_ramblk_wrapper.ngc"... 
Loading design module 
"C:/RLM/vacc_brams_test/XPS_BEE2_usr_base/implementation/vacc_brams_test_vacc_su
 
bsys_i_i_1_bram_ramif_wrapper.ngc"... 
Loading design module 
"C:/RLM/vacc_brams_test/XPS_BEE2_usr_base/implementation/vacc_brams_test_vacc_su
 
bsys_i_i_0_bram_wrapper.ngc"... 
Loading design module 
"C:/RLM/vacc_brams_test/XPS_BEE2_usr_base/implementation/vacc_brams_test_vacc_su
 
bsys_i_i_0_bram_ramblk_wrapper.ngc"... 
Loading design module 
"C:/RLM/vacc_brams_test/XPS_BEE2_usr_base/implementation/plb_wrapper.ngc"... 
Loading design module 
"C:/RLM/vacc_brams_test/XPS_BEE2_usr_base/implementation/opb0_wrapper.ngc"... 
Loading design module 
"C:/RLM/vacc_brams_test/XPS_BEE2_usr_base/implementation/diffclk_buf_0_wrapper.n
 
gc"... 
Loading design module 
"C:/RLM/vacc_brams_test/XPS_BEE2_usr_base/implementation/diffclk_buf_1_wrapper.n
 
gc"... 
Loading design module 
"C:/RLM/vacc_brams_test/XPS_BEE2_usr_base/implementation/vacc_brams_test_xsg_cor
 
e_config_wrapper.ngc"... 
Loading design module 
"C:/RLM/vacc_brams_test/XPS_BEE2_usr_base/implementation/vacc_brams_test_vacc_su
 
bsys_i_i_0_bram_ramif_wrapper.ngc"... 
Loading design module 
"C:/RLM/vacc_brams_test/XPS_BEE2_usr_base/implementation/opb_selectmap_fifo_0_wr
 
apper.ngc"... 
Loading design module 
"C:/RLM/vacc_brams_test/XPS_BEE2_usr_base/implementation/reset_block_wrapper.ngc
 
"... 
Loading design module 
"C:/RLM/vacc_brams_test/XPS_BEE2_usr_base/implementation/dcm_0_wrapper.ngc"... 
Loading design module 
"C:/RLM/vacc_brams_test/XPS_BEE2_usr_base/implementation/dcm_1_wrapper.ngc"... 
Loading design module 
"C:/RLM/vacc_brams_test/XPS_BEE2_usr_base/implementation/dcm_2_wrapper.ngc"... 
Loading design module 
"C:/RLM/vacc_brams_test/XPS_BEE2_usr_base/implementation/dcm_3_wrapper.ngc"... 
Loading design module 
"C:/RLM/vacc_brams_test/XPS_BEE2_usr_base/implementation/ppc405_0_wrapper.ngc"..
 
. 
Loading design module 
"C:/RLM/vacc_brams_test/XPS_BEE2_usr_base/implementation/ppc405_1_wrapper.ngc"..
 
. 
Loading design module 
"C:/RLM/vacc_brams_test/XPS_BEE2_usr_base/implementation/jtagppc_0_wrapper.ngc".
 
.. 
Loading design module 
"C:/RLM/vacc_brams_test/XPS_BEE2_usr_base/implementation/plb_bram_if_cntlr_1_bra
 
m_wrapper.ngc"... 
Loading design module 
"C:/RLM/vacc_brams_test/XPS_BEE2_usr_base/implementation/plb_bram_if_cntlr_1_wra
 
pper.ngc"... 
Loading design module 
"C:/RLM/vacc_brams_test/XPS_BEE2_usr_base/implementation/plb2opb_bridge_0_wrappe
 
r.ngc"... 
Loading design module 
"C:/RLM/vacc_brams_test/XPS_BEE2_usr_base/implementation/vacc_brams_test_vacc_su
 
bsys_i_i_3_bram_wrapper.ngc"... 
Loading design module 
"C:/RLM/vacc_brams_test/XPS_BEE2_usr_base/implementation/vacc_brams_test_vacc_su
 
bsys_i_i_3_bram_ramblk_wrapper.ngc"... 
Loading design module 
"C:/RLM/vacc_brams_test/XPS_BEE2_usr_base/implementation/vacc_brams_test_vacc_su
 
bsys_i_i_3_bram_ramif_wrapper.ngc"... 
Loading design module 
"C:/RLM/vacc_brams_test/XPS_BEE2_usr_base/implementation/vacc_brams_test_vacc_su
 
bsys_i_i_2_bram_wrapper.ngc"... 
Loading design module 
"C:/RLM/vacc_brams_test/XPS_BEE2_usr_base/implementation/vacc_brams_test_vacc_su
 
bsys_i_i_2_bram_ramblk_wrapper.ngc"... 
Loading design module 
"C:/RLM/vacc_brams_test/XPS_BEE2_usr_base/implementation/vacc_brams_test_vacc_su
 
bsys_i_i_2_bram_ramif_wrapper.ngc"... 
Loading design module 
"C:/RLM/vacc_brams_test/XPS_BEE2_usr_base/implementation/vacc_brams_test_vacc_su
 
bsys_i_i_1_bram_wrapper.ngc"... 
 
Applying constraints in "system.ucf" to the design... 
 
Checking timing specifications ... 
INFO:XdmHelpers:851 - TNM "usrclk_in", used in period specification 
   "TS_usrclk_in", was traced into DCM instance "dcm_2/dcm_2/DCM_INST". The 
   following new TNM groups and period specifications were generated at the DCM 
   output(s): 
   CLK2X: TS_dcm_2_dcm_2_CLK2X_BUF=PERIOD dcm_2_dcm_2_CLK2X_BUF 
TS_usrclk_in*2.000000 HIGH 50.000000% 
INFO:XdmHelpers:851 - TNM "dcm_clk_s", used in period specification 
   "TS_dcm_clk_s", was traced into DCM instance "dcm_0/dcm_0/DCM_INST". The 
   following new TNM groups and period specifications were generated at the DCM 
   output(s): 
   CLK0: TS_dcm_0_dcm_0_CLK0_BUF=PERIOD dcm_0_dcm_0_CLK0_BUF 
TS_dcm_clk_s*1.000000 HIGH 50.000000% 
   CLK2X: TS_dcm_0_dcm_0_CLK2X_BUF=PERIOD dcm_0_dcm_0_CLK2X_BUF 
TS_dcm_clk_s/2.000000 HIGH 50.000000% 
   CLKFX: TS_dcm_0_dcm_0_CLKFX_BUF=PERIOD dcm_0_dcm_0_CLKFX_BUF 
TS_dcm_clk_s/3.000000 HIGH 50.000000% 
INFO:XdmHelpers:851 - TNM "dcm_2_dcm_2_CLK2X_BUF", used in period specification 
   "TS_dcm_2_dcm_2_CLK2X_BUF", was traced into DCM instance 
   "dcm_3/dcm_3/DCM_INST". The following new TNM groups and period 
   specifications were generated at the DCM output(s): 
   CLK0: TS_dcm_3_dcm_3_CLK0_BUF=PERIOD dcm_3_dcm_3_CLK0_BUF 
TS_dcm_2_dcm_2_CLK2X_BUF*1.000000 HIGH 50.000000% 
INFO:XdmHelpers:851 - TNM "dcm_0_dcm_0_CLK2X_BUF", used in period specification 
   "TS_dcm_0_dcm_0_CLK2X_BUF", was traced into DCM instance 
   "dcm_1/dcm_1/DCM_INST". The following new TNM groups and period 
   specifications were generated at the DCM output(s): 
   <none> (no matching synchronous elements driven by DCM outputs) 
 
Processing BMM file ... 
 
Checking expanded design ... 
WARNING:NgdBuild:443 - SFF primitive 
   
'plb_bram_if_cntlr_1/plb_bram_if_cntlr_1/I_PLB_IPIF/I_SLAVE_ATTACHMENT/I_ADDR 
   ESS_COUNTER/I_SIZE_S_H_REG0' has unconnected output pin 
WARNING:NgdBuild:443 - SFF primitive 
   
'plb_bram_if_cntlr_1/plb_bram_if_cntlr_1/I_PLB_IPIF/I_SLAVE_ATTACHMENT/I_ADDR 
   ESS_COUNTER/I_SIZE_S_H_REG1' has unconnected output pin 
WARNING:NgdBuild:443 - SFF primitive 
   
'plb_bram_if_cntlr_1/plb_bram_if_cntlr_1/I_PLB_IPIF/I_SLAVE_ATTACHMENT/I_DECO 
   DER/I_CS_SIZE_REG2' has unconnected output pin 
WARNING:NgdBuild:443 - SFF primitive 
   
'plb_bram_if_cntlr_1/plb_bram_if_cntlr_1/I_PLB_IPIF/I_SLAVE_ATTACHMENT/I_DECO 
   DER/I_CS_SIZE_REG1' has unconnected output pin 
WARNING:NgdBuild:443 - SFF primitive 
   
'plb_bram_if_cntlr_1/plb_bram_if_cntlr_1/I_PLB_IPIF/I_SLAVE_ATTACHMENT/I_DECO 
   DER/I_CS_SIZE_REG0' has unconnected output pin 
WARNING:NgdBuild:443 - SFF primitive 
   
'plb_bram_if_cntlr_1/plb_bram_if_cntlr_1/I_PLB_IPIF/I_SLAVE_ATTACHMENT/I_DECO 
   DER/I_BKEND_WRCE_REG0' has unconnected output pin 
WARNING:NgdBuild:443 - SFF primitive 
   
'plb_bram_if_cntlr_1/plb_bram_if_cntlr_1/I_PLB_IPIF/I_SLAVE_ATTACHMENT/I_DECO 
   DER/I_BKEND_RDCE_REG0' has unconnected output pin 
WARNING:NgdBuild:443 - SFF primitive 
   
'plb_bram_if_cntlr_1/plb_bram_if_cntlr_1/I_PLB_IPIF/I_SLAVE_ATTACHMENT/I_DECO 
   DER/I_BKEND_CE_REG0' has unconnected output pin 
WARNING:NgdBuild:443 - SFF primitive 
   
'plb_bram_if_cntlr_1/plb_bram_if_cntlr_1/I_PLB_IPIF/I_SLAVE_ATTACHMENT/I_DECO 
   DER/I_ADDR_S_H_REG1' has unconnected output pin 
WARNING:NgdBuild:443 - SFF primitive 
   
'plb_bram_if_cntlr_1/plb_bram_if_cntlr_1/I_PLB_IPIF/I_SLAVE_ATTACHMENT/I_DECO 
   DER/I_ADDR_S_H_REG0' has unconnected output pin 
WARNING:NgdBuild:443 - SFF primitive 
   
'plb_bram_if_cntlr_1/plb_bram_if_cntlr_1/I_PLB_IPIF/I_SLAVE_ATTACHMENT/I_DECO 
   DER/I_ADDR_S_H_REG2' has unconnected output pin 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/WrFifo 
   /BU2/prog_empty_thresh<6>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/WrFifo 
   /BU2/prog_empty_thresh<5>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/WrFifo 
   /BU2/prog_empty_thresh<4>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/WrFifo 
   /BU2/prog_empty_thresh<3>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/WrFifo 
   /BU2/prog_empty_thresh<2>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/WrFifo 
   /BU2/prog_empty_thresh<1>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/WrFifo 
   /BU2/prog_empty_thresh<0>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/WrFifo 
   /BU2/prog_full_thresh_assert<6>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/WrFifo 
   /BU2/prog_full_thresh_assert<5>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/WrFifo 
   /BU2/prog_full_thresh_assert<4>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/WrFifo 
   /BU2/prog_full_thresh_assert<3>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/WrFifo 
   /BU2/prog_full_thresh_assert<2>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/WrFifo 
   /BU2/prog_full_thresh_assert<1>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/WrFifo 
   /BU2/prog_full_thresh_assert<0>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/WrFifo 
   /BU2/prog_empty_thresh_assert<6>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/WrFifo 
   /BU2/prog_empty_thresh_assert<5>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/WrFifo 
   /BU2/prog_empty_thresh_assert<4>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/WrFifo 
   /BU2/prog_empty_thresh_assert<3>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/WrFifo 
   /BU2/prog_empty_thresh_assert<2>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/WrFifo 
   /BU2/prog_empty_thresh_assert<1>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/WrFifo 
   /BU2/prog_empty_thresh_assert<0>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/WrFifo 
   /BU2/prog_full_thresh<6>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/WrFifo 
   /BU2/prog_full_thresh<5>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/WrFifo 
   /BU2/prog_full_thresh<4>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/WrFifo 
   /BU2/prog_full_thresh<3>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/WrFifo 
   /BU2/prog_full_thresh<2>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/WrFifo 
   /BU2/prog_full_thresh<1>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/WrFifo 
   /BU2/prog_full_thresh<0>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/WrFifo 
   /BU2/prog_full_thresh_negate<6>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/WrFifo 
   /BU2/prog_full_thresh_negate<5>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/WrFifo 
   /BU2/prog_full_thresh_negate<4>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/WrFifo 
   /BU2/prog_full_thresh_negate<3>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/WrFifo 
   /BU2/prog_full_thresh_negate<2>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/WrFifo 
   /BU2/prog_full_thresh_negate<1>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/WrFifo 
   /BU2/prog_full_thresh_negate<0>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/WrFifo 
   /BU2/prog_empty_thresh_negate<6>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/WrFifo 
   /BU2/prog_empty_thresh_negate<5>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/WrFifo 
   /BU2/prog_empty_thresh_negate<4>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/WrFifo 
   /BU2/prog_empty_thresh_negate<3>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/WrFifo 
   /BU2/prog_empty_thresh_negate<2>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/WrFifo 
   /BU2/prog_empty_thresh_negate<1>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/WrFifo 
   /BU2/prog_empty_thresh_negate<0>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/RdFifo 
   /BU2/prog_empty_thresh<6>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/RdFifo 
   /BU2/prog_empty_thresh<5>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/RdFifo 
   /BU2/prog_empty_thresh<4>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/RdFifo 
   /BU2/prog_empty_thresh<3>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/RdFifo 
   /BU2/prog_empty_thresh<2>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/RdFifo 
   /BU2/prog_empty_thresh<1>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/RdFifo 
   /BU2/prog_empty_thresh<0>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/RdFifo 
   /BU2/prog_full_thresh_assert<6>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/RdFifo 
   /BU2/prog_full_thresh_assert<5>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/RdFifo 
   /BU2/prog_full_thresh_assert<4>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/RdFifo 
   /BU2/prog_full_thresh_assert<3>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/RdFifo 
   /BU2/prog_full_thresh_assert<2>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/RdFifo 
   /BU2/prog_full_thresh_assert<1>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/RdFifo 
   /BU2/prog_full_thresh_assert<0>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/RdFifo 
   /BU2/prog_empty_thresh_assert<6>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/RdFifo 
   /BU2/prog_empty_thresh_assert<5>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/RdFifo 
   /BU2/prog_empty_thresh_assert<4>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/RdFifo 
   /BU2/prog_empty_thresh_assert<3>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/RdFifo 
   /BU2/prog_empty_thresh_assert<2>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/RdFifo 
   /BU2/prog_empty_thresh_assert<1>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/RdFifo 
   /BU2/prog_empty_thresh_assert<0>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/RdFifo 
   /BU2/prog_full_thresh<6>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/RdFifo 
   /BU2/prog_full_thresh<5>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/RdFifo 
   /BU2/prog_full_thresh<4>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/RdFifo 
   /BU2/prog_full_thresh<3>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/RdFifo 
   /BU2/prog_full_thresh<2>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/RdFifo 
   /BU2/prog_full_thresh<1>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/RdFifo 
   /BU2/prog_full_thresh<0>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/RdFifo 
   /BU2/prog_full_thresh_negate<6>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/RdFifo 
   /BU2/prog_full_thresh_negate<5>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/RdFifo 
   /BU2/prog_full_thresh_negate<4>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/RdFifo 
   /BU2/prog_full_thresh_negate<3>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/RdFifo 
   /BU2/prog_full_thresh_negate<2>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/RdFifo 
   /BU2/prog_full_thresh_negate<1>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/RdFifo 
   /BU2/prog_full_thresh_negate<0>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/RdFifo 
   /BU2/prog_empty_thresh_negate<6>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/RdFifo 
   /BU2/prog_empty_thresh_negate<5>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/RdFifo 
   /BU2/prog_empty_thresh_negate<4>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/RdFifo 
   /BU2/prog_empty_thresh_negate<3>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/RdFifo 
   /BU2/prog_empty_thresh_negate<2>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/RdFifo 
   /BU2/prog_empty_thresh_negate<1>' has no driver 
WARNING:NgdBuild:452 - logical net 
   
'opb_selectmap_fifo_0/opb_selectmap_fifo_0/USER_LOGIC_I/selectmap_fifo/RdFifo 
   /BU2/prog_empty_thresh_negate<0>' has no driver 
WARNING:NgdBuild:478 - clock net dcm_0/CLK90 with clock driver 
   dcm_0/dcm_0/CLK90_BUFG_INST drives no clock pins 
WARNING:NgdBuild:478 - clock net dcm_1/CLK90 with clock driver 
   dcm_1/dcm_1/CLK90_BUFG_INST drives no clock pins 
WARNING:NgdBuild:478 - clock net dcm_2/CLK90 with clock driver 
   dcm_2/dcm_2/CLK90_BUFG_INST drives no clock pins 
WARNING:NgdBuild:478 - clock net dcm_3/CLK90 with clock driver 
   dcm_3/dcm_3/CLK90_BUFG_INST drives no clock pins 
 
NGDBUILD Design Results Summary: 
  Number of errors:     0 
  Number of warnings:  99 
 
Writing NGD file "system.ngd" ... 
 
Writing NGDBUILD log file "system.bld"... 
 
NGDBUILD done. 
 
 
 
#----------------------------------------------# 
# Starting program map 
# map -o system_map.ncd -pr b system.ngd system.pcf  
#----------------------------------------------# 
Release 7.1.04i - Map H.42 
Copyright (c) 1995-2005 Xilinx, Inc.  All rights reserved. 
Using target part "2vp70ff1704-7". 
Mapping design into LUTs... 
Writing file system_map.ngm... 
Running directed packing... 
Running delay-based LUT packing... 
Running related packing... 
Writing design file "system_map.ncd"... 
 
Design Summary: 
Number of errors:      0 
Number of warnings:   10 
Logic Utilization: 
  Number of Slice Flip Flops:       2,214 out of  66,176    3% 
  Number of 4 input LUTs:           2,933 out of  66,176    4% 
Logic Distribution: 
  Number of occupied Slices:        2,554 out of  33,088    7% 
  Number of Slices containing only related logic:   2,554 out of   2,554  100% 
  Number of Slices containing unrelated logic:          0 out of   2,554    0% 
        *See NOTES below for an explanation of the effects of unrelated logic 
Total Number 4 input LUTs:          3,640 out of  66,176    5% 
  Number used as logic:             2,933 
  Number used as a route-thru:        462 
  Number used for Dual Port RAMs:     210 
    (Two LUTs used per Dual Port RAM) 
  Number used as Shift registers:      35 
 
  Number of bonded IOBs:               16 out of     996    1% 
    IOB Flip Flops:                    18 
    IOB Master Pads:                    2 
    IOB Slave Pads:                     2 
  Number of PPC405s:                   2 out of       2  100% 
  Number of JTAGPPCs:                  1 out of       1  100% 
  Number of Block RAMs:                58 out of     328   17% 
  Number of GCLKs:                      5 out of      16   31% 
  Number of DCMs:                       3 out of       8   37% 
  Number of GTs:                        0 out of      20    0% 
  Number of GT10s:                      0 out of       0    0% 
 
   Number of RPM macros:            9 
Total equivalent gate count for design:  3,893,736 
Additional JTAG gate count for IOBs:  768 
Peak Memory Usage:  263 MB 
 
NOTES: 
 
   Related logic is defined as being logic that shares connectivity - e.g. two 
   LUTs are "related" if they share common inputs.  When assembling slices, 
   Map gives priority to combine logic that is related.  Doing so results in 
   the best timing performance. 
 
   Unrelated logic shares no connectivity.  Map will only begin packing 
   unrelated logic into a slice once 99% of the slices are occupied through 
   related logic packing. 
 
   Note that once logic distribution reaches the 99% level through related 
   logic packing, this does not mean the device is completely utilized. 
   Unrelated logic packing will then begin, continuing until all usable LUTs 
   and FFs are occupied.  Depending on your timing budget, increased levels of 
   unrelated logic packing may adversely affect the overall timing performance 
   of your design. 
 
Mapping completed. 
See MAP report file "system_map.mrp" for details. 
 
 
 
#----------------------------------------------# 
# Starting program par 
# par -w -ol high system_map.ncd system.ncd system.pcf  
#----------------------------------------------# 
Release 7.1.04i - par H.42 
Copyright (c) 1995-2005 Xilinx, Inc.  All rights reserved. 
 
 
 
Constraints file: system.pcf. 
Loading device for application Rf_Device from file '2vp70.nph' in environment 
c:/Xilinx. 
   "system" is an NCD, version 3.1, device xc2vp70, package ff1704, speed -7 
 
Initializing temperature to 85.000 Celsius. (default - Range: -40.000 to 
100.000 
Celsius) 
Initializing voltage to 1.500 Volts. (default - Range: 1.400 to 1.600 Volts) 
 
WARNING:Timing:2666 - Constraint ignored: PATH "TS_RST2_path" TIG; 
 
Device speed data version:  "PRODUCTION 1.91 2005-07-22". 
 
 
Device Utilization Summary: 
 
   Number of BUFGMUXs                  5 out of 16     31% 
   Number of DCMs                      3 out of 8      37% 
   Number of External DIFFMs           2 out of 496     1% 
      Number of LOCed DIFFMs           2 out of 2     100% 
 
   Number of External DIFFSs           2 out of 496     1% 
      Number of LOCed DIFFSs           2 out of 2     100% 
 
   Number of External IOBs            12 out of 996     1% 
      Number of LOCed IOBs            12 out of 12    100% 
 
   Number of JTAGPPCs                  1 out of 1     100% 
   Number of PPC405s                   2 out of 2     100% 
   Number of RAMB16s                  58 out of 328    17% 
   Number of SLICEs                 2554 out of 33088   7% 
 
 
Overall effort level (-ol):   High (set by user) 
Placer effort level (-pl):    High (set by user) 
Placer cost table entry (-t): 1 
Router effort level (-rl):    High (set by user) 
 
Starting initial Timing Analysis.  REAL time: 10 secs  
ERROR:Par:228 - At least one timing constraint is impossible to meet because 
   component delays alone exceed the constraint.  A physical timing constraint 
   summary follows. This summary will show a MINIMUM net delay for the paths. 
   The "Actual" delays listed in this summary are the UNROUTED delays with a 
100 
   ps timing budget for each route, NOT the achieved timing.  Any constraint in 
   the summary showing a failure ("*" in the first column) has a constraint 
that 
   is too tight.  These constraints must be relaxed before PAR can continue. 
     Please use the Timing Analyzer (GUI) or TRCE (command line) with the 
Mapped 
   NCD and PCF files to identify the problem paths.  For more information about 
   the Timing Analyzer, consult the Xilinx Timing Analyzer Reference manual; 
for 
   more information on TRCE, consult the Xilinx Development System Reference 
   Guide "TRACE" chapter.  
 
Asterisk (*) preceding a constraint indicates it was not met. 
   This may be due to a setup or hold violation. 
 
------------------------------------------------------------------------------- 
- 
  Constraint                                | Requested  | Actual     | Logic  
                                            |            |            | Levels 
--------------------------------------------------------------------------------
 
  TS_dcm_clk_s = PERIOD TIMEGRP "dcm_clk_s" | N/A        | N/A        | N/A   
   9.999 ns HIGH 50%                        |            |            |       
--------------------------------------------------------------------------------
 
  PATH "TS_RST1_path" TIG                   | N/A        | 1.586ns    | 0     
--------------------------------------------------------------------------------
 
  PATH "TS_RST2_path" TIG                   | N/A        | N/A        | N/A   
--------------------------------------------------------------------------------
 
  PATH "TS_RST3_path" TIG                   | N/A        | 0.628ns    | 0     
--------------------------------------------------------------------------------
 
  TS_usrclk_in = PERIOD TIMEGRP "usrclk_in" | N/A        | N/A        | N/A   
   100 MHz HIGH 50%                         |            |            |       
--------------------------------------------------------------------------------
 
  TS_dcm_2_dcm_2_CLK2X_BUF = PERIOD TIMEGRP | N/A        | N/A        | N/A   
   "dcm_2_dcm_2_CLK2X_BUF" TS_usrclk_in     |            |            |       
       * 2 HIGH 50%                         |            |            |       
--------------------------------------------------------------------------------
 
  TS_dcm_0_dcm_0_CLK0_BUF = PERIOD TIMEGRP  | 9.999ns    | 5.219ns    | 10    
  "dcm_0_dcm_0_CLK0_BUF" TS_dcm_clk_s       |            |            |       
     HIGH 50%                               |            |            |       
--------------------------------------------------------------------------------
 
  TS_dcm_0_dcm_0_CLKFX_BUF = PERIOD TIMEGRP | N/A        | N/A        | N/A   
   "dcm_0_dcm_0_CLKFX_BUF" TS_dcm_clk_s     |            |            |       
       / 3 HIGH 50%                         |            |            |       
--------------------------------------------------------------------------------
 
* TS_dcm_3_dcm_3_CLK0_BUF = PERIOD TIMEGRP  | 5.000ns    | 10.093ns   | 35    
  "dcm_3_dcm_3_CLK0_BUF"         TS_dcm_2_d |            |            |       
  cm_2_CLK2X_BUF HIGH 50%                   |            |            |       
--------------------------------------------------------------------------------
 
 
 
1 constraint not met. 
INFO:Timing:2761 - N/A entries in the Constraints list may indicate that the 
   constraint does not cover any paths or that it has no requested value. 
 
Generating "PAR" statistics. 
 
************************** 
Generating Clock Report 
************************** 
 
+---------------------+--------------+------+------+------------+-------------+ 
|        Clock Net    |   Resource   |Locked|Fanout|Net Skew(ns)|Max Delay(ns)| 
+---------------------+--------------+------+------+------------+-------------+ 
|          usr_clk2x* |        Global| No   |  486 |  0.000     |             | 
+---------------------+--------------+------+------+------------+-------------+ 
|  plb_bram_BRAM_Clk* |        Global| No   | 1010 |  0.000     |             | 
+---------------------+--------------+------+------+------------+-------------+ 
|          sys_clk3x* |        Global| No   |    1 |  0.000     |             | 
+---------------------+--------------+------+------+------------+-------------+ 
|jtagppc_0_0_JTGC405T |              |      |      |            |             | 
|                 CK* |        Global| No   |    2 |  0.000     |             | 
+---------------------+--------------+------+------+------------+-------------+ 
* Some of the Clock networks are NOT completely routed 
 
Timing Score: 773533 
 
INFO:Par:62 - Your design did not meet timing.  The following are some 
   suggestions to assist you to meet timing in your design. 
 
 
   Review the timing report using Timing Analyzer (In ISE select "Post-Place 
   & Route Static Timing Report").  Go to the failing constraint(s) and select 
   the "Timing Improvement Wizard" link for suggestions to correct each 
problem. 
 
   Rerun Map with "-timing" (ISE process "Perform Timing -Driven Packing and 
Placement" 
 
   Run Multi-Pass Place and Route in PAR using at least 5 "PAR Iterations" 
   (ISE process "Multi Pass Place & Route"). 
 
   Visit the Xilinx technical support web at http://support.xilinx.com and go 
   to either "Troubleshoot->Tech Tips->Timing & Constraints" or 
   " TechXclusives->Timing Closure" for tips and suggestions for meeting timing 
   in your design. 
 
Asterisk (*) preceding a constraint indicates it was not met. 
   This may be due to a setup or hold violation. 
 
------------------------------------------------------------------------------- 
- 
  Constraint                                | Requested  | Actual     | Logic  
                                            |            |            | Levels 
--------------------------------------------------------------------------------
 
  TS_dcm_clk_s = PERIOD TIMEGRP "dcm_clk_s" | N/A        | N/A        | N/A   
   9.999 ns HIGH 50%                        |            |            |       
--------------------------------------------------------------------------------
 
  PATH "TS_RST1_path" TIG                   | N/A        | 1.586ns    | 0     
--------------------------------------------------------------------------------
 
  PATH "TS_RST2_path" TIG                   | N/A        | N/A        | N/A   
--------------------------------------------------------------------------------
 
  PATH "TS_RST3_path" TIG                   | N/A        | 0.628ns    | 0     
--------------------------------------------------------------------------------
 
  TS_usrclk_in = PERIOD TIMEGRP "usrclk_in" | N/A        | N/A        | N/A   
   100 MHz HIGH 50%                         |            |            |       
--------------------------------------------------------------------------------
 
  TS_dcm_2_dcm_2_CLK2X_BUF = PERIOD TIMEGRP | N/A        | N/A        | N/A   
   "dcm_2_dcm_2_CLK2X_BUF" TS_usrclk_in     |            |            |       
       * 2 HIGH 50%                         |            |            |       
--------------------------------------------------------------------------------
 
  TS_dcm_0_dcm_0_CLK0_BUF = PERIOD TIMEGRP  | 9.999ns    | 5.219ns    | 10    
  "dcm_0_dcm_0_CLK0_BUF" TS_dcm_clk_s       |            |            |       
     HIGH 50%                               |            |            |       
--------------------------------------------------------------------------------
 
  TS_dcm_0_dcm_0_CLKFX_BUF = PERIOD TIMEGRP | N/A        | N/A        | N/A   
   "dcm_0_dcm_0_CLKFX_BUF" TS_dcm_clk_s     |            |            |       
       / 3 HIGH 50%                         |            |            |       
--------------------------------------------------------------------------------
 
* TS_dcm_3_dcm_3_CLK0_BUF = PERIOD TIMEGRP  | 5.000ns    | 10.093ns   | 35    
  "dcm_3_dcm_3_CLK0_BUF"         TS_dcm_2_d |            |            |       
  cm_2_CLK2X_BUF HIGH 50%                   |            |            |       
--------------------------------------------------------------------------------
 
 
 
1 constraint not met. 
INFO:Timing:2761 - N/A entries in the Constraints list may indicate that the 
   constraint does not cover any paths or that it has no requested value. 
Generating Pad Report. 
 
6476 signals are not completely routed. 
 
WARNING:Par:100 - Design is not completely routed. 
 
Total REAL time to PAR completion: 19 secs  
Total CPU time to PAR completion: 16 secs  
 
Peak Memory Usage:  233 MB 
 
Placement: Completed - errors found. 
Routing: Completed - errors found. 
Timing: Completed - 240 errors found. 
 
Number of error messages: 1 
Number of warning messages: 2 
Number of info messages: 1 
 
Writing design to file system.ncd 
 
 
 
PAR done! 
ERROR:Xflow - Program par returned error code 31. Aborting flow execution...  
make: *** [implementation/system.bit] Error  
ERROR:MDT - Error while running "make -f system.make init_bram" 
No changes to be saved in MSS file 
Saved project XMP file 
 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base>copy implementation\download.bit 
..\bit_files\vacc_brams_test_2008_Apr_11_1007.bit  
The system cannot find the file specified. 
 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base>mkbof.exe -o 
implementation\download.bof -s core_info.tab -v implementation\download.bit  
elf=(null), bit=implementation\download.bit, sym=core_info.tab, 
bof=implementation\download.bof 
elf size = 4096 
bit file open failed 
 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base>copy implementation\download.bof 
..\bit_files\vacc_brams_test_floating_2008_Apr_11_1007.bof  
The system cannot find the file specified. 
 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base>mkbof.exe -o 
implementation\download.bof -s core_info.tab -p 0 -v 
implementation\download.bit  
elf=(null), bit=implementation\download.bit, sym=core_info.tab, 
bof=implementation\download.bof 
elf size = 4096 
bit file open failed 
 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base>copy implementation\download.bof 
..\bit_files\vacc_brams_test_fpga1_2008_Apr_11_1007.bof  
The system cannot find the file specified. 
 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base>mkbof.exe -o 
implementation\download.bof -s core_info.tab -p 1 -v 
implementation\download.bit  
elf=(null), bit=implementation\download.bit, sym=core_info.tab, 
bof=implementation\download.bof 
elf size = 4096 
bit file open failed 
 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base>copy implementation\download.bof 
..\bit_files\vacc_brams_test_fpga2_2008_Apr_11_1007.bof  
The system cannot find the file specified. 
 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base>mkbof.exe -o 
implementation\download.bof -s core_info.tab -p 2 -v 
implementation\download.bit  
elf=(null), bit=implementation\download.bit, sym=core_info.tab, 
bof=implementation\download.bof 
elf size = 4096 
bit file open failed 
 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base>copy implementation\download.bof 
..\bit_files\vacc_brams_test_fpga3_2008_Apr_11_1007.bof  
The system cannot find the file specified. 
 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base>mkbof.exe -o 
implementation\download.bof -s core_info.tab -p 3 -v 
implementation\download.bit  
elf=(null), bit=implementation\download.bit, sym=core_info.tab, 
bof=implementation\download.bof 
elf size = 4096 
bit file open failed 
 
C:\RLM\vacc_brams_test\XPS_BEE2_usr_base>copy implementation\download.bof 
..\bit_files\vacc_brams_test_fpga4_2008_Apr_11_1007.bof  
The system cannot find the file specified. 
Error using ==> gen_xps_files
Programation files generation failed, EDK compilation probably also failed.
>> 
Model {
  Name                    "vacc_brams_test"
  Version                 6.2
  MdlSubVersion           0
  GraphicalInterface {
    NumRootInports          0
    NumRootOutports         0
    ParameterArgumentNames  ""
    ComputedModelVersion    "1.20"
    NumModelReferences      0
    NumTestPointedSignals   0
  }
  SavedCharacterEncoding  "ibm-5348_P100-1997"
  SaveDefaultBlockParams  on
  SampleTimeColors        off
  LibraryLinkDisplay      "none"
  WideLines               off
  ShowLineDimensions      off
  ShowPortDataTypes       on
  ShowLoopsOnError        on
  IgnoreBidirectionalLines off
  ShowStorageClass        off
  ShowTestPointIcons      on
  ShowViewerIcons         on
  SortedOrder             off
  ExecutionContextIcon    off
  ShowLinearizationAnnotations on
  RecordCoverage          off
  CovPath                 "/"
  CovSaveName             "covdata"
  CovMetricSettings       "dw"
  CovNameIncrementing     off
  CovHtmlReporting        on
  covSaveCumulativeToWorkspaceVar on
  CovSaveSingleToWorkspaceVar on
  CovCumulativeVarName    "covCumulativeData"
  CovCumulativeReport     off
  CovReportOnPause        on
  ScopeRefreshTime        0.035000
  OverrideScopeRefreshTime on
  DisableAllScopes        off
  DataTypeOverride        "UseLocalSettings"
  MinMaxOverflowLogging   "UseLocalSettings"
  MinMaxOverflowArchiveMode "Overwrite"
  BlockNameDataTip        off
  BlockParametersDataTip  off
  BlockDescriptionStringDataTip off
  ToolBar                 on
  StatusBar               on
  BrowserShowLibraryLinks off
  BrowserLookUnderMasks   off
  Created                 "Thu Apr 10 14:35:25 2008"
  UpdateHistory           "UpdateHistoryNever"
  ModifiedByFormat        "%<Auto>"
  LastModifiedBy          "rmccullo"
  ModifiedDateFormat      "%<Auto>"
  LastModifiedDate        "Fri Apr 11 10:35:05 2008"
  ModelVersionFormat      "1.%<AutoIncrement:20>"
  ConfigurationManager    "None"
  LinearizationMsg        "none"
  Profile                 off
  ParamWorkspaceSource    "MATLABWorkspace"
  AccelSystemTargetFile   "accel.tlc"
  AccelTemplateMakefile   "accel_default_tmf"
  AccelMakeCommand        "make_rtw"
  TryForcingSFcnDF        off
  ExtModeBatchMode        off
  ExtModeEnableFloating   on
  ExtModeTrigType         "manual"
  ExtModeTrigMode         "normal"
  ExtModeTrigPort         "1"
  ExtModeTrigElement      "any"
  ExtModeTrigDuration     1000
  ExtModeTrigDurationFloating "auto"
  ExtModeTrigHoldOff      0
  ExtModeTrigDelay        0
  ExtModeTrigDirection    "rising"
  ExtModeTrigLevel        0
  ExtModeArchiveMode      "off"
  ExtModeAutoIncOneShot   off
  ExtModeIncDirWhenArm    off
  ExtModeAddSuffixToVar   off
  ExtModeWriteAllDataToWs off
  ExtModeArmWhenConnect   on
  ExtModeSkipDownloadWhenConnect off
  ExtModeLogAll           on
  ExtModeAutoUpdateStatusClock on
  BufferReuse             on
  StrictBusMsg            "None"
  ProdHWDeviceType        "32-bit Generic"
  ShowModelReferenceBlockVersion off
  ShowModelReferenceBlockIO off
  Array {
    Type                    "Handle"
    Dimension               1
    Simulink.ConfigSet {
      $ObjectID               1
      Version                 "1.1.0"
      Array {
        Type                    "Handle"
        Dimension               7
        Simulink.SolverCC {
          $ObjectID               2
          Version                 "1.1.0"
          StartTime               "0.0"
          StopTime                "20000"
          AbsTol                  "auto"
          FixedStep               "auto"
          InitialStep             "auto"
          MaxNumMinSteps          "-1"
          MaxOrder                5
          ExtrapolationOrder      4
          NumberNewtonIterations  1
          MaxStep                 "auto"
          MinStep                 "auto"
          RelTol                  "1e-3"
          SolverMode              "Auto"
          Solver                  "ode45"
          SolverName              "ode45"
          ZeroCrossControl        "UseLocalSettings"
          AlgebraicLoopSolver     "TrustRegion"
          SolverResetMethod       "Fast"
          PositivePriorityOrder   off
          AutoInsertRateTranBlk   off
          SampleTimeConstraint    "Unconstrained"
          RateTranMode            "Deterministic"
        }
        Simulink.DataIOCC {
          $ObjectID               3
          Version                 "1.1.0"
          Decimation              "1"
          ExternalInput           "[t, u]"
          FinalStateName          "xFinal"
          InitialState            "xInitial"
          LimitDataPoints         on
          MaxDataPoints           "1000"
          LoadExternalInput       off
          LoadInitialState        off
          SaveFinalState          off
          SaveFormat              "Array"
          SaveOutput              on
          SaveState               off
          SignalLogging           on
          SaveTime                on
          StateSaveName           "xout"
          TimeSaveName            "tout"
          OutputSaveName          "yout"
          SignalLoggingName       "logsout"
          OutputOption            "RefineOutputTimes"
          OutputTimes             "[]"
          Refine                  "1"
        }
        Simulink.OptimizationCC {
          $ObjectID               4
          Array {
            Type                    "Cell"
            Dimension               5
            Cell                    "ZeroExternalMemoryAtStartup"
            Cell                    "ZeroInternalMemoryAtStartup"
            Cell                    "InitFltsAndDblsToZero"
            Cell                    "OptimizeModelRefInitCode"
            Cell                    "NoFixptDivByZeroProtection"
            PropName                "DisabledProps"
          }
          Version                 "1.1.0"
          BlockReduction          on
          BooleanDataType         on
          ConditionallyExecuteInputs on
          InlineParams            off
          InlineInvariantSignals  off
          OptimizeBlockIOStorage  on
          BufferReuse             on
          EnforceIntegerDowncast  on
          ExpressionFolding       on
          FoldNonRolledExpr       on
          LocalBlockOutputs       on
          ParameterPooling        on
          RollThreshold           5
          SystemCodeInlineAuto    off
          StateBitsets            off
          DataBitsets             off
          UseTempVars             off
          ZeroExternalMemoryAtStartup on
          ZeroInternalMemoryAtStartup on
          InitFltsAndDblsToZero   on
          NoFixptDivByZeroProtection off
          EfficientFloat2IntCast  off
          OptimizeModelRefInitCode off
          LifeSpan                "inf"
          BufferReusableBoundary  on
        }
        Simulink.DebuggingCC {
          $ObjectID               5
          Version                 "1.1.0"
          RTPrefix                "error"
          ConsistencyChecking     "none"
          ArrayBoundsChecking     "none"
          SignalInfNanChecking    "none"
          AlgebraicLoopMsg        "warning"
          ArtificialAlgebraicLoopMsg "warning"
          CheckSSInitialOutputMsg on
          CheckExecutionContextPreStartOutputMsg off
          CheckExecutionContextRuntimeOutputMsg off
          SignalResolutionControl "TryResolveAllWithWarning"
          BlockPriorityViolationMsg "warning"
          MinStepSizeMsg          "warning"
          SolverPrmCheckMsg       "warning"
          InheritedTsInSrcMsg     "warning"
          DiscreteInheritContinuousMsg "warning"
          MultiTaskDSMMsg         "warning"
          MultiTaskRateTransMsg   "error"
          SingleTaskRateTransMsg  "none"
          TasksWithSamePriorityMsg "warning"
          CheckMatrixSingularityMsg "none"
          IntegerOverflowMsg      "warning"
          Int32ToFloatConvMsg     "warning"
          ParameterDowncastMsg    "error"
          ParameterOverflowMsg    "error"
          ParameterPrecisionLossMsg "warning"
          UnderSpecifiedDataTypeMsg "none"
          UnnecessaryDatatypeConvMsg "none"
          VectorMatrixConversionMsg "none"
          InvalidFcnCallConnMsg   "error"
          FcnCallInpInsideContextMsg "Use local settings"
          SignalLabelMismatchMsg  "none"
          UnconnectedInputMsg     "warning"
          UnconnectedOutputMsg    "warning"
          UnconnectedLineMsg      "warning"
          SFcnCompatibilityMsg    "none"
          UniqueDataStoreMsg      "none"
          BusObjectLabelMismatch  "warning"
          RootOutportRequireBusObject "warning"
          AssertControl           "UseLocalSettings"
          EnableOverflowDetection off
          ModelReferenceIOMsg     "none"
          ModelReferenceVersionMismatchMessage "none"
          ModelReferenceIOMismatchMessage "none"
          ModelReferenceCSMismatchMessage "none"
          ModelReferenceSimTargetVerbose off
          UnknownTsInhSupMsg      "warning"
          ModelReferenceDataLoggingMessage "warning"
          ModelReferenceSymbolNameMessage "warning"
          ModelReferenceExtraNoncontSigs "error"
        }
        Simulink.HardwareCC {
          $ObjectID               6
          Version                 "1.1.0"
          ProdBitPerChar          8
          ProdBitPerShort         16
          ProdBitPerInt           32
          ProdBitPerLong          32
          ProdIntDivRoundTo       "Undefined"
          ProdEndianess           "Unspecified"
          ProdWordSize            32
          ProdShiftRightIntArith  on
          ProdHWDeviceType        "32-bit Generic"
          TargetBitPerChar        8
          TargetBitPerShort       16
          TargetBitPerInt         32
          TargetBitPerLong        32
          TargetShiftRightIntArith on
          TargetIntDivRoundTo     "Undefined"
          TargetEndianess         "Unspecified"
          TargetWordSize          32
          TargetTypeEmulationWarnSuppressLevel 0
          TargetPreprocMaxBitsSint 32
          TargetPreprocMaxBitsUint 32
          TargetHWDeviceType      "Specified"
          TargetUnknown           off
          ProdEqTarget            on
        }
        Simulink.ModelReferenceCC {
          $ObjectID               7
          Version                 "1.1.0"
          UpdateModelReferenceTargets "IfOutOfDateOrStructuralChange"
          CheckModelReferenceTargetMessage "error"
          ModelReferenceNumInstancesAllowed "Multi"
          ModelReferencePassRootInputsByReference on
          ModelReferenceMinAlgLoopOccurrences off
        }
        Simulink.RTWCC {
          $BackupClass            "Simulink.RTWCC"
          $ObjectID               8
          Array {
            Type                    "Cell"
            Dimension               1
            Cell                    "IncludeHyperlinkInReport"
            PropName                "DisabledProps"
          }
          Version                 "1.1.0"
          SystemTargetFile        "grt.tlc"
          GenCodeOnly             off
          MakeCommand             "make_rtw"
          TemplateMakefile        "grt_default_tmf"
          GenerateReport          off
          SaveLog                 off
          RTWVerbose              on
          RetainRTWFile           off
          ProfileTLC              off
          TLCDebug                off
          TLCCoverage             off
          TLCAssert               off
          ProcessScriptMode       "Default"
          ConfigurationMode       "Optimized"
          ConfigAtBuild           off
          IncludeHyperlinkInReport off
          LaunchReport            off
          TargetLang              "C"
          Array {
            Type                    "Handle"
            Dimension               2
            Simulink.CodeAppCC {
              $ObjectID               9
              Array {
                Type                    "Cell"
                Dimension               9
                Cell                    "IgnoreCustomStorageClasses"
                Cell                    "InsertBlockDesc"
                Cell                    "SFDataObjDesc"
                Cell                    "SimulinkDataObjDesc"
                Cell                    "DefineNamingRule"
                Cell                    "SignalNamingRule"
                Cell                    "ParamNamingRule"
                Cell                    "InlinedPrmAccess"
                Cell                    "CustomSymbolStr"
                PropName                "DisabledProps"
              }
              Version                 "1.1.0"
              ForceParamTrailComments off
              GenerateComments        on
              IgnoreCustomStorageClasses on
              IncHierarchyInIds       off
              MaxIdLength             31
              PreserveName            off
              PreserveNameWithParent  off
              ShowEliminatedStatement off
              IncAutoGenComments      off
              SimulinkDataObjDesc     off
              SFDataObjDesc           off
              IncDataTypeInIds        off
              PrefixModelToSubsysFcnNames on
              CustomSymbolStr         "$R$N$M"
              MangleLength            1
              DefineNamingRule        "None"
              ParamNamingRule         "None"
              SignalNamingRule        "None"
              InsertBlockDesc         off
              SimulinkBlockComments   on
              EnableCustomComments    off
              InlinedPrmAccess        "Literals"
              ReqsInCode              off
            }
            Simulink.GRTTargetCC {
              $BackupClass            "Simulink.TargetCC"
              $ObjectID               10
              Array {
                Type                    "Cell"
                Dimension               12
                Cell                    "IncludeMdlTerminateFcn"
                Cell                    "CombineOutputUpdateFcns"
                Cell                    "SuppressErrorStatus"
                Cell                    "ERTCustomFileBanners"
                Cell                    "GenerateSampleERTMain"
                Cell                    "MultiInstanceERTCode"
                Cell                    "PurelyIntegerCode"
                Cell                    "SupportNonFinite"
                Cell                    "SupportComplex"
                Cell                    "SupportAbsoluteTime"
                Cell                    "SupportContinuousTime"
                Cell                    "SupportNonInlinedSFcns"
                PropName                "DisabledProps"
              }
              Version                 "1.1.0"
              TargetFcnLib            "ansi_tfl_tmw.mat"
              TargetLibSuffix         ""
              TargetPreCompLibLocation ""
              GenFloatMathFcnCalls    "ANSI_C"
              UtilityFuncGeneration   "Auto"
              GenerateFullHeader      on
              GenerateSampleERTMain   off
              IsPILTarget             off
              ModelReferenceCompliant on
              IncludeMdlTerminateFcn  on
              CombineOutputUpdateFcns off
              SuppressErrorStatus     off
              IncludeFileDelimiter    "Auto"
              ERTCustomFileBanners    off
              SupportAbsoluteTime     on
              LogVarNameModifier      "rt_"
              MatFileLogging          on
              MultiInstanceERTCode    off
              SupportNonFinite        on
              SupportComplex          on
              PurelyIntegerCode       off
              SupportContinuousTime   on
              SupportNonInlinedSFcns  on
              ExtMode                 off
              ExtModeStaticAlloc      off
              ExtModeTesting          off
              ExtModeStaticAllocSize  1000000
              ExtModeTransport        0
              ExtModeMexFile          "ext_comm"
              RTWCAPISignals          off
              RTWCAPIParams           off
              RTWCAPIStates           off
              GenerateASAP2           off
            }
            PropName                "Components"
          }
        }
        PropName                "Components"
      }
      Name                    "Configuration"
      SimulationMode          "normal"
      CurrentDlgPage          "Solver"
    }
    PropName                "ConfigurationSets"
  }
  Simulink.ConfigSet {
    $PropName               "ActiveConfigurationSet"
    $ObjectID               1
  }
  BlockDefaults {
    Orientation             "right"
    ForegroundColor         "black"
    BackgroundColor         "white"
    DropShadow              off
    NamePlacement           "normal"
    FontName                "Helvetica"
    FontSize                10
    FontWeight              "normal"
    FontAngle               "normal"
    ShowName                on
  }
  BlockParameterDefaults {
    Block {
      BlockType               DiscretePulseGenerator
      PulseType               "Sample based"
      TimeSource              "Use simulation time"
      Amplitude               "1"
      Period                  "2"
      PulseWidth              "1"
      PhaseDelay              "0"
      SampleTime              "1"
      VectorParams1D          on
    }
    Block {
      BlockType               Display
      Format                  "short"
      Decimation              "10"
      Floating                off
      SampleTime              "-1"
    }
    Block {
      BlockType               From
      IconDisplay             "Tag"
    }
    Block {
      BlockType               Goto
      IconDisplay             "Tag"
    }
    Block {
      BlockType               Inport
      UseBusObject            off
      BusObject               "BusObject"
      BusOutputAsStruct       off
      PortDimensions          "-1"
      SampleTime              "-1"
      DataType                "auto"
      OutDataType             "sfix(16)"
      OutScaling              "2^0"
      SignalType              "auto"
      SamplingMode            "auto"
      Interpolate             on
    }
    Block {
      BlockType               Outport
      Port                    "1"
      UseBusObject            off
      BusObject               "BusObject"
      BusOutputAsStruct       off
      PortDimensions          "-1"
      SampleTime              "-1"
      DataType                "auto"
      OutDataType             "sfix(16)"
      OutScaling              "2^0"
      SignalType              "auto"
      SamplingMode            "auto"
      OutputWhenDisabled      "held"
      InitialOutput           "[]"
    }
    Block {
      BlockType               Reference
    }
    Block {
      BlockType               Scope
      Floating                off
      ModelBased              off
      TickLabels              "OneTimeTick"
      ZoomMode                "on"
      Grid                    "on"
      TimeRange               "auto"
      YMin                    "-5"
      YMax                    "5"
      SaveToWorkspace         off
      SaveName                "ScopeData"
      LimitDataPoints         on
      MaxDataPoints           "5000"
      Decimation              "1"
      SampleInput             off
      SampleTime              "0"
    }
    Block {
      BlockType               "S-Function"
      FunctionName            "system"
      SFunctionModules        "''"
      PortCounts              "[]"
    }
    Block {
      BlockType               SubSystem
      ShowPortLabels          on
      Permissions             "ReadWrite"
      PermitHierarchicalResolution "All"
      SystemSampleTime        "-1"
      RTWFcnNameOpts          "Auto"
      RTWFileNameOpts         "Auto"
      SimViewingDevice        off
      DataTypeOverride        "UseLocalSettings"
      MinMaxOverflowLogging   "UseLocalSettings"
    }
    Block {
      BlockType               Terminator
    }
  }
  AnnotationDefaults {
    HorizontalAlignment     "center"
    VerticalAlignment       "middle"
    ForegroundColor         "black"
    BackgroundColor         "white"
    DropShadow              off
    FontName                "Helvetica"
    FontSize                10
    FontWeight              "normal"
    FontAngle               "normal"
  }
  LineDefaults {
    FontName                "Helvetica"
    FontSize                9
    FontWeight              "normal"
    FontAngle               "normal"
  }
  System {
    Name                    "vacc_brams_test"
    Location                [85, 114, 1298, 999]
    Open                    on
    ModelBrowserVisibility  off
    ModelBrowserWidth       200
    ScreenColor             "white"
    PaperOrientation        "landscape"
    PaperPositionMode       "auto"
    PaperType               "usletter"
    PaperUnits              "inches"
    ZoomFactor              "82"
    ReportName              "simulink-default.rpt"
    Block {
      BlockType               Reference
      Name                    " System Generator"
      Tag                     "genX"
      Ports                   []
      Position                [27, 28, 78, 78]
      ShowName                off
      AttributesFormatString  "System\\nGenerator"
      UserDataPersistent      on
      UserData                "DataTag0"
      SourceBlock             "xbsIndex_r3/ System Generator"
      SourceType              "Xilinx System Generator"
      ShowPortLabels          on
      xilinxfamily            "Virtex2P"
      part                    "xc2vp70"
      speed                   "-7"
      package                 "ff1704"
      synthesis_tool          "XST"
      directory               "./vacc_brams_test/sysgen"
      testbench               off
      simulink_period         "1"
      sysclk_period           "5"
      incr_netlist            off
      trim_vbits              "Everywhere in SubSystem"
      dbl_ovrd                "According to Block Masks"
      core_generation         "According to Block Masks"
      run_coregen             off
      deprecated_control      off
      eval_field              "0"
    }
    Block {
      BlockType               Reference
      Name                    "1PPS_sync_counter"
      Ports                   [0, 1]
      Position                [100, 185, 150, 235]
      NamePlacement           "alternate"
      SourceBlock             "xbsIndex_r3/Counter"
      SourceType              "Xilinx Counter Block"
      cnt_type                "Free Running"
      n_bits                  "32"
      bin_pt                  "0"
      arith_type              "Unsigned"
      start_count             "0"
      cnt_to                  "Inf"
      cnt_by_val              "1"
      operation               "Up"
      explicit_period         off
      period                  "1"
      load_pin                off
      rst                     off
      en                      off
      dbl_ovrd                off
      show_param              off
      use_rpm                 on
      gen_core                off
      xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
      xl_use_area             off
    }
    Block {
      BlockType               Reference
      Name                    "Gateway Out1"
      Ports                   [1, 1]
      Position                [985, 199, 1040, 221]
      ShowName                off
      SourceBlock             "xbsIndex_r3/Gateway Out"
      SourceType              "Xilinx Gateway Out"
      output_type             "Double"
      nbits                   "8"
      bin_pt                  "6"
      arith_type              "Boolean"
      quantization            "Truncate"
      overflow                "Wrap"
      hdl_port                on
      timing_constraint       "None"
      locs_specified          off
      LOCs                    "{}"
      needs_fixed_name        off
      show_param              off
      xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
      xl_use_area             off
    }
    Block {
      BlockType               Reference
      Name                    "Gateway Out10"
      Ports                   [1, 1]
      Position                [985, 94, 1040, 116]
      ShowName                off
      SourceBlock             "xbsIndex_r3/Gateway Out"
      SourceType              "Xilinx Gateway Out"
      output_type             "Double"
      nbits                   "8"
      bin_pt                  "6"
      arith_type              "Boolean"
      quantization            "Truncate"
      overflow                "Wrap"
      hdl_port                on
      timing_constraint       "None"
      locs_specified          off
      LOCs                    "{}"
      needs_fixed_name        off
      show_param              off
      xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
      xl_use_area             off
    }
    Block {
      BlockType               Reference
      Name                    "Gateway Out11"
      Ports                   [1, 1]
      Position                [985, 59, 1040, 81]
      ShowName                off
      SourceBlock             "xbsIndex_r3/Gateway Out"
      SourceType              "Xilinx Gateway Out"
      output_type             "Double"
      nbits                   "8"
      bin_pt                  "6"
      arith_type              "Boolean"
      quantization            "Truncate"
      overflow                "Wrap"
      hdl_port                on
      timing_constraint       "None"
      locs_specified          off
      LOCs                    "{}"
      needs_fixed_name        off
      show_param              off
      xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
      xl_use_area             off
    }
    Block {
      BlockType               Reference
      Name                    "Gateway Out12"
      Ports                   [1, 1]
      Position                [985, 164, 1040, 186]
      ShowName                off
      SourceBlock             "xbsIndex_r3/Gateway Out"
      SourceType              "Xilinx Gateway Out"
      output_type             "Double"
      nbits                   "8"
      bin_pt                  "6"
      arith_type              "Boolean"
      quantization            "Truncate"
      overflow                "Wrap"
      hdl_port                on
      timing_constraint       "None"
      locs_specified          off
      LOCs                    "{}"
      needs_fixed_name        off
      show_param              off
      xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
      xl_use_area             off
    }
    Block {
      BlockType               Reference
      Name                    "Gateway Out13"
      Ports                   [1, 1]
      Position                [985, 129, 1040, 151]
      ShowName                off
      SourceBlock             "xbsIndex_r3/Gateway Out"
      SourceType              "Xilinx Gateway Out"
      output_type             "Double"
      nbits                   "8"
      bin_pt                  "6"
      arith_type              "Boolean"
      quantization            "Truncate"
      overflow                "Wrap"
      hdl_port                on
      timing_constraint       "None"
      locs_specified          off
      LOCs                    "{}"
      needs_fixed_name        off
      show_param              off
      xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
      xl_use_area             off
    }
    Block {
      BlockType               Reference
      Name                    "Gateway Out2"
      Ports                   [1, 1]
      Position                [985, 234, 1040, 256]
      ShowName                off
      SourceBlock             "xbsIndex_r3/Gateway Out"
      SourceType              "Xilinx Gateway Out"
      output_type             "Double"
      nbits                   "8"
      bin_pt                  "6"
      arith_type              "Boolean"
      quantization            "Truncate"
      overflow                "Wrap"
      hdl_port                on
      timing_constraint       "None"
      locs_specified          off
      LOCs                    "{}"
      needs_fixed_name        off
      show_param              off
      xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
      xl_use_area             off
    }
    Block {
      BlockType               Terminator
      Name                    "I_0_out_terminator"
      Position                [695, 360, 715, 380]
    }
    Block {
      BlockType               Terminator
      Name                    "I_1_out_terminator"
      Position                [695, 470, 715, 490]
    }
    Block {
      BlockType               Terminator
      Name                    "I_2_out_terminator"
      Position                [695, 580, 715, 600]
    }
    Block {
      BlockType               Terminator
      Name                    "I_3_out_terminator"
      Position                [695, 690, 715, 710]
    }
    Block {
      BlockType               Reference
      Name                    "Logical"
      Ports                   [2, 1]
      Position                [665, 858, 715, 922]
      SourceBlock             "xbsIndex_r3/Logical"
      SourceType              "Xilinx Logical Block"
      logical_function        "OR"
      inputs                  "2"
      precision               "Full"
      arith_type              "Unsigned"
      n_bits                  "8"
      bin_pt                  "2"
      align_bp                on
      latency                 "0"
      explicit_period         off
      period                  "1"
      en                      off
      dbl_ovrd                off
      show_param              off
      xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
      xl_use_area             off
    }
    Block {
      BlockType               Reference
      Name                    "Relational"
      Ports                   [2, 1]
      Position                [775, 947, 820, 1043]
      Orientation             "left"
      SourceBlock             "xbsIndex_r3/Relational"
      SourceType              "Xilinx Relational Block"
      mode                    "a<b"
      latency                 "0"
      explicit_period         on
      period                  "-1"
      en                      off
      dbl_ovrd                off
      show_param              off
      xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
      xl_use_area             off
    }
    Block {
      BlockType               Reference
      Name                    "XSG core config"
      Tag                     "xps:xsg"
      Ports                   []
      Position                [105, 29, 151, 72]
      BackgroundColor         "[1.000000, 1.000000, 0.000000]"
      SourceBlock             "xps_library/XSG core config"
      SourceType              "xsg core config"
      ShowPortLabels          on
      hw_sys                  "BEE2_usr"
      ibob_linux              off
      clk_src                 "usr_clk2x"
      gpio_clk_io_group       "iBOB:sma"
      gpio_clk_bit_index      "0"
      clk_rate                "200"
      sample_period           "1"
      synthesis_tool          "XST"
      mpc_type                "powerpc405"
    }
    Block {
      BlockType               Reference
      Name                    "acc_length_less_1"
      Ports                   [0, 1]
      Position                [215, 625, 265, 655]
      SourceBlock             "xbsIndex_r3/Constant"
      SourceType              "Xilinx Constant Block"
      const                   "15"
      equ                     "P=C"
      arith_type              "Unsigned"
      n_bits                  "32"
      bin_pt                  "0"
      opselect                "C"
      inp2                    "PCIN>>17"
      opr                     "+"
      inp1                    "P"
      carry                   "CIN"
      iostate                 "0"
      explicit_period         on
      period                  "1"
      dbl_ovrd                off
    }
    Block {
      BlockType               Terminator
      Name                    "brams_full_terminator"
      Position                [695, 250, 715, 270]
    }
    Block {
      BlockType               Reference
      Name                    "end_of_bram"
      Ports                   [0, 1]
      Position                [885, 1005, 935, 1035]
      Orientation             "left"
      SourceBlock             "xbsIndex_r3/Constant"
      SourceType              "Xilinx Constant Block"
      const                   "511"
      equ                     "P=C"
      arith_type              "Unsigned"
      n_bits                  "12"
      bin_pt                  "0"
      opselect                "C"
      inp2                    "PCIN>>17"
      opr                     "+"
      inp1                    "P"
      carry                   "CIN"
      iostate                 "0"
      explicit_period         on
      period                  "1"
      dbl_ovrd                off
    }
    Block {
      BlockType               Reference
      Name                    "external_bram_addr_counter"
      Ports                   [2, 1]
      Position                [775, 808, 825, 917]
      SourceBlock             "xbsIndex_r3/Counter"
      SourceType              "Xilinx Counter Block"
      cnt_type                "Free Running"
      n_bits                  "12"
      bin_pt                  "0"
      arith_type              "Unsigned"
      start_count             "0"
      cnt_to                  "Inf"
      cnt_by_val              "1"
      operation               "Up"
      explicit_period         off
      period                  "1"
      load_pin                off
      rst                     on
      en                      on
      dbl_ovrd                off
      show_param              off
      use_rpm                 on
      gen_core                off
      xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
      xl_use_area             off
    }
    Block {
      BlockType               Reference
      Name                    "fake_I_0"
      Ports                   [0, 1]
      Position                [215, 305, 265, 335]
      SourceBlock             "xbsIndex_r3/Constant"
      SourceType              "Xilinx Constant Block"
      const                   "10"
      equ                     "P=C"
      arith_type              "Signed  (2's comp)"
      n_bits                  "32"
      bin_pt                  "16"
      opselect                "C"
      inp2                    "PCIN>>17"
      opr                     "+"
      inp1                    "P"
      carry                   "CIN"
      iostate                 "0"
      explicit_period         on
      period                  "1"
      dbl_ovrd                off
    }
    Block {
      BlockType               Reference
      Name                    "fake_I_1"
      Ports                   [0, 1]
      Position                [215, 385, 265, 415]
      SourceBlock             "xbsIndex_r3/Constant"
      SourceType              "Xilinx Constant Block"
      const                   "20"
      equ                     "P=C"
      arith_type              "Signed  (2's comp)"
      n_bits                  "32"
      bin_pt                  "16"
      opselect                "C"
      inp2                    "PCIN>>17"
      opr                     "+"
      inp1                    "P"
      carry                   "CIN"
      iostate                 "0"
      explicit_period         on
      period                  "1"
      dbl_ovrd                off
    }
    Block {
      BlockType               Reference
      Name                    "fake_I_2"
      Ports                   [0, 1]
      Position                [215, 465, 265, 495]
      SourceBlock             "xbsIndex_r3/Constant"
      SourceType              "Xilinx Constant Block"
      const                   "30"
      equ                     "P=C"
      arith_type              "Signed  (2's comp)"
      n_bits                  "32"
      bin_pt                  "16"
      opselect                "C"
      inp2                    "PCIN>>17"
      opr                     "+"
      inp1                    "P"
      carry                   "CIN"
      iostate                 "0"
      explicit_period         on
      period                  "1"
      dbl_ovrd                off
    }
    Block {
      BlockType               Reference
      Name                    "fake_I_3"
      Ports                   [0, 1]
      Position                [215, 545, 265, 575]
      SourceBlock             "xbsIndex_r3/Constant"
      SourceType              "Xilinx Constant Block"
      const                   "40"
      equ                     "P=C"
      arith_type              "Signed  (2's comp)"
      n_bits                  "32"
      bin_pt                  "16"
      opselect                "C"
      inp2                    "PCIN>>17"
      opr                     "+"
      inp1                    "P"
      carry                   "CIN"
      iostate                 "0"
      explicit_period         on
      period                  "1"
      dbl_ovrd                off
    }
    Block {
      BlockType               Reference
      Name                    "generate_1PPS_sync"
      Ports                   [2, 1]
      Position                [215, 180, 265, 295]
      NamePlacement           "alternate"
      SourceBlock             "xbsIndex_r3/Relational"
      SourceType              "Xilinx Relational Block"
      mode                    "a=b"
      latency                 "0"
      explicit_period         off
      period                  "1"
      en                      off
      dbl_ovrd                off
      show_param              off
      xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
      xl_use_area             off
    }
    Block {
      BlockType               Reference
      Name                    "locus_of_1PPS_sync"
      Ports                   [0, 1]
      Position                [100, 250, 150, 280]
      SourceBlock             "xbsIndex_r3/Constant"
      SourceType              "Xilinx Constant Block"
      const                   "10"
      equ                     "P=C"
      arith_type              "Unsigned"
      n_bits                  "32"
      bin_pt                  "0"
      opselect                "C"
      inp2                    "PCIN>>17"
      opr                     "+"
      inp1                    "P"
      carry                   "CIN"
      iostate                 "0"
      explicit_period         on
      period                  "1"
      dbl_ovrd                off
    }
    Block {
      BlockType               Scope
      Name                    "outputs_scope"
      Ports                   [6]
      Position                [1105, 49, 1160, 266]
      Location                [83, 293, 1074, 991]
      Open                    off
      NumInputPorts           "6"
      ZoomMode                "xonly"
      List {
        ListType                AxesTitles
        axes1                   "%<SignalLabel>"
        axes2                   "%<SignalLabel>"
        axes3                   "%<SignalLabel>"
        axes4                   "%<SignalLabel>"
        axes5                   "%<SignalLabel>"
        axes6                   "%<SignalLabel>"
      }
      TimeRange               "12000"
      YMin                    "-2~-10~-10~-10~-10~-5"
      YMax                    "2~50~50~50~50~5"
      SaveName                "ScopeData2"
      DataFormat              "StructureWithTime"
      LimitDataPoints         off
    }
    Block {
      BlockType               SubSystem
      Name                    "vacc_subsys_I"
      Ports                   [7, 5]
      Position                [330, 202, 510, 758]
      TreatAsAtomicUnit       off
      MinAlgLoopOccurrences   off
      RTWSystemCode           "Auto"
      System {
        Name                    "vacc_subsys_I"
        Location                [-37, 80, 1231, 993]
        Open                    off
        ModelBrowserVisibility  off
        ModelBrowserWidth       200
        ScreenColor             "white"
        PaperOrientation        "landscape"
        PaperPositionMode       "auto"
        PaperType               "usletter"
        PaperUnits              "inches"
        ZoomFactor              "66"
        Block {
          BlockType               Inport
          Name                    "SYNC"
          Position                [15, 333, 45, 347]
          Port                    "1"
          IconDisplay             "Port number"
          LatchInput              off
        }
        Block {
          BlockType               Inport
          Name                    "I_0_In"
          Position                [15, 393, 45, 407]
          Port                    "2"
          IconDisplay             "Port number"
          LatchInput              off
        }
        Block {
          BlockType               Inport
          Name                    "I_1_In"
          Position                [15, 428, 45, 442]
          Port                    "3"
          IconDisplay             "Port number"
          LatchInput              off
        }
        Block {
          BlockType               Inport
          Name                    "I_2_In"
          Position                [15, 463, 45, 477]
          Port                    "4"
          IconDisplay             "Port number"
          LatchInput              off
        }
        Block {
          BlockType               Inport
          Name                    "I_3_In"
          Position                [15, 498, 45, 512]
          Port                    "5"
          IconDisplay             "Port number"
          LatchInput              off
        }
        Block {
          BlockType               Inport
          Name                    "Acc_len"
          Position                [15, 563, 45, 577]
          Port                    "6"
          IconDisplay             "Port number"
          LatchInput              off
        }
        Block {
          BlockType               Inport
          Name                    "BRAM_ADDR"
          Position                [15, 933, 45, 947]
          Port                    "7"
          IconDisplay             "Port number"
          LatchInput              off
        }
        Block {
          BlockType               Reference
          Name                    "9-bit Addr Cntr1"
          Ports                   [2, 1]
          Position                [780, 1007, 830, 1123]
          Orientation             "left"
          SourceBlock             "xbsIndex_r3/Counter"
          SourceType              "Xilinx Counter Block"
          cnt_type                "Free Running"
          n_bits                  "12"
          bin_pt                  "0"
          arith_type              "Unsigned"
          start_count             "0"
          cnt_to                  "511"
          cnt_by_val              "1"
          operation               "Up"
          explicit_period         "off"
          period                  "1"
          load_pin                "off"
          rst                     "on"
          en                      "on"
          dbl_ovrd                "off"
          show_param              "off"
          use_rpm                 "on"
          gen_core                "off"
          xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
          xl_use_area             "off"
        }
        Block {
          BlockType               Reference
          Name                    "Addr MUX"
          Ports                   [3, 1]
          Position                [790, 907, 815, 973]
          SourceBlock             "xbsIndex_r3/Mux"
          SourceType              "Xilinx Multiplexer Block"
          inputs                  "2"
          precision               "Full"
          arith_type              "Signed  (2's comp)"
          n_bits                  "8"
          bin_pt                  "2"
          quantization            "Truncate"
          overflow                "Wrap"
          latency                 "0"
          explicit_period         "off"
          period                  "1"
          en                      "off"
          dbl_ovrd                "off"
          show_param              "off"
          mux_type                "off"
          use_rpm                 "off"
          gen_core                "off"
          xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
          xl_use_area             "off"
        }
        Block {
          BlockType               Reference
          Name                    "Convert4"
          Ports                   [1, 1]
          Position                [1325, 420, 1370, 450]
          ShowName                off
          SourceBlock             "xbsIndex_r3/Convert"
          SourceType              "Xilinx Converter Block"
          arith_type              "Signed  (2's comp)"
          n_bits                  "32"
          bin_pt                  "16"
          quantization            "Round  (unbiased: +/- Inf)"
          overflow                "Saturate"
          latency                 "0"
          explicit_period         "off"
          period                  "1"
          dbl_ovrd                "off"
          show_param              "off"
          inserted_by_tool        "off"
          pipeline                "off"
          xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
          xl_use_area             "off"
        }
        Block {
          BlockType               Reference
          Name                    "Convert5"
          Ports                   [1, 1]
          Position                [1325, 520, 1370, 550]
          ShowName                off
          SourceBlock             "xbsIndex_r3/Convert"
          SourceType              "Xilinx Converter Block"
          arith_type              "Signed  (2's comp)"
          n_bits                  "32"
          bin_pt                  "16"
          quantization            "Round  (unbiased: +/- Inf)"
          overflow                "Saturate"
          latency                 "0"
          explicit_period         "off"
          period                  "1"
          dbl_ovrd                "off"
          show_param              "off"
          inserted_by_tool        "off"
          pipeline                "off"
          xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
          xl_use_area             "off"
        }
        Block {
          BlockType               Reference
          Name                    "Convert6"
          Ports                   [1, 1]
          Position                [1325, 620, 1370, 650]
          ShowName                off
          SourceBlock             "xbsIndex_r3/Convert"
          SourceType              "Xilinx Converter Block"
          arith_type              "Signed  (2's comp)"
          n_bits                  "32"
          bin_pt                  "16"
          quantization            "Round  (unbiased: +/- Inf)"
          overflow                "Saturate"
          latency                 "0"
          explicit_period         "off"
          period                  "1"
          dbl_ovrd                "off"
          show_param              "off"
          inserted_by_tool        "off"
          pipeline                "off"
          xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
          xl_use_area             "off"
        }
        Block {
          BlockType               Reference
          Name                    "Convert7"
          Ports                   [1, 1]
          Position                [1325, 720, 1370, 750]
          ShowName                off
          SourceBlock             "xbsIndex_r3/Convert"
          SourceType              "Xilinx Converter Block"
          arith_type              "Signed  (2's comp)"
          n_bits                  "32"
          bin_pt                  "16"
          quantization            "Round  (unbiased: +/- Inf)"
          overflow                "Saturate"
          latency                 "0"
          explicit_period         "off"
          period                  "1"
          dbl_ovrd                "off"
          show_param              "off"
          inserted_by_tool        "off"
          pipeline                "off"
          xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
          xl_use_area             "off"
        }
        Block {
          BlockType               Reference
          Name                    "Delay"
          Ports                   [1, 1]
          Position                [900, 1141, 940, 1169]
          ShowName                off
          SourceBlock             "xbsIndex_r3/Delay"
          SourceType              "Xilinx Delay Block"
          latency                 "4"
          reg_retiming            "off"
          explicit_period         "off"
          period                  "1"
          en                      "off"
          accept_only_valid       "off"
          init_zero               "on"
          dbl_ovrd                "off"
          show_param              "off"
          xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
          xl_use_area             "off"
        }
        Block {
          BlockType               SubSystem
          Name                    "DisIntegrator1"
          Ports                   [5, 4]
          Position                [1065, 381, 1175, 789]
          TreatAsAtomicUnit       off
          MinAlgLoopOccurrences   off
          RTWSystemCode           "Auto"
          System {
            Name                    "DisIntegrator1"
            Location                [0, 82, 1251, 983]
            Open                    off
            ModelBrowserVisibility  off
            ModelBrowserWidth       200
            ScreenColor             "white"
            PaperOrientation        "landscape"
            PaperPositionMode       "auto"
            PaperType               "usletter"
            PaperUnits              "inches"
            ZoomFactor              "100"
            Block {
              BlockType               Inport
              Name                    "In1"
              Position                [25, 653, 55, 667]
              Port                    "1"
              IconDisplay             "Port number"
              LatchInput              off
            }
            Block {
              BlockType               Inport
              Name                    "In2"
              Position                [25, 1083, 55, 1097]
              Port                    "2"
              IconDisplay             "Port number"
              LatchInput              off
            }
            Block {
              BlockType               Inport
              Name                    "In3"
              Position                [25, 1518, 55, 1532]
              Port                    "3"
              IconDisplay             "Port number"
              LatchInput              off
            }
            Block {
              BlockType               Inport
              Name                    "In4"
              Position                [25, 1953, 55, 1967]
              Port                    "4"
              IconDisplay             "Port number"
              LatchInput              off
            }
            Block {
              BlockType               Inport
              Name                    "acc_len_val"
              Position                [25, 103, 55, 117]
              Port                    "5"
              IconDisplay             "Port number"
              LatchInput              off
            }
            Block {
              BlockType               Reference
              Name                    "AddSub6"
              Ports                   [2, 1]
              Position                [385, 43, 435, 132]
              SourceBlock             "xbsIndex_r3/AddSub"
              SourceType              "Xilinx Adder/Subtractor"
              mode                    "Addition"
              precision               "Full"
              arith_type              "Unsigned"
              n_bits                  "8"
              bin_pt                  "2"
              quantization            "Truncate"
              overflow                "Wrap"
              latency                 "0"
              explicit_period         "off"
              period                  "1"
              use_carryin             "off"
              use_carryout            "off"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              use_core                "on"
              pipeline                "off"
              use_rpm                 "on"
              gen_core                "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Concat"
              Ports                   [3, 1]
              Position                [1575, 248, 1625, 432]
              SourceBlock             "xbsIndex_r3/Concat"
              SourceType              "Xilinx Bus Concatenator"
              num_inputs              "3"
              explicit_period         "off"
              period                  "1"
              dbl_ovrd                "off"
            }
            Block {
              BlockType               Reference
              Name                    "Constant1"
              Ports                   [0, 1]
              Position                [265, 50, 310, 80]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Constant"
              SourceType              "Xilinx Constant Block"
              const                   "1"
              equ                     "P=C"
              arith_type              "Unsigned"
              n_bits                  "32"
              bin_pt                  "0"
              opselect                "C"
              inp2                    "PCIN>>17"
              opr                     "+"
              inp1                    "P"
              carry                   "CIN"
              iostate                 "0"
              explicit_period         "on"
              period                  "1"
              dbl_ovrd                "off"
            }
            Block {
              BlockType               Display
              Name                    "Display"
              Ports                   [1]
              Position                [2105, 250, 2195, 280]
              Decimation              "1"
            }
            Block {
              BlockType               Reference
              Name                    "Gateway Out"
              Ports                   [1, 1]
              Position                [1960, 194, 2015, 216]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Gateway Out"
              SourceType              "Xilinx Gateway Out"
              output_type             "Double"
              nbits                   "8"
              bin_pt                  "6"
              arith_type              "Boolean"
              quantization            "Truncate"
              overflow                "Wrap"
              hdl_port                "on"
              timing_constraint       "None"
              locs_specified          "off"
              LOCs                    "{}"
              needs_fixed_name        "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Gateway Out1"
              Ports                   [1, 1]
              Position                [2620, 119, 2675, 141]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Gateway Out"
              SourceType              "Xilinx Gateway Out"
              output_type             "Double"
              nbits                   "8"
              bin_pt                  "6"
              arith_type              "Boolean"
              quantization            "Truncate"
              overflow                "Wrap"
              hdl_port                "on"
              timing_constraint       "None"
              locs_specified          "off"
              LOCs                    "{}"
              needs_fixed_name        "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Gateway Out2"
              Ports                   [1, 1]
              Position                [2620, 184, 2675, 206]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Gateway Out"
              SourceType              "Xilinx Gateway Out"
              output_type             "Double"
              nbits                   "8"
              bin_pt                  "6"
              arith_type              "Boolean"
              quantization            "Truncate"
              overflow                "Wrap"
              hdl_port                "on"
              timing_constraint       "None"
              locs_specified          "off"
              LOCs                    "{}"
              needs_fixed_name        "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Gateway Out3"
              Ports                   [1, 1]
              Position                [2620, 54, 2675, 76]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Gateway Out"
              SourceType              "Xilinx Gateway Out"
              output_type             "Double"
              nbits                   "8"
              bin_pt                  "6"
              arith_type              "Boolean"
              quantization            "Truncate"
              overflow                "Wrap"
              hdl_port                "on"
              timing_constraint       "None"
              locs_specified          "off"
              LOCs                    "{}"
              needs_fixed_name        "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Gateway Out4"
              Ports                   [1, 1]
              Position                [2620, 249, 2675, 271]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Gateway Out"
              SourceType              "Xilinx Gateway Out"
              output_type             "Double"
              nbits                   "8"
              bin_pt                  "6"
              arith_type              "Boolean"
              quantization            "Truncate"
              overflow                "Wrap"
              hdl_port                "on"
              timing_constraint       "None"
              locs_specified          "off"
              LOCs                    "{}"
              needs_fixed_name        "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Mux"
              Ports                   [9, 1]
              Position                [2285, 314, 2345, 686]
              SourceBlock             "xbsIndex_r3/Mux"
              SourceType              "Xilinx Multiplexer Block"
              inputs                  "8"
              precision               "Full"
              arith_type              "Signed  (2's comp)"
              n_bits                  "8"
              bin_pt                  "2"
              quantization            "Truncate"
              overflow                "Wrap"
              latency                 "0"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "on"
              mux_type                "off"
              use_rpm                 "off"
              gen_core                "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Mux1"
              Ports                   [9, 1]
              Position                [2285, 744, 2345, 1116]
              SourceBlock             "xbsIndex_r3/Mux"
              SourceType              "Xilinx Multiplexer Block"
              inputs                  "8"
              precision               "Full"
              arith_type              "Signed  (2's comp)"
              n_bits                  "8"
              bin_pt                  "2"
              quantization            "Truncate"
              overflow                "Wrap"
              latency                 "0"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              mux_type                "off"
              use_rpm                 "off"
              gen_core                "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Mux2"
              Ports                   [9, 1]
              Position                [2285, 1179, 2345, 1551]
              SourceBlock             "xbsIndex_r3/Mux"
              SourceType              "Xilinx Multiplexer Block"
              inputs                  "8"
              precision               "Full"
              arith_type              "Signed  (2's comp)"
              n_bits                  "8"
              bin_pt                  "2"
              quantization            "Truncate"
              overflow                "Wrap"
              latency                 "0"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              mux_type                "off"
              use_rpm                 "off"
              gen_core                "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Mux3"
              Ports                   [9, 1]
              Position                [2285, 1614, 2345, 1986]
              SourceBlock             "xbsIndex_r3/Mux"
              SourceType              "Xilinx Multiplexer Block"
              inputs                  "8"
              precision               "Full"
              arith_type              "Signed  (2's comp)"
              n_bits                  "8"
              bin_pt                  "2"
              quantization            "Truncate"
              overflow                "Wrap"
              latency                 "0"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              mux_type                "off"
              use_rpm                 "off"
              gen_core                "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "SEL_HI"
              Ports                   [4, 1]
              Position                [1315, 455, 1360, 630]
              SourceBlock             "xbsIndex_r3/Logical"
              SourceType              "Xilinx Logical Block"
              logical_function        "OR"
              inputs                  "4"
              precision               "Full"
              arith_type              "Unsigned"
              n_bits                  "8"
              bin_pt                  "2"
              align_bp                "on"
              latency                 "0"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "SEL_LO"
              Ports                   [4, 1]
              Position                [1315, 45, 1360, 220]
              SourceBlock             "xbsIndex_r3/Logical"
              SourceType              "Xilinx Logical Block"
              logical_function        "OR"
              inputs                  "4"
              precision               "Full"
              arith_type              "Unsigned"
              n_bits                  "8"
              bin_pt                  "2"
              align_bp                "on"
              latency                 "0"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "SEL_MID"
              Ports                   [4, 1]
              Position                [1315, 250, 1360, 425]
              SourceBlock             "xbsIndex_r3/Logical"
              SourceType              "Xilinx Logical Block"
              logical_function        "OR"
              inputs                  "4"
              precision               "Full"
              arith_type              "Unsigned"
              n_bits                  "8"
              bin_pt                  "2"
              align_bp                "on"
              latency                 "0"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Scope
              Name                    "Scope"
              Ports                   [1]
              Position                [2105, 189, 2135, 221]
              Location                [188, 390, 512, 629]
              Open                    off
              NumInputPorts           "1"
              List {
                ListType                AxesTitles
                axes1                   "%<SignalLabel>"
              }
              DataFormat              "StructureWithTime"
            }
            Block {
              BlockType               Scope
              Name                    "Scope1"
              Ports                   [4]
              Position                [2745, 27, 2870, 298]
              Location                [313, 130, 1473, 924]
              Open                    off
              NumInputPorts           "4"
              ZoomMode                "yonly"
              List {
                ListType                AxesTitles
                axes1                   "%<SignalLabel>"
                axes2                   "%<SignalLabel>"
                axes3                   "%<SignalLabel>"
                axes4                   "%<SignalLabel>"
              }
              YMin                    "-5~-5~-5~-5"
              YMax                    "5~5~5~5"
              SaveName                "ScopeData1"
              DataFormat              "StructureWithTime"
              LimitDataPoints         off
            }
            Block {
              BlockType               Reference
              Name                    "Shift"
              Ports                   [1, 1]
              Position                [2115, 366, 2160, 394]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Shift"
              SourceType              "Xilinx Shift Block"
              shift_dir               "Right"
              shift_bits              "3"
              precision               "Full"
              arith_type              "Signed  (2's comp)"
              n_bits                  "8"
              bin_pt                  "2"
              quantization            "Truncate"
              overflow                "Wrap"
              latency                 "0"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Shift1"
              Ports                   [1, 1]
              Position                [2115, 646, 2160, 674]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Shift"
              SourceType              "Xilinx Shift Block"
              shift_dir               "Right"
              shift_bits              "10"
              precision               "Full"
              arith_type              "Signed  (2's comp)"
              n_bits                  "8"
              bin_pt                  "2"
              quantization            "Truncate"
              overflow                "Wrap"
              latency                 "0"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Shift10"
              Ports                   [1, 1]
              Position                [2115, 836, 2160, 864]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Shift"
              SourceType              "Xilinx Shift Block"
              shift_dir               "Right"
              shift_bits              "4"
              precision               "Full"
              arith_type              "Signed  (2's comp)"
              n_bits                  "8"
              bin_pt                  "2"
              quantization            "Truncate"
              overflow                "Wrap"
              latency                 "0"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Shift11"
              Ports                   [1, 1]
              Position                [2115, 876, 2160, 904]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Shift"
              SourceType              "Xilinx Shift Block"
              shift_dir               "Right"
              shift_bits              "5"
              precision               "Full"
              arith_type              "Signed  (2's comp)"
              n_bits                  "8"
              bin_pt                  "2"
              quantization            "Truncate"
              overflow                "Wrap"
              latency                 "0"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Shift12"
              Ports                   [1, 1]
              Position                [2115, 916, 2160, 944]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Shift"
              SourceType              "Xilinx Shift Block"
              shift_dir               "Right"
              shift_bits              "6"
              precision               "Full"
              arith_type              "Signed  (2's comp)"
              n_bits                  "8"
              bin_pt                  "2"
              quantization            "Truncate"
              overflow                "Wrap"
              latency                 "0"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Shift13"
              Ports                   [1, 1]
              Position                [2115, 956, 2160, 984]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Shift"
              SourceType              "Xilinx Shift Block"
              shift_dir               "Right"
              shift_bits              "7"
              precision               "Full"
              arith_type              "Signed  (2's comp)"
              n_bits                  "8"
              bin_pt                  "2"
              quantization            "Truncate"
              overflow                "Wrap"
              latency                 "0"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Shift14"
              Ports                   [1, 1]
              Position                [2115, 996, 2160, 1024]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Shift"
              SourceType              "Xilinx Shift Block"
              shift_dir               "Right"
              shift_bits              "8"
              precision               "Full"
              arith_type              "Signed  (2's comp)"
              n_bits                  "8"
              bin_pt                  "2"
              quantization            "Truncate"
              overflow                "Wrap"
              latency                 "0"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Shift15"
              Ports                   [1, 1]
              Position                [2115, 1036, 2160, 1064]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Shift"
              SourceType              "Xilinx Shift Block"
              shift_dir               "Right"
              shift_bits              "9"
              precision               "Full"
              arith_type              "Signed  (2's comp)"
              n_bits                  "8"
              bin_pt                  "2"
              quantization            "Truncate"
              overflow                "Wrap"
              latency                 "0"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Shift16"
              Ports                   [1, 1]
              Position                [2115, 1231, 2160, 1259]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Shift"
              SourceType              "Xilinx Shift Block"
              shift_dir               "Right"
              shift_bits              "3"
              precision               "Full"
              arith_type              "Signed  (2's comp)"
              n_bits                  "8"
              bin_pt                  "2"
              quantization            "Truncate"
              overflow                "Wrap"
              latency                 "0"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Shift17"
              Ports                   [1, 1]
              Position                [2115, 1511, 2160, 1539]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Shift"
              SourceType              "Xilinx Shift Block"
              shift_dir               "Right"
              shift_bits              "10"
              precision               "Full"
              arith_type              "Signed  (2's comp)"
              n_bits                  "8"
              bin_pt                  "2"
              quantization            "Truncate"
              overflow                "Wrap"
              latency                 "0"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Shift18"
              Ports                   [1, 1]
              Position                [2115, 1706, 2160, 1734]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Shift"
              SourceType              "Xilinx Shift Block"
              shift_dir               "Right"
              shift_bits              "4"
              precision               "Full"
              arith_type              "Signed  (2's comp)"
              n_bits                  "8"
              bin_pt                  "2"
              quantization            "Truncate"
              overflow                "Wrap"
              latency                 "0"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Shift19"
              Ports                   [1, 1]
              Position                [2115, 1746, 2160, 1774]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Shift"
              SourceType              "Xilinx Shift Block"
              shift_dir               "Right"
              shift_bits              "5"
              precision               "Full"
              arith_type              "Signed  (2's comp)"
              n_bits                  "8"
              bin_pt                  "2"
              quantization            "Truncate"
              overflow                "Wrap"
              latency                 "0"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Shift2"
              Ports                   [1, 1]
              Position                [2115, 796, 2160, 824]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Shift"
              SourceType              "Xilinx Shift Block"
              shift_dir               "Right"
              shift_bits              "3"
              precision               "Full"
              arith_type              "Signed  (2's comp)"
              n_bits                  "8"
              bin_pt                  "2"
              quantization            "Truncate"
              overflow                "Wrap"
              latency                 "0"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Shift20"
              Ports                   [1, 1]
              Position                [2115, 1786, 2160, 1814]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Shift"
              SourceType              "Xilinx Shift Block"
              shift_dir               "Right"
              shift_bits              "6"
              precision               "Full"
              arith_type              "Signed  (2's comp)"
              n_bits                  "8"
              bin_pt                  "2"
              quantization            "Truncate"
              overflow                "Wrap"
              latency                 "0"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Shift21"
              Ports                   [1, 1]
              Position                [2115, 1826, 2160, 1854]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Shift"
              SourceType              "Xilinx Shift Block"
              shift_dir               "Right"
              shift_bits              "7"
              precision               "Full"
              arith_type              "Signed  (2's comp)"
              n_bits                  "8"
              bin_pt                  "2"
              quantization            "Truncate"
              overflow                "Wrap"
              latency                 "0"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Shift22"
              Ports                   [1, 1]
              Position                [2115, 1866, 2160, 1894]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Shift"
              SourceType              "Xilinx Shift Block"
              shift_dir               "Right"
              shift_bits              "8"
              precision               "Full"
              arith_type              "Signed  (2's comp)"
              n_bits                  "8"
              bin_pt                  "2"
              quantization            "Truncate"
              overflow                "Wrap"
              latency                 "0"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Shift23"
              Ports                   [1, 1]
              Position                [2115, 1906, 2160, 1934]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Shift"
              SourceType              "Xilinx Shift Block"
              shift_dir               "Right"
              shift_bits              "9"
              precision               "Full"
              arith_type              "Signed  (2's comp)"
              n_bits                  "8"
              bin_pt                  "2"
              quantization            "Truncate"
              overflow                "Wrap"
              latency                 "0"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Shift24"
              Ports                   [1, 1]
              Position                [2115, 1666, 2160, 1694]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Shift"
              SourceType              "Xilinx Shift Block"
              shift_dir               "Right"
              shift_bits              "3"
              precision               "Full"
              arith_type              "Signed  (2's comp)"
              n_bits                  "8"
              bin_pt                  "2"
              quantization            "Truncate"
              overflow                "Wrap"
              latency                 "0"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Shift25"
              Ports                   [1, 1]
              Position                [2115, 1271, 2160, 1299]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Shift"
              SourceType              "Xilinx Shift Block"
              shift_dir               "Right"
              shift_bits              "4"
              precision               "Full"
              arith_type              "Signed  (2's comp)"
              n_bits                  "8"
              bin_pt                  "2"
              quantization            "Truncate"
              overflow                "Wrap"
              latency                 "0"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Shift26"
              Ports                   [1, 1]
              Position                [2115, 1311, 2160, 1339]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Shift"
              SourceType              "Xilinx Shift Block"
              shift_dir               "Right"
              shift_bits              "5"
              precision               "Full"
              arith_type              "Signed  (2's comp)"
              n_bits                  "8"
              bin_pt                  "2"
              quantization            "Truncate"
              overflow                "Wrap"
              latency                 "0"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Shift27"
              Ports                   [1, 1]
              Position                [2115, 1351, 2160, 1379]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Shift"
              SourceType              "Xilinx Shift Block"
              shift_dir               "Right"
              shift_bits              "6"
              precision               "Full"
              arith_type              "Signed  (2's comp)"
              n_bits                  "8"
              bin_pt                  "2"
              quantization            "Truncate"
              overflow                "Wrap"
              latency                 "0"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Shift28"
              Ports                   [1, 1]
              Position                [2115, 1391, 2160, 1419]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Shift"
              SourceType              "Xilinx Shift Block"
              shift_dir               "Right"
              shift_bits              "7"
              precision               "Full"
              arith_type              "Signed  (2's comp)"
              n_bits                  "8"
              bin_pt                  "2"
              quantization            "Truncate"
              overflow                "Wrap"
              latency                 "0"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Shift29"
              Ports                   [1, 1]
              Position                [2115, 1431, 2160, 1459]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Shift"
              SourceType              "Xilinx Shift Block"
              shift_dir               "Right"
              shift_bits              "8"
              precision               "Full"
              arith_type              "Signed  (2's comp)"
              n_bits                  "8"
              bin_pt                  "2"
              quantization            "Truncate"
              overflow                "Wrap"
              latency                 "0"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Shift3"
              Ports                   [1, 1]
              Position                [2115, 406, 2160, 434]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Shift"
              SourceType              "Xilinx Shift Block"
              shift_dir               "Right"
              shift_bits              "4"
              precision               "Full"
              arith_type              "Signed  (2's comp)"
              n_bits                  "8"
              bin_pt                  "2"
              quantization            "Truncate"
              overflow                "Wrap"
              latency                 "0"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Shift30"
              Ports                   [1, 1]
              Position                [2115, 1471, 2160, 1499]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Shift"
              SourceType              "Xilinx Shift Block"
              shift_dir               "Right"
              shift_bits              "9"
              precision               "Full"
              arith_type              "Signed  (2's comp)"
              n_bits                  "8"
              bin_pt                  "2"
              quantization            "Truncate"
              overflow                "Wrap"
              latency                 "0"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Shift31"
              Ports                   [1, 1]
              Position                [2115, 1946, 2160, 1974]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Shift"
              SourceType              "Xilinx Shift Block"
              shift_dir               "Right"
              shift_bits              "10"
              precision               "Full"
              arith_type              "Signed  (2's comp)"
              n_bits                  "8"
              bin_pt                  "2"
              quantization            "Truncate"
              overflow                "Wrap"
              latency                 "0"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Shift4"
              Ports                   [1, 1]
              Position                [2115, 446, 2160, 474]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Shift"
              SourceType              "Xilinx Shift Block"
              shift_dir               "Right"
              shift_bits              "5"
              precision               "Full"
              arith_type              "Signed  (2's comp)"
              n_bits                  "8"
              bin_pt                  "2"
              quantization            "Truncate"
              overflow                "Wrap"
              latency                 "0"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Shift5"
              Ports                   [1, 1]
              Position                [2115, 486, 2160, 514]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Shift"
              SourceType              "Xilinx Shift Block"
              shift_dir               "Right"
              shift_bits              "6"
              precision               "Full"
              arith_type              "Signed  (2's comp)"
              n_bits                  "8"
              bin_pt                  "2"
              quantization            "Truncate"
              overflow                "Wrap"
              latency                 "0"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Shift6"
              Ports                   [1, 1]
              Position                [2115, 526, 2160, 554]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Shift"
              SourceType              "Xilinx Shift Block"
              shift_dir               "Right"
              shift_bits              "7"
              precision               "Full"
              arith_type              "Signed  (2's comp)"
              n_bits                  "8"
              bin_pt                  "2"
              quantization            "Truncate"
              overflow                "Wrap"
              latency                 "0"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Shift7"
              Ports                   [1, 1]
              Position                [2115, 566, 2160, 594]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Shift"
              SourceType              "Xilinx Shift Block"
              shift_dir               "Right"
              shift_bits              "8"
              precision               "Full"
              arith_type              "Signed  (2's comp)"
              n_bits                  "8"
              bin_pt                  "2"
              quantization            "Truncate"
              overflow                "Wrap"
              latency                 "0"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Shift8"
              Ports                   [1, 1]
              Position                [2115, 606, 2160, 634]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Shift"
              SourceType              "Xilinx Shift Block"
              shift_dir               "Right"
              shift_bits              "9"
              precision               "Full"
              arith_type              "Signed  (2's comp)"
              n_bits                  "8"
              bin_pt                  "2"
              quantization            "Truncate"
              overflow                "Wrap"
              latency                 "0"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Shift9"
              Ports                   [1, 1]
              Position                [2115, 1076, 2160, 1104]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Shift"
              SourceType              "Xilinx Shift Block"
              shift_dir               "Right"
              shift_bits              "10"
              precision               "Full"
              arith_type              "Signed  (2's comp)"
              n_bits                  "8"
              bin_pt                  "2"
              quantization            "Truncate"
              overflow                "Wrap"
              latency                 "0"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Slice10"
              Ports                   [1, 1]
              Position                [675, 76, 720, 104]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Slice"
              SourceType              "Xilinx Slice Block"
              mode                    "Lower Bit Location + Width"
              nbits                   "1"
              bit1                    "0"
              base1                   "MSB of Input"
              bit0                    "1"
              base0                   "LSB of Input"
              boolean_output          "off"
              explicit_period         "off"
              period                  "1"
              dbl_ovrd                "off"
            }
            Block {
              BlockType               Reference
              Name                    "Slice11"
              Ports                   [1, 1]
              Position                [675, 121, 720, 149]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Slice"
              SourceType              "Xilinx Slice Block"
              mode                    "Lower Bit Location + Width"
              nbits                   "1"
              bit1                    "0"
              base1                   "MSB of Input"
              bit0                    "2"
              base0                   "LSB of Input"
              boolean_output          "off"
              explicit_period         "off"
              period                  "1"
              dbl_ovrd                "off"
            }
            Block {
              BlockType               Reference
              Name                    "Slice12"
              Ports                   [1, 1]
              Position                [675, 176, 720, 204]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Slice"
              SourceType              "Xilinx Slice Block"
              mode                    "Lower Bit Location + Width"
              nbits                   "1"
              bit1                    "0"
              base1                   "MSB of Input"
              bit0                    "3"
              base0                   "LSB of Input"
              boolean_output          "off"
              explicit_period         "off"
              period                  "1"
              dbl_ovrd                "off"
            }
            Block {
              BlockType               Reference
              Name                    "Slice13"
              Ports                   [1, 1]
              Position                [675, 221, 720, 249]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Slice"
              SourceType              "Xilinx Slice Block"
              mode                    "Lower Bit Location + Width"
              nbits                   "1"
              bit1                    "0"
              base1                   "MSB of Input"
              bit0                    "4"
              base0                   "LSB of Input"
              boolean_output          "off"
              explicit_period         "off"
              period                  "1"
              dbl_ovrd                "off"
            }
            Block {
              BlockType               Reference
              Name                    "Slice14"
              Ports                   [1, 1]
              Position                [675, 276, 720, 304]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Slice"
              SourceType              "Xilinx Slice Block"
              mode                    "Lower Bit Location + Width"
              nbits                   "1"
              bit1                    "0"
              base1                   "MSB of Input"
              bit0                    "5"
              base0                   "LSB of Input"
              boolean_output          "off"
              explicit_period         "off"
              period                  "1"
              dbl_ovrd                "off"
            }
            Block {
              BlockType               Reference
              Name                    "Slice15"
              Ports                   [1, 1]
              Position                [675, 321, 720, 349]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Slice"
              SourceType              "Xilinx Slice Block"
              mode                    "Lower Bit Location + Width"
              nbits                   "1"
              bit1                    "0"
              base1                   "MSB of Input"
              bit0                    "6"
              base0                   "LSB of Input"
              boolean_output          "off"
              explicit_period         "off"
              period                  "1"
              dbl_ovrd                "off"
            }
            Block {
              BlockType               Reference
              Name                    "Slice16"
              Ports                   [1, 1]
              Position                [675, 371, 720, 399]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Slice"
              SourceType              "Xilinx Slice Block"
              mode                    "Lower Bit Location + Width"
              nbits                   "1"
              bit1                    "0"
              base1                   "MSB of Input"
              bit0                    "7"
              base0                   "LSB of Input"
              boolean_output          "off"
              explicit_period         "off"
              period                  "1"
              dbl_ovrd                "off"
            }
            Block {
              BlockType               Reference
              Name                    "Slice8"
              Ports                   [1, 1]
              Position                [525, 76, 570, 104]
              ShowName                off
              SourceBlock             "xbsIndex_r3/Slice"
              SourceType              "Xilinx Slice Block"
              mode                    "Lower Bit Location + Width"
              nbits                   "8"
              bit1                    "0"
              base1                   "MSB of Input"
              bit0                    "3"
              base0                   "LSB of Input"
              boolean_output          "off"
              explicit_period         "off"
              period                  "1"
              dbl_ovrd                "off"
            }
            Block {
              BlockType               Outport
              Name                    "Out1"
              Position                [3000, 493, 3030, 507]
              IconDisplay             "Port number"
              BusOutputAsStruct       off
            }
            Block {
              BlockType               Outport
              Name                    "Out2"
              Position                [3000, 923, 3030, 937]
              Port                    "2"
              IconDisplay             "Port number"
              BusOutputAsStruct       off
            }
            Block {
              BlockType               Outport
              Name                    "Out3"
              Position                [3000, 1358, 3030, 1372]
              Port                    "3"
              IconDisplay             "Port number"
              BusOutputAsStruct       off
            }
            Block {
              BlockType               Outport
              Name                    "Out4"
              Position                [3000, 1793, 3030, 1807]
              Port                    "4"
              IconDisplay             "Port number"
              BusOutputAsStruct       off
            }
            Line {
              SrcBlock                "AddSub6"
              SrcPort                 1
              DstBlock                "Slice8"
              DstPort                 1
            }
            Line {
              SrcBlock                "Mux"
              SrcPort                 1
              Points                  [0, 0; 150, 0]
              Branch {
                DstBlock                "Out1"
                DstPort                 1
              }
              Branch {
                Points                  [0, -435]
                DstBlock                "Gateway Out3"
                DstPort                 1
              }
            }
            Line {
              SrcBlock                "Shift"
              SrcPort                 1
              DstBlock                "Mux"
              DstPort                 2
            }
            Line {
              SrcBlock                "Shift3"
              SrcPort                 1
              DstBlock                "Mux"
              DstPort                 3
            }
            Line {
              SrcBlock                "Shift4"
              SrcPort                 1
              DstBlock                "Mux"
              DstPort                 4
            }
            Line {
              SrcBlock                "Shift5"
              SrcPort                 1
              DstBlock                "Mux"
              DstPort                 5
            }
            Line {
              SrcBlock                "Shift6"
              SrcPort                 1
              DstBlock                "Mux"
              DstPort                 6
            }
            Line {
              SrcBlock                "Shift7"
              SrcPort                 1
              DstBlock                "Mux"
              DstPort                 7
            }
            Line {
              SrcBlock                "Shift8"
              SrcPort                 1
              DstBlock                "Mux"
              DstPort                 8
            }
            Line {
              SrcBlock                "Shift1"
              SrcPort                 1
              DstBlock                "Mux"
              DstPort                 9
            }
            Line {
              SrcBlock                "Constant1"
              SrcPort                 1
              DstBlock                "AddSub6"
              DstPort                 1
            }
            Line {
              SrcBlock                "Shift2"
              SrcPort                 1
              DstBlock                "Mux1"
              DstPort                 2
            }
            Line {
              SrcBlock                "Shift10"
              SrcPort                 1
              DstBlock                "Mux1"
              DstPort                 3
            }
            Line {
              SrcBlock                "Shift11"
              SrcPort                 1
              DstBlock                "Mux1"
              DstPort                 4
            }
            Line {
              SrcBlock                "Shift12"
              SrcPort                 1
              DstBlock                "Mux1"
              DstPort                 5
            }
            Line {
              SrcBlock                "Shift13"
              SrcPort                 1
              DstBlock                "Mux1"
              DstPort                 6
            }
            Line {
              SrcBlock                "Shift14"
              SrcPort                 1
              DstBlock                "Mux1"
              DstPort                 7
            }
            Line {
              SrcBlock                "Shift15"
              SrcPort                 1
              DstBlock                "Mux1"
              DstPort                 8
            }
            Line {
              SrcBlock                "Shift9"
              SrcPort                 1
              DstBlock                "Mux1"
              DstPort                 9
            }
            Line {
              SrcBlock                "Shift16"
              SrcPort                 1
              DstBlock                "Mux2"
              DstPort                 2
            }
            Line {
              SrcBlock                "Shift25"
              SrcPort                 1
              DstBlock                "Mux2"
              DstPort                 3
            }
            Line {
              SrcBlock                "Shift26"
              SrcPort                 1
              DstBlock                "Mux2"
              DstPort                 4
            }
            Line {
              SrcBlock                "Shift27"
              SrcPort                 1
              DstBlock                "Mux2"
              DstPort                 5
            }
            Line {
              SrcBlock                "Shift28"
              SrcPort                 1
              DstBlock                "Mux2"
              DstPort                 6
            }
            Line {
              SrcBlock                "Shift29"
              SrcPort                 1
              DstBlock                "Mux2"
              DstPort                 7
            }
            Line {
              SrcBlock                "Shift30"
              SrcPort                 1
              DstBlock                "Mux2"
              DstPort                 8
            }
            Line {
              SrcBlock                "Shift17"
              SrcPort                 1
              DstBlock                "Mux2"
              DstPort                 9
            }
            Line {
              SrcBlock                "Shift24"
              SrcPort                 1
              DstBlock                "Mux3"
              DstPort                 2
            }
            Line {
              SrcBlock                "Shift18"
              SrcPort                 1
              DstBlock                "Mux3"
              DstPort                 3
            }
            Line {
              SrcBlock                "Shift19"
              SrcPort                 1
              DstBlock                "Mux3"
              DstPort                 4
            }
            Line {
              SrcBlock                "Shift20"
              SrcPort                 1
              DstBlock                "Mux3"
              DstPort                 5
            }
            Line {
              SrcBlock                "Shift21"
              SrcPort                 1
              DstBlock                "Mux3"
              DstPort                 6
            }
            Line {
              SrcBlock                "Shift22"
              SrcPort                 1
              DstBlock                "Mux3"
              DstPort                 7
            }
            Line {
              SrcBlock                "Shift23"
              SrcPort                 1
              DstBlock                "Mux3"
              DstPort                 8
            }
            Line {
              SrcBlock                "Shift31"
              SrcPort                 1
              DstBlock                "Mux3"
              DstPort                 9
            }
            Line {
              SrcBlock                "In1"
              SrcPort                 1
              Points                  [2020, 0]
              Branch {
                DstBlock                "Shift1"
                DstPort                 1
              }
              Branch {
                Points                  [0, -40]
                Branch {
                  DstBlock                "Shift8"
                  DstPort                 1
                }
                Branch {
                  Points                  [0, -40]
                  Branch {
                    DstBlock                "Shift7"
                    DstPort                 1
                  }
                  Branch {
                    Points                  [0, -40]
                    Branch {
                    DstBlock                "Shift6"
                    DstPort                 1
                    }
                    Branch {
                    Points                  [0, -40]
                    Branch {
                    DstBlock                "Shift5"
                    DstPort                 1
                    }
                    Branch {
                    Points                  [0, -40]
                    Branch {
                    DstBlock                "Shift4"
                    DstPort                 1
                    }
                    Branch {
                    Points                  [0, -40]
                    Branch {
                    Points                  [0, -40]
                    DstBlock                "Shift"
                    DstPort                 1
                    }
                    Branch {
                    DstBlock                "Shift3"
                    DstPort                 1
                    }
                    }
                    }
                    }
                  }
                }
              }
            }
            Line {
              SrcBlock                "Gateway Out"
              SrcPort                 1
              Points                  [55, 0]
              Branch {
                DstBlock                "Scope"
                DstPort                 1
              }
              Branch {
                Points                  [0, 60]
                DstBlock                "Display"
                DstPort                 1
              }
            }
            Line {
              SrcBlock                "Concat"
              SrcPort                 1
              Points                  [300, 0]
              Branch {
                Points                  [0, -135]
                DstBlock                "Gateway Out"
                DstPort                 1
              }
              Branch {
                Points                  [320, 0]
                Branch {
                  DstBlock                "Mux"
                  DstPort                 1
                }
                Branch {
                  Points                  [0, 430]
                  Branch {
                    DstBlock                "Mux1"
                    DstPort                 1
                  }
                  Branch {
                    Points                  [0, 435]
                    Branch {
                    Points                  [0, 435]
                    DstBlock                "Mux3"
                    DstPort                 1
                    }
                    Branch {
                    DstBlock                "Mux2"
                    DstPort                 1
                    }
                  }
                }
              }
            }
            Line {
              SrcBlock                "In2"
              SrcPort                 1
              Points                  [2020, 0]
              Branch {
                DstBlock                "Shift9"
                DstPort                 1
              }
              Branch {
                Points                  [0, -40]
                Branch {
                  DstBlock                "Shift15"
                  DstPort                 1
                }
                Branch {
                  Points                  [0, -40]
                  Branch {
                    DstBlock                "Shift14"
                    DstPort                 1
                  }
                  Branch {
                    Points                  [0, -40]
                    Branch {
                    DstBlock                "Shift13"
                    DstPort                 1
                    }
                    Branch {
                    Points                  [0, -40]
                    Branch {
                    DstBlock                "Shift12"
                    DstPort                 1
                    }
                    Branch {
                    Points                  [0, -40]
                    Branch {
                    DstBlock                "Shift11"
                    DstPort                 1
                    }
                    Branch {
                    Points                  [0, -40]
                    Branch {
                    Points                  [0, -40]
                    DstBlock                "Shift2"
                    DstPort                 1
                    }
                    Branch {
                    DstBlock                "Shift10"
                    DstPort                 1
                    }
                    }
                    }
                    }
                  }
                }
              }
            }
            Line {
              SrcBlock                "Mux1"
              SrcPort                 1
              Points                  [0, 0; 180, 0]
              Branch {
                DstBlock                "Out2"
                DstPort                 1
              }
              Branch {
                Points                  [0, -800]
                DstBlock                "Gateway Out1"
                DstPort                 1
              }
            }
            Line {
              SrcBlock                "Mux2"
              SrcPort                 1
              Points                  [0, 0; 210, 0]
              Branch {
                DstBlock                "Out3"
                DstPort                 1
              }
              Branch {
                Points                  [0, -1170]
                DstBlock                "Gateway Out2"
                DstPort                 1
              }
            }
            Line {
              SrcBlock                "Mux3"
              SrcPort                 1
              Points                  [0, 0; 240, 0]
              Branch {
                DstBlock                "Out4"
                DstPort                 1
              }
              Branch {
                Points                  [0, -1540]
                DstBlock                "Gateway Out4"
                DstPort                 1
              }
            }
            Line {
              SrcBlock                "Gateway Out3"
              SrcPort                 1
              DstBlock                "Scope1"
              DstPort                 1
            }
            Line {
              SrcBlock                "Gateway Out1"
              SrcPort                 1
              DstBlock                "Scope1"
              DstPort                 2
            }
            Line {
              SrcBlock                "Gateway Out2"
              SrcPort                 1
              DstBlock                "Scope1"
              DstPort                 3
            }
            Line {
              SrcBlock                "Gateway Out4"
              SrcPort                 1
              DstBlock                "Scope1"
              DstPort                 4
            }
            Line {
              SrcBlock                "In3"
              SrcPort                 1
              Points                  [2020, 0]
              Branch {
                DstBlock                "Shift17"
                DstPort                 1
              }
              Branch {
                Points                  [0, -40]
                Branch {
                  DstBlock                "Shift30"
                  DstPort                 1
                }
                Branch {
                  Points                  [0, -40]
                  Branch {
                    DstBlock                "Shift29"
                    DstPort                 1
                  }
                  Branch {
                    Points                  [0, -40]
                    Branch {
                    DstBlock                "Shift28"
                    DstPort                 1
                    }
                    Branch {
                    Points                  [0, -40]
                    Branch {
                    DstBlock                "Shift27"
                    DstPort                 1
                    }
                    Branch {
                    Points                  [0, -40]
                    Branch {
                    DstBlock                "Shift26"
                    DstPort                 1
                    }
                    Branch {
                    Points                  [0, -40]
                    Branch {
                    Points                  [0, -40]
                    DstBlock                "Shift16"
                    DstPort                 1
                    }
                    Branch {
                    DstBlock                "Shift25"
                    DstPort                 1
                    }
                    }
                    }
                    }
                  }
                }
              }
            }
            Line {
              SrcBlock                "acc_len_val"
              SrcPort                 1
              DstBlock                "AddSub6"
              DstPort                 2
            }
            Line {
              SrcBlock                "In4"
              SrcPort                 1
              Points                  [2020, 0]
              Branch {
                DstBlock                "Shift31"
                DstPort                 1
              }
              Branch {
                Points                  [0, -40]
                Branch {
                  DstBlock                "Shift23"
                  DstPort                 1
                }
                Branch {
                  Points                  [0, -40]
                  Branch {
                    DstBlock                "Shift22"
                    DstPort                 1
                  }
                  Branch {
                    Points                  [0, -40]
                    Branch {
                    DstBlock                "Shift21"
                    DstPort                 1
                    }
                    Branch {
                    Points                  [0, -40]
                    Branch {
                    DstBlock                "Shift20"
                    DstPort                 1
                    }
                    Branch {
                    Points                  [0, -40]
                    Branch {
                    DstBlock                "Shift19"
                    DstPort                 1
                    }
                    Branch {
                    Points                  [0, -40]
                    Branch {
                    Points                  [0, -40]
                    DstBlock                "Shift24"
                    DstPort                 1
                    }
                    Branch {
                    DstBlock                "Shift18"
                    DstPort                 1
                    }
                    }
                    }
                    }
                  }
                }
              }
            }
            Line {
              SrcBlock                "Slice8"
              SrcPort                 1
              Points                  [60, 0]
              Branch {
                DstBlock                "Slice10"
                DstPort                 1
              }
              Branch {
                Points                  [0, 45]
                Branch {
                  DstBlock                "Slice11"
                  DstPort                 1
                }
                Branch {
                  Points                  [0, 55]
                  Branch {
                    DstBlock                "Slice12"
                    DstPort                 1
                  }
                  Branch {
                    Points                  [0, 45]
                    Branch {
                    DstBlock                "Slice13"
                    DstPort                 1
                    }
                    Branch {
                    Points                  [0, 55]
                    Branch {
                    DstBlock                "Slice14"
                    DstPort                 1
                    }
                    Branch {
                    Points                  [0, 45]
                    Branch {
                    Points                  [0, 50]
                    DstBlock                "Slice16"
                    DstPort                 1
                    }
                    Branch {
                    DstBlock                "Slice15"
                    DstPort                 1
                    }
                    }
                    }
                  }
                }
              }
            }
            Line {
              SrcBlock                "Slice16"
              SrcPort                 1
              Points                  [0, 0; 85, 0]
              Branch {
                Points                  [0, 225]
                DstBlock                "SEL_HI"
                DstPort                 4
              }
              Branch {
                Points                  [175, 0]
                Branch {
                  Points                  [0, -185]
                  DstBlock                "SEL_LO"
                  DstPort                 4
                }
                Branch {
                  Points                  [0, 20]
                  DstBlock                "SEL_MID"
                  DstPort                 4
                }
              }
            }
            Line {
              SrcBlock                "Slice15"
              SrcPort                 1
              Points                  [0, 0; 240, 0]
              Branch {
                Points                  [0, -180]
                DstBlock                "SEL_LO"
                DstPort                 3
              }
              Branch {
                Points                  [0, 25]
                DstBlock                "SEL_MID"
                DstPort                 3
              }
            }
            Line {
              SrcBlock                "Slice14"
              SrcPort                 1
              Points                  [0, 0; 105, 0]
              Branch {
                Points                  [115, 0; 0, -180]
                DstBlock                "SEL_LO"
                DstPort                 2
              }
              Branch {
                Points                  [0, 275]
                DstBlock                "SEL_HI"
                DstPort                 3
              }
            }
            Line {
              SrcBlock                "Slice13"
              SrcPort                 1
              Points                  [200, 0; 0, -170]
              DstBlock                "SEL_LO"
              DstPort                 1
            }
            Line {
              SrcBlock                "Slice10"
              SrcPort                 1
              Points                  [145, 0; 0, 385]
              DstBlock                "SEL_HI"
              DstPort                 1
            }
            Line {
              SrcBlock                "Slice12"
              SrcPort                 1
              Points                  [125, 0; 0, 125]
              Branch {
                Points                  [0, 205]
                DstBlock                "SEL_HI"
                DstPort                 2
              }
              Branch {
                DstBlock                "SEL_MID"
                DstPort                 2
              }
            }
            Line {
              SrcBlock                "Slice11"
              SrcPort                 1
              Points                  [435, 0; 0, 135]
              DstBlock                "SEL_MID"
              DstPort                 1
            }
            Line {
              SrcBlock                "SEL_LO"
              SrcPort                 1
              Points                  [95, 0; 0, 145]
              DstBlock                "Concat"
              DstPort                 1
            }
            Line {
              SrcBlock                "SEL_MID"
              SrcPort                 1
              DstBlock                "Concat"
              DstPort                 2
            }
            Line {
              SrcBlock                "SEL_HI"
              SrcPort                 1
              Points                  [95, 0; 0, -145]
              DstBlock                "Concat"
              DstPort                 3
            }
          }
        }
        Block {
          BlockType               Reference
          Name                    "Gateway Out"
          Ports                   [1, 1]
          Position                [1740, 239, 1795, 261]
          ShowName                off
          SourceBlock             "xbsIndex_r3/Gateway Out"
          SourceType              "Xilinx Gateway Out"
          output_type             "Double"
          nbits                   "8"
          bin_pt                  "6"
          arith_type              "Boolean"
          quantization            "Truncate"
          overflow                "Wrap"
          hdl_port                "on"
          timing_constraint       "None"
          locs_specified          "off"
          LOCs                    "{}"
          needs_fixed_name        "off"
          show_param              "off"
          xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
          xl_use_area             "off"
        }
        Block {
          BlockType               Reference
          Name                    "Gateway Out1"
          Ports                   [1, 1]
          Position                [1740, 204, 1795, 226]
          ShowName                off
          SourceBlock             "xbsIndex_r3/Gateway Out"
          SourceType              "Xilinx Gateway Out"
          output_type             "Double"
          nbits                   "8"
          bin_pt                  "6"
          arith_type              "Boolean"
          quantization            "Truncate"
          overflow                "Wrap"
          hdl_port                "on"
          timing_constraint       "None"
          locs_specified          "off"
          LOCs                    "{}"
          needs_fixed_name        "off"
          show_param              "off"
          xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
          xl_use_area             "off"
        }
        Block {
          BlockType               Reference
          Name                    "Gateway Out10"
          Ports                   [1, 1]
          Position                [1745, 939, 1800, 961]
          ShowName                off
          SourceBlock             "xbsIndex_r3/Gateway Out"
          SourceType              "Xilinx Gateway Out"
          output_type             "Double"
          nbits                   "8"
          bin_pt                  "6"
          arith_type              "Boolean"
          quantization            "Truncate"
          overflow                "Wrap"
          hdl_port                "on"
          timing_constraint       "None"
          locs_specified          "off"
          LOCs                    "{}"
          needs_fixed_name        "off"
          show_param              "off"
          xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
          xl_use_area             "off"
        }
        Block {
          BlockType               Reference
          Name                    "Gateway Out11"
          Ports                   [1, 1]
          Position                [1745, 904, 1800, 926]
          ShowName                off
          SourceBlock             "xbsIndex_r3/Gateway Out"
          SourceType              "Xilinx Gateway Out"
          output_type             "Double"
          nbits                   "8"
          bin_pt                  "6"
          arith_type              "Boolean"
          quantization            "Truncate"
          overflow                "Wrap"
          hdl_port                "on"
          timing_constraint       "None"
          locs_specified          "off"
          LOCs                    "{}"
          needs_fixed_name        "off"
          show_param              "off"
          xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
          xl_use_area             "off"
        }
        Block {
          BlockType               Reference
          Name                    "Gateway Out12"
          Ports                   [1, 1]
          Position                [1745, 1009, 1800, 1031]
          ShowName                off
          SourceBlock             "xbsIndex_r3/Gateway Out"
          SourceType              "Xilinx Gateway Out"
          output_type             "Double"
          nbits                   "8"
          bin_pt                  "6"
          arith_type              "Boolean"
          quantization            "Truncate"
          overflow                "Wrap"
          hdl_port                "on"
          timing_constraint       "None"
          locs_specified          "off"
          LOCs                    "{}"
          needs_fixed_name        "off"
          show_param              "off"
          xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
          xl_use_area             "off"
        }
        Block {
          BlockType               Reference
          Name                    "Gateway Out13"
          Ports                   [1, 1]
          Position                [1745, 974, 1800, 996]
          ShowName                off
          SourceBlock             "xbsIndex_r3/Gateway Out"
          SourceType              "Xilinx Gateway Out"
          output_type             "Double"
          nbits                   "8"
          bin_pt                  "6"
          arith_type              "Boolean"
          quantization            "Truncate"
          overflow                "Wrap"
          hdl_port                "on"
          timing_constraint       "None"
          locs_specified          "off"
          LOCs                    "{}"
          needs_fixed_name        "off"
          show_param              "off"
          xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
          xl_use_area             "off"
        }
        Block {
          BlockType               Reference
          Name                    "Gateway Out14"
          Ports                   [1, 1]
          Position                [1740, 274, 1795, 296]
          ShowName                off
          SourceBlock             "xbsIndex_r3/Gateway Out"
          SourceType              "Xilinx Gateway Out"
          output_type             "Double"
          nbits                   "8"
          bin_pt                  "6"
          arith_type              "Boolean"
          quantization            "Truncate"
          overflow                "Wrap"
          hdl_port                "on"
          timing_constraint       "None"
          locs_specified          "off"
          LOCs                    "{}"
          needs_fixed_name        "off"
          show_param              "off"
          xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
          xl_use_area             "off"
        }
        Block {
          BlockType               Reference
          Name                    "Gateway Out15"
          Ports                   [1, 1]
          Position                [1055, 89, 1110, 111]
          ShowName                off
          SourceBlock             "xbsIndex_r3/Gateway Out"
          SourceType              "Xilinx Gateway Out"
          output_type             "Double"
          nbits                   "8"
          bin_pt                  "6"
          arith_type              "Boolean"
          quantization            "Truncate"
          overflow                "Wrap"
          hdl_port                "on"
          timing_constraint       "None"
          locs_specified          "off"
          LOCs                    "{}"
          needs_fixed_name        "off"
          show_param              "off"
          xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
          xl_use_area             "off"
        }
        Block {
          BlockType               Reference
          Name                    "Gateway Out16"
          Ports                   [1, 1]
          Position                [1055, 54, 1110, 76]
          ShowName                off
          SourceBlock             "xbsIndex_r3/Gateway Out"
          SourceType              "Xilinx Gateway Out"
          output_type             "Double"
          nbits                   "8"
          bin_pt                  "6"
          arith_type              "Boolean"
          quantization            "Truncate"
          overflow                "Wrap"
          hdl_port                "on"
          timing_constraint       "None"
          locs_specified          "off"
          LOCs                    "{}"
          needs_fixed_name        "off"
          show_param              "off"
          xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
          xl_use_area             "off"
        }
        Block {
          BlockType               Reference
          Name                    "Gateway Out17"
          Ports                   [1, 1]
          Position                [1055, 159, 1110, 181]
          ShowName                off
          SourceBlock             "xbsIndex_r3/Gateway Out"
          SourceType              "Xilinx Gateway Out"
          output_type             "Double"
          nbits                   "8"
          bin_pt                  "6"
          arith_type              "Boolean"
          quantization            "Truncate"
          overflow                "Wrap"
          hdl_port                "on"
          timing_constraint       "None"
          locs_specified          "off"
          LOCs                    "{}"
          needs_fixed_name        "off"
          show_param              "off"
          xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
          xl_use_area             "off"
        }
        Block {
          BlockType               Reference
          Name                    "Gateway Out18"
          Ports                   [1, 1]
          Position                [1055, 124, 1110, 146]
          ShowName                off
          SourceBlock             "xbsIndex_r3/Gateway Out"
          SourceType              "Xilinx Gateway Out"
          output_type             "Double"
          nbits                   "8"
          bin_pt                  "6"
          arith_type              "Boolean"
          quantization            "Truncate"
          overflow                "Wrap"
          hdl_port                "on"
          timing_constraint       "None"
          locs_specified          "off"
          LOCs                    "{}"
          needs_fixed_name        "off"
          show_param              "off"
          xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
          xl_use_area             "off"
        }
        Block {
          BlockType               Reference
          Name                    "Gateway Out19"
          Ports                   [1, 1]
          Position                [1740, 309, 1795, 331]
          ShowName                off
          SourceBlock             "xbsIndex_r3/Gateway Out"
          SourceType              "Xilinx Gateway Out"
          output_type             "Double"
          nbits                   "8"
          bin_pt                  "6"
          arith_type              "Boolean"
          quantization            "Truncate"
          overflow                "Wrap"
          hdl_port                "on"
          timing_constraint       "None"
          locs_specified          "off"
          LOCs                    "{}"
          needs_fixed_name        "off"
          show_param              "off"
          xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
          xl_use_area             "off"
        }
        Block {
          BlockType               Reference
          Name                    "Gateway Out2"
          Ports                   [1, 1]
          Position                [1295, 94, 1350, 116]
          ShowName                off
          SourceBlock             "xbsIndex_r3/Gateway Out"
          SourceType              "Xilinx Gateway Out"
          output_type             "Double"
          nbits                   "8"
          bin_pt                  "6"
          arith_type              "Boolean"
          quantization            "Truncate"
          overflow                "Wrap"
          hdl_port                "on"
          timing_constraint       "None"
          locs_specified          "off"
          LOCs                    "{}"
          needs_fixed_name        "off"
          show_param              "off"
          xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
          xl_use_area             "off"
        }
        Block {
          BlockType               Reference
          Name                    "Gateway Out3"
          Ports                   [1, 1]
          Position                [1295, 59, 1350, 81]
          ShowName                off
          SourceBlock             "xbsIndex_r3/Gateway Out"
          SourceType              "Xilinx Gateway Out"
          output_type             "Double"
          nbits                   "8"
          bin_pt                  "6"
          arith_type              "Boolean"
          quantization            "Truncate"
          overflow                "Wrap"
          hdl_port                "on"
          timing_constraint       "None"
          locs_specified          "off"
          LOCs                    "{}"
          needs_fixed_name        "off"
          show_param              "off"
          xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
          xl_use_area             "off"
        }
        Block {
          BlockType               Reference
          Name                    "Gateway Out4"
          Ports                   [1, 1]
          Position                [1295, 164, 1350, 186]
          ShowName                off
          SourceBlock             "xbsIndex_r3/Gateway Out"
          SourceType              "Xilinx Gateway Out"
          output_type             "Double"
          nbits                   "8"
          bin_pt                  "6"
          arith_type              "Boolean"
          quantization            "Truncate"
          overflow                "Wrap"
          hdl_port                "on"
          timing_constraint       "None"
          locs_specified          "off"
          LOCs                    "{}"
          needs_fixed_name        "off"
          show_param              "off"
          xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
          xl_use_area             "off"
        }
        Block {
          BlockType               Reference
          Name                    "Gateway Out5"
          Ports                   [1, 1]
          Position                [1295, 129, 1350, 151]
          ShowName                off
          SourceBlock             "xbsIndex_r3/Gateway Out"
          SourceType              "Xilinx Gateway Out"
          output_type             "Double"
          nbits                   "8"
          bin_pt                  "6"
          arith_type              "Boolean"
          quantization            "Truncate"
          overflow                "Wrap"
          hdl_port                "on"
          timing_constraint       "None"
          locs_specified          "off"
          LOCs                    "{}"
          needs_fixed_name        "off"
          show_param              "off"
          xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
          xl_use_area             "off"
        }
        Block {
          BlockType               Reference
          Name                    "Gateway Out6"
          Ports                   [1, 1]
          Position                [315, 654, 370, 676]
          ShowName                off
          SourceBlock             "xbsIndex_r3/Gateway Out"
          SourceType              "Xilinx Gateway Out"
          output_type             "Double"
          nbits                   "8"
          bin_pt                  "6"
          arith_type              "Boolean"
          quantization            "Truncate"
          overflow                "Wrap"
          hdl_port                "on"
          timing_constraint       "None"
          locs_specified          "off"
          LOCs                    "{}"
          needs_fixed_name        "off"
          show_param              "off"
          xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
          xl_use_area             "off"
        }
        Block {
          BlockType               Reference
          Name                    "Gateway Out7"
          Ports                   [1, 1]
          Position                [315, 619, 370, 641]
          ShowName                off
          SourceBlock             "xbsIndex_r3/Gateway Out"
          SourceType              "Xilinx Gateway Out"
          output_type             "Double"
          nbits                   "8"
          bin_pt                  "6"
          arith_type              "Boolean"
          quantization            "Truncate"
          overflow                "Wrap"
          hdl_port                "on"
          timing_constraint       "None"
          locs_specified          "off"
          LOCs                    "{}"
          needs_fixed_name        "off"
          show_param              "off"
          xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
          xl_use_area             "off"
        }
        Block {
          BlockType               Reference
          Name                    "Gateway Out8"
          Ports                   [1, 1]
          Position                [315, 724, 370, 746]
          ShowName                off
          SourceBlock             "xbsIndex_r3/Gateway Out"
          SourceType              "Xilinx Gateway Out"
          output_type             "Double"
          nbits                   "8"
          bin_pt                  "6"
          arith_type              "Boolean"
          quantization            "Truncate"
          overflow                "Wrap"
          hdl_port                "on"
          timing_constraint       "None"
          locs_specified          "off"
          LOCs                    "{}"
          needs_fixed_name        "off"
          show_param              "off"
          xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
          xl_use_area             "off"
        }
        Block {
          BlockType               Reference
          Name                    "Gateway Out9"
          Ports                   [1, 1]
          Position                [315, 689, 370, 711]
          ShowName                off
          SourceBlock             "xbsIndex_r3/Gateway Out"
          SourceType              "Xilinx Gateway Out"
          output_type             "Double"
          nbits                   "8"
          bin_pt                  "6"
          arith_type              "Boolean"
          quantization            "Truncate"
          overflow                "Wrap"
          hdl_port                "on"
          timing_constraint       "None"
          locs_specified          "off"
          LOCs                    "{}"
          needs_fixed_name        "off"
          show_param              "off"
          xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
          xl_use_area             "off"
        }
        Block {
          BlockType               Reference
          Name                    "I_0_BRAM"
          Tag                     "xps:bram"
          Ports                   [3, 1]
          Position                [1545, 406, 1625, 464]
          BackgroundColor         "[1.000000, 1.000000, 0.000000]"
          SourceBlock             "xps_library/Shared BRAM"
          SourceType              "Unknown"
          ShowPortLabels          "on"
          arith_type              "Signed  (2's comp)"
          addr_width              "11"
          data_width              "32"
          data_bin_pt             "16"
          init_vals               "[0:0]"
          sample_rate             "1"
        }
        Block {
          BlockType               Reference
          Name                    "I_1_BRAM"
          Tag                     "xps:bram"
          Ports                   [3, 1]
          Position                [1545, 506, 1625, 564]
          BackgroundColor         "[1.000000, 1.000000, 0.000000]"
          SourceBlock             "xps_library/Shared BRAM"
          SourceType              "Unknown"
          ShowPortLabels          "on"
          arith_type              "Signed  (2's comp)"
          addr_width              "11"
          data_width              "32"
          data_bin_pt             "16"
          init_vals               "[0:0]"
          sample_rate             "1"
        }
        Block {
          BlockType               Reference
          Name                    "I_2_BRAM"
          Tag                     "xps:bram"
          Ports                   [3, 1]
          Position                [1545, 606, 1625, 664]
          BackgroundColor         "[1.000000, 1.000000, 0.000000]"
          SourceBlock             "xps_library/Shared BRAM"
          SourceType              "Unknown"
          ShowPortLabels          "on"
          arith_type              "Signed  (2's comp)"
          addr_width              "11"
          data_width              "32"
          data_bin_pt             "16"
          init_vals               "[0:0]"
          sample_rate             "1"
        }
        Block {
          BlockType               Reference
          Name                    "I_3_BRAM"
          Tag                     "xps:bram"
          Ports                   [3, 1]
          Position                [1545, 706, 1625, 764]
          BackgroundColor         "[1.000000, 1.000000, 0.000000]"
          SourceBlock             "xps_library/Shared BRAM"
          SourceType              "Unknown"
          ShowPortLabels          "on"
          arith_type              "Signed  (2's comp)"
          addr_width              "11"
          data_width              "32"
          data_bin_pt             "16"
          init_vals               "[0:0]"
          sample_rate             "1"
        }
        Block {
          BlockType               Reference
          Name                    "Logical"
          Ports                   [2, 1]
          Position                [900, 1073, 945, 1117]
          Orientation             "left"
          ShowName                off
          SourceBlock             "xbsIndex_r3/Logical"
          SourceType              "Xilinx Logical Block"
          logical_function        "OR"
          inputs                  "2"
          precision               "Full"
          arith_type              "Unsigned"
          n_bits                  "8"
          bin_pt                  "2"
          align_bp                "on"
          latency                 "0"
          explicit_period         "off"
          period                  "1"
          en                      "off"
          dbl_ovrd                "off"
          show_param              "off"
          xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
          xl_use_area             "off"
        }
        Block {
          BlockType               Reference
          Name                    "Reinterpret"
          Ports                   [1, 1]
          Position                [885, 409, 925, 441]
          ShowName                off
          SourceBlock             "xbsIndex_r3/Reinterpret"
          SourceType              "Xilinx Type Reinterpreting Block"
          force_arith_type        "on"
          arith_type              "Signed  (2's comp)"
          force_bin_pt            "on"
          bin_pt                  "32"
          force_valid             "on"
        }
        Block {
          BlockType               Reference
          Name                    "Reinterpret1"
          Ports                   [1, 1]
          Position                [885, 489, 925, 521]
          ShowName                off
          SourceBlock             "xbsIndex_r3/Reinterpret"
          SourceType              "Xilinx Type Reinterpreting Block"
          force_arith_type        "on"
          arith_type              "Signed  (2's comp)"
          force_bin_pt            "on"
          bin_pt                  "32"
          force_valid             "on"
        }
        Block {
          BlockType               Reference
          Name                    "Reinterpret2"
          Ports                   [1, 1]
          Position                [885, 569, 925, 601]
          ShowName                off
          SourceBlock             "xbsIndex_r3/Reinterpret"
          SourceType              "Xilinx Type Reinterpreting Block"
          force_arith_type        "on"
          arith_type              "Signed  (2's comp)"
          force_bin_pt            "on"
          bin_pt                  "32"
          force_valid             "on"
        }
        Block {
          BlockType               Reference
          Name                    "Reinterpret3"
          Ports                   [1, 1]
          Position                [885, 649, 925, 681]
          ShowName                off
          SourceBlock             "xbsIndex_r3/Reinterpret"
          SourceType              "Xilinx Type Reinterpreting Block"
          force_arith_type        "on"
          arith_type              "Signed  (2's comp)"
          force_bin_pt            "on"
          bin_pt                  "32"
          force_valid             "on"
        }
        Block {
          BlockType               SubSystem
          Name                    "SuperSlice"
          Ports                   [1, 4]
          Position                [730, 384, 825, 706]
          AncestorBlock           "gavrt_library/SuperSlice"
          UserDataPersistent      on
          UserData                "DataTag1"
          TreatAsAtomicUnit       off
          MinAlgLoopOccurrences   off
          RTWSystemCode           "Auto"
          MaskType                "superslice"
          MaskDescription         "Slices the input word into consecutive outp"
"uts of arbitrary width.\nSlice pattern should be a vector with each entry rep"
"resenting the width of that particular slice. The first entry is the MSB slic"
"e and the last is the LSB slice.\nIf a slice is given width -1, that slice wi"
"ll have a boolean output.\nEx: -1*ones(1,32)  -- Slice a 32 bit word into sep"
"erate boolean flags\n[16, 8, -1*ones(1,8)] -- Slice a 32 bit word into the MS"
"W, a byte, and the least significant 8 bits"
          MaskPromptString        "Slice pattern"
          MaskStyleString         "edit"
          MaskTunableValueString  "off"
          MaskEnableString        "on"
          MaskVisibilityString    "on"
          MaskToolTipString       "on"
          MaskVariables           "slices=&1;"
          MaskInitialization      "superslice_init(gcb, 'slices', slices);"
          MaskIconFrame           on
          MaskIconOpaque          on
          MaskIconRotate          "none"
          MaskIconUnits           "autoscale"
          MaskValueString         "[64,64,64,64]"
          System {
            Name                    "SuperSlice"
            Location                [2, 82, 1270, 978]
            Open                    off
            ModelBrowserVisibility  off
            ModelBrowserWidth       200
            ScreenColor             "white"
            PaperOrientation        "landscape"
            PaperPositionMode       "auto"
            PaperType               "usletter"
            PaperUnits              "inches"
            ZoomFactor              "100"
            Block {
              BlockType               Inport
              Name                    "In"
              Position                [100, 50, 130, 70]
              Port                    "1"
              IconDisplay             "Port number"
              LatchInput              off
            }
            Block {
              BlockType               Reference
              Name                    "Slice1"
              Ports                   [1, 1]
              Position                [200, 150, 250, 200]
              SourceBlock             "xbsIndex_r3/Slice"
              SourceType              "Xilinx Slice Block"
              mode                    "Lower Bit Location + Width"
              nbits                   "64"
              bit1                    "-3"
              base1                   "MSB of Input"
              bit0                    "192"
              base0                   "LSB of Input"
              boolean_output          "off"
              explicit_period         "off"
              period                  "1"
              dbl_ovrd                "off"
            }
            Block {
              BlockType               Reference
              Name                    "Slice2"
              Ports                   [1, 1]
              Position                [200, 250, 250, 300]
              SourceBlock             "xbsIndex_r3/Slice"
              SourceType              "Xilinx Slice Block"
              mode                    "Lower Bit Location + Width"
              nbits                   "64"
              bit1                    "-2"
              base1                   "MSB of Input"
              bit0                    "128"
              base0                   "LSB of Input"
              boolean_output          "off"
              explicit_period         "off"
              period                  "1"
              dbl_ovrd                "off"
            }
            Block {
              BlockType               Reference
              Name                    "Slice3"
              Ports                   [1, 1]
              Position                [200, 350, 250, 400]
              SourceBlock             "xbsIndex_r3/Slice"
              SourceType              "Xilinx Slice Block"
              mode                    "Lower Bit Location + Width"
              nbits                   "64"
              bit1                    "-1"
              base1                   "MSB of Input"
              bit0                    "64"
              base0                   "LSB of Input"
              boolean_output          "off"
              explicit_period         "off"
              period                  "1"
              dbl_ovrd                "off"
            }
            Block {
              BlockType               Reference
              Name                    "Slice4"
              Ports                   [1, 1]
              Position                [200, 450, 250, 500]
              SourceBlock             "xbsIndex_r3/Slice"
              SourceType              "Xilinx Slice Block"
              mode                    "Lower Bit Location + Width"
              nbits                   "64"
              bit1                    "0"
              base1                   "MSB of Input"
              bit0                    "0"
              base0                   "LSB of Input"
              boolean_output          "off"
              explicit_period         "off"
              period                  "1"
              dbl_ovrd                "off"
            }
            Block {
              BlockType               Outport
              Name                    "[255:192]"
              Position                [400, 150, 430, 170]
              IconDisplay             "Port number"
              BusOutputAsStruct       off
            }
            Block {
              BlockType               Outport
              Name                    "[191:128]"
              Position                [400, 250, 430, 270]
              Port                    "2"
              IconDisplay             "Port number"
              BusOutputAsStruct       off
            }
            Block {
              BlockType               Outport
              Name                    "[127:64]"
              Position                [400, 350, 430, 370]
              Port                    "3"
              IconDisplay             "Port number"
              BusOutputAsStruct       off
            }
            Block {
              BlockType               Outport
              Name                    "[63:0]"
              Position                [400, 450, 430, 470]
              Port                    "4"
              IconDisplay             "Port number"
              BusOutputAsStruct       off
            }
            Line {
              SrcBlock                "In"
              SrcPort                 1
              Points                  [0, 0]
              Branch {
                DstBlock                "Slice4"
                DstPort                 1
              }
              Branch {
                DstBlock                "Slice3"
                DstPort                 1
              }
              Branch {
                DstBlock                "Slice2"
                DstPort                 1
              }
              Branch {
                DstBlock                "Slice1"
                DstPort                 1
              }
            }
            Line {
              SrcBlock                "Slice1"
              SrcPort                 1
              DstBlock                "[255:192]"
              DstPort                 1
            }
            Line {
              SrcBlock                "Slice2"
              SrcPort                 1
              DstBlock                "[191:128]"
              DstPort                 1
            }
            Line {
              SrcBlock                "Slice3"
              SrcPort                 1
              DstBlock                "[127:64]"
              DstPort                 1
            }
            Line {
              SrcBlock                "Slice4"
              SrcPort                 1
              DstBlock                "[63:0]"
              DstPort                 1
            }
          }
        }
        Block {
          BlockType               SubSystem
          Name                    "cram"
          Ports                   [4, 1]
          Position                [395, 377, 455, 528]
          AncestorBlock           "gavrt_library/cram"
          UserDataPersistent      on
          UserData                "DataTag2"
          TreatAsAtomicUnit       off
          MinAlgLoopOccurrences   off
          RTWSystemCode           "Auto"
          MaskType                "cram"
          MaskDescription         "Concatenates inputs together after forcing "
"binary point to zero."
          MaskPromptString        "Number of slices"
          MaskStyleString         "edit"
          MaskTunableValueString  "on"
          MaskEnableString        "on"
          MaskVisibilityString    "on"
          MaskToolTipString       "on"
          MaskVariables           "num_sli...@1;"
          MaskInitialization      "cram_init(gcb, ...\n    'num_slice', num_sl"
"ice);"
          MaskSelfModifiable      on
          MaskIconFrame           on
          MaskIconOpaque          on
          MaskIconRotate          "none"
          MaskIconUnits           "autoscale"
          MaskValueString         "4"
          System {
            Name                    "cram"
            Location                [348, 247, 967, 855]
            Open                    off
            ModelBrowserVisibility  off
            ModelBrowserWidth       200
            ScreenColor             "white"
            PaperOrientation        "landscape"
            PaperPositionMode       "auto"
            PaperType               "usletter"
            PaperUnits              "inches"
            ZoomFactor              "100"
            Block {
              BlockType               Inport
              Name                    "In1"
              Position                [80, 105, 110, 125]
              Port                    "1"
              IconDisplay             "Port number"
              LatchInput              off
            }
            Block {
              BlockType               Inport
              Name                    "In2"
              Position                [80, 230, 110, 250]
              Port                    "2"
              IconDisplay             "Port number"
              LatchInput              off
            }
            Block {
              BlockType               Inport
              Name                    "In3"
              Position                [80, 355, 110, 375]
              Port                    "3"
              IconDisplay             "Port number"
              LatchInput              off
            }
            Block {
              BlockType               Inport
              Name                    "In4"
              Position                [80, 480, 110, 500]
              Port                    "4"
              IconDisplay             "Port number"
              LatchInput              off
            }
            Block {
              BlockType               "S-Function"
              Name                    "Concat"
              Ports                   [4, 1]
              Position                [300, 52, 350, 553]
              AncestorBlock           "xbsIndex_r3/Concat"
              FunctionName            "xlconcat"
              Parameters              "sfcn_mwsv__"
              MaskType                "Xilinx Bus Concatenator"
              MaskDescription         "Concatenates two or more inputs.  Input"
"s must be unsigned with binary point at zero."
              MaskHelp                "eval('xlWeb(xlhtmldoclink(''Concat''))'"
");"
              MaskPromptString        "Number of Inputs|Use Explicit Sample Pe"
"riod|Sample Period  (use -1 to inherit first known input period)|Override wit"
"h Doubles"
              MaskStyleString         "popup(2|3|4|5|6|7|8|9|10|11|12|13|14|15"
"|16),checkbox,edit,checkbox"
              MaskTunableValueString  "off,off,off,off"
              MaskCallbackString      "|xlMagicCallback||"
              MaskEnableString        "on,on,on,on"
              MaskVisibilityString    "on,on,on,on"
              MaskToolTipString       "on,on,on,on"
              MaskVarAliasString      ",,,"
              MaskVariables           "num_inpu...@1;explicit_peri...@2;period"
"=...@3;dbl_ov...@4;"
              MaskInitialization      "[designRoot, family, part, speed, packa"
"ge, simulinkPeriod, sysclkPeriod, dbl_ovrd, trimVbit] = xlSysgenSettings(gcb,"
"1,1);\n[bg,fg] = xlcmap('XBlock',dbl_ovrd);\niPos = get_param(gcb,'Position')"
";\niWidth=iPos(3)-iPos(1); iHeight=iPos(4)-iPos(2);\niCx=iWidth/2;\niCy=iHeig"
"ht/2;\n[logoX, logoY] = xlogo(iPos);\n\n\n\n\n% one time added for param list"
"\nnumInputs = num_inputs + 1;\nprecision0 = 1;\nlatency = 0;\ndblOvrd = dbl_o"
"vrd;\nexplicitClk = explicit_period;\n\n\n% just pass everything to s-functio"
"n\nsfcn_mwsv__ = get_param(gcb, 'MaskWSVariables');\n"
              MaskDisplay             "patch([0 iWidth iWidth 0],[0 0 iHeight "
"iHeight] , bg);\npatch(logoX,logoY, fg);\nport_label('input',1,'hi');\nport_l"
"abel('input',num_inputs+1,'lo');\nport_label('output',1,'cat');\n;plot([0 0 i"
"Width iWidth 0], [0 iHeight iHeight 0 0]);\n"
              MaskSelfModifiable      on
              MaskIconFrame           off
              MaskIconOpaque          off
              MaskIconRotate          "none"
              MaskIconUnits           "autoscale"
              MaskValueString         "4|on|1|off"
              MaskTabNameString       ",,,"
            }
            Block {
              BlockType               Reference
              Name                    "Reinterp1"
              Ports                   [1, 1]
              Position                [180, 90, 230, 140]
              SourceBlock             "xbsIndex_r3/Reinterpret"
              SourceType              "Xilinx Type Reinterpreting Block"
              force_arith_type        "on"
              arith_type              "Unsigned"
              force_bin_pt            "on"
              bin_pt                  "0"
              force_valid             "on"
            }
            Block {
              BlockType               Reference
              Name                    "Reinterp2"
              Ports                   [1, 1]
              Position                [180, 215, 230, 265]
              SourceBlock             "xbsIndex_r3/Reinterpret"
              SourceType              "Xilinx Type Reinterpreting Block"
              force_arith_type        "on"
              arith_type              "Unsigned"
              force_bin_pt            "on"
              bin_pt                  "0"
              force_valid             "on"
            }
            Block {
              BlockType               Reference
              Name                    "Reinterp3"
              Ports                   [1, 1]
              Position                [180, 340, 230, 390]
              SourceBlock             "xbsIndex_r3/Reinterpret"
              SourceType              "Xilinx Type Reinterpreting Block"
              force_arith_type        "on"
              arith_type              "Unsigned"
              force_bin_pt            "on"
              bin_pt                  "0"
              force_valid             "on"
            }
            Block {
              BlockType               Reference
              Name                    "Reinterp4"
              Ports                   [1, 1]
              Position                [180, 465, 230, 515]
              SourceBlock             "xbsIndex_r3/Reinterpret"
              SourceType              "Xilinx Type Reinterpreting Block"
              force_arith_type        "on"
              arith_type              "Unsigned"
              force_bin_pt            "on"
              bin_pt                  "0"
              force_valid             "on"
            }
            Block {
              BlockType               Outport
              Name                    "Out"
              Position                [450, 295, 480, 315]
              IconDisplay             "Port number"
              BusOutputAsStruct       off
            }
            Line {
              SrcBlock                "Concat"
              SrcPort                 1
              DstBlock                "Out"
              DstPort                 1
            }
            Line {
              SrcBlock                "In1"
              SrcPort                 1
              Points                  [0, 0]
              DstBlock                "Reinterp1"
              DstPort                 1
            }
            Line {
              SrcBlock                "Reinterp1"
              SrcPort                 1
              DstBlock                "Concat"
              DstPort                 1
            }
            Line {
              SrcBlock                "In2"
              SrcPort                 1
              Points                  [0, 0]
              DstBlock                "Reinterp2"
              DstPort                 1
            }
            Line {
              SrcBlock                "Reinterp2"
              SrcPort                 1
              DstBlock                "Concat"
              DstPort                 2
            }
            Line {
              SrcBlock                "In3"
              SrcPort                 1
              Points                  [0, 0]
              DstBlock                "Reinterp3"
              DstPort                 1
            }
            Line {
              SrcBlock                "Reinterp3"
              SrcPort                 1
              DstBlock                "Concat"
              DstPort                 3
            }
            Line {
              SrcBlock                "In4"
              SrcPort                 1
              Points                  [0, 0]
              DstBlock                "Reinterp4"
              DstPort                 1
            }
            Line {
              SrcBlock                "Reinterp4"
              SrcPort                 1
              DstBlock                "Concat"
              DstPort                 4
            }
          }
        }
        Block {
          BlockType               Reference
          Name                    "negedge"
          Tag                     "Rising Edge Detector"
          Ports                   [1, 1]
          Position                [1570, 361, 1605, 379]
          NamePlacement           "alternate"
          SourceBlock             "casper_library/Misc/negedge"
          SourceType              "negedge"
          ShowPortLabels          "on"
        }
        Block {
          BlockType               Reference
          Name                    "posedge"
          Tag                     "Rising Edge Detector"
          Ports                   [1, 1]
          Position                [600, 1146, 635, 1164]
          SourceBlock             "casper_library/Misc/posedge"
          SourceType              "posedge"
          ShowPortLabels          "on"
        }
        Block {
          BlockType               SubSystem
          Name                    "vacc"
          Ports                   [3, 2]
          Position                [560, 279, 660, 631]
          AttributesFormatString  "vector length=512, inputs=4\nmax accumulati"
"ons=2^16"
          AncestorBlock           "gavrt_library/vacc"
          UserDataPersistent      on
          UserData                "DataTag3"
          TreatAsAtomicUnit       off
          MinAlgLoopOccurrences   off
          RTWSystemCode           "Auto"
          MaskType                "vacc"
          MaskDescription         "Sync is expected the clock before the first"
" data to be accumulated.\nUse the Cram block to feed din for multiple simulta"
"neous inputs.\nacc_len is the number of vectors to sum.\nvalid is high while "
"a valid accumulation is being clocked out on dout.\nIf only one sync pulse is"
" provided, valid accumulations will repeatedly appear on dout as they become "
"available.\nSetting arithmetic type is not currently available because of an "
"issue with backpropagation.\nUndesired behavior may occur if acc_len is chang"
"ed without a new sync pulse.\nNote: The output is an unsigned concatenation o"
"f the output streams. Thus, even with only one stream, the output must be rec"
"ast before using."
          MaskPromptString        "Vector Length (2^?)|Number of Simultaneous "
"Vectors|Maximum # Accumulations (2^?)|Arithmetic Type (0=Unsigned, 1=Signed)|"
"Input Bit Width|Input Binary Point|Output Bit Width|Output Binary Point|Add L"
"atency|BRAM Latency"
          MaskStyleString         "edit,edit,edit,edit,edit,edit,edit,edit,edi"
"t,edit"
          MaskTunableValueString  "on,on,on,on,on,on,on,on,on,on"
          MaskCallbackString      "|||||||||"
          MaskEnableString        "on,on,on,on,on,on,on,on,on,on"
          MaskVisibilityString    "on,on,on,on,on,on,on,on,on,on"
          MaskToolTipString       "on,on,on,on,on,on,on,on,on,on"
          MaskVarAliasString      ",,,,,,,,,"
          MaskVariables           "vecl...@1;ninpu...@2;max_acc...@3;arith_typ"
"e...@4;in_bit_wid...@5;in_bin_...@6;out_bit_wid...@7;out_bin_...@8;add_latency="
"@9;bram_laten...@10;"
          MaskInitialization      "vacc_init(gcb, ...\n    'veclen', veclen, ."
"..\n    'ninputs', ninputs, ...\n    'max_accum', max_accum, ...\n    'arith_"
"type', arith_type, ...\n    'in_bit_width', in_bit_width, ...\n    'in_bin_pt"
"', in_bin_pt, ...\n    'out_bit_width', out_bit_width, ...\n    'out_bin_pt',"
" out_bin_pt, ...\n    'add_latency', add_latency, ...\n    'bram_latency', br"
"am_latency);"
          MaskIconFrame           on
          MaskIconOpaque          on
          MaskIconRotate          "none"
          MaskIconUnits           "autoscale"
          MaskValueString         "9|4|16|1|32|16|64|32|2|2"
          MaskTabNameString       ",,,,,,,,,"
          System {
            Name                    "vacc"
            Location                [2, 82, 1253, 978]
            Open                    off
            ModelBrowserVisibility  off
            ModelBrowserWidth       200
            ScreenColor             "white"
            PaperOrientation        "landscape"
            PaperPositionMode       "auto"
            PaperType               "usletter"
            PaperUnits              "inches"
            ZoomFactor              "100"
            Block {
              BlockType               Inport
              Name                    "sync"
              Position                [15, 138, 45, 152]
              Port                    "1"
              IconDisplay             "Port number"
              LatchInput              off
            }
            Block {
              BlockType               Inport
              Name                    "din"
              Position                [55, 588, 85, 602]
              Port                    "2"
              IconDisplay             "Port number"
              LatchInput              off
            }
            Block {
              BlockType               Inport
              Name                    "acc_len"
              Position                [235, 108, 265, 122]
              Port                    "3"
              IconDisplay             "Port number"
              LatchInput              off
            }
            Block {
              BlockType               Reference
              Name                    "AND"
              Ports                   [2, 1]
              Position                [105, 204, 125, 246]
              SourceBlock             "xbsIndex_r3/Logical"
              SourceType              "Xilinx Logical Block"
              logical_function        "AND"
              inputs                  "2"
              precision               "Full"
              arith_type              "Unsigned"
              n_bits                  "8"
              bin_pt                  "2"
              align_bp                "on"
              latency                 "0"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "AccEnCompare"
              Ports                   [2, 1]
              Position                [390, 188, 435, 232]
              SourceBlock             "xbsIndex_r3/Relational"
              SourceType              "Xilinx Relational Block"
              mode                    "a!=b"
              latency                 "1"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Counter"
              Ports                   [1, 1]
              Position                [195, 174, 230, 226]
              SourceBlock             "xbsIndex_r3/Counter"
              SourceType              "Xilinx Counter Block"
              cnt_type                "Free Running"
              n_bits                  "25"
              bin_pt                  "0"
              arith_type              "Unsigned"
              start_count             "0"
              cnt_to                  "Inf"
              cnt_by_val              "1"
              operation               "Up"
              explicit_period         "on"
              period                  "1"
              load_pin                "off"
              rst                     "on"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              use_rpm                 "on"
              gen_core                "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               SubSystem
              Name                    "Cram"
              Ports                   [4, 1]
              Position                [850, 300, 900, 500]
              AncestorBlock           "gavrt_library/cram"
              UserDataPersistent      on
              UserData                "DataTag4"
              TreatAsAtomicUnit       off
              MinAlgLoopOccurrences   off
              RTWSystemCode           "Auto"
              MaskType                "cram"
              MaskDescription         "Concatenates inputs together after forc"
"ing binary point to zero."
              MaskPromptString        "Number of slices"
              MaskStyleString         "edit"
              MaskTunableValueString  "on"
              MaskEnableString        "on"
              MaskVisibilityString    "on"
              MaskToolTipString       "on"
              MaskVariables           "num_sli...@1;"
              MaskInitialization      "cram_init(gcb, ...\n    'num_slice', nu"
"m_slice);"
              MaskSelfModifiable      on
              MaskIconFrame           on
              MaskIconOpaque          on
              MaskIconRotate          "none"
              MaskIconUnits           "autoscale"
              MaskValueString         "4"
              System {
                Name                    "Cram"
                Location                [495, 397, 1139, 855]
                Open                    off
                ModelBrowserVisibility  off
                ModelBrowserWidth       200
                ScreenColor             "white"
                PaperOrientation        "landscape"
                PaperPositionMode       "auto"
                PaperType               "usletter"
                PaperUnits              "inches"
                ZoomFactor              "100"
                Block {
                  BlockType               Inport
                  Name                    "In1"
                  Position                [100, 150, 130, 170]
                  Port                    "1"
                  IconDisplay             "Port number"
                  LatchInput              off
                }
                Block {
                  BlockType               Inport
                  Name                    "In2"
                  Position                [100, 250, 130, 270]
                  Port                    "2"
                  IconDisplay             "Port number"
                  LatchInput              off
                }
                Block {
                  BlockType               Inport
                  Name                    "In3"
                  Position                [100, 350, 130, 370]
                  Port                    "3"
                  IconDisplay             "Port number"
                  LatchInput              off
                }
                Block {
                  BlockType               Inport
                  Name                    "In4"
                  Position                [100, 450, 130, 470]
                  Port                    "4"
                  IconDisplay             "Port number"
                  LatchInput              off
                }
                Block {
                  BlockType               Reference
                  Name                    "Concat"
                  Ports                   [4, 1]
                  Position                [300, 52, 350, 553]
                  SourceBlock             "xbsIndex_r3/Concat"
                  SourceType              "Xilinx Bus Concatenator"
                  num_inputs              "4"
                  explicit_period         "off"
                  period                  "1"
                  dbl_ovrd                "off"
                }
                Block {
                  BlockType               Reference
                  Name                    "Reinterp1"
                  Ports                   [1, 1]
                  Position                [200, 150, 250, 200]
                  SourceBlock             "xbsIndex_r3/Reinterpret"
                  SourceType              "Xilinx Type Reinterpreting Block"
                  force_arith_type        "on"
                  arith_type              "Unsigned"
                  force_bin_pt            "on"
                  bin_pt                  "0"
                  force_valid             "on"
                }
                Block {
                  BlockType               Reference
                  Name                    "Reinterp2"
                  Ports                   [1, 1]
                  Position                [200, 250, 250, 300]
                  SourceBlock             "xbsIndex_r3/Reinterpret"
                  SourceType              "Xilinx Type Reinterpreting Block"
                  force_arith_type        "on"
                  arith_type              "Unsigned"
                  force_bin_pt            "on"
                  bin_pt                  "0"
                  force_valid             "on"
                }
                Block {
                  BlockType               Reference
                  Name                    "Reinterp3"
                  Ports                   [1, 1]
                  Position                [200, 350, 250, 400]
                  SourceBlock             "xbsIndex_r3/Reinterpret"
                  SourceType              "Xilinx Type Reinterpreting Block"
                  force_arith_type        "on"
                  arith_type              "Unsigned"
                  force_bin_pt            "on"
                  bin_pt                  "0"
                  force_valid             "on"
                }
                Block {
                  BlockType               Reference
                  Name                    "Reinterp4"
                  Ports                   [1, 1]
                  Position                [200, 450, 250, 500]
                  SourceBlock             "xbsIndex_r3/Reinterpret"
                  SourceType              "Xilinx Type Reinterpreting Block"
                  force_arith_type        "on"
                  arith_type              "Unsigned"
                  force_bin_pt            "on"
                  bin_pt                  "0"
                  force_valid             "on"
                }
                Block {
                  BlockType               Outport
                  Name                    "Out"
                  Position                [400, 250, 430, 270]
                  IconDisplay             "Port number"
                  BusOutputAsStruct       off
                }
                Line {
                  SrcBlock                "Concat"
                  SrcPort                 1
                  DstBlock                "Out"
                  DstPort                 1
                }
                Line {
                  SrcBlock                "In1"
                  SrcPort                 1
                  DstBlock                "Reinterp1"
                  DstPort                 1
                }
                Line {
                  SrcBlock                "Reinterp1"
                  SrcPort                 1
                  DstBlock                "Concat"
                  DstPort                 1
                }
                Line {
                  SrcBlock                "In2"
                  SrcPort                 1
                  DstBlock                "Reinterp2"
                  DstPort                 1
                }
                Line {
                  SrcBlock                "Reinterp2"
                  SrcPort                 1
                  DstBlock                "Concat"
                  DstPort                 2
                }
                Line {
                  SrcBlock                "In3"
                  SrcPort                 1
                  DstBlock                "Reinterp3"
                  DstPort                 1
                }
                Line {
                  SrcBlock                "Reinterp3"
                  SrcPort                 1
                  DstBlock                "Concat"
                  DstPort                 3
                }
                Line {
                  SrcBlock                "In4"
                  SrcPort                 1
                  DstBlock                "Reinterp4"
                  DstPort                 1
                }
                Line {
                  SrcBlock                "Reinterp4"
                  SrcPort                 1
                  DstBlock                "Concat"
                  DstPort                 4
                }
              }
            }
            Block {
              BlockType               Reference
              Name                    "DinDelay"
              Ports                   [1, 1]
              Position                [145, 580, 170, 610]
              SourceBlock             "xbsIndex_r3/Delay"
              SourceType              "Xilinx Delay Block"
              latency                 "1"
              reg_retiming            "off"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              accept_only_valid       "off"
              init_zero               "on"
              dbl_ovrd                "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               From
              Name                    "FromCount"
              Position                [30, 288, 70, 302]
              CloseFcn                "tagdialog Close"
              GotoTag                 "count"
            }
            Block {
              BlockType               From
              Name                    "FromValid"
              Position                [30, 201, 65, 219]
              CloseFcn                "tagdialog Close"
              GotoTag                 "valid"
            }
            Block {
              BlockType               Goto
              Name                    "GotoCount"
              Position                [250, 238, 290, 252]
              GotoTag                 "count"
              TagVisibility           "local"
            }
            Block {
              BlockType               Goto
              Name                    "GotoValid"
              Position                [415, 152, 455, 168]
              GotoTag                 "valid"
              TagVisibility           "local"
            }
            Block {
              BlockType               Reference
              Name                    "OR"
              Ports                   [2, 1]
              Position                [150, 179, 170, 226]
              SourceBlock             "xbsIndex_r3/Logical"
              SourceType              "Xilinx Logical Block"
              logical_function        "OR"
              inputs                  "2"
              precision               "Full"
              arith_type              "Unsigned"
              n_bits                  "8"
              bin_pt                  "2"
              align_bp                "on"
              latency                 "0"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Slice"
              Ports                   [1, 1]
              Position                [255, 192, 285, 208]
              SourceBlock             "xbsIndex_r3/Slice"
              SourceType              "Xilinx Slice Block"
              mode                    "Upper Bit Location + Width"
              nbits                   "16"
              bit1                    "0"
              base1                   "MSB of Input"
              bit0                    "0"
              base0                   "LSB of Input"
              boolean_output          "off"
              explicit_period         "off"
              period                  "1"
              dbl_ovrd                "off"
            }
            Block {
              BlockType               Reference
              Name                    "SliceLow"
              Ports                   [1, 1]
              Position                [100, 287, 130, 303]
              SourceBlock             "xbsIndex_r3/Slice"
              SourceType              "Xilinx Slice Block"
              mode                    "Lower Bit Location + Width"
              nbits                   "9"
              bit1                    "0"
              base1                   "MSB of Input"
              bit0                    "0"
              base0                   "LSB of Input"
              boolean_output          "off"
              explicit_period         "off"
              period                  "1"
              dbl_ovrd                "off"
            }
            Block {
              BlockType               Reference
              Name                    "SyncCompare"
              Ports                   [2, 1]
              Position                [165, 284, 200, 331]
              SourceBlock             "xbsIndex_r3/Relational"
              SourceType              "Xilinx Relational Block"
              mode                    "a=b"
              latency                 "1"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "SyncConst"
              Ports                   [0, 1]
              Position                [60, 326, 105, 344]
              SourceBlock             "xbsIndex_r3/Constant"
              SourceType              "Xilinx Constant Block"
              const                   "510"
              equ                     "P=C"
              arith_type              "Unsigned"
              n_bits                  "9"
              bin_pt                  "0"
              opselect                "C"
              inp2                    "PCIN>>17"
              opr                     "+"
              inp1                    "P"
              carry                   "CIN"
              iostate                 "0"
              explicit_period         "on"
              period                  "1"
              dbl_ovrd                "off"
            }
            Block {
              BlockType               SubSystem
              Name                    "Uncram"
              Ports                   [1, 4]
              Position                [350, 300, 400, 500]
              AttributesFormatString  "slice width=32, bin_pt=16"
              AncestorBlock           "gavrt_library/uncram"
              UserDataPersistent      on
              UserData                "DataTag5"
              TreatAsAtomicUnit       off
              MinAlgLoopOccurrences   off
              RTWSystemCode           "Auto"
              MaskType                "uncram"
              MaskDescription         "Takes a concatenated input and slices i"
"t up into even pieces and reinterprets them as signed fixed point numbers wit"
"h a given binary point."
              MaskPromptString        "Number of slices|Slice Width|Output Bin"
"ary Point|Output Arithmetic Type (0=Unsigned, 1=Signed, 2=Boolean)"
              MaskStyleString         "edit,edit,edit,edit"
              MaskTunableValueString  "on,on,on,on"
              MaskCallbackString      "|||"
              MaskEnableString        "on,on,on,on"
              MaskVisibilityString    "on,on,on,on"
              MaskToolTipString       "on,on,on,on"
              MaskVarAliasString      ",,,"
              MaskVariables           "num_sli...@1;slice_wid...@2;bin_...@3;a"
"rith_ty...@4;"
              MaskInitialization      "uncram_init(gcb, ...\n    'num_slice', "
"num_slice, ...\n    'slice_width', slice_width, ...\n    'bin_pt', bin_pt, .."
".\n    'arith_type', arith_type);"
              MaskSelfModifiable      on
              MaskIconFrame           on
              MaskIconOpaque          on
              MaskIconRotate          "none"
              MaskIconUnits           "autoscale"
              MaskValueString         "4|32|16|1"
              MaskTabNameString       ",,,"
              System {
                Name                    "Uncram"
                Location                [2, 82, 1270, 978]
                Open                    off
                ModelBrowserVisibility  off
                ModelBrowserWidth       200
                ScreenColor             "white"
                PaperOrientation        "landscape"
                PaperPositionMode       "auto"
                PaperType               "usletter"
                PaperUnits              "inches"
                ZoomFactor              "100"
                Block {
                  BlockType               Inport
                  Name                    "In"
                  Position                [100, 50, 130, 70]
                  Port                    "1"
                  IconDisplay             "Port number"
                  LatchInput              off
                }
                Block {
                  BlockType               Reference
                  Name                    "Reinterp1"
                  Ports                   [1, 1]
                  Position                [300, 150, 350, 200]
                  SourceBlock             "xbsIndex_r3/Reinterpret"
                  SourceType              "Xilinx Type Reinterpreting Block"
                  force_arith_type        "on"
                  arith_type              "Signed  (2's comp)"
                  force_bin_pt            "on"
                  bin_pt                  "16"
                  force_valid             "on"
                }
                Block {
                  BlockType               Reference
                  Name                    "Reinterp2"
                  Ports                   [1, 1]
                  Position                [300, 250, 350, 300]
                  SourceBlock             "xbsIndex_r3/Reinterpret"
                  SourceType              "Xilinx Type Reinterpreting Block"
                  force_arith_type        "on"
                  arith_type              "Signed  (2's comp)"
                  force_bin_pt            "on"
                  bin_pt                  "16"
                  force_valid             "on"
                }
                Block {
                  BlockType               Reference
                  Name                    "Reinterp3"
                  Ports                   [1, 1]
                  Position                [300, 350, 350, 400]
                  SourceBlock             "xbsIndex_r3/Reinterpret"
                  SourceType              "Xilinx Type Reinterpreting Block"
                  force_arith_type        "on"
                  arith_type              "Signed  (2's comp)"
                  force_bin_pt            "on"
                  bin_pt                  "16"
                  force_valid             "on"
                }
                Block {
                  BlockType               Reference
                  Name                    "Reinterp4"
                  Ports                   [1, 1]
                  Position                [300, 450, 350, 500]
                  SourceBlock             "xbsIndex_r3/Reinterpret"
                  SourceType              "Xilinx Type Reinterpreting Block"
                  force_arith_type        "on"
                  arith_type              "Signed  (2's comp)"
                  force_bin_pt            "on"
                  bin_pt                  "16"
                  force_valid             "on"
                }
                Block {
                  BlockType               Reference
                  Name                    "Slice1"
                  Ports                   [1, 1]
                  Position                [200, 150, 250, 200]
                  SourceBlock             "xbsIndex_r3/Slice"
                  SourceType              "Xilinx Slice Block"
                  mode                    "Upper Bit Location + Width"
                  nbits                   "32"
                  bit1                    "0"
                  base1                   "MSB of Input"
                  bit0                    "0"
                  base0                   "LSB of Input"
                  boolean_output          "off"
                  explicit_period         "off"
                  period                  "1"
                  dbl_ovrd                "off"
                }
                Block {
                  BlockType               Reference
                  Name                    "Slice2"
                  Ports                   [1, 1]
                  Position                [200, 250, 250, 300]
                  SourceBlock             "xbsIndex_r3/Slice"
                  SourceType              "Xilinx Slice Block"
                  mode                    "Upper Bit Location + Width"
                  nbits                   "32"
                  bit1                    "-32"
                  base1                   "MSB of Input"
                  bit0                    "0"
                  base0                   "LSB of Input"
                  boolean_output          "off"
                  explicit_period         "off"
                  period                  "1"
                  dbl_ovrd                "off"
                }
                Block {
                  BlockType               Reference
                  Name                    "Slice3"
                  Ports                   [1, 1]
                  Position                [200, 350, 250, 400]
                  SourceBlock             "xbsIndex_r3/Slice"
                  SourceType              "Xilinx Slice Block"
                  mode                    "Upper Bit Location + Width"
                  nbits                   "32"
                  bit1                    "-64"
                  base1                   "MSB of Input"
                  bit0                    "0"
                  base0                   "LSB of Input"
                  boolean_output          "off"
                  explicit_period         "off"
                  period                  "1"
                  dbl_ovrd                "off"
                }
                Block {
                  BlockType               Reference
                  Name                    "Slice4"
                  Ports                   [1, 1]
                  Position                [200, 450, 250, 500]
                  SourceBlock             "xbsIndex_r3/Slice"
                  SourceType              "Xilinx Slice Block"
                  mode                    "Upper Bit Location + Width"
                  nbits                   "32"
                  bit1                    "-96"
                  base1                   "MSB of Input"
                  bit0                    "0"
                  base0                   "LSB of Input"
                  boolean_output          "off"
                  explicit_period         "off"
                  period                  "1"
                  dbl_ovrd                "off"
                }
                Block {
                  BlockType               Outport
                  Name                    "Out1"
                  Position                [400, 150, 430, 170]
                  IconDisplay             "Port number"
                  BusOutputAsStruct       off
                }
                Block {
                  BlockType               Outport
                  Name                    "Out2"
                  Position                [400, 250, 430, 270]
                  Port                    "2"
                  IconDisplay             "Port number"
                  BusOutputAsStruct       off
                }
                Block {
                  BlockType               Outport
                  Name                    "Out3"
                  Position                [400, 350, 430, 370]
                  Port                    "3"
                  IconDisplay             "Port number"
                  BusOutputAsStruct       off
                }
                Block {
                  BlockType               Outport
                  Name                    "Out4"
                  Position                [400, 450, 430, 470]
                  Port                    "4"
                  IconDisplay             "Port number"
                  BusOutputAsStruct       off
                }
                Line {
                  SrcBlock                "In"
                  SrcPort                 1
                  Points                  [0, 0]
                  Branch {
                    DstBlock                "Slice1"
                    DstPort                 1
                  }
                  Branch {
                    DstBlock                "Slice2"
                    DstPort                 1
                  }
                  Branch {
                    DstBlock                "Slice3"
                    DstPort                 1
                  }
                  Branch {
                    DstBlock                "Slice4"
                    DstPort                 1
                  }
                }
                Line {
                  SrcBlock                "Slice1"
                  SrcPort                 1
                  DstBlock                "Reinterp1"
                  DstPort                 1
                }
                Line {
                  SrcBlock                "Reinterp1"
                  SrcPort                 1
                  DstBlock                "Out1"
                  DstPort                 1
                }
                Line {
                  SrcBlock                "Slice2"
                  SrcPort                 1
                  DstBlock                "Reinterp2"
                  DstPort                 1
                }
                Line {
                  SrcBlock                "Reinterp2"
                  SrcPort                 1
                  DstBlock                "Out2"
                  DstPort                 1
                }
                Line {
                  SrcBlock                "Slice3"
                  SrcPort                 1
                  DstBlock                "Reinterp3"
                  DstPort                 1
                }
                Line {
                  SrcBlock                "Reinterp3"
                  SrcPort                 1
                  DstBlock                "Out3"
                  DstPort                 1
                }
                Line {
                  SrcBlock                "Slice4"
                  SrcPort                 1
                  DstBlock                "Reinterp4"
                  DstPort                 1
                }
                Line {
                  SrcBlock                "Reinterp4"
                  SrcPort                 1
                  DstBlock                "Out4"
                  DstPort                 1
                }
              }
            }
            Block {
              BlockType               Reference
              Name                    "ValidCompare"
              Ports                   [2, 1]
              Position                [305, 103, 350, 147]
              SourceBlock             "xbsIndex_r3/Relational"
              SourceType              "Xilinx Relational Block"
              mode                    "a=b"
              latency                 "1"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              dbl_ovrd                "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "ValidDelay"
              Ports                   [1, 1]
              Position                [690, 116, 705, 134]
              SourceBlock             "xbsIndex_r3/Delay"
              SourceType              "Xilinx Delay Block"
              latency                 "2"
              reg_retiming            "off"
              explicit_period         "off"
              period                  "1"
              en                      "off"
              accept_only_valid       "off"
              init_zero               "on"
              dbl_ovrd                "off"
              show_param              "off"
              xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
              xl_use_area             "off"
            }
            Block {
              BlockType               Reference
              Name                    "Zero"
              Ports                   [0, 1]
              Position                [335, 213, 355, 227]
              SourceBlock             "xbsIndex_r3/Constant"
              SourceType              "Xilinx Constant Block"
              const                   "0"
              equ                     "P=C"
              arith_type              "Unsigned"
              n_bits                  "8"
              bin_pt                  "0"
              opselect                "C"
              inp2                    "PCIN>>17"
              opr                     "+"
              inp1                    "P"
              carry                   "CIN"
              iostate                 "0"
              explicit_period         "on"
              period                  "1"
              dbl_ovrd                "off"
            }
            Block {
              BlockType               SubSystem
              Name                    "vacc_core1"
              Ports                   [2, 1]
              Position                [500, 350, 600, 450]
              AncestorBlock           "gavrt_library/vacc_core"
              UserDataPersistent      on
              UserData                "DataTag6"
              TreatAsAtomicUnit       off
              MinAlgLoopOccurrences   off
              RTWSystemCode           "Auto"
              MaskType                "vacc_core"
              MaskDescription         "Currently only Signed arithmetic suppor"
"ted\nacc_en = 0 --> Load a vector (start a new accumulation)\nacc_en = 1 --> "
"Accumulate"
              MaskPromptString        "Vector Length|Arithmetic Type (0=Unsign"
"ed, 1=Signed)|Output Bit Width|Output Binary Point|Add Latency|BRAM Latency"
              MaskStyleString         "edit,edit,edit,edit,edit,edit"
              MaskTunableValueString  "on,on,on,on,on,on"
              MaskCallbackString      "|||||"
              MaskEnableString        "on,on,on,on,on,on"
              MaskVisibilityString    "on,on,on,on,on,on"
              MaskToolTipString       "on,on,on,on,on,on"
              MaskVarAliasString      ",,,,,"
              MaskVariables           "vecl...@1;arith_ty...@2;out_bit_width=@"
"3;out_bin_...@4;add_laten...@5;bram_latency=&6;"
              MaskInitialization      "vacc_core_init(gcb, ...\n    'veclen', "
"veclen, ...\n    'arith_type', arith_type, ...\n    'out_bit_width', out_bit_"
"width, ...\n    'out_bin_pt', out_bin_pt, ...\n    'add_latency', add_latency"
", ...\n    'bram_latency', bram_latency);"
              MaskIconFrame           on
              MaskIconOpaque          on
              MaskIconRotate          "none"
              MaskIconUnits           "autoscale"
              MaskValueString         "512|1|64|32|2|2"
              MaskTabNameString       ",,,,,"
              System {
                Name                    "vacc_core1"
                Location                [2, 82, 1270, 978]
                Open                    off
                ModelBrowserVisibility  off
                ModelBrowserWidth       200
                ScreenColor             "white"
                PaperOrientation        "landscape"
                PaperPositionMode       "auto"
                PaperType               "usletter"
                PaperUnits              "inches"
                ZoomFactor              "100"
                Block {
                  BlockType               Inport
                  Name                    "din"
                  Position                [80, 93, 110, 107]
                  Port                    "1"
                  IconDisplay             "Port number"
                  LatchInput              off
                }
                Block {
                  BlockType               Inport
                  Name                    "acc_en"
                  Position                [80, 143, 110, 157]
                  Port                    "2"
                  IconDisplay             "Port number"
                  LatchInput              off
                }
                Block {
                  BlockType               Reference
                  Name                    "Adder"
                  Ports                   [2, 1]
                  Position                [450, 420, 550, 520]
                  SourceBlock             "xbsIndex_r3/AddSub"
                  SourceType              "Xilinx Adder/Subtractor"
                  mode                    "Addition"
                  precision               "User Defined"
                  arith_type              "Signed  (2's comp)"
                  n_bits                  "64"
                  bin_pt                  "32"
                  quantization            "Round  (unbiased: +/- Inf)"
                  overflow                "Saturate"
                  latency                 "2"
                  explicit_period         "on"
                  period                  "1"
                  use_carryin             "off"
                  use_carryout            "off"
                  en                      "off"
                  dbl_ovrd                "off"
                  show_param              "on"
                  use_core                "on"
                  pipeline                "on"
                  use_rpm                 "on"
                  gen_core                "off"
                  xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
                  xl_use_area             "off"
                }
                Block {
                  BlockType               Reference
                  Name                    "BRAM"
                  Ports                   [3, 1]
                  Position                [525, 243, 590, 297]
                  SourceBlock             "xbsIndex_r3/Single Port RAM"
                  SourceType              "Xilinx Single Port Random Access Me"
"mory"
                  depth                   "512"
                  initVector              "0"
                  write_mode              "Read Before Write"
                  latency                 "2"
                  init_zero               "on"
                  explicit_period         "off"
                  period                  "1"
                  rst                     "off"
                  init_reg                "0"
                  en                      "off"
                  dbl_ovrd                "off"
                  show_param              "off"
                  distributed_mem         "off"
                  use_rpm                 "off"
                  gen_core                "off"
                  xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
                  xl_use_area             "off"
                }
                Block {
                  BlockType               Reference
                  Name                    "Constant"
                  Ports                   [0, 1]
                  Position                [140, 180, 185, 210]
                  SourceBlock             "xbsIndex_r3/Constant"
                  SourceType              "Xilinx Constant Block"
                  const                   "0"
                  equ                     "P=C"
                  arith_type              "Unsigned"
                  n_bits                  "1"
                  bin_pt                  "0"
                  opselect                "C"
                  inp2                    "PCIN>>17"
                  opr                     "+"
                  inp1                    "P"
                  carry                   "CIN"
                  iostate                 "0"
                  explicit_period         "off"
                  period                  "1"
                  dbl_ovrd                "off"
                }
                Block {
                  BlockType               Reference
                  Name                    "Constant2"
                  Ports                   [0, 1]
                  Position                [470, 298, 505, 322]
                  SourceBlock             "xbsIndex_r3/Constant"
                  SourceType              "Xilinx Constant Block"
                  const                   "1"
                  equ                     "P=C"
                  arith_type              "Boolean"
                  n_bits                  "1"
                  bin_pt                  "0"
                  opselect                "C"
                  inp2                    "PCIN>>17"
                  opr                     "+"
                  inp1                    "P"
                  carry                   "CIN"
                  iostate                 "0"
                  explicit_period         "on"
                  period                  "1"
                  dbl_ovrd                "off"
                }
                Block {
                  BlockType               Reference
                  Name                    "Counter"
                  Ports                   [0, 1]
                  Position                [465, 205, 505, 245]
                  SourceBlock             "xbsIndex_r3/Counter"
                  SourceType              "Xilinx Counter Block"
                  cnt_type                "Count Limited"
                  n_bits                  "9"
                  bin_pt                  "0"
                  arith_type              "Unsigned"
                  start_count             "0"
                  cnt_to                  "507"
                  cnt_by_val              "1"
                  operation               "Up"
                  explicit_period         "off"
                  period                  "1"
                  load_pin                "off"
                  rst                     "off"
                  en                      "off"
                  dbl_ovrd                "off"
                  show_param              "off"
                  use_rpm                 "off"
                  gen_core                "on"
                  xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
                  xl_use_area             "off"
                }
                Block {
                  BlockType               Reference
                  Name                    "Gateway Out2"
                  Ports                   [1, 1]
                  Position                [770, 679, 825, 701]
                  ShowName                off
                  SourceBlock             "xbsIndex_r3/Gateway Out"
                  SourceType              "Xilinx Gateway Out"
                  output_type             "Double"
                  nbits                   "8"
                  bin_pt                  "6"
                  arith_type              "Boolean"
                  quantization            "Truncate"
                  overflow                "Wrap"
                  hdl_port                "on"
                  timing_constraint       "None"
                  locs_specified          "off"
                  LOCs                    "{}"
                  needs_fixed_name        "off"
                  show_param              "off"
                  xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
                  xl_use_area             "off"
                }
                Block {
                  BlockType               Reference
                  Name                    "Gateway Out3"
                  Ports                   [1, 1]
                  Position                [770, 644, 825, 666]
                  ShowName                off
                  SourceBlock             "xbsIndex_r3/Gateway Out"
                  SourceType              "Xilinx Gateway Out"
                  output_type             "Double"
                  nbits                   "8"
                  bin_pt                  "6"
                  arith_type              "Boolean"
                  quantization            "Truncate"
                  overflow                "Wrap"
                  hdl_port                "on"
                  timing_constraint       "None"
                  locs_specified          "off"
                  LOCs                    "{}"
                  needs_fixed_name        "off"
                  show_param              "off"
                  xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
                  xl_use_area             "off"
                }
                Block {
                  BlockType               Reference
                  Name                    "Gateway Out4"
                  Ports                   [1, 1]
                  Position                [770, 749, 825, 771]
                  ShowName                off
                  SourceBlock             "xbsIndex_r3/Gateway Out"
                  SourceType              "Xilinx Gateway Out"
                  output_type             "Double"
                  nbits                   "8"
                  bin_pt                  "6"
                  arith_type              "Boolean"
                  quantization            "Truncate"
                  overflow                "Wrap"
                  hdl_port                "on"
                  timing_constraint       "None"
                  locs_specified          "off"
                  LOCs                    "{}"
                  needs_fixed_name        "off"
                  show_param              "off"
                  xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
                  xl_use_area             "off"
                }
                Block {
                  BlockType               Reference
                  Name                    "Gateway Out5"
                  Ports                   [1, 1]
                  Position                [770, 714, 825, 736]
                  ShowName                off
                  SourceBlock             "xbsIndex_r3/Gateway Out"
                  SourceType              "Xilinx Gateway Out"
                  output_type             "Double"
                  nbits                   "8"
                  bin_pt                  "6"
                  arith_type              "Boolean"
                  quantization            "Truncate"
                  overflow                "Wrap"
                  hdl_port                "on"
                  timing_constraint       "None"
                  locs_specified          "off"
                  LOCs                    "{}"
                  needs_fixed_name        "off"
                  show_param              "off"
                  xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
                  xl_use_area             "off"
                }
                Block {
                  BlockType               Reference
                  Name                    "Mux"
                  Ports                   [3, 1]
                  Position                [260, 162, 285, 228]
                  SourceBlock             "xbsIndex_r3/Mux"
                  SourceType              "Xilinx Multiplexer Block"
                  inputs                  "2"
                  precision               "Full"
                  arith_type              "Signed  (2's comp)"
                  n_bits                  "8"
                  bin_pt                  "2"
                  quantization            "Truncate"
                  overflow                "Wrap"
                  latency                 "0"
                  explicit_period         "off"
                  period                  "1"
                  en                      "off"
                  dbl_ovrd                "off"
                  show_param              "off"
                  mux_type                "off"
                  use_rpm                 "off"
                  gen_core                "off"
                  xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
                  xl_use_area             "off"
                }
                Block {
                  BlockType               Scope
                  Name                    "valid_scope1"
                  Ports                   [4]
                  Position                [880, 636, 920, 779]
                  Location                [14, 214, 1005, 1094]
                  Open                    off
                  NumInputPorts           "4"
                  ZoomMode                "xonly"
                  List {
                    ListType                AxesTitles
                    axes1                   "%<SignalLabel>"
                    axes2                   "%<SignalLabel>"
                    axes3                   "%<SignalLabel>"
                    axes4                   "%<SignalLabel>"
                  }
                  YMin                    "0~0~0.125~0"
                  YMax                    "2~2~0.125~2"
                  SaveName                "ScopeData14"
                  DataFormat              "StructureWithTime"
                  LimitDataPoints         off
                }
                Block {
                  BlockType               Outport
                  Name                    "dout"
                  Position                [735, 158, 765, 172]
                  NamePlacement           "alternate"
                  IconDisplay             "Port number"
                  BusOutputAsStruct       off
                }
                Line {
                  SrcBlock                "Constant2"
                  SrcPort                 1
                  DstBlock                "BRAM"
                  DstPort                 3
                }
                Line {
                  SrcBlock                "Counter"
                  SrcPort                 1
                  DstBlock                "BRAM"
                  DstPort                 1
                }
                Line {
                  SrcBlock                "Adder"
                  SrcPort                 1
                  Points                  [95, 0]
                  Branch {
                    Points                  [10, 0; 0, -305; -205, 0]
                    Branch {
                    Points                  [0, 105]
                    DstBlock                "BRAM"
                    DstPort                 2
                    }
                    Branch {
                    DstBlock                "dout"
                    DstPort                 1
                    }
                  }
                  Branch {
                    Points                  [0, 220]
                    DstBlock                "Gateway Out2"
                    DstPort                 1
                  }
                }
                Line {
                  SrcBlock                "Mux"
                  SrcPort                 1
                  Points                  [45, 0; 0, 300]
                  Branch {
                    DstBlock                "Adder"
                    DstPort                 2
                  }
                  Branch {
                    Points                  [0, 265]
                    DstBlock                "Gateway Out4"
                    DstPort                 1
                  }
                }
                Line {
                  SrcBlock                "din"
                  SrcPort                 1
                  Points                  [130, 0; 0, 345; 120, 0]
                  Branch {
                    DstBlock                "Adder"
                    DstPort                 1
                  }
                  Branch {
                    Points                  [0, 280]
                    DstBlock                "Gateway Out5"
                    DstPort                 1
                  }
                }
                Line {
                  SrcBlock                "BRAM"
                  SrcPort                 1
                  Points                  [20, 0; 0, 65]
                  Branch {
                    Points                  [0, 25; -380, 0; 0, -145]
                    DstBlock                "Mux"
                    DstPort                 3
                  }
                  Branch {
                    Points                  [125, 0; 0, 320]
                    DstBlock                "Gateway Out3"
                    DstPort                 1
                  }
                }
                Line {
                  SrcBlock                "Constant"
                  SrcPort                 1
                  DstBlock                "Mux"
                  DstPort                 2
                }
                Line {
                  SrcBlock                "acc_en"
                  SrcPort                 1
                  Points                  [65, 0; 0, 25]
                  DstBlock                "Mux"
                  DstPort                 1
                }
                Line {
                  SrcBlock                "Gateway Out2"
                  SrcPort                 1
                  Points                  [0, 0]
                  DstBlock                "valid_scope1"
                  DstPort                 2
                }
                Line {
                  SrcBlock                "Gateway Out3"
                  SrcPort                 1
                  Points                  [0, 0]
                  DstBlock                "valid_scope1"
                  DstPort                 1
                }
                Line {
                  SrcBlock                "Gateway Out5"
                  SrcPort                 1
                  Points                  [0, 0]
                  DstBlock                "valid_scope1"
                  DstPort                 3
                }
                Line {
                  SrcBlock                "Gateway Out4"
                  SrcPort                 1
                  Points                  [0, 0]
                  DstBlock                "valid_scope1"
                  DstPort                 4
                }
                Annotation {
                  Name                    "This BRAM and counter is exactly wh"
"at is inside the green\nDelay BRAM block. The functionality was extracted to "
"avoid\nlibrary issues."
                  Position                [175, 621]
                  DropShadow              on
                }
              }
            }
            Block {
              BlockType               SubSystem
              Name                    "vacc_core2"
              Ports                   [2, 1]
              Position                [500, 550, 600, 650]
              AncestorBlock           "gavrt_library/vacc_core"
              UserDataPersistent      on
              UserData                "DataTag7"
              TreatAsAtomicUnit       off
              MinAlgLoopOccurrences   off
              RTWSystemCode           "Auto"
              MaskType                "vacc_core"
              MaskDescription         "Currently only Signed arithmetic suppor"
"ted\nacc_en = 0 --> Load a vector (start a new accumulation)\nacc_en = 1 --> "
"Accumulate"
              MaskPromptString        "Vector Length|Arithmetic Type (0=Unsign"
"ed, 1=Signed)|Output Bit Width|Output Binary Point|Add Latency|BRAM Latency"
              MaskStyleString         "edit,edit,edit,edit,edit,edit"
              MaskTunableValueString  "on,on,on,on,on,on"
              MaskCallbackString      "|||||"
              MaskEnableString        "on,on,on,on,on,on"
              MaskVisibilityString    "on,on,on,on,on,on"
              MaskToolTipString       "on,on,on,on,on,on"
              MaskVarAliasString      ",,,,,"
              MaskVariables           "vecl...@1;arith_ty...@2;out_bit_width=@"
"3;out_bin_...@4;add_laten...@5;bram_latency=&6;"
              MaskInitialization      "vacc_core_init(gcb, ...\n    'veclen', "
"veclen, ...\n    'arith_type', arith_type, ...\n    'out_bit_width', out_bit_"
"width, ...\n    'out_bin_pt', out_bin_pt, ...\n    'add_latency', add_latency"
", ...\n    'bram_latency', bram_latency);"
              MaskIconFrame           on
              MaskIconOpaque          on
              MaskIconRotate          "none"
              MaskIconUnits           "autoscale"
              MaskValueString         "512|1|64|32|2|2"
              MaskTabNameString       ",,,,,"
              System {
                Name                    "vacc_core2"
                Location                [141, 420, 886, 890]
                Open                    off
                ModelBrowserVisibility  off
                ModelBrowserWidth       200
                ScreenColor             "white"
                PaperOrientation        "landscape"
                PaperPositionMode       "auto"
                PaperType               "usletter"
                PaperUnits              "inches"
                ZoomFactor              "100"
                Block {
                  BlockType               Inport
                  Name                    "din"
                  Position                [80, 93, 110, 107]
                  Port                    "1"
                  IconDisplay             "Port number"
                  LatchInput              off
                }
                Block {
                  BlockType               Inport
                  Name                    "acc_en"
                  Position                [80, 143, 110, 157]
                  Port                    "2"
                  IconDisplay             "Port number"
                  LatchInput              off
                }
                Block {
                  BlockType               Reference
                  Name                    "Adder"
                  Ports                   [2, 1]
                  Position                [500, 350, 600, 450]
                  SourceBlock             "xbsIndex_r3/AddSub"
                  SourceType              "Xilinx Adder/Subtractor"
                  mode                    "Addition"
                  precision               "User Defined"
                  arith_type              "Signed  (2's comp)"
                  n_bits                  "64"
                  bin_pt                  "32"
                  quantization            "Round  (unbiased: +/- Inf)"
                  overflow                "Saturate"
                  latency                 "2"
                  explicit_period         "on"
                  period                  "1"
                  use_carryin             "off"
                  use_carryout            "off"
                  en                      "off"
                  dbl_ovrd                "off"
                  show_param              "on"
                  use_core                "on"
                  pipeline                "on"
                  use_rpm                 "on"
                  gen_core                "off"
                  xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
                  xl_use_area             "off"
                }
                Block {
                  BlockType               Reference
                  Name                    "BRAM"
                  Ports                   [3, 1]
                  Position                [525, 243, 590, 297]
                  SourceBlock             "xbsIndex_r3/Single Port RAM"
                  SourceType              "Xilinx Single Port Random Access Me"
"mory"
                  depth                   "512"
                  initVector              "0"
                  write_mode              "Read Before Write"
                  latency                 "2"
                  init_zero               "on"
                  explicit_period         "off"
                  period                  "1"
                  rst                     "off"
                  init_reg                "0"
                  en                      "off"
                  dbl_ovrd                "off"
                  show_param              "off"
                  distributed_mem         "off"
                  use_rpm                 "off"
                  gen_core                "off"
                  xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
                  xl_use_area             "off"
                }
                Block {
                  BlockType               Reference
                  Name                    "Constant"
                  Ports                   [0, 1]
                  Position                [140, 180, 185, 210]
                  SourceBlock             "xbsIndex_r3/Constant"
                  SourceType              "Xilinx Constant Block"
                  const                   "0"
                  equ                     "P=C"
                  arith_type              "Unsigned"
                  n_bits                  "1"
                  bin_pt                  "0"
                  opselect                "C"
                  inp2                    "PCIN>>17"
                  opr                     "+"
                  inp1                    "P"
                  carry                   "CIN"
                  iostate                 "0"
                  explicit_period         "off"
                  period                  "1"
                  dbl_ovrd                "off"
                }
                Block {
                  BlockType               Reference
                  Name                    "Constant2"
                  Ports                   [0, 1]
                  Position                [470, 298, 505, 322]
                  SourceBlock             "xbsIndex_r3/Constant"
                  SourceType              "Xilinx Constant Block"
                  const                   "1"
                  equ                     "P=C"
                  arith_type              "Boolean"
                  n_bits                  "1"
                  bin_pt                  "0"
                  opselect                "C"
                  inp2                    "PCIN>>17"
                  opr                     "+"
                  inp1                    "P"
                  carry                   "CIN"
                  iostate                 "0"
                  explicit_period         "on"
                  period                  "1"
                  dbl_ovrd                "off"
                }
                Block {
                  BlockType               Reference
                  Name                    "Counter"
                  Ports                   [0, 1]
                  Position                [465, 205, 505, 245]
                  SourceBlock             "xbsIndex_r3/Counter"
                  SourceType              "Xilinx Counter Block"
                  cnt_type                "Count Limited"
                  n_bits                  "9"
                  bin_pt                  "0"
                  arith_type              "Unsigned"
                  start_count             "0"
                  cnt_to                  "507"
                  cnt_by_val              "1"
                  operation               "Up"
                  explicit_period         "off"
                  period                  "1"
                  load_pin                "off"
                  rst                     "off"
                  en                      "off"
                  dbl_ovrd                "off"
                  show_param              "off"
                  use_rpm                 "off"
                  gen_core                "on"
                  xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
                  xl_use_area             "off"
                }
                Block {
                  BlockType               Reference
                  Name                    "Mux"
                  Ports                   [3, 1]
                  Position                [260, 162, 285, 228]
                  SourceBlock             "xbsIndex_r3/Mux"
                  SourceType              "Xilinx Multiplexer Block"
                  inputs                  "2"
                  precision               "Full"
                  arith_type              "Signed  (2's comp)"
                  n_bits                  "8"
                  bin_pt                  "2"
                  quantization            "Truncate"
                  overflow                "Wrap"
                  latency                 "0"
                  explicit_period         "off"
                  period                  "1"
                  en                      "off"
                  dbl_ovrd                "off"
                  show_param              "off"
                  mux_type                "off"
                  use_rpm                 "off"
                  gen_core                "off"
                  xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
                  xl_use_area             "off"
                }
                Block {
                  BlockType               Outport
                  Name                    "dout"
                  Position                [580, 158, 610, 172]
                  IconDisplay             "Port number"
                  BusOutputAsStruct       off
                }
                Line {
                  SrcBlock                "acc_en"
                  SrcPort                 1
                  Points                  [65, 0; 0, 25]
                  DstBlock                "Mux"
                  DstPort                 1
                }
                Line {
                  SrcBlock                "Constant"
                  SrcPort                 1
                  DstBlock                "Mux"
                  DstPort                 2
                }
                Line {
                  SrcBlock                "BRAM"
                  SrcPort                 1
                  Points                  [20, 0; 0, 90; -380, 0; 0, -145]
                  DstBlock                "Mux"
                  DstPort                 3
                }
                Line {
                  SrcBlock                "din"
                  SrcPort                 1
                  Points                  [130, 0; 0, 275]
                  DstBlock                "Adder"
                  DstPort                 1
                }
                Line {
                  SrcBlock                "Mux"
                  SrcPort                 1
                  Points                  [45, 0; 0, 230]
                  DstBlock                "Adder"
                  DstPort                 2
                }
                Line {
                  SrcBlock                "Adder"
                  SrcPort                 1
                  Points                  [0, -235; -150, 0]
                  Branch {
                    DstBlock                "dout"
                    DstPort                 1
                  }
                  Branch {
                    Points                  [0, 105]
                    DstBlock                "BRAM"
                    DstPort                 2
                  }
                }
                Line {
                  SrcBlock                "Counter"
                  SrcPort                 1
                  DstBlock                "BRAM"
                  DstPort                 1
                }
                Line {
                  SrcBlock                "Constant2"
                  SrcPort                 1
                  DstBlock                "BRAM"
                  DstPort                 3
                }
                Annotation {
                  Name                    "This BRAM and counter is exactly wh"
"at is inside the green\nDelay BRAM block. The functionality was extracted to "
"avoid\nlibrary issues."
                  Position                [515, 396]
                  DropShadow              on
                }
              }
            }
            Block {
              BlockType               SubSystem
              Name                    "vacc_core3"
              Ports                   [2, 1]
              Position                [500, 750, 600, 850]
              AncestorBlock           "gavrt_library/vacc_core"
              UserDataPersistent      on
              UserData                "DataTag8"
              TreatAsAtomicUnit       off
              MinAlgLoopOccurrences   off
              RTWSystemCode           "Auto"
              MaskType                "vacc_core"
              MaskDescription         "Currently only Signed arithmetic suppor"
"ted\nacc_en = 0 --> Load a vector (start a new accumulation)\nacc_en = 1 --> "
"Accumulate"
              MaskPromptString        "Vector Length|Arithmetic Type (0=Unsign"
"ed, 1=Signed)|Output Bit Width|Output Binary Point|Add Latency|BRAM Latency"
              MaskStyleString         "edit,edit,edit,edit,edit,edit"
              MaskTunableValueString  "on,on,on,on,on,on"
              MaskCallbackString      "|||||"
              MaskEnableString        "on,on,on,on,on,on"
              MaskVisibilityString    "on,on,on,on,on,on"
              MaskToolTipString       "on,on,on,on,on,on"
              MaskVarAliasString      ",,,,,"
              MaskVariables           "vecl...@1;arith_ty...@2;out_bit_width=@"
"3;out_bin_...@4;add_laten...@5;bram_latency=&6;"
              MaskInitialization      "vacc_core_init(gcb, ...\n    'veclen', "
"veclen, ...\n    'arith_type', arith_type, ...\n    'out_bit_width', out_bit_"
"width, ...\n    'out_bin_pt', out_bin_pt, ...\n    'add_latency', add_latency"
", ...\n    'bram_latency', bram_latency);"
              MaskIconFrame           on
              MaskIconOpaque          on
              MaskIconRotate          "none"
              MaskIconUnits           "autoscale"
              MaskValueString         "512|1|64|32|2|2"
              MaskTabNameString       ",,,,,"
              System {
                Name                    "vacc_core3"
                Location                [141, 420, 886, 890]
                Open                    off
                ModelBrowserVisibility  off
                ModelBrowserWidth       200
                ScreenColor             "white"
                PaperOrientation        "landscape"
                PaperPositionMode       "auto"
                PaperType               "usletter"
                PaperUnits              "inches"
                ZoomFactor              "100"
                Block {
                  BlockType               Inport
                  Name                    "din"
                  Position                [80, 93, 110, 107]
                  Port                    "1"
                  IconDisplay             "Port number"
                  LatchInput              off
                }
                Block {
                  BlockType               Inport
                  Name                    "acc_en"
                  Position                [80, 143, 110, 157]
                  Port                    "2"
                  IconDisplay             "Port number"
                  LatchInput              off
                }
                Block {
                  BlockType               Reference
                  Name                    "Adder"
                  Ports                   [2, 1]
                  Position                [500, 350, 600, 450]
                  SourceBlock             "xbsIndex_r3/AddSub"
                  SourceType              "Xilinx Adder/Subtractor"
                  mode                    "Addition"
                  precision               "User Defined"
                  arith_type              "Signed  (2's comp)"
                  n_bits                  "64"
                  bin_pt                  "32"
                  quantization            "Round  (unbiased: +/- Inf)"
                  overflow                "Saturate"
                  latency                 "2"
                  explicit_period         "on"
                  period                  "1"
                  use_carryin             "off"
                  use_carryout            "off"
                  en                      "off"
                  dbl_ovrd                "off"
                  show_param              "on"
                  use_core                "on"
                  pipeline                "on"
                  use_rpm                 "on"
                  gen_core                "off"
                  xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
                  xl_use_area             "off"
                }
                Block {
                  BlockType               Reference
                  Name                    "BRAM"
                  Ports                   [3, 1]
                  Position                [525, 243, 590, 297]
                  SourceBlock             "xbsIndex_r3/Single Port RAM"
                  SourceType              "Xilinx Single Port Random Access Me"
"mory"
                  depth                   "512"
                  initVector              "0"
                  write_mode              "Read Before Write"
                  latency                 "2"
                  init_zero               "on"
                  explicit_period         "off"
                  period                  "1"
                  rst                     "off"
                  init_reg                "0"
                  en                      "off"
                  dbl_ovrd                "off"
                  show_param              "off"
                  distributed_mem         "off"
                  use_rpm                 "off"
                  gen_core                "off"
                  xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
                  xl_use_area             "off"
                }
                Block {
                  BlockType               Reference
                  Name                    "Constant"
                  Ports                   [0, 1]
                  Position                [140, 180, 185, 210]
                  SourceBlock             "xbsIndex_r3/Constant"
                  SourceType              "Xilinx Constant Block"
                  const                   "0"
                  equ                     "P=C"
                  arith_type              "Unsigned"
                  n_bits                  "1"
                  bin_pt                  "0"
                  opselect                "C"
                  inp2                    "PCIN>>17"
                  opr                     "+"
                  inp1                    "P"
                  carry                   "CIN"
                  iostate                 "0"
                  explicit_period         "off"
                  period                  "1"
                  dbl_ovrd                "off"
                }
                Block {
                  BlockType               Reference
                  Name                    "Constant2"
                  Ports                   [0, 1]
                  Position                [470, 298, 505, 322]
                  SourceBlock             "xbsIndex_r3/Constant"
                  SourceType              "Xilinx Constant Block"
                  const                   "1"
                  equ                     "P=C"
                  arith_type              "Boolean"
                  n_bits                  "1"
                  bin_pt                  "0"
                  opselect                "C"
                  inp2                    "PCIN>>17"
                  opr                     "+"
                  inp1                    "P"
                  carry                   "CIN"
                  iostate                 "0"
                  explicit_period         "on"
                  period                  "1"
                  dbl_ovrd                "off"
                }
                Block {
                  BlockType               Reference
                  Name                    "Counter"
                  Ports                   [0, 1]
                  Position                [465, 205, 505, 245]
                  SourceBlock             "xbsIndex_r3/Counter"
                  SourceType              "Xilinx Counter Block"
                  cnt_type                "Count Limited"
                  n_bits                  "9"
                  bin_pt                  "0"
                  arith_type              "Unsigned"
                  start_count             "0"
                  cnt_to                  "507"
                  cnt_by_val              "1"
                  operation               "Up"
                  explicit_period         "off"
                  period                  "1"
                  load_pin                "off"
                  rst                     "off"
                  en                      "off"
                  dbl_ovrd                "off"
                  show_param              "off"
                  use_rpm                 "off"
                  gen_core                "on"
                  xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
                  xl_use_area             "off"
                }
                Block {
                  BlockType               Reference
                  Name                    "Mux"
                  Ports                   [3, 1]
                  Position                [260, 162, 285, 228]
                  SourceBlock             "xbsIndex_r3/Mux"
                  SourceType              "Xilinx Multiplexer Block"
                  inputs                  "2"
                  precision               "Full"
                  arith_type              "Signed  (2's comp)"
                  n_bits                  "8"
                  bin_pt                  "2"
                  quantization            "Truncate"
                  overflow                "Wrap"
                  latency                 "0"
                  explicit_period         "off"
                  period                  "1"
                  en                      "off"
                  dbl_ovrd                "off"
                  show_param              "off"
                  mux_type                "off"
                  use_rpm                 "off"
                  gen_core                "off"
                  xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
                  xl_use_area             "off"
                }
                Block {
                  BlockType               Outport
                  Name                    "dout"
                  Position                [580, 158, 610, 172]
                  IconDisplay             "Port number"
                  BusOutputAsStruct       off
                }
                Line {
                  SrcBlock                "acc_en"
                  SrcPort                 1
                  Points                  [65, 0; 0, 25]
                  DstBlock                "Mux"
                  DstPort                 1
                }
                Line {
                  SrcBlock                "Constant"
                  SrcPort                 1
                  DstBlock                "Mux"
                  DstPort                 2
                }
                Line {
                  SrcBlock                "BRAM"
                  SrcPort                 1
                  Points                  [20, 0; 0, 90; -380, 0; 0, -145]
                  DstBlock                "Mux"
                  DstPort                 3
                }
                Line {
                  SrcBlock                "din"
                  SrcPort                 1
                  Points                  [130, 0; 0, 275]
                  DstBlock                "Adder"
                  DstPort                 1
                }
                Line {
                  SrcBlock                "Mux"
                  SrcPort                 1
                  Points                  [45, 0; 0, 230]
                  DstBlock                "Adder"
                  DstPort                 2
                }
                Line {
                  SrcBlock                "Adder"
                  SrcPort                 1
                  Points                  [0, -235; -150, 0]
                  Branch {
                    DstBlock                "dout"
                    DstPort                 1
                  }
                  Branch {
                    Points                  [0, 105]
                    DstBlock                "BRAM"
                    DstPort                 2
                  }
                }
                Line {
                  SrcBlock                "Counter"
                  SrcPort                 1
                  DstBlock                "BRAM"
                  DstPort                 1
                }
                Line {
                  SrcBlock                "Constant2"
                  SrcPort                 1
                  DstBlock                "BRAM"
                  DstPort                 3
                }
                Annotation {
                  Name                    "This BRAM and counter is exactly wh"
"at is inside the green\nDelay BRAM block. The functionality was extracted to "
"avoid\nlibrary issues."
                  Position                [515, 396]
                  DropShadow              on
                }
              }
            }
            Block {
              BlockType               SubSystem
              Name                    "vacc_core4"
              Ports                   [2, 1]
              Position                [500, 950, 600, 1050]
              AncestorBlock           "gavrt_library/vacc_core"
              UserDataPersistent      on
              UserData                "DataTag9"
              TreatAsAtomicUnit       off
              MinAlgLoopOccurrences   off
              RTWSystemCode           "Auto"
              MaskType                "vacc_core"
              MaskDescription         "Currently only Signed arithmetic suppor"
"ted\nacc_en = 0 --> Load a vector (start a new accumulation)\nacc_en = 1 --> "
"Accumulate"
              MaskPromptString        "Vector Length|Arithmetic Type (0=Unsign"
"ed, 1=Signed)|Output Bit Width|Output Binary Point|Add Latency|BRAM Latency"
              MaskStyleString         "edit,edit,edit,edit,edit,edit"
              MaskTunableValueString  "on,on,on,on,on,on"
              MaskCallbackString      "|||||"
              MaskEnableString        "on,on,on,on,on,on"
              MaskVisibilityString    "on,on,on,on,on,on"
              MaskToolTipString       "on,on,on,on,on,on"
              MaskVarAliasString      ",,,,,"
              MaskVariables           "vecl...@1;arith_ty...@2;out_bit_width=@"
"3;out_bin_...@4;add_laten...@5;bram_latency=&6;"
              MaskInitialization      "vacc_core_init(gcb, ...\n    'veclen', "
"veclen, ...\n    'arith_type', arith_type, ...\n    'out_bit_width', out_bit_"
"width, ...\n    'out_bin_pt', out_bin_pt, ...\n    'add_latency', add_latency"
", ...\n    'bram_latency', bram_latency);"
              MaskIconFrame           on
              MaskIconOpaque          on
              MaskIconRotate          "none"
              MaskIconUnits           "autoscale"
              MaskValueString         "512|1|64|32|2|2"
              MaskTabNameString       ",,,,,"
              System {
                Name                    "vacc_core4"
                Location                [141, 420, 886, 890]
                Open                    off
                ModelBrowserVisibility  off
                ModelBrowserWidth       200
                ScreenColor             "white"
                PaperOrientation        "landscape"
                PaperPositionMode       "auto"
                PaperType               "usletter"
                PaperUnits              "inches"
                ZoomFactor              "100"
                Block {
                  BlockType               Inport
                  Name                    "din"
                  Position                [80, 93, 110, 107]
                  Port                    "1"
                  IconDisplay             "Port number"
                  LatchInput              off
                }
                Block {
                  BlockType               Inport
                  Name                    "acc_en"
                  Position                [80, 143, 110, 157]
                  Port                    "2"
                  IconDisplay             "Port number"
                  LatchInput              off
                }
                Block {
                  BlockType               Reference
                  Name                    "Adder"
                  Ports                   [2, 1]
                  Position                [500, 350, 600, 450]
                  SourceBlock             "xbsIndex_r3/AddSub"
                  SourceType              "Xilinx Adder/Subtractor"
                  mode                    "Addition"
                  precision               "User Defined"
                  arith_type              "Signed  (2's comp)"
                  n_bits                  "64"
                  bin_pt                  "32"
                  quantization            "Round  (unbiased: +/- Inf)"
                  overflow                "Saturate"
                  latency                 "2"
                  explicit_period         "on"
                  period                  "1"
                  use_carryin             "off"
                  use_carryout            "off"
                  en                      "off"
                  dbl_ovrd                "off"
                  show_param              "on"
                  use_core                "on"
                  pipeline                "on"
                  use_rpm                 "on"
                  gen_core                "off"
                  xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
                  xl_use_area             "off"
                }
                Block {
                  BlockType               Reference
                  Name                    "BRAM"
                  Ports                   [3, 1]
                  Position                [525, 243, 590, 297]
                  SourceBlock             "xbsIndex_r3/Single Port RAM"
                  SourceType              "Xilinx Single Port Random Access Me"
"mory"
                  depth                   "512"
                  initVector              "0"
                  write_mode              "Read Before Write"
                  latency                 "2"
                  init_zero               "on"
                  explicit_period         "off"
                  period                  "1"
                  rst                     "off"
                  init_reg                "0"
                  en                      "off"
                  dbl_ovrd                "off"
                  show_param              "off"
                  distributed_mem         "off"
                  use_rpm                 "off"
                  gen_core                "off"
                  xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
                  xl_use_area             "off"
                }
                Block {
                  BlockType               Reference
                  Name                    "Constant"
                  Ports                   [0, 1]
                  Position                [140, 180, 185, 210]
                  SourceBlock             "xbsIndex_r3/Constant"
                  SourceType              "Xilinx Constant Block"
                  const                   "0"
                  equ                     "P=C"
                  arith_type              "Unsigned"
                  n_bits                  "1"
                  bin_pt                  "0"
                  opselect                "C"
                  inp2                    "PCIN>>17"
                  opr                     "+"
                  inp1                    "P"
                  carry                   "CIN"
                  iostate                 "0"
                  explicit_period         "off"
                  period                  "1"
                  dbl_ovrd                "off"
                }
                Block {
                  BlockType               Reference
                  Name                    "Constant2"
                  Ports                   [0, 1]
                  Position                [470, 298, 505, 322]
                  SourceBlock             "xbsIndex_r3/Constant"
                  SourceType              "Xilinx Constant Block"
                  const                   "1"
                  equ                     "P=C"
                  arith_type              "Boolean"
                  n_bits                  "1"
                  bin_pt                  "0"
                  opselect                "C"
                  inp2                    "PCIN>>17"
                  opr                     "+"
                  inp1                    "P"
                  carry                   "CIN"
                  iostate                 "0"
                  explicit_period         "on"
                  period                  "1"
                  dbl_ovrd                "off"
                }
                Block {
                  BlockType               Reference
                  Name                    "Counter"
                  Ports                   [0, 1]
                  Position                [465, 205, 505, 245]
                  SourceBlock             "xbsIndex_r3/Counter"
                  SourceType              "Xilinx Counter Block"
                  cnt_type                "Count Limited"
                  n_bits                  "9"
                  bin_pt                  "0"
                  arith_type              "Unsigned"
                  start_count             "0"
                  cnt_to                  "507"
                  cnt_by_val              "1"
                  operation               "Up"
                  explicit_period         "off"
                  period                  "1"
                  load_pin                "off"
                  rst                     "off"
                  en                      "off"
                  dbl_ovrd                "off"
                  show_param              "off"
                  use_rpm                 "off"
                  gen_core                "on"
                  xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
                  xl_use_area             "off"
                }
                Block {
                  BlockType               Reference
                  Name                    "Mux"
                  Ports                   [3, 1]
                  Position                [260, 162, 285, 228]
                  SourceBlock             "xbsIndex_r3/Mux"
                  SourceType              "Xilinx Multiplexer Block"
                  inputs                  "2"
                  precision               "Full"
                  arith_type              "Signed  (2's comp)"
                  n_bits                  "8"
                  bin_pt                  "2"
                  quantization            "Truncate"
                  overflow                "Wrap"
                  latency                 "0"
                  explicit_period         "off"
                  period                  "1"
                  en                      "off"
                  dbl_ovrd                "off"
                  show_param              "off"
                  mux_type                "off"
                  use_rpm                 "off"
                  gen_core                "off"
                  xl_area                 "[0, 0, 0, 0, 0, 0, 0]"
                  xl_use_area             "off"
                }
                Block {
                  BlockType               Outport
                  Name                    "dout"
                  Position                [580, 158, 610, 172]
                  IconDisplay             "Port number"
                  BusOutputAsStruct       off
                }
                Line {
                  SrcBlock                "acc_en"
                  SrcPort                 1
                  Points                  [65, 0; 0, 25]
                  DstBlock                "Mux"
                  DstPort                 1
                }
                Line {
                  SrcBlock                "Constant"
                  SrcPort                 1
                  DstBlock                "Mux"
                  DstPort                 2
                }
                Line {
                  SrcBlock                "BRAM"
                  SrcPort                 1
                  Points                  [20, 0; 0, 90; -380, 0; 0, -145]
                  DstBlock                "Mux"
                  DstPort                 3
                }
                Line {
                  SrcBlock                "din"
                  SrcPort                 1
                  Points                  [130, 0; 0, 275]
                  DstBlock                "Adder"
                  DstPort                 1
                }
                Line {
                  SrcBlock                "Mux"
                  SrcPort                 1
                  Points                  [45, 0; 0, 230]
                  DstBlock                "Adder"
                  DstPort                 2
                }
                Line {
                  SrcBlock                "Adder"
                  SrcPort                 1
                  Points                  [0, -235; -150, 0]
                  Branch {
                    DstBlock                "dout"
                    DstPort                 1
                  }
                  Branch {
                    Points                  [0, 105]
                    DstBlock                "BRAM"
                    DstPort                 2
                  }
                }
                Line {
                  SrcBlock                "Counter"
                  SrcPort                 1
                  DstBlock                "BRAM"
                  DstPort                 1
                }
                Line {
                  SrcBlock                "Constant2"
                  SrcPort                 1
                  DstBlock                "BRAM"
                  DstPort                 3
                }
                Annotation {
                  Name                    "This BRAM and counter is exactly wh"
"at is inside the green\nDelay BRAM block. The functionality was extracted to "
"avoid\nlibrary issues."
                  Position                [515, 396]
                  DropShadow              on
                }
              }
            }
            Block {
              BlockType               Outport
              Name                    "valid"
              Position                [750, 118, 780, 132]
              IconDisplay             "Port number"
              BusOutputAsStruct       off
            }
            Block {
              BlockType               Outport
              Name                    "dout"
              Position                [980, 218, 1010, 232]
              Port                    "2"
              IconDisplay             "Port number"
              BusOutputAsStruct       off
            }
            Line {
              SrcBlock                "sync"
              SrcPort                 1
              DstBlock                "OR"
              DstPort                 1
            }
            Line {
              SrcBlock                "FromValid"
              SrcPort                 1
              DstBlock                "AND"
              DstPort                 1
            }
            Line {
              SrcBlock                "AND"
              SrcPort                 1
              DstBlock                "OR"
              DstPort                 2
            }
            Line {
              SrcBlock                "OR"
              SrcPort                 1
              DstBlock                "Counter"
              DstPort                 1
            }
            Line {
              SrcBlock                "Counter"
              SrcPort                 1
              Points                  [0, 0]
              Branch {
                DstBlock                "GotoCount"
                DstPort                 1
              }
              Branch {
                DstBlock                "Slice"
                DstPort                 1
              }
            }
            Line {
              SrcBlock                "FromCount"
              SrcPort                 1
              DstBlock                "SliceLow"
              DstPort                 1
            }
            Line {
              SrcBlock                "SliceLow"
              SrcPort                 1
              DstBlock                "SyncCompare"
              DstPort                 1
            }
            Line {
              SrcBlock                "SyncConst"
              SrcPort                 1
              DstBlock                "SyncCompare"
              DstPort                 2
            }
            Line {
              SrcBlock                "SyncCompare"
              SrcPort                 1
              DstBlock                "AND"
              DstPort                 2
            }
            Line {
              SrcBlock                "ValidCompare"
              SrcPort                 1
              Points                  [0, 0]
              Branch {
                DstBlock                "GotoValid"
                DstPort                 1
              }
              Branch {
                DstBlock                "ValidDelay"
                DstPort                 1
              }
            }
            Line {
              SrcBlock                "acc_len"
              SrcPort                 1
              DstBlock                "ValidCompare"
              DstPort                 1
            }
            Line {
              SrcBlock                "Slice"
              SrcPort                 1
              Points                  [0, 0]
              Branch {
                DstBlock                "ValidCompare"
                DstPort                 2
              }
              Branch {
                DstBlock                "AccEnCompare"
                DstPort                 1
              }
            }
            Line {
              SrcBlock                "Zero"
              SrcPort                 1
              DstBlock                "AccEnCompare"
              DstPort                 2
            }
            Line {
              SrcBlock                "ValidDelay"
              SrcPort                 1
              DstBlock                "valid"
              DstPort                 1
            }
            Line {
              SrcBlock                "din"
              SrcPort                 1
              DstBlock                "DinDelay"
              DstPort                 1
            }
            Line {
              SrcBlock                "DinDelay"
              SrcPort                 1
              DstBlock                "Uncram"
              DstPort                 1
            }
            Line {
              SrcBlock                "Cram"
              SrcPort                 1
              DstBlock                "dout"
              DstPort                 1
            }
            Line {
              SrcBlock                "Uncram"
              SrcPort                 1
              DstBlock                "vacc_core1"
              DstPort                 1
            }
            Line {
              SrcBlock                "AccEnCompare"
              SrcPort                 1
              Points                  [0, 0]
              Branch {
                DstBlock                "vacc_core1"
                DstPort                 2
              }
              Branch {
                DstBlock                "vacc_core2"
                DstPort                 2
              }
              Branch {
                DstBlock                "vacc_core3"
                DstPort                 2
              }
              Branch {
                DstBlock                "vacc_core4"
                DstPort                 2
              }
            }
            Line {
              SrcBlock                "vacc_core1"
              SrcPort                 1
              DstBlock                "Cram"
              DstPort                 1
            }
            Line {
              SrcBlock                "Uncram"
              SrcPort                 2
              DstBlock                "vacc_core2"
              DstPort                 1
            }
            Line {
              SrcBlock                "vacc_core2"
              SrcPort                 1
              DstBlock                "Cram"
              DstPort                 2
            }
            Line {
              SrcBlock                "Uncram"
              SrcPort                 3
              DstBlock                "vacc_core3"
              DstPort                 1
            }
            Line {
              SrcBlock                "vacc_core3"
              SrcPort                 1
              DstBlock                "Cram"
              DstPort                 3
            }
            Line {
              SrcBlock                "Uncram"
              SrcPort                 4
              DstBlock                "vacc_core4"
              DstPort                 1
            }
            Line {
              SrcBlock                "vacc_core4"
              SrcPort                 1
              DstBlock                "Cram"
              DstPort                 4
            }
            Annotation {
              Name                    "The slice selects the upper bits of the"
"\ncounter which represent the vector number."
              Position                [608, 215]
              DropShadow              on
            }
            Annotation {
              Name                    "Acc Len is the total number of vectors "
"accumulated minus one\nThus acc_len = 0 causes no accumulation, the data is p"
"assed through"
              Position                [328, 70]
              DropShadow              on
            }
            Annotation {
              Name                    "Valid goes high when dout \nrepresents "
"a valid accumulation"
              Position                [818, 180]
              DropShadow              on
            }
            Annotation {
              Name                    "ValidDelay should be equal to\nAdd Late"
"ncy to align the valid pulse with the output data."
              Position                [658, 80]
              DropShadow              on
            }
            Annotation {
              Name                    "We want to generate a sync pulse that\n"
"will reset the counter right when the low bits\nwould roll over from veclen-1"
" to 0 so we need\nto compare to veclen-2 to take into account \nthe latency i"
"n the comparator"
              Position                [113, 400]
              DropShadow              on
            }
          }
        }
        Block {
          BlockType               Scope
          Name                    "valid_scope"
          Ports                   [4]
          Position                [1815, 199, 1850, 336]
          Location                [44, 306, 1035, 878]
          Open                    off
          NumInputPorts           "4"
          ZoomMode                "yonly"
          List {
            ListType                AxesTitles
            axes1                   "%<SignalLabel>"
            axes2                   "%<SignalLabel>"
            axes3                   "%<SignalLabel>"
            axes4                   "%<SignalLabel>"
          }
          YMin                    "-1~0~0~-5"
          YMax                    "1~1~20~5"
          SaveName                "ScopeData3"
          DataFormat              "StructureWithTime"
          LimitDataPoints         off
        }
        Block {
          BlockType               Scope
          Name                    "valid_scope1"
          Ports                   [4]
          Position                [1405, 51, 1445, 194]
          Location                [178, 71, 1169, 951]
          Open                    off
          NumInputPorts           "4"
          ZoomMode                "yonly"
          List {
            ListType                AxesTitles
            axes1                   "%<SignalLabel>"
            axes2                   "%<SignalLabel>"
            axes3                   "%<SignalLabel>"
            axes4                   "%<SignalLabel>"
          }
          YMin                    "0.0155~0.125~0.28~0.475"
          YMax                    "0.0235~0.19~0.43~0.75"
          SaveName                "ScopeData12"
          DataFormat              "StructureWithTime"
          LimitDataPoints         off
        }
        Block {
          BlockType               Scope
          Name                    "valid_scope2"
          Ports                   [4]
          Position                [425, 611, 465, 754]
          Location                [160, 85, 1151, 831]
          Open                    off
          NumInputPorts           "4"
          ZoomMode                "yonly"
          List {
            ListType                AxesTitles
            axes1                   "%<SignalLabel>"
            axes2                   "%<SignalLabel>"
            axes3                   "%<SignalLabel>"
            axes4                   "%<SignalLabel>"
          }
          YMin                    "0.125~1~2.25~3.99976"
          YMax                    "0.125~1~2.25~3.99976"
          SaveName                "ScopeData7"
          DataFormat              "StructureWithTime"
          LimitDataPoints         off
        }
        Block {
          BlockType               Scope
          Name                    "valid_scope3"
          Ports                   [4]
          Position                [1850, 891, 1890, 1034]
          Location                [-250, 601, 741, 1299]
          Open                    off
          NumInputPorts           "4"
          ZoomMode                "xonly"
          List {
            ListType                AxesTitles
            axes1                   "%<SignalLabel>"
            axes2                   "%<SignalLabel>"
            axes3                   "%<SignalLabel>"
            axes4                   "%<SignalLabel>"
          }
          TimeRange               "12000"
          YMin                    "486.4~487.35~488.3~489.25"
          YMax                    "537.6~538.65~539.7000000000001~540.75"
          SaveName                "ScopeData11"
          DataFormat              "StructureWithTime"
          LimitDataPoints         off
        }
        Block {
          BlockType               Scope
          Name                    "valid_scope4"
          Ports                   [4]
          Position                [1165, 46, 1205, 189]
          Location                [123, 73, 1114, 1018]
          Open                    off
          NumInputPorts           "4"
          ZoomMode                "yonly"
          List {
            ListType                AxesTitles
            axes1                   "%<SignalLabel>"
            axes2                   "%<SignalLabel>"
            axes3                   "%<SignalLabel>"
            axes4                   "%<SignalLabel>"
          }
          YMin                    "1.75~14~31.5~55.5"
          YMax                    "2~16~36~64"
          SaveName                "ScopeData13"
          DataFormat              "StructureWithTime"
          LimitDataPoints         off
        }
        Block {
          BlockType               Outport
          Name                    "BRAMS FULL"
          Position                [1845, 363, 1875, 377]
          IconDisplay             "Port number"
          BusOutputAsStruct       off
        }
        Block {
          BlockType               Outport
          Name                    "I_0_Out"
          Position                [1845, 428, 1875, 442]
          Port                    "2"
          IconDisplay             "Port number"
          BusOutputAsStruct       off
        }
        Block {
          BlockType               Outport
          Name                    "I_1_Out"
          Position                [1845, 528, 1875, 542]
          Port                    "3"
          IconDisplay             "Port number"
          BusOutputAsStruct       off
        }
        Block {
          BlockType               Outport
          Name                    "I_2_Out"
          Position                [1845, 628, 1875, 642]
          Port                    "4"
          IconDisplay             "Port number"
          BusOutputAsStruct       off
        }
        Block {
          BlockType               Outport
          Name                    "I_3_Out"
          Position                [1845, 728, 1875, 742]
          Port                    "5"
          IconDisplay             "Port number"
          BusOutputAsStruct       off
        }
        Line {
          SrcBlock                "vacc"
          SrcPort                 1
          Points                  [805, 0]
          Branch {
            DstBlock                "negedge"
            DstPort                 1
          }
          Branch {
            Points                  [0, 0; 0, 85]
            Branch {
              Points                  [0, 100]
              Branch {
                Points                  [0, 100]
                Branch {
                  DstBlock                "I_2_BRAM"
                  DstPort                 3
                }
                Branch {
                  Points                  [0, 100]
                  Branch {
                    DstBlock                "I_3_BRAM"
                    DstPort                 3
                  }
                  Branch {
                    Points                  [0, 140; -175, 0]
                    Branch {
                    Points                  [0, 0; -575, 0; 0, 25]
                    DstBlock                "Addr MUX"
                    DstPort                 1
                    }
                    Branch {
                    Points                  [0, 210]
                    DstBlock                "Logical"
                    DstPort                 2
                    }
                  }
                }
              }
              Branch {
                DstBlock                "I_1_BRAM"
                DstPort                 3
              }
            }
            Branch {
              DstBlock                "I_0_BRAM"
              DstPort                 3
            }
          }
          Branch {
            Points                  [0, -120]
            DstBlock                "Gateway Out"
            DstPort                 1
          }
        }
        Line {
          SrcBlock                "SYNC"
          SrcPort                 1
          Points                  [0, 0; 465, 0]
          Branch {
            DstBlock                "vacc"
            DstPort                 1
          }
          Branch {
            Points                  [0, 815]
            DstBlock                "posedge"
            DstPort                 1
          }
        }
        Line {
          SrcBlock                "cram"
          SrcPort                 1
          Points                  [0, 0]
          DstBlock                "vacc"
          DstPort                 2
        }
        Line {
          SrcBlock                "I_0_In"
          SrcPort                 1
          Points                  [250, 0]
          Branch {
            DstBlock                "cram"
            DstPort                 1
          }
          Branch {
            DstBlock                "Gateway Out7"
            DstPort                 1
          }
        }
        Line {
          SrcBlock                "I_1_In"
          SrcPort                 1
          Points                  [235, 0]
          Branch {
            DstBlock                "cram"
            DstPort                 2
          }
          Branch {
            Points                  [0, 230]
            DstBlock                "Gateway Out6"
            DstPort                 1
          }
        }
        Line {
          SrcBlock                "I_2_In"
          SrcPort                 1
          Points                  [220, 0]
          Branch {
            DstBlock                "cram"
            DstPort                 3
          }
          Branch {
            Points                  [0, 230]
            DstBlock                "Gateway Out9"
            DstPort                 1
          }
        }
        Line {
          SrcBlock                "I_3_In"
          SrcPort                 1
          Points                  [205, 0]
          Branch {
            DstBlock                "cram"
            DstPort                 4
          }
          Branch {
            Points                  [0, 230]
            DstBlock                "Gateway Out8"
            DstPort                 1
          }
        }
        Line {
          SrcBlock                "Acc_len"
          SrcPort                 1
          Points                  [0, 0; 485, 0]
          Branch {
            DstBlock                "vacc"
            DstPort                 3
          }
          Branch {
            Points                  [0, 175]
            DstBlock                "DisIntegrator1"
            DstPort                 5
          }
        }
        Line {
          SrcBlock                "vacc"
          SrcPort                 2
          DstBlock                "SuperSlice"
          DstPort                 1
        }
        Line {
          SrcBlock                "Addr MUX"
          SrcPort                 1
          Points                  [680, 0; 0, -225]
          Branch {
            Points                  [0, -100]
            Branch {
              Points                  [0, -100]
              Branch {
                DstBlock                "I_1_BRAM"
                DstPort                 1
              }
              Branch {
                Points                  [0, -100]
                Branch {
                  DstBlock                "I_0_BRAM"
                  DstPort                 1
                }
                Branch {
                  Points                  [0, -95]
                  DstBlock                "Gateway Out19"
                  DstPort                 1
                }
              }
            }
            Branch {
              DstBlock                "I_2_BRAM"
              DstPort                 1
            }
          }
          Branch {
            DstBlock                "I_3_BRAM"
            DstPort                 1
          }
        }
        Line {
          SrcBlock                "BRAM_ADDR"
          SrcPort                 1
          DstBlock                "Addr MUX"
          DstPort                 2
        }
        Line {
          SrcBlock                "negedge"
          SrcPort                 1
          Points                  [0, 0; 100, 0]
          Branch {
            DstBlock                "BRAMS FULL"
            DstPort                 1
          }
          Branch {
            Points                  [0, -85]
            DstBlock                "Gateway Out14"
            DstPort                 1
          }
        }
        Line {
          SrcBlock                "I_0_BRAM"
          SrcPort                 1
          Points                  [85, 0]
          Branch {
            DstBlock                "I_0_Out"
            DstPort                 1
          }
          Branch {
            Points                  [0, 480]
            DstBlock                "Gateway Out11"
            DstPort                 1
          }
        }
        Line {
          SrcBlock                "I_1_BRAM"
          SrcPort                 1
          Points                  [70, 0]
          Branch {
            DstBlock                "I_1_Out"
            DstPort                 1
          }
          Branch {
            Points                  [0, 415]
            DstBlock                "Gateway Out10"
            DstPort                 1
          }
        }
        Line {
          SrcBlock                "I_2_BRAM"
          SrcPort                 1
          Points                  [55, 0]
          Branch {
            DstBlock                "I_2_Out"
            DstPort                 1
          }
          Branch {
            Points                  [0, 350]
            DstBlock                "Gateway Out13"
            DstPort                 1
          }
        }
        Line {
          SrcBlock                "I_3_BRAM"
          SrcPort                 1
          Points                  [40, 0]
          Branch {
            DstBlock                "I_3_Out"
            DstPort                 1
          }
          Branch {
            Points                  [0, 285]
            DstBlock                "Gateway Out12"
            DstPort                 1
          }
        }
        Line {
          SrcBlock                "Gateway Out6"
          SrcPort                 1
          Points                  [0, 0]
          DstBlock                "valid_scope2"
          DstPort                 2
        }
        Line {
          SrcBlock                "Gateway Out7"
          SrcPort                 1
          Points                  [0, 0]
          DstBlock                "valid_scope2"
          DstPort                 1
        }
        Line {
          SrcBlock                "Gateway Out9"
          SrcPort                 1
          Points                  [0, 0]
          DstBlock                "valid_scope2"
          DstPort                 3
        }
        Line {
          SrcBlock                "Gateway Out8"
          SrcPort                 1
          Points                  [0, 0]
          DstBlock                "valid_scope2"
          DstPort                 4
        }
        Line {
          SrcBlock                "Gateway Out10"
          SrcPort                 1
          DstBlock                "valid_scope3"
          DstPort                 2
        }
        Line {
          SrcBlock                "Gateway Out11"
          SrcPort                 1
          DstBlock                "valid_scope3"
          DstPort                 1
        }
        Line {
          SrcBlock                "Gateway Out13"
          SrcPort                 1
          DstBlock                "valid_scope3"
          DstPort                 3
        }
        Line {
          SrcBlock                "Gateway Out12"
          SrcPort                 1
          DstBlock                "valid_scope3"
          DstPort                 4
        }
        Line {
          SrcBlock                "SuperSlice"
          SrcPort                 1
          DstBlock                "Reinterpret"
          DstPort                 1
        }
        Line {
          SrcBlock                "SuperSlice"
          SrcPort                 2
          DstBlock                "Reinterpret1"
          DstPort                 1
        }
        Line {
          SrcBlock                "SuperSlice"
          SrcPort                 3
          DstBlock                "Reinterpret2"
          DstPort                 1
        }
        Line {
          SrcBlock                "SuperSlice"
          SrcPort                 4
          DstBlock                "Reinterpret3"
          DstPort                 1
        }
        Line {
          SrcBlock                "Reinterpret"
          SrcPort                 1
          Points                  [65, 0]
          Branch {
            Points                  [0, -360]
            DstBlock                "Gateway Out16"
            DstPort                 1
          }
          Branch {
            DstBlock                "DisIntegrator1"
            DstPort                 1
          }
        }
        Line {
          SrcBlock                "Reinterpret1"
          SrcPort                 1
          Points                  [75, 0]
          Branch {
            DstBlock                "DisIntegrator1"
            DstPort                 2
          }
          Branch {
            Points                  [0, -405]
            DstBlock                "Gateway Out15"
            DstPort                 1
          }
        }
        Line {
          SrcBlock                "Reinterpret2"
          SrcPort                 1
          Points                  [85, 0]
          Branch {
            Points                  [0, -450]
            DstBlock                "Gateway Out18"
            DstPort                 1
          }
          Branch {
            DstBlock                "DisIntegrator1"
            DstPort                 3
          }
        }
        Line {
          SrcBlock                "Reinterpret3"
          SrcPort                 1
          Points                  [95, 0]
          Branch {
            Points                  [0, -495]
            DstBlock                "Gateway Out17"
            DstPort                 1
          }
          Branch {
            DstBlock                "DisIntegrator1"
            DstPort                 4
          }
        }
        Line {
          SrcBlock                "DisIntegrator1"
          SrcPort                 4
          Points                  [80, 0]
          Branch {
            Points                  [0, -560]
            DstBlock                "Gateway Out4"
            DstPort                 1
          }
          Branch {
            DstBlock                "Convert7"
            DstPort                 1
          }
        }
        Line {
          SrcBlock                "DisIntegrator1"
          SrcPort                 3
          Points                  [70, 0]
          Branch {
            Points                  [0, -495]
            DstBlock                "Gateway Out5"
            DstPort                 1
          }
          Branch {
            DstBlock                "Convert6"
            DstPort                 1
          }
        }
        Line {
          SrcBlock                "DisIntegrator1"
          SrcPort                 2
          Points                  [60, 0]
          Branch {
            Points                  [0, -430]
            DstBlock                "Gateway Out2"
            DstPort                 1
          }
          Branch {
            DstBlock                "Convert5"
            DstPort                 1
          }
        }
        Line {
          SrcBlock                "DisIntegrator1"
          SrcPort                 1
          Points                  [50, 0]
          Branch {
            Points                  [0, -365]
            DstBlock                "Gateway Out3"
            DstPort                 1
          }
          Branch {
            DstBlock                "Convert4"
            DstPort                 1
          }
        }
        Line {
          SrcBlock                "Gateway Out2"
          SrcPort                 1
          DstBlock                "valid_scope1"
          DstPort                 2
        }
        Line {
          SrcBlock                "Gateway Out3"
          SrcPort                 1
          DstBlock                "valid_scope1"
          DstPort                 1
        }
        Line {
          SrcBlock                "Gateway Out5"
          SrcPort                 1
          DstBlock                "valid_scope1"
          DstPort                 3
        }
        Line {
          SrcBlock                "Gateway Out4"
          SrcPort                 1
          DstBlock                "valid_scope1"
          DstPort                 4
        }
        Line {
          SrcBlock                "Gateway Out15"
          SrcPort                 1
          Points                  [0, 0]
          DstBlock                "valid_scope4"
          DstPort                 2
        }
        Line {
          SrcBlock                "Gateway Out16"
          SrcPort                 1
          Points                  [0, 0]
          DstBlock                "valid_scope4"
          DstPort                 1
        }
        Line {
          SrcBlock                "Gateway Out18"
          SrcPort                 1
          Points                  [0, 0]
          DstBlock                "valid_scope4"
          DstPort                 3
        }
        Line {
          SrcBlock                "Gateway Out17"
          SrcPort                 1
          Points                  [0, 0]
          DstBlock                "valid_scope4"
          DstPort                 4
        }
        Line {
          SrcBlock                "9-bit Addr Cntr1"
          SrcPort                 1
          Points                  [-55, 0; 0, -105]
          DstBlock                "Addr MUX"
          DstPort                 3
        }
        Line {
          SrcBlock                "Logical"
          SrcPort                 1
          DstBlock                "9-bit Addr Cntr1"
          DstPort                 2
        }
        Line {
          SrcBlock                "posedge"
          SrcPort                 1
          DstBlock                "Delay"
          DstPort                 1
        }
        Line {
          SrcBlock                "Delay"
          SrcPort                 1
          Points                  [100, 0; 0, -120; -85, 0]
          Branch {
            DstBlock                "9-bit Addr Cntr1"
            DstPort                 1
          }
          Branch {
            DstBlock                "Logical"
            DstPort                 1
          }
        }
        Line {
          SrcBlock                "Convert4"
          SrcPort                 1
          Points                  [65, 0]
          Branch {
            DstBlock                "I_0_BRAM"
            DstPort                 2
          }
          Branch {
            Points                  [0, -220]
            DstBlock                "Gateway Out1"
            DstPort                 1
          }
        }
        Line {
          SrcBlock                "Convert5"
          SrcPort                 1
          DstBlock                "I_1_BRAM"
          DstPort                 2
        }
        Line {
          SrcBlock                "Convert6"
          SrcPort                 1
          DstBlock                "I_2_BRAM"
          DstPort                 2
        }
        Line {
          SrcBlock                "Convert7"
          SrcPort                 1
          DstBlock                "I_3_BRAM"
          DstPort                 2
        }
        Line {
          SrcBlock                "Gateway Out1"
          SrcPort                 1
          DstBlock                "valid_scope"
          DstPort                 1
        }
        Line {
          SrcBlock                "Gateway Out"
          SrcPort                 1
          DstBlock                "valid_scope"
          DstPort                 2
        }
        Line {
          SrcBlock                "Gateway Out19"
          SrcPort                 1
          DstBlock                "valid_scope"
          DstPort                 4
        }
        Line {
          SrcBlock                "Gateway Out14"
          SrcPort                 1
          DstBlock                "valid_scope"
          DstPort                 3
        }
      }
    }
    Line {
      SrcBlock                "1PPS_sync_counter"
      SrcPort                 1
      Points                  [0, 0]
      DstBlock                "generate_1PPS_sync"
      DstPort                 1
    }
    Line {
      SrcBlock                "locus_of_1PPS_sync"
      SrcPort                 1
      DstBlock                "generate_1PPS_sync"
      DstPort                 2
    }
    Line {
      SrcBlock                "acc_length_less_1"
      SrcPort                 1
      Points                  [0, 0]
      DstBlock                "vacc_subsys_I"
      DstPort                 6
    }
    Line {
      SrcBlock                "generate_1PPS_sync"
      SrcPort                 1
      Points                  [0, 0]
      DstBlock                "vacc_subsys_I"
      DstPort                 1
    }
    Line {
      SrcBlock                "fake_I_0"
      SrcPort                 1
      Points                  [0, 0]
      DstBlock                "vacc_subsys_I"
      DstPort                 2
    }
    Line {
      SrcBlock                "fake_I_1"
      SrcPort                 1
      Points                  [0, 0]
      DstBlock                "vacc_subsys_I"
      DstPort                 3
    }
    Line {
      SrcBlock                "fake_I_2"
      SrcPort                 1
      Points                  [0, 0]
      DstBlock                "vacc_subsys_I"
      DstPort                 4
    }
    Line {
      SrcBlock                "fake_I_3"
      SrcPort                 1
      Points                  [0, 0]
      DstBlock                "vacc_subsys_I"
      DstPort                 5
    }
    Line {
      SrcBlock                "vacc_subsys_I"
      SrcPort                 1
      Points                  [70, 0]
      Branch {
        DstBlock                "brams_full_terminator"
        DstPort                 1
      }
      Branch {
        Points                  [0, -190]
        DstBlock                "Gateway Out11"
        DstPort                 1
      }
      Branch {
        Points                  [0, 575; 55, 0]
        Branch {
          Points                  [0, 40]
          DstBlock                "Logical"
          DstPort                 1
        }
        Branch {
          DstBlock                "external_bram_addr_counter"
          DstPort                 1
        }
      }
    }
    Line {
      SrcBlock                "vacc_subsys_I"
      SrcPort                 2
      Points                  [85, 0]
      Branch {
        DstBlock                "I_0_out_terminator"
        DstPort                 1
      }
      Branch {
        Points                  [0, -265]
        DstBlock                "Gateway Out10"
        DstPort                 1
      }
    }
    Line {
      SrcBlock                "vacc_subsys_I"
      SrcPort                 3
      Points                  [100, 0]
      Branch {
        DstBlock                "I_1_out_terminator"
        DstPort                 1
      }
      Branch {
        Points                  [0, -340]
        DstBlock                "Gateway Out13"
        DstPort                 1
      }
    }
    Line {
      SrcBlock                "vacc_subsys_I"
      SrcPort                 4
      Points                  [115, 0]
      Branch {
        DstBlock                "I_2_out_terminator"
        DstPort                 1
      }
      Branch {
        Points                  [0, -415]
        DstBlock                "Gateway Out12"
        DstPort                 1
      }
    }
    Line {
      SrcBlock                "vacc_subsys_I"
      SrcPort                 5
      Points                  [130, 0]
      Branch {
        DstBlock                "I_3_out_terminator"
        DstPort                 1
      }
      Branch {
        Points                  [0, -490]
        DstBlock                "Gateway Out1"
        DstPort                 1
      }
    }
    Line {
      SrcBlock                "end_of_bram"
      SrcPort                 1
      DstBlock                "Relational"
      DstPort                 2
    }
    Line {
      SrcBlock                "external_bram_addr_counter"
      SrcPort                 1
      Points                  [0, 0; 60, 0]
      Branch {
        Points                  [0, 105]
        DstBlock                "Relational"
        DstPort                 1
      }
      Branch {
        Points                  [0, -75]
        Branch {
          Points                  [0, -545]
          DstBlock                "Gateway Out2"
          DstPort                 1
        }
        Branch {
          Points                  [-600, 0; 0, -70]
          DstBlock                "vacc_subsys_I"
          DstPort                 7
        }
      }
    }
    Line {
      SrcBlock                "Logical"
      SrcPort                 1
      Points                  [0, 0]
      DstBlock                "external_bram_addr_counter"
      DstPort                 2
    }
    Line {
      SrcBlock                "Relational"
      SrcPort                 1
      Points                  [-130, 0; 0, -90]
      DstBlock                "Logical"
      DstPort                 2
    }
    Line {
      SrcBlock                "Gateway Out11"
      SrcPort                 1
      Points                  [0, 0]
      DstBlock                "outputs_scope"
      DstPort                 1
    }
    Line {
      SrcBlock                "Gateway Out10"
      SrcPort                 1
      Points                  [0, 0]
      DstBlock                "outputs_scope"
      DstPort                 2
    }
    Line {
      SrcBlock                "Gateway Out13"
      SrcPort                 1
      Points                  [0, 0]
      DstBlock                "outputs_scope"
      DstPort                 3
    }
    Line {
      SrcBlock                "Gateway Out12"
      SrcPort                 1
      Points                  [0, 0]
      DstBlock                "outputs_scope"
      DstPort                 4
    }
    Line {
      SrcBlock                "Gateway Out1"
      SrcPort                 1
      Points                  [0, 0]
      DstBlock                "outputs_scope"
      DstPort                 5
    }
    Line {
      SrcBlock                "Gateway Out2"
      SrcPort                 1
      Points                  [0, 0]
      DstBlock                "outputs_scope"
      DstPort                 6
    }
  }
}
MatData {
  NumRecords              10
  DataRecord {
    Tag                     DataTag9
    Data                    "  %)30     .    ,     8    (    #0         %    "
"\"     $    !     0         &  0 *TS- @"
  }
  DataRecord {
    Tag                     DataTag8
    Data                    "  %)30     .    ,     8    (    #0         %    "
"\"     $    !     0         &  0 *TS- @"
  }
  DataRecord {
    Tag                     DataTag7
    Data                    "  %)30     .    ,     8    (    #0         %    "
"\"     $    !     0         &  0 *TS- @"
  }
  DataRecord {
    Tag                     DataTag6
    Data                    "  %)30     .    ,     8    (    #0         %    "
"\"     $    !     0         &  0 *TS- @"
  }
  DataRecord {
    Tag                     DataTag5
    Data                    "  %)30     .    ,     8    (    #0         %    "
"\"     $    !     0         &  0 ZE);  "
  }
  DataRecord {
    Tag                     DataTag4
    Data                    "  %)30     .    ,     8    (    #0         %    "
"\"     $    !     0         &  0 W\\OR 0"
  }
  DataRecord {
    Tag                     DataTag3
    Data                    "  %)30     .    ,     8    (    #0         %    "
"\"     $    !     0         &  0 *($8 0"
  }
  DataRecord {
    Tag                     DataTag2
    Data                    "  %)30     .    ,     8    (    #0         %    "
"\"     $    !     0         &  0 W\\OR 0"
  }
  DataRecord {
    Tag                     DataTag1
    Data                    "  %)30     .    ,     8    (    #0         %    "
"\"     $    !     0         &  0 9YL^  "
  }
  DataRecord {
    Tag                     DataTag0
    Data                    "  %)30     .    6!H   8    (     @         %    "
"\"     $    !     0         %  0 !@    $    ,    <V%V960 =V]R:P        X     "
"#0  !@    @    \"          4    (     0    $    !          4 !  ,     0   !@ "
"  !S:&%R960       !C;VUP:6QA=&EO;@ .    \" 0   8    (     @         %    \"  "
"   $    !     0         %  0 $P    $   \"%    8V]M<&EL871I;VX          &-O;7!"
"I;&%T:6]N7VQU=     !S:6UU;&EN:U]P97)I;V0     :6YC<E]N971L:7-T         '1R:6U?"
"=F)I=',           !D8FQ?;W9R9               9&5P<F5C871E9%]C;VYT<F]L      X  "
"  X    !@    @    $          4    (     0    <    !         !     '    =&%R9V"
"5T,@ .    N $   8    (     @         %    \"     $    !     0         %  0 !P"
"    $    .    :V5Y<P   '9A;'5E<P    X   \"X    !@    @    !          4    (  "
"   0    (    !          X   !     !@    @    $          4    (     0    L    "
"!         !     +    2$1,($YE=&QI<W0       X   !     !@    @    $          4 "
"   (     0    L    !         !     +    3D=#($YE=&QI<W0       X   \"H    !@  "
"  @    !          4    (     0    (    !          X    X    !@    @    $     "
"     4    (     0    <    !         !     '    =&%R9V5T,0 .    .     8    (  "
"  !          %    \"     $    '     0         0    !P   '1A<F=E=#( #@   #    "
" &    \"     0         !0    @    !     0    $         $  ! #$    .    ,     "
"8    (    !          %    \"     $    #     0         0  , ;V9F  X   !(    !@"
"    @    $          4    (     0   !<    !         !     7    179E<GEW:&5R92!"
"I;B!3=6)3>7-T96T #@   $@    &    \"     0         !0    @    !    &     $    "
"     $    !@   !!8V-O<F1I;F<@=&\...@0fqo8vl@36%S:W,.    ,     8    (    !      
"
"    %    \"     $    #     0         0  , ;V9F  X   \"8\"   !@    @    \"    "
"      4    (     0    $    !          4 !  (     0   !    !T87)G970Q '1A<F=E="
"#( #@   . #   &    \"     (         !0    @    !     0    $         !0 $ !   "
"  !    P    'AI;&EN>&9A;6EL>0    !P87)T                <W!E960              '"
"!A8VMA9V4           !S>6YT:&5S:7-?=&]O;   9&ER96-T;W)Y         '1E<W1B96YC:  "
"       !S>7-C;&M?<&5R:6]D    8V]R95]G96YE<F%T:6]N ')U;E]C;W)E9V5N      !E=F%L"
"7V9I96QD        8VQO8VM?;&]C          X    X    !@    @    $          4    ( "
"    0    @    !         !     (    5FER=&5X,E .    .     8    (    !         "
" %    \"     $    '     0         0    !P   'AC,G9P-3  #@   #     &    \"    "
" 0         !0    @    !     @    $         $  \" \"TW   .    .     8    (    "
"!          %    \"     $    &     0         0    !@   &9F,3$U,@  #@   #     &"
"    \"     0         !0    @    !     P    $         $  # %A35  .    2     8 "
"   (    !          %    \"     $    8     0         0    &    \"XO=F%C8U]B<F%"
"M<U]T97-T+W-Y<V=E;@X    P    !@    @    $          4    (     0    ,    !    "
"     !   P!O9F8 #@   #     &    \"     0         !0    @    !     @    $     "
"    $  \" #$P   .    2     8    (    !          %    \"     $    8     0     "
"    0    &    $%C8V]R9&EN9R!T;R!\";&]C:R!-87-K<PX    P    !@    @    $       "
"   4    (     0    ,    !         !   P!O9F8 #@   #     &    \"     0        "
" !0    @    !     0    $         $  ! #     .    ,     8    (    !          %"
"    \"                0         0          X   !...@!   !@    @    \"          
4"
"    (     0    $    !          4 !  3     0   -$   !N9V-?8V]N9FEG            "
"<WEN=&AE<VES7VQA;F=U86=E '-Y;G1H97-I<U]T;V]L      !X:6QI;GAF86UI;'D         <"
"&%R=                    '-P965D                  !T97-T8F5N8V@             <&"
"%C:V%G90               &1I<F5C=&]R>0            !S>7-C;&M?<&5R:6]D        8VQ"
"O8VM?;&]C                       .    Z     8    (     @         %    \"     $"
"    !     0         %  0 %0    $    J    :6YC;'5D95]C;&]C:W=R87!P97( :6YC;'5D"
"95]C9@                      #@   #@    &    \"     8         !0    @    !    "
" 0    $         \"0    @           #P/PX    X    !@    @    &          4    ("
"     0    $    !          D    (               .    ,     8    (    !        "
"  %    \"     $    $     0         0  0 5DA$3 X    P    !@    @    $         "
" 4    (     0    ,    !         !   P!84U0 #@   #@    &    \"     0         !"
"0    @    !    \"     $         $     @   !6:7)t...@r4 X    X    !@    @    $ "
"         4    (     0    <    !         !     '    >&,R=G W,  .    ,     8   "
" (    !          %    \"     $    \"     0         0  ( +3<   X    P    !@   "
" @    $          4    (     0    ,    !         !   P!O9F8 #@   #@    &    \""
"     0         !0    @    !    !@    $         $     8   !F9C$W,#0   X   !(  "
"  !@    @    $          4    (     0   !@    !         !     8    +B]V86-C7V)"
"R86US7W1E<W0O<WES9V5N#@   #     &    \"     0         !0    @    !     0    $"
"         $  ! #4    .    ,     8    (    !          %    \"                0 "
"        0          X     #0  !@    @    \"          4    (     0    $    !   "
"       4 !  ,     0   !@   !S:&%R960       !C;VUP:6QA=&EO;@ .    \" 0   8    "
"(     @         %    \"     $    !     0         %  0 $P    $   \"%    8V]M<&"
"EL871I;VX          &-O;7!I;&%T:6]N7VQU=     !S:6UU;&EN:U]P97)I;V0     :6YC<E]"
"N971L:7-T         '1R:6U?=F)I=',           !D8FQ?;W9R9               9&5P<F5C"
"871E9%]C;VYT<F]L      X    X    !@    @    $          4    (     0    <    ! "
"        !     '    =&%R9V5T,@ .    N $   8    (     @         %    \"     $  "
"  !     0         %  0 !P    $    .    :V5Y<P   '9A;'5E<P    X   \"X    !@   "
" @    !          4    (     0    (    !          X   !     !@    @    $      "
"    4    (     0    L    !         !     +    2$1,($YE=&QI<W0       X   !    "
" !@    @    $          4    (     0    L    !         !     +    3D=#($YE=&QI"
"<W0       X   \"H    !@    @    !          4    (     0    (    !          X "
"   X    !@    @    $          4    (     0    <    !         !     '    =&%R9"
"V5T,0 .    .     8    (    !          %    \"     $    '     0         0    !"
"P   '1A<F=E=#( #@   #     &    \"     0         !0    @    !     0    $      "
"   $  ! #$    .    ,     8    (    !          %    \"     $    #     0       "
"  0  , ;V9F  X   !(    !@    @    $          4    (     0   !<    !         !"
"     7    179E<GEW:&5R92!I;B!3=6)3>7-T96T #@   $@    &    \"     0         !0"
"    @    !    &     $         $    !@   !!8V-O<F1I;F<@=&\...@0fqo8vl@36%S:W,.  
"
"  ,     8    (    !          %    \"     $    #     0         0  , ;V9F  X   "
"\"8\"   !@    @    \"          4    (     0    $    !          4 !  (     0  "
" !    !T87)G970Q '1A<F=E=#( #@   . #   &    \"     (         !0    @    !    "
" 0    $         !0 $ !     !    P    'AI;&EN>&9A;6EL>0    !P87)T             "
"   <W!E960              '!A8VMA9V4           !S>6YT:&5S:7-?=&]O;   9&ER96-T;W"
")Y         '1E<W1B96YC:         !S>7-C;&M?<&5R:6]D    8V]R95]G96YE<F%T:6]N ')"
"U;E]C;W)E9V5N      !E=F%L7V9I96QD        8VQO8VM?;&]C          X    X    !@  "
"  @    $          4    (     0    @    !         !     (    5FER=&5X,E .    ."
"     8    (    !          %    \"     $    '     0         0    !P   'AC,G9P-"
"3  #@   #     &    \"     0         !0    @    !     @    $         $  \" \"T"
"W   .    .     8    (    !          %    \"     $    &     0         0    !@ "
"  &9F,3$U,@  #@   #     &    \"     0         !0    @    !     P    $        "
" $  # %A35  .    2     8    (    !          %    \"     $    8     0         "
"0    &    \"XO=F%C8U]B<F%M<U]T97-T+W-Y<V=E;@X    P    !@    @    $          4"
"    (     0    ,    !         !   P!O9F8 #@   #     &    \"     0         !0 "
"   @    !     @    $         $  \" #$P   .    2     8    (    !          %   "
" \"     $    8     0         0    &    $%C8V]R9&EN9R!T;R!\";&]C:R!-87-K<PX   "
" P    !@    @    $          4    (     0    ,    !         !   P!O9F8 #@   # "
"    &    \"     0         !0    @    !     0    $         $  ! #     .    ,  "
"   8    (    !          %    \"                0         0          X   !...@! 
 "
" !@    @    \"          4    (     0    $    !          4 !  3     0   -$   !"
"N9V-?8V]N9FEG            <WEN=&AE<VES7VQA;F=U86=E '-Y;G1H97-I<U]T;V]L      !X"
":6QI;GAF86UI;'D         <&%R=                    '-P965D                  !T9"
"7-T8F5N8V@             <&%C:V%G90               &1I<F5C=&]R>0            !S>7"
"-C;&M?<&5R:6]D        8VQO8VM?;&]C                       .    Z     8    (   "
"  @         %    \"     $    !     0         %  0 %0    $    J    :6YC;'5D95]"
"C;&]C:W=R87!P97( :6YC;'5D95]C9@                      #@   #@    &    \"     8"
"         !0    @    !     0    $         \"0    @           #P/PX    X    !@ "
"   @    &          4    (     0    $    !          D    (               .    "
",     8    (    !          %    \"     $    $     0         0  0 5DA$3 X    P"
"    !@    @    $          4    (     0    ,    !         !   P!84U0 #@   #@  "
"  &    \"     0         !0    @    !    \"     $         $     @   !6:7)t...@r"
"4 X    X    !@    @    $          4    (     0    <    !         !     '    >"
"&,R=G W,  .    ,     8    (    !          %    \"     $    \"     0         0"
"  ( +3<   X    P    !@    @    $          4    (     0    ,    !         !   "
"P!O9F8 #@   #@    &    \"     0         !0    @    !    !@    $         $    "
" 8   !F9C$W,#0   X   !(    !@    @    $          4    (     0   !@    !      "
"   !     8    +B]V86-C7V)R86US7W1E<W0O<WES9V5N#@   #     &    \"     0       "
"  !0    @    !     0    $         $  ! #4    .    ,     8    (    !          "
"%    \"                0         0          "
  }
}

Reply via email to