Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- make prepare
- make[1]: Entering directory `/home/aurabindo/minsoc/syn'
- rm -rf xst
- mkdir xst
- make[1]: Leaving directory `/home/aurabindo/minsoc/syn'
- xst -ifn "..//syn/buildSupport/minsoc_top.xst"
- Release 13.2 - xst O.61xd (lin)
- Copyright (c) 1995-2011 Xilinx, Inc. All rights reserved.
- -->
- Parameter TMPDIR set to ./xst
- Total REAL time to Xst completion: 0.00 secs
- Total CPU time to Xst completion: 0.07 secs
- -->
- TABLE OF CONTENTS
- 1) Synthesis Options Summary
- 2) HDL Compilation
- 3) Design Hierarchy Analysis
- 4) HDL Analysis
- 5) HDL Synthesis
- 5.1) HDL Synthesis Report
- 6) Advanced HDL Synthesis
- 6.1) Advanced HDL Synthesis Report
- 7) Low Level Synthesis
- 8) Partition Report
- 9) Final Report
- 9.1) Device utilization summary
- 9.2) Partition Resource Summary
- 9.3) TIMING REPORT
- =========================================================================
- * Synthesis Options Summary *
- =========================================================================
- ---- Source Parameters
- Verilog Include Directory : { "/home/aurabindo/minsoc/prj/../backend" "/home/aurabindo/minsoc/prj/../rtl/verilog" "/home/aurabindo/minsoc/prj/../rtl/verilog/minsoc_startup" "/home/aurabindo/minsoc/prj/../rtl/verilog/or1200/rtl/verilog" "/home/aurabindo/minsoc/prj/../rtl/verilog/adv_debug_sys/Hardware/adv_dbg_if/rtl/verilog" "/home/aurabindo/minsoc/prj/../rtl/verilog/ethmac/rtl/verilog" "/home/aurabindo/minsoc/prj/../rtl/verilog/uart16550/rtl/verilog" }
- Input File Name : "/home/aurabindo/minsoc/prj/../prj/xilinx/minsoc_top.prj"
- Input Format : Verilog
- ---- Target Parameters
- Output File Name : "minsoc_top"
- Output Format : NGC
- Target Device : xc3s500e-4-fg320
- ---- Source Options
- Top Module Name : minsoc_top
- ---- Target Options
- Add IO Buffers : yes
- ---- General Options
- Optimization Goal : Speed
- Optimization Effort : 1
- =========================================================================
- =========================================================================
- * HDL Compilation *
- =========================================================================
- Compiling verilog file "/home/aurabindo/minsoc/prj/../prj/xilinx/minsoc_top.prj" in library work
- Compiling verilog include file "/home/aurabindo/minsoc/prj/../backend/minsoc_defines.v"
- Compiling verilog include file "/home/aurabindo/minsoc/prj/../rtl/verilog/timescale.v"
- Compiling verilog include file "/home/aurabindo/minsoc/prj/../rtl/verilog/minsoc_top.v"
- Compiling verilog include file "/home/aurabindo/minsoc/prj/../backend/minsoc_defines.v"
- Compiling verilog include file "/home/aurabindo/minsoc/prj/../rtl/verilog/or1200/rtl/verilog/or1200_defines.v"
- Compiling verilog include file "/home/aurabindo/minsoc/prj/../rtl/verilog/minsoc_tc_top.v"
- Module <minsoc_top> compiled
- Module <minsoc_tc_top> compiled
- Module <tc_mi_to_st> compiled
- Compiling verilog include file "/home/aurabindo/minsoc/prj/../rtl/verilog/minsoc_onchip_ram.v"
- Compiling verilog include file "/home/aurabindo/minsoc/prj/../backend/minsoc_defines.v"
- Module <tc_si_to_mt> compiled
- Compiling verilog include file "/home/aurabindo/minsoc/prj/../rtl/verilog/minsoc_onchip_ram_top.v"
- Module <minsoc_onchip_ram> compiled
- Module <minsoc_onchip_ram_top> compiled
- Compiling verilog include file "/home/aurabindo/minsoc/prj/../rtl/verilog/minsoc_clock_manager.v"
- Compiling verilog include file "/home/aurabindo/minsoc/prj/../backend/minsoc_defines.v"
- Module <mux2> compiled
- Compiling verilog include file "/home/aurabindo/minsoc/prj/../rtl/verilog/altera_pll.v"
- Compiling verilog include file "/home/aurabindo/minsoc/prj/../backend/minsoc_defines.v"
- Module <minsoc_clock_manager> compiled
- Compiling verilog include file "/home/aurabindo/minsoc/prj/../rtl/verilog/xilinx_dcm.v"
- Compiling verilog include file "/home/aurabindo/minsoc/prj/../backend/minsoc_defines.v"
- Module <altera_pll> compiled
- Compiling verilog include file "/home/aurabindo/minsoc/prj/../rtl/verilog/minsoc_xilinx_internal_jtag.v"
- Compiling verilog include file "/home/aurabindo/minsoc/prj/../backend/minsoc_defines.v"
- Module <xilinx_dcm> compiled
- Compiling verilog include file "/home/aurabindo/minsoc/prj/../rtl/verilog/minsoc_startup/spi_top.v"
- Compiling verilog include file "/home/aurabindo/minsoc/prj/../rtl/verilog/minsoc_startup/spi_defines.v"
- Compiling verilog include file "/home/aurabindo/minsoc/prj/../rtl/verilog/timescale.v"
- Module <minsoc_xilinx_internal_jtag> compiled
- Compiling verilog include file "/home/aurabindo/minsoc/prj/../rtl/verilog/minsoc_startup/spi_defines.v"
- Compiling verilog include file "/home/aurabindo/minsoc/prj/../rtl/verilog/minsoc_startup/spi_shift.v"
- Compiling verilog include file "/home/aurabindo/minsoc/prj/../rtl/verilog/minsoc_startup/spi_defines.v"
- Compiling verilog include file "/home/aurabindo/minsoc/prj/../rtl/verilog/timescale.v"
- Module <spi_flash_top> compiled
- Compiling verilog include file "/home/aurabindo/minsoc/prj/../rtl/verilog/minsoc_startup/spi_clgen.v"
- Compiling verilog include file "/home/aurabindo/minsoc/prj/../rtl/verilog/minsoc_startup/spi_defines.v"
- Compiling verilog include file "/home/aurabindo/minsoc/prj/../rtl/verilog/timescale.v"
- Module <spi_flash_shift> compiled
- Compiling verilog include file "/home/aurabindo/minsoc/prj/../rtl/verilog/minsoc_startup/OR1K_startup_generic.v"
- Compiling verilog include file "/home/aurabindo/minsoc/prj/../backend/minsoc_defines.v"
- Module <spi_flash_clgen> compiled
- Compiling verilog include file "/home/aurabindo/minsoc/prj/src/blackboxes/adbg_top.v"
- Compiling verilog include file "/home/aurabindo/minsoc/prj/../rtl/verilog/adv_debug_sys/Hardware/adv_dbg_if/rtl/verilog/adbg_defines.v"
- Module <OR1K_startup> compiled
- Compiling verilog include file "/home/aurabindo/minsoc/prj/src/blackboxes/ethmac.v"
- Compiling verilog include file "/home/aurabindo/minsoc/prj/../rtl/verilog/ethmac/rtl/verilog/ethmac_defines.v"
- Module <adbg_top> compiled
- Compiling verilog include file "/home/aurabindo/minsoc/prj/src/blackboxes/or1200_top.v"
- Compiling verilog include file "/home/aurabindo/minsoc/prj/../rtl/verilog/or1200/rtl/verilog/or1200_defines.v"
- Module <ethmac> compiled
- Compiling verilog include file "/home/aurabindo/minsoc/prj/src/blackboxes/uart_top.v"
- Compiling verilog include file "/home/aurabindo/minsoc/prj/../rtl/verilog/uart16550/rtl/verilog/uart_defines.v"
- Module <or1200_top> compiled
- Module <uart_top> compiled
- No errors in compilation
- Analysis of file <"/home/aurabindo/minsoc/prj/../prj/xilinx/minsoc_top.prj"> succeeded.
- =========================================================================
- * Design Hierarchy Analysis *
- =========================================================================
- Analyzing hierarchy for module <minsoc_top> in library <work>.
- Analyzing hierarchy for module <minsoc_clock_manager> in library <work> with parameters.
- divisor = "00000000000000000000000000000010"
- Analyzing hierarchy for module <minsoc_xilinx_internal_jtag> in library <work> with parameters.
- virtex_jtag_chain = "00000000000000000000000000000001"
- Analyzing hierarchy for module <minsoc_onchip_ram_top> in library <work> with parameters.
- adr_width = "00000000000000000000000000001101"
- aw_int = "00000000000000000000000000001011"
- blocks = "00000000000000000000000000000100"
- mux_in_nr = "00000000000000000000000000000100"
- mux_out_nr = "00000000000000000000000000000011"
- slices = "00000000000000000000000000000010"
- Analyzing hierarchy for module <minsoc_tc_top> in library <work> with parameters.
- t0_addr = "00000000"
- t0_addr_w = "00000000000000000000000000001000"
- t1_addr = "00000100"
- t1_addr_w = "00000000000000000000000000001000"
- t28_addr = "1001"
- t28c_addr_w = "00000000000000000000000000000100"
- t28i_addr_w = "00000000000000000000000000001000"
- t2_addr = "10010111"
- t3_addr = "10010010"
- t4_addr = "10011101"
- t5_addr = "10010000"
- t6_addr = "10010100"
- t7_addr = "10011110"
- t8_addr = "10011111"
- Analyzing hierarchy for module <xilinx_dcm> in library <work> with parameters.
- divisor = "00000000000000000000000000000010"
- Analyzing hierarchy for module <mux2> in library <work> with parameters.
- dw = "00000000000000000000000000100000"
- Analyzing hierarchy for module <minsoc_onchip_ram> in library <work> with parameters.
- aw = "00000000000000000000000000001011"
- dw = "00000000000000000000000000001000"
- Analyzing hierarchy for module <tc_mi_to_st> in library <work> with parameters.
- multitarg = "00000000000000000000000000000000"
- t0_addr = "00000000"
- t0_addr_w = "00000000000000000000000000001000"
- t17_addr = "00000000"
- t17_addr_w = "00000000000000000000000000001000"
- Analyzing hierarchy for module <tc_mi_to_st> in library <work> with parameters.
- multitarg = "00000000000000000000000000000001"
- t0_addr = "00000100"
- t0_addr_w = "00000000000000000000000000001000"
- t17_addr = "1001"
- t17_addr_w = "00000000000000000000000000000100"
- Analyzing hierarchy for module <tc_si_to_mt> in library <work> with parameters.
- t0_addr = "00000100"
- t0_addr_w = "00000000000000000000000000001000"
- t17_addr_w = "00000000000000000000000000001000"
- t1_addr = "10010111"
- t2_addr = "10010010"
- t3_addr = "10011101"
- t4_addr = "10010000"
- t5_addr = "10010100"
- t6_addr = "10011110"
- t7_addr = "10011111"
- =========================================================================
- * HDL Analysis *
- =========================================================================
- Analyzing top module <minsoc_top>.
- WARNING:Xst:916 - "/home/aurabindo/minsoc/prj/../rtl/verilog/minsoc_top.v" line 285: Delay is ignored for synthesis.
- WARNING:Xst:916 - "/home/aurabindo/minsoc/prj/../rtl/verilog/minsoc_top.v" line 291: Delay is ignored for synthesis.
- WARNING:Xst:2211 - "/home/aurabindo/minsoc/prj/src/blackboxes/adbg_top.v" line 406: Instantiating black box module <adbg_top>.
- WARNING:Xst:2211 - "/home/aurabindo/minsoc/prj/src/blackboxes/or1200_top.v" line 522: Instantiating black box module <or1200_top>.
- WARNING:Xst:2211 - "/home/aurabindo/minsoc/prj/src/blackboxes/uart_top.v" line 673: Instantiating black box module <uart_top>.
- Module <minsoc_top> is correct for synthesis.
- Set user-defined property "aw = 00000020" for instance <or1200_top> in unit <minsoc_top>.
- Set user-defined property "dw = 00000020" for instance <or1200_top> in unit <minsoc_top>.
- Set user-defined property "ppic_ints = 00000014" for instance <or1200_top> in unit <minsoc_top>.
- Set user-defined property "uart_addr_width = 00000005" for instance <uart_top> in unit <minsoc_top>.
- Set user-defined property "uart_data_width = 00000020" for instance <uart_top> in unit <minsoc_top>.
- Analyzing module <minsoc_clock_manager> in library <work>.
- divisor = 32'sb00000000000000000000000000000010
- Module <minsoc_clock_manager> is correct for synthesis.
- Analyzing module <xilinx_dcm> in library <work>.
- divisor = 32'sb00000000000000000000000000000010
- Module <xilinx_dcm> is correct for synthesis.
- Set user-defined property "CAPACITANCE = DONT_CARE" for instance <CLKIN_IBUFG_INST> in unit <xilinx_dcm>.
- Set user-defined property "IBUF_DELAY_VALUE = 0" for instance <CLKIN_IBUFG_INST> in unit <xilinx_dcm>.
- Set user-defined property "IBUF_LOW_PWR = TRUE" for instance <CLKIN_IBUFG_INST> in unit <xilinx_dcm>.
- Set user-defined property "IOSTANDARD = DEFAULT" for instance <CLKIN_IBUFG_INST> in unit <xilinx_dcm>.
- Set user-defined property "CLKDV_DIVIDE = 2.000000" for instance <DCM_SP_inst> in unit <xilinx_dcm>.
- Set user-defined property "CLKFX_DIVIDE = 1" for instance <DCM_SP_inst> in unit <xilinx_dcm>.
- Set user-defined property "CLKFX_MULTIPLY = 4" for instance <DCM_SP_inst> in unit <xilinx_dcm>.
- Set user-defined property "CLKIN_DIVIDE_BY_2 = FALSE" for instance <DCM_SP_inst> in unit <xilinx_dcm>.
- Set user-defined property "CLKIN_PERIOD = 0.000000" for instance <DCM_SP_inst> in unit <xilinx_dcm>.
- Set user-defined property "CLKOUT_PHASE_SHIFT = NONE" for instance <DCM_SP_inst> in unit <xilinx_dcm>.
- Set user-defined property "CLK_FEEDBACK = 1X" for instance <DCM_SP_inst> in unit <xilinx_dcm>.
- Set user-defined property "DESKEW_ADJUST = SYSTEM_SYNCHRONOUS" for instance <DCM_SP_inst> in unit <xilinx_dcm>.
- Set user-defined property "DFS_FREQUENCY_MODE = LOW" for instance <DCM_SP_inst> in unit <xilinx_dcm>.
- Set user-defined property "DLL_FREQUENCY_MODE = LOW" for instance <DCM_SP_inst> in unit <xilinx_dcm>.
- Set user-defined property "DSS_MODE = NONE" for instance <DCM_SP_inst> in unit <xilinx_dcm>.
- Set user-defined property "DUTY_CYCLE_CORRECTION = TRUE" for instance <DCM_SP_inst> in unit <xilinx_dcm>.
- Set user-defined property "FACTORY_JF = C080" for instance <DCM_SP_inst> in unit <xilinx_dcm>.
- Set user-defined property "PHASE_SHIFT = 0" for instance <DCM_SP_inst> in unit <xilinx_dcm>.
- Set user-defined property "STARTUP_WAIT = FALSE" for instance <DCM_SP_inst> in unit <xilinx_dcm>.
- Analyzing module <minsoc_xilinx_internal_jtag> in library <work>.
- virtex_jtag_chain = 32'sb00000000000000000000000000000001
- Module <minsoc_xilinx_internal_jtag> is correct for synthesis.
- Analyzing module <minsoc_onchip_ram_top> in library <work>.
- adr_width = 32'sb00000000000000000000000000001101
- aw_int = 32'sb00000000000000000000000000001011
- blocks = 32'sb00000000000000000000000000000100
- mux_in_nr = 32'sb00000000000000000000000000000100
- mux_out_nr = 32'sb00000000000000000000000000000011
- slices = 32'sb00000000000000000000000000000010
- WARNING:Xst:916 - "/home/aurabindo/minsoc/prj/../rtl/verilog/minsoc_onchip_ram_top.v" line 118: Delay is ignored for synthesis.
- WARNING:Xst:916 - "/home/aurabindo/minsoc/prj/../rtl/verilog/minsoc_onchip_ram_top.v" line 120: Delay is ignored for synthesis.
- WARNING:Xst:916 - "/home/aurabindo/minsoc/prj/../rtl/verilog/minsoc_onchip_ram_top.v" line 132: Delay is ignored for synthesis.
- WARNING:Xst:916 - "/home/aurabindo/minsoc/prj/../rtl/verilog/minsoc_onchip_ram_top.v" line 134: Delay is ignored for synthesis.
- Module <minsoc_onchip_ram_top> is correct for synthesis.
- Analyzing module <mux2> in library <work>.
- dw = 32'sb00000000000000000000000000100000
- Module <mux2> is correct for synthesis.
- Analyzing module <minsoc_onchip_ram> in library <work>.
- aw = 32'sb00000000000000000000000000001011
- dw = 32'sb00000000000000000000000000001000
- Module <minsoc_onchip_ram> is correct for synthesis.
- Set user-defined property "INIT = 000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INITP_00 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INITP_01 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INITP_02 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INITP_03 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INITP_04 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INITP_05 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INITP_06 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INITP_07 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_00 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_01 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_02 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_03 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_04 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_05 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_06 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_07 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_08 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_09 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_0A = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_0B = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_0C = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_0D = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_0E = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_0F = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_10 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_11 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_12 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_13 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_14 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_15 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_16 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_17 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_18 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_19 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_1A = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_1B = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_1C = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_1D = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_1E = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_1F = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_20 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_21 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_22 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_23 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_24 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_25 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_26 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_27 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_28 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_29 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_2A = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_2B = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_2C = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_2D = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_2E = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_2F = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_30 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_31 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_32 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_33 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_34 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_35 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_36 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_37 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_38 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_39 = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_3A = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_3B = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_3C = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_3D = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_3E = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "INIT_3F = 0000000000000000000000000000000000000000000000000000000000000000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "SRVAL = 000" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Set user-defined property "WRITE_MODE = WRITE_FIRST" for instance <ramb16_s9> in unit <minsoc_onchip_ram>.
- Analyzing module <minsoc_tc_top> in library <work>.
- t0_addr = 8'b00000000
- t0_addr_w = 32'sb00000000000000000000000000001000
- t1_addr = 8'b00000100
- t1_addr_w = 32'sb00000000000000000000000000001000
- t28_addr = 4'b1001
- t28c_addr_w = 32'sb00000000000000000000000000000100
- t28i_addr_w = 32'sb00000000000000000000000000001000
- t2_addr = 8'b10010111
- t3_addr = 8'b10010010
- t4_addr = 8'b10011101
- t5_addr = 8'b10010000
- t6_addr = 8'b10010100
- t7_addr = 8'b10011110
- t8_addr = 8'b10011111
- Module <minsoc_tc_top> is correct for synthesis.
- Analyzing module <tc_mi_to_st.1> in library <work>.
- multitarg = 32'sb00000000000000000000000000000000
- t0_addr = 8'b00000000
- t0_addr_w = 32'sb00000000000000000000000000001000
- t17_addr = 8'b00000000
- t17_addr_w = 32'sb00000000000000000000000000001000
- "/home/aurabindo/minsoc/prj/../rtl/verilog/minsoc_tc_top.v" line 1310: Found Parallel Case directive in module <tc_mi_to_st.1>.
- WARNING:Xst:916 - "/home/aurabindo/minsoc/prj/../rtl/verilog/minsoc_tc_top.v" line 1326: Delay is ignored for synthesis.
- WARNING:Xst:916 - "/home/aurabindo/minsoc/prj/../rtl/verilog/minsoc_tc_top.v" line 1328: Delay is ignored for synthesis.
- Module <tc_mi_to_st.1> is correct for synthesis.
- Analyzing module <tc_mi_to_st.2> in library <work>.
- multitarg = 32'sb00000000000000000000000000000001
- t0_addr = 8'b00000100
- t0_addr_w = 32'sb00000000000000000000000000001000
- t17_addr = 4'b1001
- t17_addr_w = 32'sb00000000000000000000000000000100
- "/home/aurabindo/minsoc/prj/../rtl/verilog/minsoc_tc_top.v" line 1310: Found Parallel Case directive in module <tc_mi_to_st.2>.
- WARNING:Xst:916 - "/home/aurabindo/minsoc/prj/../rtl/verilog/minsoc_tc_top.v" line 1326: Delay is ignored for synthesis.
- WARNING:Xst:916 - "/home/aurabindo/minsoc/prj/../rtl/verilog/minsoc_tc_top.v" line 1328: Delay is ignored for synthesis.
- Module <tc_mi_to_st.2> is correct for synthesis.
- Analyzing module <tc_si_to_mt> in library <work>.
- t0_addr = 8'b00000100
- t0_addr_w = 32'sb00000000000000000000000000001000
- t17_addr_w = 32'sb00000000000000000000000000001000
- t1_addr = 8'b10010111
- t2_addr = 8'b10010010
- t3_addr = 8'b10011101
- t4_addr = 8'b10010000
- t5_addr = 8'b10010100
- t6_addr = 8'b10011110
- t7_addr = 8'b10011111
- Module <tc_si_to_mt> is correct for synthesis.
- =========================================================================
- * HDL Synthesis *
- =========================================================================
- Performing bidirectional port resolution...
- Synthesizing Unit <mux2>.
- Related source file is "/home/aurabindo/minsoc/prj/../rtl/verilog/minsoc_onchip_ram_top.v".
- Unit <mux2> synthesized.
- Synthesizing Unit <tc_mi_to_st_1>.
- Related source file is "/home/aurabindo/minsoc/prj/../rtl/verilog/minsoc_tc_top.v".
- WARNING:Xst:646 - Signal <t0_out<71>> is assigned but never used. This unconnected signal will be trimmed during the optimization process.
- INFO:Xst:2117 - HDL ADVISOR - Mux Selector <req_won> of Case statement line 0 was re-encoded using one-hot encoding. The case statement will be optimized (default statement optimization), but this optimization may lead to design initialization problems. To ensure the design works safely, you can:
- - add an 'INIT' attribute on signal <req_won> (optimization is then done without any risk)
- - use the attribute 'signal_encoding user' to avoid onehot optimization
- - use the attribute 'safe_implementation yes' to force XST to perform a safe (but less efficient) optimization
- Using one-hot encoding for signal <req_r>.
- Using one-hot encoding for signal <req_won>.
- Found 8-bit register for signal <req_r>.
- Unit <tc_mi_to_st_1> synthesized.
- Synthesizing Unit <tc_mi_to_st_2>.
- Related source file is "/home/aurabindo/minsoc/prj/../rtl/verilog/minsoc_tc_top.v".
- WARNING:Xst:646 - Signal <t0_out<71>> is assigned but never used. This unconnected signal will be trimmed during the optimization process.
- INFO:Xst:2117 - HDL ADVISOR - Mux Selector <req_won> of Case statement line 0 was re-encoded using one-hot encoding. The case statement will be optimized (default statement optimization), but this optimization may lead to design initialization problems. To ensure the design works safely, you can:
- - add an 'INIT' attribute on signal <req_won> (optimization is then done without any risk)
- - use the attribute 'signal_encoding user' to avoid onehot optimization
- - use the attribute 'safe_implementation yes' to force XST to perform a safe (but less efficient) optimization
- Using one-hot encoding for signal <req_r>.
- Using one-hot encoding for signal <req_won>.
- Found 8-bit register for signal <req_r>.
- Unit <tc_mi_to_st_2> synthesized.
- Synthesizing Unit <tc_si_to_mt>.
- Related source file is "/home/aurabindo/minsoc/prj/../rtl/verilog/minsoc_tc_top.v".
- WARNING:Xst:646 - Signal <t7_out<71>> is assigned but never used. This unconnected signal will be trimmed during the optimization process.
- WARNING:Xst:646 - Signal <t6_out<71>> is assigned but never used. This unconnected signal will be trimmed during the optimization process.
- WARNING:Xst:646 - Signal <t5_out<71>> is assigned but never used. This unconnected signal will be trimmed during the optimization process.
- WARNING:Xst:646 - Signal <t4_out<71>> is assigned but never used. This unconnected signal will be trimmed during the optimization process.
- WARNING:Xst:646 - Signal <t3_out<71>> is assigned but never used. This unconnected signal will be trimmed during the optimization process.
- WARNING:Xst:646 - Signal <t2_out<71>> is assigned but never used. This unconnected signal will be trimmed during the optimization process.
- WARNING:Xst:646 - Signal <t1_out<71>> is assigned but never used. This unconnected signal will be trimmed during the optimization process.
- WARNING:Xst:646 - Signal <t0_out<71>> is assigned but never used. This unconnected signal will be trimmed during the optimization process.
- Unit <tc_si_to_mt> synthesized.
- Synthesizing Unit <minsoc_xilinx_internal_jtag>.
- Related source file is "/home/aurabindo/minsoc/prj/../rtl/verilog/minsoc_xilinx_internal_jtag.v".
- INFO:Xst:1608 - Relative priorities of control signals on register <update_out> differ from those commonly found in the selected device family. This will result in additional logic around the register.
- WARNING:Xst:2474 - Clock and clock enable of register <update_out> are driven by the same logic. The clock enable is removed.
- Found 1-bit register for signal <update_out>.
- Summary:
- inferred 1 D-type flip-flop(s).
- Unit <minsoc_xilinx_internal_jtag> synthesized.
- Synthesizing Unit <minsoc_tc_top>.
- Related source file is "/home/aurabindo/minsoc/prj/../rtl/verilog/minsoc_tc_top.v".
- Unit <minsoc_tc_top> synthesized.
- Synthesizing Unit <xilinx_dcm>.
- Related source file is "/home/aurabindo/minsoc/prj/../rtl/verilog/xilinx_dcm.v".
- Unit <xilinx_dcm> synthesized.
- Synthesizing Unit <minsoc_onchip_ram>.
- Related source file is "/home/aurabindo/minsoc/prj/../rtl/verilog/minsoc_onchip_ram.v".
- Found 8-bit tristate buffer for signal <doq>.
- Summary:
- inferred 8 Tristate(s).
- Unit <minsoc_onchip_ram> synthesized.
- Synthesizing Unit <minsoc_clock_manager>.
- Related source file is "/home/aurabindo/minsoc/prj/../rtl/verilog/minsoc_clock_manager.v".
- Unit <minsoc_clock_manager> synthesized.
- Synthesizing Unit <minsoc_onchip_ram_top>.
- Related source file is "/home/aurabindo/minsoc/prj/../rtl/verilog/minsoc_onchip_ram_top.v".
- WARNING:Xst:647 - Input <wb_adr_i<31:24>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved.
- WARNING:Xst:647 - Input <wb_adr_i<1:0>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved.
- Found 1-bit register for signal <ack_re>.
- Found 1-bit register for signal <ack_we>.
- Summary:
- inferred 2 D-type flip-flop(s).
- Unit <minsoc_onchip_ram_top> synthesized.
- Synthesizing Unit <minsoc_top>.
- Related source file is "/home/aurabindo/minsoc/prj/../rtl/verilog/minsoc_top.v".
- WARNING:Xst:646 - Signal <wb_us_adr_i<31:5>> is assigned but never used. This unconnected signal will be trimmed during the optimization process.
- WARNING:Xst:646 - Signal <wb_sp_we_i> is assigned but never used. This unconnected signal will be trimmed during the optimization process.
- WARNING:Xst:646 - Signal <wb_sp_stb_i> is assigned but never used. This unconnected signal will be trimmed during the optimization process.
- WARNING:Xst:646 - Signal <wb_sp_sel_i> is assigned but never used. This unconnected signal will be trimmed during the optimization process.
- WARNING:Xst:646 - Signal <wb_sp_dat_i> is assigned but never used. This unconnected signal will be trimmed during the optimization process.
- WARNING:Xst:646 - Signal <wb_sp_cyc_i> is assigned but never used. This unconnected signal will be trimmed during the optimization process.
- WARNING:Xst:646 - Signal <wb_sp_adr_i> is assigned but never used. This unconnected signal will be trimmed during the optimization process.
- WARNING:Xst:646 - Signal <wb_fs_we_i> is assigned but never used. This unconnected signal will be trimmed during the optimization process.
- WARNING:Xst:646 - Signal <wb_fs_stb_i> is assigned but never used. This unconnected signal will be trimmed during the optimization process.
- WARNING:Xst:646 - Signal <wb_fs_sel_i> is assigned but never used. This unconnected signal will be trimmed during the optimization process.
- WARNING:Xst:646 - Signal <wb_fs_dat_i> is assigned but never used. This unconnected signal will be trimmed during the optimization process.
- WARNING:Xst:646 - Signal <wb_fs_cyc_i> is assigned but never used. This unconnected signal will be trimmed during the optimization process.
- WARNING:Xst:646 - Signal <wb_fs_adr_i> is assigned but never used. This unconnected signal will be trimmed during the optimization process.
- WARNING:Xst:646 - Signal <wb_es_we_i> is assigned but never used. This unconnected signal will be trimmed during the optimization process.
- WARNING:Xst:646 - Signal <wb_es_stb_i> is assigned but never used. This unconnected signal will be trimmed during the optimization process.
- WARNING:Xst:646 - Signal <wb_es_sel_i> is assigned but never used. This unconnected signal will be trimmed during the optimization process.
- WARNING:Xst:646 - Signal <wb_es_dat_i> is assigned but never used. This unconnected signal will be trimmed during the optimization process.
- WARNING:Xst:646 - Signal <wb_es_cyc_i> is assigned but never used. This unconnected signal will be trimmed during the optimization process.
- WARNING:Xst:646 - Signal <wb_es_adr_i> is assigned but never used. This unconnected signal will be trimmed during the optimization process.
- WARNING:Xst:646 - Signal <wb_em_err_i> is assigned but never used. This unconnected signal will be trimmed during the optimization process.
- WARNING:Xst:646 - Signal <wb_em_dat_i> is assigned but never used. This unconnected signal will be trimmed during the optimization process.
- WARNING:Xst:646 - Signal <wb_em_ack_i> is assigned but never used. This unconnected signal will be trimmed during the optimization process.
- WARNING:Xst:1780 - Signal <spi_flash_ss> is never used or assigned. This unconnected signal will be trimmed during the optimization process.
- WARNING:Xst:1780 - Signal <spi_flash_sclk> is never used or assigned. This unconnected signal will be trimmed during the optimization process.
- WARNING:Xst:1780 - Signal <spi_flash_mosi> is never used or assigned. This unconnected signal will be trimmed during the optimization process.
- WARNING:Xst:1780 - Signal <spi_flash_miso> is never used or assigned. This unconnected signal will be trimmed during the optimization process.
- WARNING:Xst:1780 - Signal <eth_mdoe> is never used or assigned. This unconnected signal will be trimmed during the optimization process.
- WARNING:Xst:1780 - Signal <eth_mdo> is never used or assigned. This unconnected signal will be trimmed during the optimization process.
- WARNING:Xst:646 - Signal <dbg_wp> is assigned but never used. This unconnected signal will be trimmed during the optimization process.
- WARNING:Xst:646 - Signal <dbg_lss> is assigned but never used. This unconnected signal will be trimmed during the optimization process.
- WARNING:Xst:646 - Signal <dbg_is> is assigned but never used. This unconnected signal will be trimmed during the optimization process.
- WARNING:Xst:1780 - Signal <dbg_ewt> is never used or assigned. This unconnected signal will be trimmed during the optimization process.
- Found 1-bit register for signal <rst_r>.
- Found 1-bit register for signal <wb_rst>.
- Summary:
- inferred 2 D-type flip-flop(s).
- Unit <minsoc_top> synthesized.
- =========================================================================
- HDL Synthesis Report
- Macro Statistics
- # Registers : 7
- 1-bit register : 5
- 8-bit register : 2
- # Tristates : 16
- 8-bit tristate buffer : 16
- =========================================================================
- =========================================================================
- * Advanced HDL Synthesis *
- =========================================================================
- =========================================================================
- Advanced HDL Synthesis Report
- Macro Statistics
- # Registers : 21
- Flip-Flops : 21
- =========================================================================
- =========================================================================
- * Low Level Synthesis *
- =========================================================================
- WARNING:Xst:1710 - FF/Latch <req_r_7> (without init value) has a constant value of 0 in block <tc_mi_to_st_1>. This FF/Latch will be trimmed during the optimization process.
- WARNING:Xst:1895 - Due to other FF/Latch trimming, FF/Latch <req_r_6> (without init value) has a constant value of 0 in block <tc_mi_to_st_1>. This FF/Latch will be trimmed during the optimization process.
- WARNING:Xst:1895 - Due to other FF/Latch trimming, FF/Latch <req_r_2> (without init value) has a constant value of 0 in block <tc_mi_to_st_1>. This FF/Latch will be trimmed during the optimization process.
- WARNING:Xst:1895 - Due to other FF/Latch trimming, FF/Latch <req_r_1> (without init value) has a constant value of 0 in block <tc_mi_to_st_1>. This FF/Latch will be trimmed during the optimization process.
- WARNING:Xst:1710 - FF/Latch <req_r_7> (without init value) has a constant value of 0 in block <tc_mi_to_st_2>. This FF/Latch will be trimmed during the optimization process.
- WARNING:Xst:1895 - Due to other FF/Latch trimming, FF/Latch <req_r_6> (without init value) has a constant value of 0 in block <tc_mi_to_st_2>. This FF/Latch will be trimmed during the optimization process.
- WARNING:Xst:1895 - Due to other FF/Latch trimming, FF/Latch <req_r_2> (without init value) has a constant value of 0 in block <tc_mi_to_st_2>. This FF/Latch will be trimmed during the optimization process.
- WARNING:Xst:1895 - Due to other FF/Latch trimming, FF/Latch <req_r_1> (without init value) has a constant value of 0 in block <tc_mi_to_st_2>. This FF/Latch will be trimmed during the optimization process.
- WARNING:Xst:2042 - Unit minsoc_onchip_ram: 8 internal tristates are replaced by logic (pull-up yes): doq<0>, doq<1>, doq<2>, doq<3>, doq<4>, doq<5>, doq<6>, doq<7>.
- Optimizing unit <minsoc_top> ...
- Optimizing unit <tc_si_to_mt> ...
- Optimizing unit <minsoc_onchip_ram> ...
- Optimizing unit <tc_mi_to_st_1> ...
- Optimizing unit <tc_mi_to_st_2> ...
- Optimizing unit <minsoc_onchip_ram_top> ...
- Optimizing unit <minsoc_tc_top> ...
- WARNING:Xst:2677 - Node <tc_top/t18_ch_upper/req_r_0> of sequential type is unconnected in block <minsoc_top>.
- WARNING:Xst:2677 - Node <tc_top/t0_ch/req_r_0> of sequential type is unconnected in block <minsoc_top>.
- Mapping all equations...
- WARNING:Xst:2036 - Inserting OBUF on port <uart_stx> driven by black box <uart_top>. Possible simulation mismatch.
- Building and optimizing final netlist ...
- Final Macro Processing ...
- =========================================================================
- Final Register Report
- Macro Statistics
- # Registers : 11
- Flip-Flops : 11
- =========================================================================
- =========================================================================
- * Partition Report *
- =========================================================================
- Partition Implementation Status
- -------------------------------
- No Partitions were found in this design.
- -------------------------------
- =========================================================================
- * Final Report *
- =========================================================================
- Final Results
- Top Level Output File Name : minsoc_top
- Output Format : NGC
- Optimization Goal : Speed
- Keep Hierarchy : no
- Design Statistics
- # IOs : 4
- Cell Usage :
- # BELS : 531
- # GND : 1
- # LUT2 : 4
- # LUT2_L : 1
- # LUT3 : 142
- # LUT3_L : 1
- # LUT4 : 316
- # LUT4_D : 10
- # LUT4_L : 18
- # MUXF5 : 38
- # FlipFlops/Latches : 11
- # FD : 1
- # FDC : 7
- # FDC_1 : 1
- # FDCP_1 : 1
- # FDP : 1
- # RAMS : 16
- # RAMB16_S9 : 16
- # Clock Buffers : 2
- # BUFG : 2
- # IO Buffers : 4
- # IBUF : 2
- # IBUFG : 1
- # OBUF : 1
- # DCMs : 1
- # DCM_SP : 1
- # Others : 4
- # adbg_top : 1
- # BSCAN_SPARTAN3 : 1
- # or1200_top : 1
- # uart_top : 1
- =========================================================================
- Device utilization summary:
- ---------------------------
- Selected Device : 3s500efg320-4
- Number of Slices: 270 out of 4656 5%
- Number of Slice Flip Flops: 11 out of 9312 0%
- Number of 4 input LUTs: 492 out of 9312 5%
- Number of IOs: 4
- Number of bonded IOBs: 4 out of 232 1%
- Number of BRAMs: 16 out of 20 80%
- Number of GCLKs: 2 out of 24 8%
- Number of DCMs: 1 out of 4 25%
- ---------------------------
- Partition Resource Summary:
- ---------------------------
- No Partitions were found in this design.
- ---------------------------
- =========================================================================
- 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:
- ------------------
- -----------------------------------+-----------------------------------------------+-------+
- Clock Signal | Clock buffer(FF name) | Load |
- -----------------------------------+-----------------------------------------------+-------+
- clk | clk_adjust/minsoc_xilinx_dcm/DCM_SP_inst:CLKDV| 26 |
- debug_select | NONE(tap_top/update_out) | 1 |
- -----------------------------------+-----------------------------------------------+-------+
- INFO:Xst:2169 - HDL ADVISOR - Some clock signals were not automatically buffered by XST with BUFG/BUFR resources. Please use the buffer_type constraint in order to insert these buffers to the clock signals to help prevent skew problems.
- Asynchronous Control Signals Information:
- ----------------------------------------
- ---------------------------------------------------------+----------------------------+-------+
- Control Signal | Buffer(FF name) | Load |
- ---------------------------------------------------------+----------------------------+-------+
- wb_rst(wb_rst:Q) | NONE(onchip_ram_top/ack_re)| 8 |
- reset | IBUF | 1 |
- tap_top/update_bscan(tap_top/BSCAN_SPARTAN3_inst:UPDATE) | NONE(tap_top/update_out) | 1 |
- tap_top/update_out_and0000(tap_top/update_out_and00001:O)| NONE(tap_top/update_out) | 1 |
- ---------------------------------------------------------+----------------------------+-------+
- Timing Summary:
- ---------------
- Speed Grade: -4
- Minimum period: 6.991ns (Maximum Frequency: 143.039MHz)
- Minimum input arrival time before clock: 14.341ns
- Maximum output required time after clock: 16.141ns
- Maximum combinational path delay: 18.317ns
- Timing Detail:
- --------------
- All values displayed in nanoseconds (ns)
- =========================================================================
- Timing constraint: Default period analysis for Clock 'clk'
- Clock period: 6.991ns (frequency: 143.039MHz)
- Total number of paths / destination ports: 5702 / 361
- -------------------------------------------------------------------------
- Delay: 6.991ns (Levels of Logic = 4)
- Source: tc_top/t0_ch/req_r_3 (FF)
- Destination: onchip_ram_top/ack_we (FF)
- Source Clock: clk rising 0.5X
- Destination Clock: clk falling 0.5X
- Data Path: tc_top/t0_ch/req_r_3 to onchip_ram_top/ack_we
- Gate Net
- Cell:in->out fanout Delay Delay Logical Name (Net Name)
- ---------------------------------------- ------------
- FDC:C->Q 5 0.591 0.712 tc_top/t0_ch/req_r_3 (tc_top/t0_ch/req_r_3)
- LUT4_D:I1->O 5 0.704 0.637 tc_top/t0_ch/req_cont_SW0 (N188)
- LUT4:I3->O 95 0.704 1.317 tc_top/t0_ch/req_won<5> (tc_top/t0_ch/req_won<5>)
- LUT3:I2->O 3 0.704 0.610 tc_top/t0_ch/t0_out<32> (wb_ss_we_i)
- LUT3:I1->O 1 0.704 0.000 onchip_ram_top/ack_we_and00001 (onchip_ram_top/ack_we_and0000)
- FDC_1:D 0.308 onchip_ram_top/ack_we
- ----------------------------------------
- Total 6.991ns (3.715ns logic, 3.276ns route)
- (53.1% logic, 46.9% route)
- =========================================================================
- Timing constraint: Default OFFSET IN BEFORE for Clock 'clk'
- Total number of paths / destination ports: 61362 / 344
- -------------------------------------------------------------------------
- Offset: 14.341ns (Levels of Logic = 10)
- Source: dbg_top:wb_adr_o<24> (PAD)
- Destination: onchip_ram_top/MEM[0].block_ram_0/ramb16_s9 (RAM)
- Destination Clock: clk rising 0.5X
- Data Path: dbg_top:wb_adr_o<24> to onchip_ram_top/MEM[0].block_ram_0/ramb16_s9
- Gate Net
- Cell:in->out fanout Delay Delay Logical Name (Net Name)
- ---------------------------------------- ------------
- adbg_top:wb_adr_o<24> 3 0.000 0.706 dbg_top (wb_dm_adr_o<24>)
- LUT4:I0->O 1 0.704 0.000 tc_top/t0_ch/req_i_3_and0000161 (tc_top/t0_ch/req_i_3_and0000161)
- MUXF5:I1->O 3 0.321 0.706 tc_top/t0_ch/req_i_3_and000016_f5 (tc_top/t0_ch/req_i_3_and000016)
- LUT2:I0->O 4 0.704 0.762 tc_top/t0_ch/req_i_3_and000032 (tc_top/t0_ch/req_i<3>)
- LUT4_D:I0->O 5 0.704 0.637 tc_top/t0_ch/req_cont_SW0 (N188)
- LUT4:I3->O 95 0.704 1.286 tc_top/t0_ch/req_won<5> (tc_top/t0_ch/req_won<5>)
- LUT4:I3->O 2 0.704 0.482 tc_top/t0_ch/t0_out<35>_SW0_SW0 (N235)
- LUT3_L:I2->LO 1 0.704 0.275 tc_top/t0_ch/t0_out<35> (wb_ss_sel_i<2>)
- LUT3:I0->O 1 0.704 0.424 onchip_ram_top/we_SW0 (N190)
- LUT4_D:I3->O 3 0.704 0.566 onchip_ram_top/we (onchip_ram_top/we)
- LUT3:I2->O 4 0.704 0.587 onchip_ram_top/_and00021 (onchip_ram_top/_and0002)
- RAMB16_S9:WE 1.253 onchip_ram_top/MEM[2].block_ram_0/ramb16_s9
- ----------------------------------------
- Total 14.341ns (7.910ns logic, 6.431ns route)
- (55.2% logic, 44.8% route)
- =========================================================================
- Timing constraint: Default OFFSET OUT AFTER for Clock 'debug_select'
- Total number of paths / destination ports: 1 / 1
- -------------------------------------------------------------------------
- Offset: 0.591ns (Levels of Logic = 0)
- Source: tap_top/update_out (FF)
- Destination: dbg_top:update_dr_i (PAD)
- Source Clock: debug_select falling
- Data Path: tap_top/update_out to dbg_top:update_dr_i
- Gate Net
- Cell:in->out fanout Delay Delay Logical Name (Net Name)
- ---------------------------------------- ------------
- FDCP_1:C->Q 0 0.591 0.000 tap_top/update_out (tap_top/update_out)
- adbg_top:update_dr_i 0.000 dbg_top
- ----------------------------------------
- Total 0.591ns (0.591ns logic, 0.000ns route)
- (100.0% logic, 0.0% route)
- =========================================================================
- Timing constraint: Default OFFSET OUT AFTER for Clock 'clk'
- Total number of paths / destination ports: 116799 / 150
- -------------------------------------------------------------------------
- Offset: 16.141ns (Levels of Logic = 13)
- Source: tc_top/t18_ch_upper/req_r_3 (FF)
- Destination: dbg_top:wb_ack_i (PAD)
- Source Clock: clk rising 0.5X
- Data Path: tc_top/t18_ch_upper/req_r_3 to dbg_top:wb_ack_i
- Gate Net
- Cell:in->out fanout Delay Delay Logical Name (Net Name)
- ---------------------------------------- ------------
- FDC:C->Q 3 0.591 0.610 tc_top/t18_ch_upper/req_r_3 (tc_top/t18_ch_upper/req_r_3)
- LUT4:I1->O 5 0.704 0.808 tc_top/t18_ch_upper/req_cont_SW0 (N216)
- LUT4:I0->O 1 0.704 0.000 tc_top/t18_ch_upper/req_won<3>11 (tc_top/t18_ch_upper/req_won<3>1)
- MUXF5:I1->O 87 0.321 1.455 tc_top/t18_ch_upper/req_won<3>1_f5 (tc_top/t18_ch_upper/req_won<3>)
- LUT4:I0->O 1 0.704 0.595 tc_top/t18_ch_upper/t0_out<66>_SW0 (N200)
- LUT3:I0->O 2 0.704 0.451 tc_top/t18_ch_upper/t0_out<66> (tc_top/z_wb_adr_i<29>)
- LUT4:I3->O 1 0.704 0.455 tc_top/t18_ch_lower/req_t_1_and00001_SW0 (N210)
- LUT4:I2->O 4 0.704 0.666 tc_top/t18_ch_lower/req_t_1_and00001 (tc_top/t18_ch_lower/N2)
- LUT4:I1->O 1 0.704 0.000 tc_top/t18_ch_lower/i0_out<10>1158_F (N321)
- MUXF5:I0->O 3 0.321 0.706 tc_top/t18_ch_lower/i0_out<10>1158 (tc_top/t18_ch_lower/i0_out<10>1158)
- LUT4:I0->O 1 0.704 0.000 tc_top/t18_ch_lower/i0_out<10>11731 (tc_top/t18_ch_lower/i0_out<10>1173)
- MUXF5:I0->O 33 0.321 1.267 tc_top/t18_ch_lower/i0_out<10>1173_f5 (tc_top/t18_ch_lower/N6)
- LUT4:I3->O 3 0.704 0.535 tc_top/t18_ch_lower/i0_out<9>1 (tc_top/z_wb_dat_t<7>)
- LUT4:I3->O 0 0.704 0.000 tc_top/i5_wb_dat_o<7>1 (wb_rim_dat_i<7>)
- or1200_top:iwb_dat_i<7> 0.000 or1200_top
- ----------------------------------------
- Total 16.141ns (8.594ns logic, 7.547ns route)
- (53.2% logic, 46.8% route)
- =========================================================================
- Timing constraint: Default path analysis
- Total number of paths / destination ports: 1134497 / 257
- -------------------------------------------------------------------------
- Delay: 18.317ns (Levels of Logic = 15)
- Source: dbg_top:wb_adr_o<30> (PAD)
- Destination: dbg_top:wb_ack_i (PAD)
- Data Path: dbg_top:wb_adr_o<30> to dbg_top:wb_ack_i
- Gate Net
- Cell:in->out fanout Delay Delay Logical Name (Net Name)
- ---------------------------------------- ------------
- adbg_top:wb_adr_o<30> 3 0.000 0.706 dbg_top (wb_dm_adr_o<30>)
- LUT3:I0->O 1 0.704 0.455 tc_top/t18_ch_upper/req_i_3_and000045_SW0 (N245)
- LUT4:I2->O 5 0.704 0.808 tc_top/t18_ch_upper/req_i_3_and000045 (tc_top/t18_ch_upper/req_i<3>)
- LUT4:I0->O 5 0.704 0.808 tc_top/t18_ch_upper/req_cont_SW0 (N216)
- LUT4:I0->O 1 0.704 0.000 tc_top/t18_ch_upper/req_won<3>11 (tc_top/t18_ch_upper/req_won<3>1)
- MUXF5:I1->O 87 0.321 1.455 tc_top/t18_ch_upper/req_won<3>1_f5 (tc_top/t18_ch_upper/req_won<3>)
- LUT4:I0->O 1 0.704 0.595 tc_top/t18_ch_upper/t0_out<66>_SW0 (N200)
- LUT3:I0->O 2 0.704 0.451 tc_top/t18_ch_upper/t0_out<66> (tc_top/z_wb_adr_i<29>)
- LUT4:I3->O 1 0.704 0.455 tc_top/t18_ch_lower/req_t_1_and00001_SW0 (N210)
- LUT4:I2->O 4 0.704 0.666 tc_top/t18_ch_lower/req_t_1_and00001 (tc_top/t18_ch_lower/N2)
- LUT4:I1->O 1 0.704 0.000 tc_top/t18_ch_lower/i0_out<10>1158_F (N321)
- MUXF5:I0->O 3 0.321 0.706 tc_top/t18_ch_lower/i0_out<10>1158 (tc_top/t18_ch_lower/i0_out<10>1158)
- LUT4:I0->O 1 0.704 0.000 tc_top/t18_ch_lower/i0_out<10>11731 (tc_top/t18_ch_lower/i0_out<10>1173)
- MUXF5:I0->O 33 0.321 1.267 tc_top/t18_ch_lower/i0_out<10>1173_f5 (tc_top/t18_ch_lower/N6)
- LUT4:I3->O 3 0.704 0.535 tc_top/t18_ch_lower/i0_out<9>1 (tc_top/z_wb_dat_t<7>)
- LUT4:I3->O 0 0.704 0.000 tc_top/i5_wb_dat_o<7>1 (wb_rim_dat_i<7>)
- or1200_top:iwb_dat_i<7> 0.000 or1200_top
- ----------------------------------------
- Total 18.317ns (9.411ns logic, 8.906ns route)
- (51.4% logic, 48.6% route)
- =========================================================================
- WARNING:Xst:616 - Invalid property "aw 00000020": Did not attach to or1200_top.
- WARNING:Xst:616 - Invalid property "dw 00000020": Did not attach to or1200_top.
- WARNING:Xst:616 - Invalid property "ppic_ints 00000014": Did not attach to or1200_top.
- WARNING:Xst:616 - Invalid property "uart_addr_width 00000005": Did not attach to uart_top.
- WARNING:Xst:616 - Invalid property "uart_data_width 00000020": Did not attach to uart_top.
- Total REAL time to Xst completion: 13.00 secs
- Total CPU time to Xst completion: 12.48 secs
- -->
- Total memory usage is 169508 kilobytes
- Number of errors : 0 ( 0 filtered)
- Number of warnings : 75 ( 0 filtered)
- Number of infos : 4 ( 0 filtered)
- make prepare
- make[1]: Entering directory `/home/aurabindo/minsoc/syn'
- rm -rf xst
- mkdir xst
- make[1]: Leaving directory `/home/aurabindo/minsoc/syn'
- xst -ifn "..//syn/buildSupport/or1200_top.xst"
- Release 13.2 - xst O.61xd (lin)
- Copyright (c) 1995-2011 Xilinx, Inc. All rights reserved.
- -->
- Parameter TMPDIR set to ./xst
- Total REAL time to Xst completion: 0.00 secs
- Total CPU time to Xst completion: 0.07 secs
- -->
- TABLE OF CONTENTS
- 1) Synthesis Options Summary
- 2) HDL Compilation
- 3) Design Hierarchy Analysis
- 4) HDL Analysis
- 5) HDL Synthesis
- 5.1) HDL Synthesis Report
- 6) Advanced HDL Synthesis
- 6.1) Advanced HDL Synthesis Report
- 7) Low Level Synthesis
- 8) Partition Report
- 9) Final Report
- 9.1) Device utilization summary
- 9.2) Partition Resource Summary
- 9.3) TIMING REPORT
- =========================================================================
- * Synthesis Options Summary *
- =========================================================================
- ---- Source Parameters
- Verilog Include Directory : { "/home/aurabindo/minsoc/prj/../rtl/verilog/or1200/rtl/verilog" }
- Input File Name : "/home/aurabindo/minsoc/prj/../prj/xilinx/or1200_top.prj"
- Input Format : Verilog
- ---- Target Parameters
- Output File Name : "or1200_top"
- Output Format : NGC
- Target Device : xc3s500e-4-fg320
- ---- Source Options
- Top Module Name : or1200_top
- ---- Target Options
- Add IO Buffers : no
- ---- General Options
- Optimization Goal : Speed
- Optimization Effort : 1
- =========================================================================
- =========================================================================
- * HDL Compilation *
- =========================================================================
- Compiling verilog file "/home/aurabindo/minsoc/prj/../prj/xilinx/or1200_top.prj" in library work
- ERROR:HDLParsers:3464 - Library work mapped to physical location xst/work does not exist.
- ERROR:HDLCompilers:219 - Open of logical library 'work' failed
- Analysis of file <"/home/aurabindo/minsoc/prj/../prj/xilinx/or1200_top.prj"> failed.
- -->
- Total memory usage is 147372 kilobytes
- Number of errors : 2 ( 0 filtered)
- Number of warnings : 0 ( 0 filtered)
- Number of infos : 0 ( 0 filtered)
Advertisement
Add Comment
Please, Sign In to add comment