Hi Randy, If you open the system.twx file in the Xilinx timing analyzer tool, it will show you which paths are causing the problem. One thing I would suggest is adding delays with register retiming enabled on all of the BRAM signals. Thus a delay of say 2 on DIN, WE, and ADDR. This might help if it is indeed the BRAM that is the problem. I am more suspicious that the vector accumulator is being optimized out when you terminate the inputs, and that the timing problems are coming from inside there. Can you attach a zipped version of the model file? The version you send got copied as plaintext. Glenn
On 4/11/08, Randy McCullough <[email protected]> wrote: > 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 >

