Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- python3 -m misoc.targets.saturn --integrated-rom-size 20000
- fvco (MHz) = 1000
- n= 10
- d= 1
- clk_freq (parameter) = 62.5
- clk_freq (f0*n/d/p/2) = 62.5
- sdram_half (f0*n/d/p) = 125.0
- sdram_full_wr (2*f0*n/d/p) = 250.0
- sdram_full_rd (2*f0*n/d/p) = 250.0
- make: Entering directory '/home/fevi8970/misoc_basesoc_saturn/software/bios'
- CC sdram.o
- CC main.o
- LD bios.elf
- OBJCOPY bios.bin
- make: Leaving directory '/home/fevi8970/misoc_basesoc_saturn/software/bios'
- Release 14.7 - xst P.20131013 (nt64)
- Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved.
- --> WARNING:Xst:1583 - You are using an internal switch '-use_new_parser'.
- TABLE OF CONTENTS
- 1) Synthesis Options Summary
- 2) HDL Parsing
- 3) HDL Elaboration
- 4) HDL Synthesis
- 4.1) HDL Synthesis Report
- 5) Advanced HDL Synthesis
- 5.1) Advanced HDL Synthesis Report
- 6) Low Level Synthesis
- 7) Partition Report
- 8) Design Summary
- 8.1) Primitive and Black Box Usage
- 8.2) Device utilization summary
- 8.3) Partition Resource Summary
- 8.4) Timing Report
- 8.4.1) Clock Information
- 8.4.2) Asynchronous Control Signals Information
- 8.4.3) Timing Summary
- 8.4.4) Timing Details
- 8.4.5) Cross Clock Domains Report
- =========================================================================
- * Synthesis Options Summary *
- =========================================================================
- ---- Source Parameters
- Input File Name : "top.prj"
- Input Format : MIXED
- Verilog Include Directory : D:\cygwin64\home\fevi8970\misoc\misoc\cores\lm32\verilog
- ---- Target Parameters
- Output File Name : "top.ngc"
- Target Device : xc6slx45-2csg324
- ---- Source Options
- Top Module Name : top
- Use New Parser : yes
- Automatic Register Balancing : yes
- ---- General Options
- Optimization Goal : SPEED
- =========================================================================
- WARNING:Xst:29 - Optimization Effort not specified
- =========================================================================
- =========================================================================
- * HDL Parsing *
- =========================================================================
- Analyzing Verilog file "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_logic_op.v" into library work
- Parsing verilog file "D:\cygwin64\home\fevi8970\misoc\misoc\cores\lm32\verilog\submodule\rtl\/lm32_include.v" included at line 50.
- Parsing verilog file "D:\cygwin64\home\fevi8970\misoc\misoc\cores\lm32\verilog/lm32_config.v" included at line 61.
- WARNING:HDLCompiler:1591 - "D:\cygwin64\home\fevi8970\misoc\misoc\cores\lm32\verilog/lm32_config.v" Line 186: Root scope declaration is not allowed in verilog 95/2K mode
- Parsing module <lm32_logic_op>.
- Analyzing Verilog file "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_icache.v" into library work
- Parsing verilog file "D:\cygwin64\home\fevi8970\misoc\misoc\cores\lm32\verilog\submodule\rtl\/lm32_include.v" included at line 57.
- Parsing module <lm32_icache>.
- Analyzing Verilog file "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_itlb.v" into library work
- Parsing verilog file "D:\cygwin64\home\fevi8970\misoc\misoc\cores\lm32\verilog\submodule\rtl\/lm32_include.v" included at line 32.
- Analyzing Verilog file "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_decoder.v" into library work
- Parsing verilog file "D:\cygwin64\home\fevi8970\misoc\misoc\cores\lm32\verilog\submodule\rtl\/lm32_include.v" included at line 56.
- Parsing module <lm32_decoder>.
- Analyzing Verilog file "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_dtlb.v" into library work
- Parsing verilog file "D:\cygwin64\home\fevi8970\misoc\misoc\cores\lm32\verilog\submodule\rtl\/lm32_include.v" included at line 32.
- Analyzing Verilog file "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_load_store_unit.v" into library work
- Parsing verilog file "D:\cygwin64\home\fevi8970\misoc\misoc\cores\lm32\verilog\submodule\rtl\/lm32_include.v" included at line 63.
- Parsing module <lm32_load_store_unit>.
- Analyzing Verilog file "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_dcache.v" into library work
- Parsing verilog file "D:\cygwin64\home\fevi8970\misoc\misoc\cores\lm32\verilog\submodule\rtl\/lm32_include.v" included at line 52.
- Parsing module <lm32_dcache>.
- Analyzing Verilog file "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_addsub.v" into library work
- Parsing verilog file "D:\cygwin64\home\fevi8970\misoc\misoc\cores\lm32\verilog\submodule\rtl\/lm32_include.v" included at line 49.
- Parsing module <lm32_addsub>.
- Analyzing Verilog file "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_debug.v" into library work
- Parsing verilog file "D:\cygwin64\home\fevi8970\misoc\misoc\cores\lm32\verilog\submodule\rtl\/lm32_include.v" included at line 53.
- Analyzing Verilog file "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_adder.v" into library work
- Parsing verilog file "D:\cygwin64\home\fevi8970\misoc\misoc\cores\lm32\verilog\submodule\rtl\/lm32_include.v" included at line 50.
- Parsing module <lm32_adder>.
- Analyzing Verilog file "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_ram.v" into library work
- Parsing verilog file "D:\cygwin64\home\fevi8970\misoc\misoc\cores\lm32\verilog\submodule\rtl\/lm32_include.v" included at line 55.
- Parsing module <lm32_ram>.
- Analyzing Verilog file "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" into library work
- Parsing module <top>.
- Analyzing Verilog file "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_interrupt.v" into library work
- Parsing verilog file "D:\cygwin64\home\fevi8970\misoc\misoc\cores\lm32\verilog\submodule\rtl\/lm32_include.v" included at line 50.
- Parsing module <lm32_interrupt>.
- Analyzing Verilog file "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_mc_arithmetic.v" into library work
- Parsing verilog file "D:\cygwin64\home\fevi8970\misoc\misoc\cores\lm32\verilog\submodule\rtl\/lm32_include.v" included at line 50.
- Parsing module <lm32_mc_arithmetic>.
- Analyzing Verilog file "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_shifter.v" into library work
- Parsing verilog file "D:\cygwin64\home\fevi8970\misoc\misoc\cores\lm32\verilog\submodule\rtl\/lm32_include.v" included at line 50.
- Parsing module <lm32_shifter>.
- Analyzing Verilog file "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_dp_ram.v" into library work
- Parsing verilog file "D:\cygwin64\home\fevi8970\misoc\misoc\cores\lm32\verilog\submodule\rtl\/lm32_include.v" included at line 31.
- Parsing module <lm32_dp_ram>.
- Analyzing Verilog file "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_multiplier.v" into library work
- Parsing verilog file "D:\cygwin64\home\fevi8970\misoc\misoc\cores\lm32\verilog\submodule\rtl\/lm32_include.v" included at line 50.
- Parsing module <lm32_multiplier>.
- Analyzing Verilog file "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_cpu.v" into library work
- Parsing verilog file "D:\cygwin64\home\fevi8970\misoc\misoc\cores\lm32\verilog\submodule\rtl\/lm32_include.v" included at line 93.
- Parsing module <lm32_cpu>.
- WARNING:HDLCompiler:924 - "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_cpu.v" Line 653: Attribute target identifier preserve_driver not found in this scope
- WARNING:HDLCompiler:924 - "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_cpu.v" Line 652: Attribute target identifier preserve_signal not found in this scope
- Analyzing Verilog file "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_instruction_unit.v" into library work
- Parsing verilog file "D:\cygwin64\home\fevi8970\misoc\misoc\cores\lm32\verilog\submodule\rtl\/lm32_include.v" included at line 71.
- Parsing module <lm32_instruction_unit>.
- =========================================================================
- * HDL Elaboration *
- =========================================================================
- WARNING:HDLCompiler:1016 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 3519: Port I_LOCK_O is not connected to this instance
- WARNING:HDLCompiler:1016 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 3612: Port IOCLK is not connected to this instance
- WARNING:HDLCompiler:1016 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 3621: Port CLKFBDCM is not connected to this instance
- WARNING:HDLCompiler:1016 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 3682: Port LOCK is not connected to this instance
- WARNING:HDLCompiler:1016 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 3799: Port SHIFTOUT1 is not connected to this instance
- WARNING:HDLCompiler:1016 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 3830: Port CFB0 is not connected to this instance
- WARNING:HDLCompiler:1016 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 3858: Port SHIFTOUT1 is not connected to this instance
- WARNING:HDLCompiler:1016 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 3889: Port CFB0 is not connected to this instance
- WARNING:HDLCompiler:1016 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 3917: Port SHIFTOUT1 is not connected to this instance
- WARNING:HDLCompiler:1016 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 3948: Port CFB0 is not connected to this instance
- WARNING:HDLCompiler:1016 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 3976: Port SHIFTOUT1 is not connected to this instance
- WARNING:HDLCompiler:1016 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 4007: Port CFB0 is not connected to this instance
- WARNING:HDLCompiler:1016 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 4035: Port SHIFTOUT1 is not connected to this instance
- WARNING:HDLCompiler:1016 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 4066: Port CFB0 is not connected to this instance
- WARNING:HDLCompiler:1016 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 4094: Port SHIFTOUT1 is not connected to this instance
- WARNING:HDLCompiler:1016 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 4125: Port CFB0 is not connected to this instance
- WARNING:HDLCompiler:1016 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 4153: Port SHIFTOUT1 is not connected to this instance
- WARNING:HDLCompiler:1016 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 4184: Port CFB0 is not connected to this instance
- WARNING:HDLCompiler:1016 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 4212: Port SHIFTOUT1 is not connected to this instance
- WARNING:HDLCompiler:1016 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 4243: Port CFB0 is not connected to this instance
- WARNING:HDLCompiler:1016 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 4271: Port SHIFTOUT1 is not connected to this instance
- WARNING:HDLCompiler:1016 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 4302: Port CFB0 is not connected to this instance
- WARNING:HDLCompiler:1016 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 4330: Port SHIFTOUT1 is not connected to this instance
- WARNING:HDLCompiler:1016 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 4361: Port CFB0 is not connected to this instance
- WARNING:HDLCompiler:1016 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 4389: Port SHIFTOUT1 is not connected to this instance
- WARNING:HDLCompiler:1016 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 4420: Port CFB0 is not connected to this instance
- WARNING:HDLCompiler:1016 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 4448: Port SHIFTOUT1 is not connected to this instance
- WARNING:HDLCompiler:1016 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 4479: Port CFB0 is not connected to this instance
- WARNING:HDLCompiler:1016 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 4507: Port SHIFTOUT1 is not connected to this instance
- WARNING:HDLCompiler:1016 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 4538: Port CFB0 is not connected to this instance
- WARNING:HDLCompiler:1016 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 4566: Port SHIFTOUT1 is not connected to this instance
- WARNING:HDLCompiler:1016 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 4597: Port CFB0 is not connected to this instance
- WARNING:HDLCompiler:1016 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 4625: Port SHIFTOUT1 is not connected to this instance
- WARNING:HDLCompiler:1016 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 4656: Port CFB0 is not connected to this instance
- WARNING:HDLCompiler:1016 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 4684: Port SHIFTOUT1 is not connected to this instance
- WARNING:HDLCompiler:1016 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 4715: Port CFB0 is not connected to this instance
- WARNING:HDLCompiler:1016 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 4743: Port SHIFTOUT1 is not connected to this instance
- WARNING:HDLCompiler:1016 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 4769: Port SHIFTOUT1 is not connected to this instance
- Elaborating module <top>.
- Elaborating module <$unit_1>.
- WARNING:HDLCompiler:872 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 78: Using initial value of rom_bus_err since it is never assigned
- WARNING:HDLCompiler:872 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 91: Using initial value of sram_bus_err since it is never assigned
- WARNING:HDLCompiler:872 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 110: Using initial value of bus_wishbone_err since it is never assigned
- WARNING:HDLCompiler:872 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 126: Using initial value of uart_phy_source_eop since it is never assigned
- WARNING:HDLCompiler:872 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 162: Using initial value of uart_tx_fifo_sink_eop since it is never assigned
- WARNING:HDLCompiler:872 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 175: Using initial value of uart_tx_fifo_replace since it is never assigned
- WARNING:HDLCompiler:872 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 204: Using initial value of uart_rx_fifo_replace since it is never assigned
- WARNING:HDLCompiler:872 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 229: Using initial value of timer0_update_value_w since it is never assigned
- WARNING:HDLCompiler:872 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 257: Using initial value of cpulevel_sdram_if_arbitrated_err since it is never assigned
- WARNING:HDLCompiler:872 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 261: Using initial value of sdram_half_rst since it is never assigned
- WARNING:HDLCompiler:872 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 471: Using initial value of phaseinjector0_command_issue_w since it is never assigned
- WARNING:HDLCompiler:872 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 487: Using initial value of phaseinjector1_command_issue_w since it is never assigned
- WARNING:HDLCompiler:872 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 508: Using initial value of sdram_controller_dfi_p0_wrdata_en since it is never assigned
- WARNING:HDLCompiler:872 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 525: Using initial value of sdram_controller_dfi_p1_rddata_en since it is never assigned
- WARNING:HDLCompiler:872 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 538: Using initial value of sdram_controller_bus_err since it is never assigned
- WARNING:HDLCompiler:872 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 588: Using initial value of bridge_if_bus_cti since it is never assigned
- WARNING:HDLCompiler:872 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 589: Using initial value of bridge_if_bus_bte since it is never assigned
- Reading initialization file \"mem.init\".
- WARNING:HDLCompiler:1670 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 3560: Signal <mem> in initial block is partially initialized.
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1024: Assignment to sdram_controller_dfi_p1_rddata_valid ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1090: Assignment to uart_phy_sink_eop ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1094: Assignment to uart_phy_source_ack ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1193: Assignment to uart_rx_fifo_source_eop ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1246: Assignment to ddrphy_record1_wrdata ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1247: Assignment to ddrphy_record1_wrdata_mask ignored, since the identifier is never used
- WARNING:HDLCompiler:413 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1704: Result of 31-bit expression is truncated to fit in 30-bit target.
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1709: Assignment to word_clr ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1785: Assignment to cpulevel_sdram_if_arbitrated_cti ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1786: Assignment to cpulevel_sdram_if_arbitrated_bte ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1790: Assignment to sdram_cpulevel_arbiter_request ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1798: Assignment to sdram_controller_bus_cti ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1799: Assignment to sdram_controller_bus_bte ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1802: Assignment to bridge_if_bus_err ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1803: Assignment to sdram_native_arbiter_request ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1835: Assignment to rom_bus_dat_w ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1836: Assignment to rom_bus_sel ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1838: Assignment to rom_bus_we ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1839: Assignment to rom_bus_cti ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1840: Assignment to rom_bus_bte ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1846: Assignment to sram_bus_cti ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1847: Assignment to sram_bus_bte ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1850: Assignment to bus_wishbone_sel ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1853: Assignment to bus_wishbone_cti ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1854: Assignment to bus_wishbone_bte ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1874: Assignment to phaseinjector0_command_issue_r ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1890: Assignment to basesoc_csrbank0_pi0_rddata3_r ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1891: Assignment to basesoc_csrbank0_pi0_rddata3_re ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1892: Assignment to basesoc_csrbank0_pi0_rddata2_r ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1893: Assignment to basesoc_csrbank0_pi0_rddata2_re ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1894: Assignment to basesoc_csrbank0_pi0_rddata1_r ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1895: Assignment to basesoc_csrbank0_pi0_rddata1_re ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1896: Assignment to basesoc_csrbank0_pi0_rddata0_r ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1897: Assignment to basesoc_csrbank0_pi0_rddata0_re ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1900: Assignment to phaseinjector1_command_issue_r ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1916: Assignment to basesoc_csrbank0_pi1_rddata3_r ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1917: Assignment to basesoc_csrbank0_pi1_rddata3_re ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1918: Assignment to basesoc_csrbank0_pi1_rddata2_r ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1919: Assignment to basesoc_csrbank0_pi1_rddata2_re ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1920: Assignment to basesoc_csrbank0_pi1_rddata1_r ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1921: Assignment to basesoc_csrbank0_pi1_rddata1_re ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1922: Assignment to basesoc_csrbank0_pi1_rddata0_r ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1923: Assignment to basesoc_csrbank0_pi1_rddata0_re ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1993: Assignment to timer0_update_value_r ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1995: Assignment to basesoc_csrbank1_value7_r ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1996: Assignment to basesoc_csrbank1_value7_re ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1997: Assignment to basesoc_csrbank1_value6_r ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1998: Assignment to basesoc_csrbank1_value6_re ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 1999: Assignment to basesoc_csrbank1_value5_r ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 2000: Assignment to basesoc_csrbank1_value5_re ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 2001: Assignment to basesoc_csrbank1_value4_r ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 2002: Assignment to basesoc_csrbank1_value4_re ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 2003: Assignment to basesoc_csrbank1_value3_r ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 2004: Assignment to basesoc_csrbank1_value3_re ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 2005: Assignment to basesoc_csrbank1_value2_r ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 2006: Assignment to basesoc_csrbank1_value2_re ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 2007: Assignment to basesoc_csrbank1_value1_r ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 2008: Assignment to basesoc_csrbank1_value1_re ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 2009: Assignment to basesoc_csrbank1_value0_r ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 2010: Assignment to basesoc_csrbank1_value0_re ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 2011: Assignment to timer0_eventmanager_status_r ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 2012: Assignment to timer0_eventmanager_status_re ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 2072: Assignment to basesoc_csrbank3_txfull_r ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 2073: Assignment to basesoc_csrbank3_txfull_re ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 2074: Assignment to basesoc_csrbank3_rxempty_r ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 2075: Assignment to basesoc_csrbank3_rxempty_re ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 2076: Assignment to uart_status_r ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 2077: Assignment to uart_status_re ignored, since the identifier is never used
- WARNING:HDLCompiler:413 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 2724: Result of 4-bit expression is truncated to fit in 3-bit target.
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 2692: Assignment to ddrphy_record0_reset_n ignored, since the identifier is never used
- WARNING:HDLCompiler:413 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 2774: Result of 32-bit expression is truncated to fit in 8-bit target.
- WARNING:HDLCompiler:413 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 2775: Result of 30-bit expression is truncated to fit in 14-bit target.
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 2757: Assignment to re ignored, since the identifier is never used
- Elaborating module <lm32_cpu(eba_reset=32'b0)>.
- Elaborating module <lm32_instruction_unit(eba_reset=32'b0,associativity=1,sets=256,bytes_per_line=16,base_address=32'b0,limit=32'b01111111111111111111111111111111)>.
- Elaborating module <lm32_icache(associativity=1,sets=256,bytes_per_line=16,base_address=32'b0,limit=32'b01111111111111111111111111111111)>.
- Elaborating module <lm32_ram(data_width=32,address_width=32'sb01010)>.
- Elaborating module <lm32_ram(data_width=32'sb010101,address_width=32'sb01000)>.
- "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_instruction_unit.v" Line 802. $display Instruction bus error. Address: 0
- WARNING:HDLCompiler:1127 - "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_cpu.v" Line 910: Assignment to pc_x ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_cpu.v" Line 912: Assignment to pc_w ignored, since the identifier is never used
- Elaborating module <lm32_decoder>.
- WARNING:HDLCompiler:1127 - "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_decoder.v" Line 392: Assignment to op_user ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_decoder.v" Line 419: Assignment to multiply ignored, since the identifier is never used
- WARNING:HDLCompiler:413 - "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_decoder.v" Line 597: Result of 32-bit expression is truncated to fit in 30-bit target.
- Elaborating module <lm32_load_store_unit(associativity=1,sets=256,bytes_per_line=16,base_address=32'b0,limit=32'b01111111111111111111111111111111)>.
- Elaborating module <lm32_dcache(associativity=1,sets=256,bytes_per_line=16,base_address=32'b0,limit=32'b01111111111111111111111111111111)>.
- Elaborating module <lm32_adder>.
- Elaborating module <lm32_addsub>.
- Elaborating module <lm32_logic_op>.
- Elaborating module <lm32_shifter>.
- WARNING:HDLCompiler:413 - "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_shifter.v" Line 149: Result of 64-bit expression is truncated to fit in 32-bit target.
- Elaborating module <lm32_multiplier>.
- Elaborating module <lm32_mc_arithmetic>.
- Elaborating module <lm32_interrupt>.
- WARNING:HDLCompiler:413 - "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_interrupt.v" Line 166: Result of 2-bit expression is truncated to fit in 1-bit target.
- WARNING:HDLCompiler:1127 - "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_interrupt.v" Line 166: Assignment to ie_csr_read_data ignored, since the identifier is never used
- WARNING:HDLCompiler:413 - "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_interrupt.v" Line 175: Result of 32-bit expression is truncated to fit in 1-bit target.
- WARNING:HDLCompiler:1127 - "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_interrupt.v" Line 175: Assignment to ip_csr_read_data ignored, since the identifier is never used
- WARNING:HDLCompiler:413 - "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_interrupt.v" Line 176: Result of 32-bit expression is truncated to fit in 1-bit target.
- WARNING:HDLCompiler:1127 - "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_interrupt.v" Line 176: Assignment to im_csr_read_data ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_cpu.v" Line 2678: Assignment to x_result_sel_logic_x ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 3590: Assignment to uart_tx_fifo_wrport_dat_r ignored, since the identifier is never used
- WARNING:HDLCompiler:1127 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 3604: Assignment to uart_rx_fifo_wrport_dat_r ignored, since the identifier is never used
- Elaborating module <IBUFG>.
- Elaborating module <BUFIO2(DIVIDE=1'b1,DIVIDE_BYPASS="TRUE",I_INVERT="FALSE")>.
- Elaborating module <PLL_ADV(BANDWIDTH="OPTIMIZED",CLKFBOUT_MULT=4'b1010,CLKFBOUT_PHASE=0.0,CLKIN1_PERIOD=10.0,CLKIN2_PERIOD=0.0,CLKOUT0_DIVIDE=3'b100,CLKOUT0_DUTY_CYCLE=0.5,CLKOUT0_PHASE=0.0,CLKOUT1_DIVIDE=3'b100,CLKOUT1_DUTY_CYCLE=0.5,CLKOUT1_PHASE=0.0,CLKOUT2_DIVIDE=4'b1000,CLKOUT2_DUTY_CYCLE=0.5,CLKOUT2_PHASE=270.0,CLKOUT3_DIVIDE=4'b1000,CLKOUT3_DUTY_CYCLE=0.5,CLKOUT3_PHASE=225.0,CLKOUT4_DIVIDE=5'b10000,CLKOUT4_DUTY_CYCLE=0.5,CLKOUT4_PHASE=0.0,CLKOUT5_DIVIDE=5'b10000,CLKOUT5_DUTY_CYCLE=0.5,CLKOUT5_PHASE=0.0,CLK_FEEDBACK="CLKFBOUT",COMPENSATION="INTERNAL",DIVCLK_DIVIDE=1'b1,REF_JITTER=0.01,SIM_DEVICE="SPARTAN6")>.
- WARNING:HDLCompiler:189 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 3655: Size mismatch in connection of port <DADDR>. Formal port size is 5-bit while actual signal size is 1-bit.
- WARNING:HDLCompiler:189 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" Line 3658: Size mismatch in connection of port <DI>. Formal port size is 16-bit while actual signal size is 1-bit.
- Elaborating module <BUFG>.
- Elaborating module <BUFPLL(DIVIDE=3'b100)>.
- Elaborating module <ODDR2(DDR_ALIGNMENT="NONE",INIT=1'b0,SRTYPE="SYNC")>.
- Elaborating module <ODDR2(DDR_ALIGNMENT="C1",INIT=1'b0,SRTYPE="ASYNC")>.
- Elaborating module <OBUFT>.
- Elaborating module <OSERDES2(DATA_RATE_OQ="SDR",DATA_RATE_OT="SDR",DATA_WIDTH=3'b100,OUTPUT_MODE="SINGLE_ENDED",SERDES_MODE="NONE")>.
- Elaborating module <ISERDES2(BITSLIP_ENABLE="TRUE",DATA_RATE="SDR",DATA_WIDTH=3'b100,INTERFACE_TYPE="RETIMED",SERDES_MODE="NONE")>.
- Elaborating module <IOBUF>.
- Elaborating module <FDPE(INIT=1'b1)>.
- =========================================================================
- * HDL Synthesis *
- =========================================================================
- Synthesizing Unit <top>.
- Related source file is "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v".
- Set property "register_balancing = no" for signal <regs0>.
- Set property "shreg_extract = no" for signal <regs0>.
- Set property "register_balancing = no" for signal <regs1>.
- Set property "shreg_extract = no" for signal <regs1>.
- WARNING:Xst:647 - Input <serial_cts> 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 <serial_rts> 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.
- INFO:Xst:3210 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" line 3521: Output port <I_CTI_O> of the instance <lm32_cpu> is unconnected or connected to loadless signal.
- INFO:Xst:3210 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" line 3521: Output port <I_BTE_O> of the instance <lm32_cpu> is unconnected or connected to loadless signal.
- INFO:Xst:3210 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" line 3521: Output port <D_CTI_O> of the instance <lm32_cpu> is unconnected or connected to loadless signal.
- INFO:Xst:3210 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" line 3521: Output port <D_BTE_O> of the instance <lm32_cpu> is unconnected or connected to loadless signal.
- INFO:Xst:3210 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" line 3521: Output port <I_LOCK_O> of the instance <lm32_cpu> is unconnected or connected to loadless signal.
- INFO:Xst:3210 - "D:\cygwin64\home\fevi8970\misoc_basesoc_saturn\gateware\top.v" line 3521: Output port <D_LOCK_O> of the instance <lm32_cpu> is unconnected or connected to loadless signal.
- WARNING:Xst:2999 - Signal 'mem', unconnected in block 'top', is tied to its initial value.
- WARNING:Xst:3035 - Index value(s) does not match array range for signal <mem>, simulation mismatch.
- Found 5000x32-bit single-port Read Only RAM <Mram_mem> for signal <mem>.
- Found 1024x32-bit dual-port RAM <Mram_mem_1> for signal <mem_1>.
- Found 16x9-bit dual-port RAM <Mram_storage_1> for signal <storage_1>.
- Found 16x9-bit dual-port RAM <Mram_storage_2> for signal <storage_2>.
- Found 2x64-bit dual-port RAM <Mram_data_mem> for signal <data_mem>.
- Found 2x31-bit dual-port RAM <Mram_tag_mem> for signal <tag_mem>.
- Register <ddrphy_record1_cke> equivalent to <ddrphy_record0_cke> has been removed
- Register <memadr_5<0>> equivalent to <memadr_4<0>> has been removed
- Found 1-bit register for signal <ddrphy_phase_sel>.
- Found 1-bit register for signal <ddrphy_phase_half>.
- Found 13-bit register for signal <ddrphy_record0_address>.
- Found 2-bit register for signal <ddrphy_record0_bank>.
- Found 1-bit register for signal <ddrphy_record0_cke>.
- Found 1-bit register for signal <ddrphy_record0_cas_n>.
- Found 1-bit register for signal <ddrphy_record0_ras_n>.
- Found 1-bit register for signal <ddrphy_record0_we_n>.
- Found 13-bit register for signal <ddrphy_record1_address>.
- Found 2-bit register for signal <ddrphy_record1_bank>.
- Found 1-bit register for signal <ddrphy_record1_cas_n>.
- Found 1-bit register for signal <ddrphy_record1_ras_n>.
- Found 1-bit register for signal <ddrphy_record1_we_n>.
- Found 13-bit register for signal <ddram_a>.
- Found 2-bit register for signal <ddram_ba>.
- Found 1-bit register for signal <ddram_cke>.
- Found 1-bit register for signal <ddram_ras_n>.
- Found 1-bit register for signal <ddram_cas_n>.
- Found 1-bit register for signal <ddram_we_n>.
- Found 1-bit register for signal <ddrphy_postamble>.
- Found 2-bit register for signal <ddrphy_r_dfi_wrdata_en<1:0>>.
- Found 1-bit register for signal <tmpu_error>.
- Found 1-bit register for signal <rom_bus_ack>.
- Found 1-bit register for signal <sram_bus_ack>.
- Found 1-bit register for signal <interface_we>.
- Found 8-bit register for signal <interface_dat_w>.
- Found 14-bit register for signal <interface_adr>.
- Found 32-bit register for signal <bus_wishbone_dat_r>.
- Found 1-bit register for signal <bus_wishbone_ack>.
- Found 2-bit register for signal <counter>.
- Found 1-bit register for signal <uart_phy_sink_ack>.
- Found 8-bit register for signal <uart_phy_tx_reg>.
- Found 4-bit register for signal <uart_phy_tx_bitcount>.
- Found 1-bit register for signal <uart_phy_tx_busy>.
- Found 1-bit register for signal <serial_tx>.
- Found 32-bit register for signal <uart_phy_phase_accumulator_tx>.
- Found 1-bit register for signal <uart_phy_uart_clk_txen>.
- Found 1-bit register for signal <uart_phy_source_stb>.
- Found 1-bit register for signal <uart_phy_rx_r>.
- Found 1-bit register for signal <uart_phy_rx_busy>.
- Found 4-bit register for signal <uart_phy_rx_bitcount>.
- Found 8-bit register for signal <uart_phy_source_payload_data>.
- Found 8-bit register for signal <uart_phy_rx_reg>.
- Found 32-bit register for signal <uart_phy_phase_accumulator_rx>.
- Found 1-bit register for signal <uart_phy_uart_clk_rxen>.
- Found 1-bit register for signal <uart_tx_pending>.
- Found 1-bit register for signal <uart_tx_old_trigger>.
- Found 1-bit register for signal <uart_rx_pending>.
- Found 1-bit register for signal <uart_rx_old_trigger>.
- Found 4-bit register for signal <uart_tx_fifo_produce>.
- Found 4-bit register for signal <uart_tx_fifo_consume>.
- Found 5-bit register for signal <uart_tx_fifo_level>.
- Found 4-bit register for signal <uart_rx_fifo_produce>.
- Found 4-bit register for signal <uart_rx_fifo_consume>.
- Found 5-bit register for signal <uart_rx_fifo_level>.
- Found 64-bit register for signal <timer0_value>.
- Found 64-bit register for signal <timer0_value_status>.
- Found 1-bit register for signal <timer0_zero_pending>.
- Found 1-bit register for signal <timer0_zero_old_trigger>.
- Found 1-bit register for signal <ddrphy_phase_sys>.
- Found 1-bit register for signal <ddrphy_bitslip_inc>.
- Found 4-bit register for signal <ddrphy_bitslip_cnt>.
- Found 16-bit register for signal <ddrphy_record2_wrdata<15:0>>.
- Found 32-bit register for signal <ddrphy_record3_wrdata>.
- Found 1-bit register for signal <ddrphy_drive_dq_n1>.
- Found 1-bit register for signal <ddrphy_wrdata_en_d>.
- Found 5-bit register for signal <ddrphy_rddata_sr>.
- Found 32-bit register for signal <phaseinjector0_status>.
- Found 32-bit register for signal <phaseinjector1_status>.
- Found 1-bit register for signal <sdram_controller_bank0_idle>.
- Found 13-bit register for signal <sdram_controller_bank0_row1>.
- Found 1-bit register for signal <sdram_controller_bank1_idle>.
- Found 13-bit register for signal <sdram_controller_bank1_row1>.
- Found 1-bit register for signal <sdram_controller_bank2_idle>.
- Found 13-bit register for signal <sdram_controller_bank2_row1>.
- Found 1-bit register for signal <sdram_controller_bank3_idle>.
- Found 13-bit register for signal <sdram_controller_bank3_row1>.
- Found 2-bit register for signal <sdram_controller_write2precharge_timer_count>.
- Found 9-bit register for signal <sdram_controller_refresh_timer_count>.
- Found 4-bit register for signal <minicon_state>.
- Found 1-bit register for signal <adr_offset_r>.
- Found 3-bit register for signal <cache_state>.
- Found 1-bit register for signal <basesoc_grant>.
- Found 4-bit register for signal <basesoc_slave_sel_r>.
- Found 8-bit register for signal <basesoc_interface0_dat_r>.
- Found 4-bit register for signal <storage_full>.
- Found 6-bit register for signal <phaseinjector0_command_storage_full>.
- Found 1-bit register for signal <phaseinjector0_address_storage_full<12>>.
- Found 1-bit register for signal <phaseinjector0_address_storage_full<11>>.
- Found 1-bit register for signal <phaseinjector0_address_storage_full<10>>.
- Found 1-bit register for signal <phaseinjector0_address_storage_full<9>>.
- Found 1-bit register for signal <phaseinjector0_address_storage_full<8>>.
- Found 1-bit register for signal <phaseinjector0_address_storage_full<7>>.
- Found 1-bit register for signal <phaseinjector0_address_storage_full<6>>.
- Found 1-bit register for signal <phaseinjector0_address_storage_full<5>>.
- Found 1-bit register for signal <phaseinjector0_address_storage_full<4>>.
- Found 1-bit register for signal <phaseinjector0_address_storage_full<3>>.
- Found 1-bit register for signal <phaseinjector0_address_storage_full<2>>.
- Found 1-bit register for signal <phaseinjector0_address_storage_full<1>>.
- Found 1-bit register for signal <phaseinjector0_address_storage_full<0>>.
- Found 2-bit register for signal <phaseinjector0_baddress_storage_full>.
- Found 1-bit register for signal <phaseinjector0_wrdata_storage_full<31>>.
- Found 1-bit register for signal <phaseinjector0_wrdata_storage_full<30>>.
- Found 1-bit register for signal <phaseinjector0_wrdata_storage_full<29>>.
- Found 1-bit register for signal <phaseinjector0_wrdata_storage_full<28>>.
- Found 1-bit register for signal <phaseinjector0_wrdata_storage_full<27>>.
- Found 1-bit register for signal <phaseinjector0_wrdata_storage_full<26>>.
- Found 1-bit register for signal <phaseinjector0_wrdata_storage_full<25>>.
- Found 1-bit register for signal <phaseinjector0_wrdata_storage_full<24>>.
- Found 1-bit register for signal <phaseinjector0_wrdata_storage_full<23>>.
- Found 1-bit register for signal <phaseinjector0_wrdata_storage_full<22>>.
- Found 1-bit register for signal <phaseinjector0_wrdata_storage_full<21>>.
- Found 1-bit register for signal <phaseinjector0_wrdata_storage_full<20>>.
- Found 1-bit register for signal <phaseinjector0_wrdata_storage_full<19>>.
- Found 1-bit register for signal <phaseinjector0_wrdata_storage_full<18>>.
- Found 1-bit register for signal <phaseinjector0_wrdata_storage_full<17>>.
- Found 1-bit register for signal <phaseinjector0_wrdata_storage_full<16>>.
- Found 1-bit register for signal <phaseinjector0_wrdata_storage_full<15>>.
- Found 1-bit register for signal <phaseinjector0_wrdata_storage_full<14>>.
- Found 1-bit register for signal <phaseinjector0_wrdata_storage_full<13>>.
- Found 1-bit register for signal <phaseinjector0_wrdata_storage_full<12>>.
- Found 1-bit register for signal <phaseinjector0_wrdata_storage_full<11>>.
- Found 1-bit register for signal <phaseinjector0_wrdata_storage_full<10>>.
- Found 1-bit register for signal <phaseinjector0_wrdata_storage_full<9>>.
- Found 1-bit register for signal <phaseinjector0_wrdata_storage_full<8>>.
- Found 1-bit register for signal <phaseinjector0_wrdata_storage_full<7>>.
- Found 1-bit register for signal <phaseinjector0_wrdata_storage_full<6>>.
- Found 1-bit register for signal <phaseinjector0_wrdata_storage_full<5>>.
- Found 1-bit register for signal <phaseinjector0_wrdata_storage_full<4>>.
- Found 1-bit register for signal <phaseinjector0_wrdata_storage_full<3>>.
- Found 1-bit register for signal <phaseinjector0_wrdata_storage_full<2>>.
- Found 1-bit register for signal <phaseinjector0_wrdata_storage_full<1>>.
- Found 1-bit register for signal <phaseinjector0_wrdata_storage_full<0>>.
- Found 6-bit register for signal <phaseinjector1_command_storage_full>.
- Found 1-bit register for signal <phaseinjector1_address_storage_full<12>>.
- Found 1-bit register for signal <phaseinjector1_address_storage_full<11>>.
- Found 1-bit register for signal <phaseinjector1_address_storage_full<10>>.
- Found 1-bit register for signal <phaseinjector1_address_storage_full<9>>.
- Found 1-bit register for signal <phaseinjector1_address_storage_full<8>>.
- Found 1-bit register for signal <phaseinjector1_address_storage_full<7>>.
- Found 1-bit register for signal <phaseinjector1_address_storage_full<6>>.
- Found 1-bit register for signal <phaseinjector1_address_storage_full<5>>.
- Found 1-bit register for signal <phaseinjector1_address_storage_full<4>>.
- Found 1-bit register for signal <phaseinjector1_address_storage_full<3>>.
- Found 1-bit register for signal <phaseinjector1_address_storage_full<2>>.
- Found 1-bit register for signal <phaseinjector1_address_storage_full<1>>.
- Found 1-bit register for signal <phaseinjector1_address_storage_full<0>>.
- Found 2-bit register for signal <phaseinjector1_baddress_storage_full>.
- Found 1-bit register for signal <phaseinjector1_wrdata_storage_full<31>>.
- Found 1-bit register for signal <phaseinjector1_wrdata_storage_full<30>>.
- Found 1-bit register for signal <phaseinjector1_wrdata_storage_full<29>>.
- Found 1-bit register for signal <phaseinjector1_wrdata_storage_full<28>>.
- Found 1-bit register for signal <phaseinjector1_wrdata_storage_full<27>>.
- Found 1-bit register for signal <phaseinjector1_wrdata_storage_full<26>>.
- Found 1-bit register for signal <phaseinjector1_wrdata_storage_full<25>>.
- Found 1-bit register for signal <phaseinjector1_wrdata_storage_full<24>>.
- Found 1-bit register for signal <phaseinjector1_wrdata_storage_full<23>>.
- Found 1-bit register for signal <phaseinjector1_wrdata_storage_full<22>>.
- Found 1-bit register for signal <phaseinjector1_wrdata_storage_full<21>>.
- Found 1-bit register for signal <phaseinjector1_wrdata_storage_full<20>>.
- Found 1-bit register for signal <phaseinjector1_wrdata_storage_full<19>>.
- Found 1-bit register for signal <phaseinjector1_wrdata_storage_full<18>>.
- Found 1-bit register for signal <phaseinjector1_wrdata_storage_full<17>>.
- Found 1-bit register for signal <phaseinjector1_wrdata_storage_full<16>>.
- Found 1-bit register for signal <phaseinjector1_wrdata_storage_full<15>>.
- Found 1-bit register for signal <phaseinjector1_wrdata_storage_full<14>>.
- Found 1-bit register for signal <phaseinjector1_wrdata_storage_full<13>>.
- Found 1-bit register for signal <phaseinjector1_wrdata_storage_full<12>>.
- Found 1-bit register for signal <phaseinjector1_wrdata_storage_full<11>>.
- Found 1-bit register for signal <phaseinjector1_wrdata_storage_full<10>>.
- Found 1-bit register for signal <phaseinjector1_wrdata_storage_full<9>>.
- Found 1-bit register for signal <phaseinjector1_wrdata_storage_full<8>>.
- Found 1-bit register for signal <phaseinjector1_wrdata_storage_full<7>>.
- Found 1-bit register for signal <phaseinjector1_wrdata_storage_full<6>>.
- Found 1-bit register for signal <phaseinjector1_wrdata_storage_full<5>>.
- Found 1-bit register for signal <phaseinjector1_wrdata_storage_full<4>>.
- Found 1-bit register for signal <phaseinjector1_wrdata_storage_full<3>>.
- Found 1-bit register for signal <phaseinjector1_wrdata_storage_full<2>>.
- Found 1-bit register for signal <phaseinjector1_wrdata_storage_full<1>>.
- Found 1-bit register for signal <phaseinjector1_wrdata_storage_full<0>>.
- Found 8-bit register for signal <basesoc_interface1_dat_r>.
- Found 1-bit register for signal <timer0_load_storage_full<63>>.
- Found 1-bit register for signal <timer0_load_storage_full<62>>.
- Found 1-bit register for signal <timer0_load_storage_full<61>>.
- Found 1-bit register for signal <timer0_load_storage_full<60>>.
- Found 1-bit register for signal <timer0_load_storage_full<59>>.
- Found 1-bit register for signal <timer0_load_storage_full<58>>.
- Found 1-bit register for signal <timer0_load_storage_full<57>>.
- Found 1-bit register for signal <timer0_load_storage_full<56>>.
- Found 1-bit register for signal <timer0_load_storage_full<55>>.
- Found 1-bit register for signal <timer0_load_storage_full<54>>.
- Found 1-bit register for signal <timer0_load_storage_full<53>>.
- Found 1-bit register for signal <timer0_load_storage_full<52>>.
- Found 1-bit register for signal <timer0_load_storage_full<51>>.
- Found 1-bit register for signal <timer0_load_storage_full<50>>.
- Found 1-bit register for signal <timer0_load_storage_full<49>>.
- Found 1-bit register for signal <timer0_load_storage_full<48>>.
- Found 1-bit register for signal <timer0_load_storage_full<47>>.
- Found 1-bit register for signal <timer0_load_storage_full<46>>.
- Found 1-bit register for signal <timer0_load_storage_full<45>>.
- Found 1-bit register for signal <timer0_load_storage_full<44>>.
- Found 1-bit register for signal <timer0_load_storage_full<43>>.
- Found 1-bit register for signal <timer0_load_storage_full<42>>.
- Found 1-bit register for signal <timer0_load_storage_full<41>>.
- Found 1-bit register for signal <timer0_load_storage_full<40>>.
- Found 1-bit register for signal <timer0_load_storage_full<39>>.
- Found 1-bit register for signal <timer0_load_storage_full<38>>.
- Found 1-bit register for signal <timer0_load_storage_full<37>>.
- Found 1-bit register for signal <timer0_load_storage_full<36>>.
- Found 1-bit register for signal <timer0_load_storage_full<35>>.
- Found 1-bit register for signal <timer0_load_storage_full<34>>.
- Found 1-bit register for signal <timer0_load_storage_full<33>>.
- Found 1-bit register for signal <timer0_load_storage_full<32>>.
- Found 1-bit register for signal <timer0_load_storage_full<31>>.
- Found 1-bit register for signal <timer0_load_storage_full<30>>.
- Found 1-bit register for signal <timer0_load_storage_full<29>>.
- Found 1-bit register for signal <timer0_load_storage_full<28>>.
- Found 1-bit register for signal <timer0_load_storage_full<27>>.
- Found 1-bit register for signal <timer0_load_storage_full<26>>.
- Found 1-bit register for signal <timer0_load_storage_full<25>>.
- Found 1-bit register for signal <timer0_load_storage_full<24>>.
- Found 1-bit register for signal <timer0_load_storage_full<23>>.
- Found 1-bit register for signal <timer0_load_storage_full<22>>.
- Found 1-bit register for signal <timer0_load_storage_full<21>>.
- Found 1-bit register for signal <timer0_load_storage_full<20>>.
- Found 1-bit register for signal <timer0_load_storage_full<19>>.
- Found 1-bit register for signal <timer0_load_storage_full<18>>.
- Found 1-bit register for signal <timer0_load_storage_full<17>>.
- Found 1-bit register for signal <timer0_load_storage_full<16>>.
- Found 1-bit register for signal <timer0_load_storage_full<15>>.
- Found 1-bit register for signal <timer0_load_storage_full<14>>.
- Found 1-bit register for signal <timer0_load_storage_full<13>>.
- Found 1-bit register for signal <timer0_load_storage_full<12>>.
- Found 1-bit register for signal <timer0_load_storage_full<11>>.
- Found 1-bit register for signal <timer0_load_storage_full<10>>.
- Found 1-bit register for signal <timer0_load_storage_full<9>>.
- Found 1-bit register for signal <timer0_load_storage_full<8>>.
- Found 1-bit register for signal <timer0_load_storage_full<7>>.
- Found 1-bit register for signal <timer0_load_storage_full<6>>.
- Found 1-bit register for signal <timer0_load_storage_full<5>>.
- Found 1-bit register for signal <timer0_load_storage_full<4>>.
- Found 1-bit register for signal <timer0_load_storage_full<3>>.
- Found 1-bit register for signal <timer0_load_storage_full<2>>.
- Found 1-bit register for signal <timer0_load_storage_full<1>>.
- Found 1-bit register for signal <timer0_load_storage_full<0>>.
- Found 1-bit register for signal <timer0_reload_storage_full<63>>.
- Found 1-bit register for signal <timer0_reload_storage_full<62>>.
- Found 1-bit register for signal <timer0_reload_storage_full<61>>.
- Found 1-bit register for signal <timer0_reload_storage_full<60>>.
- Found 1-bit register for signal <timer0_reload_storage_full<59>>.
- Found 1-bit register for signal <timer0_reload_storage_full<58>>.
- Found 1-bit register for signal <timer0_reload_storage_full<57>>.
- Found 1-bit register for signal <timer0_reload_storage_full<56>>.
- Found 1-bit register for signal <timer0_reload_storage_full<55>>.
- Found 1-bit register for signal <timer0_reload_storage_full<54>>.
- Found 1-bit register for signal <timer0_reload_storage_full<53>>.
- Found 1-bit register for signal <timer0_reload_storage_full<52>>.
- Found 1-bit register for signal <timer0_reload_storage_full<51>>.
- Found 1-bit register for signal <timer0_reload_storage_full<50>>.
- Found 1-bit register for signal <timer0_reload_storage_full<49>>.
- Found 1-bit register for signal <timer0_reload_storage_full<48>>.
- Found 1-bit register for signal <timer0_reload_storage_full<47>>.
- Found 1-bit register for signal <timer0_reload_storage_full<46>>.
- Found 1-bit register for signal <timer0_reload_storage_full<45>>.
- Found 1-bit register for signal <timer0_reload_storage_full<44>>.
- Found 1-bit register for signal <timer0_reload_storage_full<43>>.
- Found 1-bit register for signal <timer0_reload_storage_full<42>>.
- Found 1-bit register for signal <timer0_reload_storage_full<41>>.
- Found 1-bit register for signal <timer0_reload_storage_full<40>>.
- Found 1-bit register for signal <timer0_reload_storage_full<39>>.
- Found 1-bit register for signal <timer0_reload_storage_full<38>>.
- Found 1-bit register for signal <timer0_reload_storage_full<37>>.
- Found 1-bit register for signal <timer0_reload_storage_full<36>>.
- Found 1-bit register for signal <timer0_reload_storage_full<35>>.
- Found 1-bit register for signal <timer0_reload_storage_full<34>>.
- Found 1-bit register for signal <timer0_reload_storage_full<33>>.
- Found 1-bit register for signal <timer0_reload_storage_full<32>>.
- Found 1-bit register for signal <timer0_reload_storage_full<31>>.
- Found 1-bit register for signal <timer0_reload_storage_full<30>>.
- Found 1-bit register for signal <timer0_reload_storage_full<29>>.
- Found 1-bit register for signal <timer0_reload_storage_full<28>>.
- Found 1-bit register for signal <timer0_reload_storage_full<27>>.
- Found 1-bit register for signal <timer0_reload_storage_full<26>>.
- Found 1-bit register for signal <timer0_reload_storage_full<25>>.
- Found 1-bit register for signal <timer0_reload_storage_full<24>>.
- Found 1-bit register for signal <timer0_reload_storage_full<23>>.
- Found 1-bit register for signal <timer0_reload_storage_full<22>>.
- Found 1-bit register for signal <timer0_reload_storage_full<21>>.
- Found 1-bit register for signal <timer0_reload_storage_full<20>>.
- Found 1-bit register for signal <timer0_reload_storage_full<19>>.
- Found 1-bit register for signal <timer0_reload_storage_full<18>>.
- Found 1-bit register for signal <timer0_reload_storage_full<17>>.
- Found 1-bit register for signal <timer0_reload_storage_full<16>>.
- Found 1-bit register for signal <timer0_reload_storage_full<15>>.
- Found 1-bit register for signal <timer0_reload_storage_full<14>>.
- Found 1-bit register for signal <timer0_reload_storage_full<13>>.
- Found 1-bit register for signal <timer0_reload_storage_full<12>>.
- Found 1-bit register for signal <timer0_reload_storage_full<11>>.
- Found 1-bit register for signal <timer0_reload_storage_full<10>>.
- Found 1-bit register for signal <timer0_reload_storage_full<9>>.
- Found 1-bit register for signal <timer0_reload_storage_full<8>>.
- Found 1-bit register for signal <timer0_reload_storage_full<7>>.
- Found 1-bit register for signal <timer0_reload_storage_full<6>>.
- Found 1-bit register for signal <timer0_reload_storage_full<5>>.
- Found 1-bit register for signal <timer0_reload_storage_full<4>>.
- Found 1-bit register for signal <timer0_reload_storage_full<3>>.
- Found 1-bit register for signal <timer0_reload_storage_full<2>>.
- Found 1-bit register for signal <timer0_reload_storage_full<1>>.
- Found 1-bit register for signal <timer0_reload_storage_full<0>>.
- Found 1-bit register for signal <timer0_en_storage_full>.
- Found 1-bit register for signal <timer0_eventmanager_storage_full>.
- Found 8-bit register for signal <basesoc_interface2_dat_r>.
- Found 1-bit register for signal <tmpu_enable_null_storage_full>.
- Found 1-bit register for signal <tmpu_enable_prog_storage_full>.
- Found 1-bit register for signal <tmpu_prog_address_storage_full<29>>.
- Found 1-bit register for signal <tmpu_prog_address_storage_full<28>>.
- Found 1-bit register for signal <tmpu_prog_address_storage_full<27>>.
- Found 1-bit register for signal <tmpu_prog_address_storage_full<26>>.
- Found 1-bit register for signal <tmpu_prog_address_storage_full<25>>.
- Found 1-bit register for signal <tmpu_prog_address_storage_full<24>>.
- Found 1-bit register for signal <tmpu_prog_address_storage_full<23>>.
- Found 1-bit register for signal <tmpu_prog_address_storage_full<22>>.
- Found 1-bit register for signal <tmpu_prog_address_storage_full<21>>.
- Found 1-bit register for signal <tmpu_prog_address_storage_full<20>>.
- Found 1-bit register for signal <tmpu_prog_address_storage_full<19>>.
- Found 1-bit register for signal <tmpu_prog_address_storage_full<18>>.
- Found 1-bit register for signal <tmpu_prog_address_storage_full<17>>.
- Found 1-bit register for signal <tmpu_prog_address_storage_full<16>>.
- Found 1-bit register for signal <tmpu_prog_address_storage_full<15>>.
- Found 1-bit register for signal <tmpu_prog_address_storage_full<14>>.
- Found 1-bit register for signal <tmpu_prog_address_storage_full<13>>.
- Found 1-bit register for signal <tmpu_prog_address_storage_full<12>>.
- Found 8-bit register for signal <basesoc_interface3_dat_r>.
- Found 2-bit register for signal <uart_storage_full>.
- Found 8-bit register for signal <basesoc_interface4_dat_r>.
- Found 1-bit register for signal <uart_phy_storage_full<31>>.
- Found 1-bit register for signal <uart_phy_storage_full<30>>.
- Found 1-bit register for signal <uart_phy_storage_full<29>>.
- Found 1-bit register for signal <uart_phy_storage_full<28>>.
- Found 1-bit register for signal <uart_phy_storage_full<27>>.
- Found 1-bit register for signal <uart_phy_storage_full<26>>.
- Found 1-bit register for signal <uart_phy_storage_full<25>>.
- Found 1-bit register for signal <uart_phy_storage_full<24>>.
- Found 1-bit register for signal <uart_phy_storage_full<23>>.
- Found 1-bit register for signal <uart_phy_storage_full<22>>.
- Found 1-bit register for signal <uart_phy_storage_full<21>>.
- Found 1-bit register for signal <uart_phy_storage_full<20>>.
- Found 1-bit register for signal <uart_phy_storage_full<19>>.
- Found 1-bit register for signal <uart_phy_storage_full<18>>.
- Found 1-bit register for signal <uart_phy_storage_full<17>>.
- Found 1-bit register for signal <uart_phy_storage_full<16>>.
- Found 1-bit register for signal <uart_phy_storage_full<15>>.
- Found 1-bit register for signal <uart_phy_storage_full<14>>.
- Found 1-bit register for signal <uart_phy_storage_full<13>>.
- Found 1-bit register for signal <uart_phy_storage_full<12>>.
- Found 1-bit register for signal <uart_phy_storage_full<11>>.
- Found 1-bit register for signal <uart_phy_storage_full<10>>.
- Found 1-bit register for signal <uart_phy_storage_full<9>>.
- Found 1-bit register for signal <uart_phy_storage_full<8>>.
- Found 1-bit register for signal <uart_phy_storage_full<7>>.
- Found 1-bit register for signal <uart_phy_storage_full<6>>.
- Found 1-bit register for signal <uart_phy_storage_full<5>>.
- Found 1-bit register for signal <uart_phy_storage_full<4>>.
- Found 1-bit register for signal <uart_phy_storage_full<3>>.
- Found 1-bit register for signal <uart_phy_storage_full<2>>.
- Found 1-bit register for signal <uart_phy_storage_full<1>>.
- Found 1-bit register for signal <uart_phy_storage_full<0>>.
- Found 1-bit register for signal <regs0>.
- Found 1-bit register for signal <regs1>.
- Found 13-bit register for signal <memadr>.
- Found 10-bit register for signal <memadr_1>.
- Found 1-bit register for signal <memadr_4>.
- Found 11-bit register for signal <crg_por>.
- Found finite state machine <FSM_0> for signal <minicon_state>.
- -----------------------------------------------------------------------
- | States | 16 |
- | Transitions | 23 |
- | Inputs | 7 |
- | Outputs | 13 |
- | Clock | sys_clk (rising_edge) |
- | Reset | sys_rst (positive) |
- | Reset type | synchronous |
- | Reset State | 0000 |
- | Power Up State | 0000 |
- | Encoding | auto |
- | Implementation | LUT |
- -----------------------------------------------------------------------
- Found finite state machine <FSM_1> for signal <cache_state>.
- -----------------------------------------------------------------------
- | States | 5 |
- | Transitions | 13 |
- | Inputs | 8 |
- | Outputs | 4 |
- | Clock | sys_clk (rising_edge) |
- | Reset | sys_rst (positive) |
- | Reset type | synchronous |
- | Reset State | 000 |
- | Power Up State | 000 |
- | Encoding | auto |
- | Implementation | LUT |
- -----------------------------------------------------------------------
- Found 11-bit subtractor for signal <crg_por[10]_GND_1_o_sub_555_OUT> created at line 2685.
- Found 5-bit subtractor for signal <uart_tx_fifo_level[4]_GND_1_o_sub_614_OUT> created at line 2879.
- Found 5-bit subtractor for signal <uart_rx_fifo_level[4]_GND_1_o_sub_623_OUT> created at line 2894.
- Found 64-bit subtractor for signal <timer0_value[63]_GND_1_o_sub_627_OUT> created at line 2901.
- Found 2-bit subtractor for signal <sdram_controller_write2precharge_timer_count[1]_GND_1_o_sub_648_OUT> created at line 2978.
- Found 9-bit subtractor for signal <sdram_controller_refresh_timer_count[8]_GND_1_o_sub_651_OUT> created at line 2985.
- Found 1-bit adder for signal <ddrphy_phase_sel_PWR_1_o_add_560_OUT<0>> created at line 2696.
- Found 1-bit adder for signal <ddrphy_phase_half_PWR_1_o_add_561_OUT<0>> created at line 2698.
- Found 2-bit adder for signal <counter[1]_GND_1_o_add_576_OUT> created at line 2787.
- Found 4-bit adder for signal <uart_phy_tx_bitcount[3]_GND_1_o_add_579_OUT> created at line 2801.
- Found 33-bit adder for signal <n2295> created at line 2817.
- Found 4-bit adder for signal <uart_phy_rx_bitcount[3]_GND_1_o_add_591_OUT> created at line 2830.
- Found 33-bit adder for signal <n2300> created at line 2849.
- Found 4-bit adder for signal <uart_tx_fifo_produce[3]_GND_1_o_add_607_OUT> created at line 2868.
- Found 4-bit adder for signal <uart_tx_fifo_consume[3]_GND_1_o_add_609_OUT> created at line 2871.
- Found 5-bit adder for signal <uart_tx_fifo_level[4]_GND_1_o_add_611_OUT> created at line 2875.
- Found 4-bit adder for signal <uart_rx_fifo_produce[3]_GND_1_o_add_616_OUT> created at line 2883.
- Found 4-bit adder for signal <uart_rx_fifo_consume[3]_GND_1_o_add_618_OUT> created at line 2886.
- Found 5-bit adder for signal <uart_rx_fifo_level[4]_GND_1_o_add_620_OUT> created at line 2890.
- Found 4-bit adder for signal <ddrphy_bitslip_cnt[3]_GND_1_o_add_631_OUT> created at line 2920.
- Found 8-bit 29-to-1 multiplexer for signal <basesoc_interface0_adr[4]_GND_1_o_wide_mux_653_OUT> created at line 3012.
- Found 8-bit 31-to-1 multiplexer for signal <basesoc_interface1_adr[4]_GND_1_o_wide_mux_660_OUT> created at line 3158.
- Found 8-bit 7-to-1 multiplexer for signal <basesoc_interface2_adr[2]_GND_1_o_wide_mux_662_OUT> created at line 3308.
- Found 8-bit 7-to-1 multiplexer for signal <basesoc_interface3_adr[2]_GND_1_o_wide_mux_664_OUT> created at line 3352.
- Found 8-bit 4-to-1 multiplexer for signal <basesoc_interface4_adr[1]_basesoc_csrbank4_tuning_word0_w[7]_wide_mux_667_OUT> created at line 3379.
- Found 13-bit comparator equal for signal <sdram_controller_bank0_row0[12]_sdram_controller_bank0_row1[12]_equal_107_o> created at line 1529
- Found 13-bit comparator equal for signal <sdram_controller_bank1_row0[12]_sdram_controller_bank1_row1[12]_equal_108_o> created at line 1530
- Found 13-bit comparator equal for signal <sdram_controller_bank2_row0[12]_sdram_controller_bank2_row1[12]_equal_109_o> created at line 1531
- Found 13-bit comparator equal for signal <sdram_controller_bank3_row0[12]_sdram_controller_bank3_row1[12]_equal_110_o> created at line 1532
- Found 30-bit comparator equal for signal <tag_do_tag[29]_GND_1_o_equal_149_o> created at line 1724
- Found 11-bit comparator greater for signal <GND_1_o_crg_por[10]_LessThan_552_o> created at line 2681
- Found 1-bit comparator equal for signal <ddrphy_phase_half_ddrphy_phase_sys_equal_560_o> created at line 2693
- Found 20-bit comparator equal for signal <dbus_adr[29]_GND_1_o_equal_572_o> created at line 2762
- WARNING:Xst:2404 - FFs/Latches <ddrphy_record3_wrdata_mask<3:0>> (without init value) have a constant value of 0 in block <top>.
- WARNING:Xst:2404 - FFs/Latches <ddrphy_record2_wrdata_mask<1:0>> (without init value) have a constant value of 0 in block <top>.
- Summary:
- inferred 6 RAM(s).
- inferred 18 Adder/Subtractor(s).
- inferred 955 D-type flip-flop(s).
- inferred 8 Comparator(s).
- inferred 112 Multiplexer(s).
- inferred 2 Finite State Machine(s).
- Unit <top> synthesized.
- Synthesizing Unit <lm32_cpu>.
- Related source file is "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_cpu.v".
- eba_reset = 32'b00000000000000000000000000000000
- icache_associativity = 1
- icache_sets = 256
- icache_bytes_per_line = 16
- icache_base_address = 32'b00000000000000000000000000000000
- icache_limit = 32'b01111111111111111111111111111111
- dcache_associativity = 1
- dcache_sets = 256
- dcache_bytes_per_line = 16
- dcache_base_address = 32'b00000000000000000000000000000000
- dcache_limit = 32'b01111111111111111111111111111111
- watchpoints = 0
- breakpoints = 0
- interrupts = 32
- WARNING:Xst:647 - Input <I_RTY_I> 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.
- INFO:Xst:3210 - "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_cpu.v" line 845: Output port <pc_x> of the instance <instruction_unit> is unconnected or connected to loadless signal.
- INFO:Xst:3210 - "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_cpu.v" line 845: Output port <pc_w> of the instance <instruction_unit> is unconnected or connected to loadless signal.
- INFO:Xst:3210 - "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_cpu.v" line 953: Output port <x_result_sel_logic> of the instance <decoder> is unconnected or connected to loadless signal.
- Found 32-bit register for signal <cc>.
- Found 1-bit register for signal <data_bus_error_exception>.
- Found 1-bit register for signal <valid_f>.
- Found 1-bit register for signal <valid_d>.
- Found 1-bit register for signal <valid_x>.
- Found 1-bit register for signal <valid_m>.
- Found 1-bit register for signal <valid_w>.
- Found 32-bit register for signal <operand_0_x>.
- Found 32-bit register for signal <operand_1_x>.
- Found 32-bit register for signal <store_operand_x>.
- Found 30-bit register for signal <branch_target_x>.
- Found 1-bit register for signal <x_result_sel_csr_x>.
- Found 1-bit register for signal <x_result_sel_mc_arith_x>.
- Found 1-bit register for signal <x_result_sel_sext_x>.
- Found 1-bit register for signal <x_result_sel_add_x>.
- Found 1-bit register for signal <m_result_sel_compare_x>.
- Found 1-bit register for signal <m_result_sel_shift_x>.
- Found 1-bit register for signal <w_result_sel_load_x>.
- Found 1-bit register for signal <w_result_sel_mul_x>.
- Found 1-bit register for signal <x_bypass_enable_x>.
- Found 1-bit register for signal <m_bypass_enable_x>.
- Found 1-bit register for signal <write_enable_x>.
- Found 5-bit register for signal <write_idx_x>.
- Found 3-bit register for signal <csr_x>.
- Found 1-bit register for signal <load_x>.
- Found 1-bit register for signal <store_x>.
- Found 2-bit register for signal <size_x>.
- Found 1-bit register for signal <sign_extend_x>.
- Found 1-bit register for signal <adder_op_x>.
- Found 1-bit register for signal <adder_op_x_n>.
- Found 4-bit register for signal <logic_op_x>.
- Found 1-bit register for signal <direction_x>.
- Found 1-bit register for signal <branch_x>.
- Found 1-bit register for signal <branch_predict_x>.
- Found 1-bit register for signal <branch_predict_taken_x>.
- Found 3-bit register for signal <condition_x>.
- Found 1-bit register for signal <scall_x>.
- Found 1-bit register for signal <eret_x>.
- Found 1-bit register for signal <bus_error_x>.
- Found 1-bit register for signal <data_bus_error_exception_m>.
- Found 1-bit register for signal <csr_write_enable_x>.
- Found 32-bit register for signal <operand_m>.
- Found 30-bit register for signal <branch_target_m>.
- Found 1-bit register for signal <m_result_sel_compare_m>.
- Found 1-bit register for signal <m_result_sel_shift_m>.
- Found 1-bit register for signal <w_result_sel_load_m>.
- Found 1-bit register for signal <w_result_sel_mul_m>.
- Found 1-bit register for signal <m_bypass_enable_m>.
- Found 1-bit register for signal <branch_m>.
- Found 1-bit register for signal <branch_predict_m>.
- Found 1-bit register for signal <branch_predict_taken_m>.
- Found 1-bit register for signal <exception_m>.
- Found 1-bit register for signal <load_m>.
- Found 1-bit register for signal <store_m>.
- Found 1-bit register for signal <write_enable_m>.
- Found 5-bit register for signal <write_idx_m>.
- Found 1-bit register for signal <condition_met_m>.
- Found 1-bit register for signal <dflush_m>.
- Found 32-bit register for signal <operand_w>.
- Found 1-bit register for signal <w_result_sel_load_w>.
- Found 1-bit register for signal <w_result_sel_mul_w>.
- Found 5-bit register for signal <write_idx_w>.
- Found 1-bit register for signal <write_enable_w>.
- Found 1-bit register for signal <exception_w>.
- Found 30-bit register for signal <memop_pc_w>.
- Found 23-bit register for signal <eba>.
- Found 30-bit adder for signal <branch_target_d> created at line 1573.
- Found 32-bit adder for signal <cc[31]_GND_3_o_add_198_OUT> created at line 2549.
- Found 32x32-bit dual-port RAM <Mram_registers> for signal <registers>.
- Found 32-bit 3-to-1 multiplexer for signal <d_result_1> created at line 1584.
- Found 1-bit 8-to-1 multiplexer for signal <condition_met_x> created at line 1617.
- Found 5-bit comparator equal for signal <write_idx_x[4]_read_idx_0_d[4]_equal_3_o> created at line 1511
- Found 5-bit comparator equal for signal <write_idx_m[4]_read_idx_0_d[4]_equal_5_o> created at line 1512
- Found 5-bit comparator equal for signal <write_idx_w[4]_read_idx_0_d[4]_equal_7_o> created at line 1513
- Found 5-bit comparator equal for signal <write_idx_x[4]_read_idx_1_d[4]_equal_9_o> created at line 1514
- Found 5-bit comparator equal for signal <write_idx_m[4]_read_idx_1_d[4]_equal_11_o> created at line 1515
- Found 5-bit comparator equal for signal <write_idx_w[4]_read_idx_1_d[4]_equal_13_o> created at line 1516
- Found 32-bit comparator equal for signal <cmp_zero> created at line 1611
- Found 1-bit comparator equal for signal <cmp_negative_cmp_overflow_equal_47_o> created at line 1624
- Summary:
- inferred 2 RAM(s).
- inferred 2 Adder/Subtractor(s).
- inferred 381 D-type flip-flop(s).
- inferred 8 Comparator(s).
- inferred 42 Multiplexer(s).
- Unit <lm32_cpu> synthesized.
- Synthesizing Unit <lm32_instruction_unit>.
- Related source file is "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_instruction_unit.v".
- eba_reset = 32'b00000000000000000000000000000000
- associativity = 1
- sets = 256
- bytes_per_line = 16
- base_address = 32'b00000000000000000000000000000000
- limit = 32'b01111111111111111111111111111111
- Found 30-bit register for signal <pc_d>.
- Found 30-bit register for signal <pc_x>.
- Found 30-bit register for signal <pc_m>.
- Found 30-bit register for signal <pc_w>.
- Found 30-bit register for signal <restart_address>.
- Found 1-bit register for signal <i_cyc_o>.
- Found 1-bit register for signal <i_stb_o>.
- Found 32-bit register for signal <i_adr_o>.
- Found 3-bit register for signal <i_cti_o>.
- Found 1-bit register for signal <i_lock_o>.
- Found 32-bit register for signal <icache_refill_data>.
- Found 1-bit register for signal <icache_refill_ready>.
- Found 1-bit register for signal <bus_error_f>.
- Found 32-bit register for signal <instruction_d>.
- Found 1-bit register for signal <bus_error_d>.
- Found 30-bit register for signal <pc_f>.
- Found 30-bit adder for signal <pc_f[31]_GND_4_o_add_11_OUT> created at line 565.
- Found 2-bit adder for signal <i_adr_o[3]_GND_4_o_add_60_OUT> created at line 791.
- Summary:
- inferred 2 Adder/Subtractor(s).
- inferred 284 D-type flip-flop(s).
- inferred 11 Multiplexer(s).
- Unit <lm32_instruction_unit> synthesized.
- Synthesizing Unit <lm32_icache>.
- Related source file is "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_icache.v".
- associativity = 1
- sets = 256
- bytes_per_line = 16
- base_address = 32'b00000000000000000000000000000000
- limit = 32'b01111111111111111111111111111111
- WARNING:Xst:647 - Input <address_a<31:12>> 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 4-bit register for signal <state>.
- Found 8-bit register for signal <flush_set>.
- Found 30-bit register for signal <refill_address>.
- Found 1-bit register for signal <restart_request>.
- Found 2-bit register for signal <refill_offset>.
- Found 1-bit register for signal <refilling>.
- Found finite state machine <FSM_2> for signal <state>.
- -----------------------------------------------------------------------
- | States | 4 |
- | Transitions | 18 |
- | Inputs | 11 |
- | Outputs | 8 |
- | Clock | clk_i (rising_edge) |
- | Reset | rst_i (positive) |
- | Reset type | synchronous |
- | Reset State | 0001 |
- | Encoding | auto |
- | Implementation | LUT |
- -----------------------------------------------------------------------
- Found 8-bit subtractor for signal <flush_set[7]_GND_5_o_sub_22_OUT> created at line 421.
- Found 2-bit adder for signal <refill_offset[3]_GND_5_o_add_59_OUT> created at line 507.
- Found 21-bit comparator equal for signal <way_match> created at line 294
- Summary:
- inferred 2 Adder/Subtractor(s).
- inferred 42 D-type flip-flop(s).
- inferred 1 Comparator(s).
- inferred 8 Multiplexer(s).
- inferred 1 Finite State Machine(s).
- Unit <lm32_icache> synthesized.
- Synthesizing Unit <lm32_ram_1>.
- Related source file is "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_ram.v".
- data_width = 32
- address_width = 10
- init_file = "NONE"
- WARNING:Xst:647 - Input <reset> 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 1024x32-bit dual-port RAM <Mram_mem> for signal <mem>.
- Found 10-bit register for signal <ra>.
- Summary:
- inferred 1 RAM(s).
- inferred 10 D-type flip-flop(s).
- Unit <lm32_ram_1> synthesized.
- Synthesizing Unit <lm32_ram_2>.
- Related source file is "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_ram.v".
- data_width = 21
- address_width = 8
- init_file = "NONE"
- WARNING:Xst:647 - Input <reset> 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 256x21-bit dual-port RAM <Mram_mem> for signal <mem>.
- Found 8-bit register for signal <ra>.
- Summary:
- inferred 1 RAM(s).
- inferred 8 D-type flip-flop(s).
- Unit <lm32_ram_2> synthesized.
- Synthesizing Unit <lm32_decoder>.
- Related source file is "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_decoder.v".
- Summary:
- inferred 14 Multiplexer(s).
- Unit <lm32_decoder> synthesized.
- Synthesizing Unit <lm32_load_store_unit>.
- Related source file is "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_load_store_unit.v".
- associativity = 1
- sets = 256
- bytes_per_line = 16
- base_address = 32'b00000000000000000000000000000000
- limit = 32'b01111111111111111111111111111111
- WARNING:Xst:647 - Input <load_x> 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 <store_x> 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 <store_q_x> 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 <d_rty_i> 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 <d_stb_o>.
- Found 32-bit register for signal <d_dat_o>.
- Found 32-bit register for signal <d_adr_o>.
- Found 4-bit register for signal <d_sel_o>.
- Found 1-bit register for signal <d_we_o>.
- Found 3-bit register for signal <d_cti_o>.
- Found 1-bit register for signal <d_lock_o>.
- Found 32-bit register for signal <wb_data_m>.
- Found 1-bit register for signal <wb_load_complete>.
- Found 1-bit register for signal <stall_wb_load>.
- Found 1-bit register for signal <dcache_refill_ready>.
- Found 1-bit register for signal <sign_extend_m>.
- Found 2-bit register for signal <size_m>.
- Found 4-bit register for signal <byte_enable_m>.
- Found 32-bit register for signal <store_data_m>.
- Found 1-bit register for signal <dcache_select_m>.
- Found 1-bit register for signal <wb_select_m>.
- Found 2-bit register for signal <size_w>.
- Found 32-bit register for signal <data_w>.
- Found 1-bit register for signal <sign_extend_w>.
- Found 1-bit register for signal <d_cyc_o>.
- Found 2-bit adder for signal <d_adr_o[3]_GND_9_o_add_36_OUT> created at line 718.
- Found 32-bit 3-to-1 multiplexer for signal <store_data_x> created at line 509.
- Found 32-bit comparator greater for signal <wb_select_x> created at line 481
- Summary:
- inferred 1 Adder/Subtractor(s).
- inferred 185 D-type flip-flop(s).
- inferred 1 Comparator(s).
- inferred 12 Multiplexer(s).
- Unit <lm32_load_store_unit> synthesized.
- Synthesizing Unit <lm32_dcache>.
- Related source file is "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_dcache.v".
- associativity = 1
- sets = 256
- bytes_per_line = 16
- base_address = 32'b00000000000000000000000000000000
- limit = 32'b01111111111111111111111111111111
- WARNING:Xst:647 - Input <address_x<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.
- WARNING:Xst:647 - Input <address_x<31:12>> 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 3-bit register for signal <state>.
- Found 8-bit register for signal <flush_set>.
- Found 1-bit register for signal <refill_request>.
- Found 32-bit register for signal <refill_address>.
- Found 1-bit register for signal <restart_request>.
- Found 2-bit register for signal <refill_offset>.
- Found 1-bit register for signal <refilling>.
- Found finite state machine <FSM_3> for signal <state>.
- -----------------------------------------------------------------------
- | States | 3 |
- | Transitions | 15 |
- | Inputs | 9 |
- | Outputs | 6 |
- | Clock | clk_i (rising_edge) |
- | Reset | rst_i (positive) |
- | Reset type | synchronous |
- | Reset State | 001 |
- | Encoding | auto |
- | Implementation | LUT |
- -----------------------------------------------------------------------
- Found 8-bit subtractor for signal <flush_set[7]_GND_10_o_sub_38_OUT> created at line 469.
- Found 2-bit adder for signal <refill_offset[3]_GND_10_o_add_68_OUT> created at line 528.
- Found 21-bit comparator equal for signal <way_match> created at line 308
- Summary:
- inferred 2 Adder/Subtractor(s).
- inferred 45 D-type flip-flop(s).
- inferred 1 Comparator(s).
- inferred 13 Multiplexer(s).
- inferred 1 Finite State Machine(s).
- Unit <lm32_dcache> synthesized.
- Synthesizing Unit <lm32_adder>.
- Related source file is "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_adder.v".
- Summary:
- no macro.
- Unit <lm32_adder> synthesized.
- Synthesizing Unit <lm32_addsub>.
- Related source file is "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_addsub.v".
- Found 33-bit subtractor for signal <GND_12_o_GND_12_o_sub_3_OUT> created at line 90.
- Found 33-bit subtractor for signal <tmp_subResult> created at line 90.
- Found 33-bit adder for signal <n0025> created at line 89.
- Found 33-bit adder for signal <tmp_addResult> created at line 89.
- Summary:
- inferred 4 Adder/Subtractor(s).
- inferred 2 Multiplexer(s).
- Unit <lm32_addsub> synthesized.
- Synthesizing Unit <lm32_logic_op>.
- Related source file is "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_logic_op.v".
- Found 1-bit 4-to-1 multiplexer for signal <logic_result_x<0>> created at line 93.
- Found 1-bit 4-to-1 multiplexer for signal <logic_result_x<1>> created at line 93.
- Found 1-bit 4-to-1 multiplexer for signal <logic_result_x<2>> created at line 93.
- Found 1-bit 4-to-1 multiplexer for signal <logic_result_x<3>> created at line 93.
- Found 1-bit 4-to-1 multiplexer for signal <logic_result_x<4>> created at line 93.
- Found 1-bit 4-to-1 multiplexer for signal <logic_result_x<5>> created at line 93.
- Found 1-bit 4-to-1 multiplexer for signal <logic_result_x<6>> created at line 93.
- Found 1-bit 4-to-1 multiplexer for signal <logic_result_x<7>> created at line 93.
- Found 1-bit 4-to-1 multiplexer for signal <logic_result_x<8>> created at line 93.
- Found 1-bit 4-to-1 multiplexer for signal <logic_result_x<9>> created at line 93.
- Found 1-bit 4-to-1 multiplexer for signal <logic_result_x<10>> created at line 93.
- Found 1-bit 4-to-1 multiplexer for signal <logic_result_x<11>> created at line 93.
- Found 1-bit 4-to-1 multiplexer for signal <logic_result_x<12>> created at line 93.
- Found 1-bit 4-to-1 multiplexer for signal <logic_result_x<13>> created at line 93.
- Found 1-bit 4-to-1 multiplexer for signal <logic_result_x<14>> created at line 93.
- Found 1-bit 4-to-1 multiplexer for signal <logic_result_x<15>> created at line 93.
- Found 1-bit 4-to-1 multiplexer for signal <logic_result_x<16>> created at line 93.
- Found 1-bit 4-to-1 multiplexer for signal <logic_result_x<17>> created at line 93.
- Found 1-bit 4-to-1 multiplexer for signal <logic_result_x<18>> created at line 93.
- Found 1-bit 4-to-1 multiplexer for signal <logic_result_x<19>> created at line 93.
- Found 1-bit 4-to-1 multiplexer for signal <logic_result_x<20>> created at line 93.
- Found 1-bit 4-to-1 multiplexer for signal <logic_result_x<21>> created at line 93.
- Found 1-bit 4-to-1 multiplexer for signal <logic_result_x<22>> created at line 93.
- Found 1-bit 4-to-1 multiplexer for signal <logic_result_x<23>> created at line 93.
- Found 1-bit 4-to-1 multiplexer for signal <logic_result_x<24>> created at line 93.
- Found 1-bit 4-to-1 multiplexer for signal <logic_result_x<25>> created at line 93.
- Found 1-bit 4-to-1 multiplexer for signal <logic_result_x<26>> created at line 93.
- Found 1-bit 4-to-1 multiplexer for signal <logic_result_x<27>> created at line 93.
- Found 1-bit 4-to-1 multiplexer for signal <logic_result_x<28>> created at line 93.
- Found 1-bit 4-to-1 multiplexer for signal <logic_result_x<29>> created at line 93.
- Found 1-bit 4-to-1 multiplexer for signal <logic_result_x<30>> created at line 93.
- Found 1-bit 4-to-1 multiplexer for signal <logic_result_x<31>> created at line 93.
- Summary:
- inferred 32 Multiplexer(s).
- Unit <lm32_logic_op> synthesized.
- Synthesizing Unit <lm32_shifter>.
- Related source file is "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_shifter.v".
- WARNING:Xst:647 - Input <operand_1_x<31:5>> 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 <direction_m>.
- Found 32-bit register for signal <right_shift_result>.
- Found 64-bit shifter logical right for signal <n0028> created at line 149
- Summary:
- inferred 33 D-type flip-flop(s).
- inferred 3 Multiplexer(s).
- inferred 1 Combinational logic shifter(s).
- Unit <lm32_shifter> synthesized.
- Synthesizing Unit <lm32_multiplier>.
- Related source file is "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_multiplier.v".
- Found 32-bit register for signal <multiplier>.
- Found 32-bit register for signal <product>.
- Found 32-bit register for signal <result>.
- Found 32-bit register for signal <muliplicand>.
- Found 32x32-bit multiplier for signal <n0023> created at line 115.
- Summary:
- inferred 1 Multiplier(s).
- inferred 128 D-type flip-flop(s).
- Unit <lm32_multiplier> synthesized.
- Synthesizing Unit <lm32_mc_arithmetic>.
- Related source file is "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_mc_arithmetic.v".
- Found 32-bit register for signal <p>.
- Found 32-bit register for signal <a>.
- Found 32-bit register for signal <b>.
- Found 1-bit register for signal <divide_by_zero_x>.
- Found 32-bit register for signal <result_x>.
- Found 3-bit register for signal <state>.
- Found 6-bit register for signal <cycles>.
- Found finite state machine <FSM_4> for signal <state>.
- -----------------------------------------------------------------------
- | States | 3 |
- | Transitions | 8 |
- | Inputs | 4 |
- | Outputs | 5 |
- | Clock | clk_i (rising_edge) |
- | Reset | rst_i (positive) |
- | Reset type | synchronous |
- | Reset State | 000 |
- | Encoding | auto |
- | Implementation | LUT |
- -----------------------------------------------------------------------
- Found 33-bit subtractor for signal <t> created at line 156.
- Found 6-bit subtractor for signal <cycles[5]_GND_17_o_sub_21_OUT> created at line 250.
- Summary:
- inferred 2 Adder/Subtractor(s).
- inferred 135 D-type flip-flop(s).
- inferred 7 Multiplexer(s).
- inferred 1 Finite State Machine(s).
- Unit <lm32_mc_arithmetic> synthesized.
- Synthesizing Unit <lm32_interrupt>.
- Related source file is "D:/cygwin64/home/fevi8970/misoc/misoc/cores/lm32/verilog/submodule/rtl/lm32_interrupt.v".
- interrupts = 32
- Found 1-bit register for signal <eie>.
- Found 32-bit register for signal <im>.
- Found 1-bit register for signal <ie>.
- Found 32-bit 3-to-1 multiplexer for signal <csr_read_data> created at line 122.
- Summary:
- inferred 34 D-type flip-flop(s).
- inferred 4 Multiplexer(s).
- Unit <lm32_interrupt> synthesized.
- =========================================================================
- HDL Synthesis Report
- Macro Statistics
- # RAMs : 12
- 1024x32-bit dual-port RAM : 3
- 16x9-bit dual-port RAM : 2
- 256x21-bit dual-port RAM : 2
- 2x31-bit dual-port RAM : 1
- 2x64-bit dual-port RAM : 1
- 32x32-bit dual-port RAM : 2
- 5000x32-bit single-port Read Only RAM : 1
- # Multipliers : 1
- 32x32-bit multiplier : 1
- # Adders/Subtractors : 33
- 1-bit adder : 2
- 11-bit subtractor : 1
- 2-bit adder : 5
- 2-bit subtractor : 1
- 30-bit adder : 2
- 32-bit adder : 1
- 33-bit adder : 4
- 33-bit subtractor : 3
- 4-bit adder : 7
- 5-bit addsub : 2
- 6-bit subtractor : 1
- 64-bit subtractor : 1
- 8-bit subtractor : 2
- 9-bit subtractor : 1
- # Registers : 306
- 1-bit register : 167
- 10-bit register : 3
- 11-bit register : 1
- 13-bit register : 8
- 14-bit register : 1
- 16-bit register : 1
- 2-bit register : 14
- 23-bit register : 1
- 3-bit register : 4
- 30-bit register : 10
- 32-bit register : 31
- 4-bit register : 12
- 5-bit register : 6
- 6-bit register : 3
- 64-bit register : 2
- 8-bit register : 41
- 9-bit register : 1
- # Comparators : 19
- 1-bit comparator equal : 2
- 11-bit comparator greater : 1
- 13-bit comparator equal : 4
- 20-bit comparator equal : 1
- 21-bit comparator equal : 2
- 30-bit comparator equal : 1
- 32-bit comparator equal : 1
- 32-bit comparator greater : 1
- 5-bit comparator equal : 6
- # Multiplexers : 260
- 1-bit 2-to-1 multiplexer : 102
- 1-bit 4-to-1 multiplexer : 32
- 1-bit 8-to-1 multiplexer : 1
- 10-bit 2-to-1 multiplexer : 1
- 13-bit 2-to-1 multiplexer : 10
- 2-bit 2-to-1 multiplexer : 11
- 3-bit 2-to-1 multiplexer : 2
- 30-bit 2-to-1 multiplexer : 10
- 32-bit 2-to-1 multiplexer : 44
- 32-bit 3-to-1 multiplexer : 3
- 4-bit 2-to-1 multiplexer : 6
- 5-bit 2-to-1 multiplexer : 3
- 6-bit 2-to-1 multiplexer : 1
- 64-bit 2-to-1 multiplexer : 4
- 8-bit 2-to-1 multiplexer : 24
- 8-bit 29-to-1 multiplexer : 1
- 8-bit 31-to-1 multiplexer : 1
- 8-bit 4-to-1 multiplexer : 1
- 8-bit 7-to-1 multiplexer : 2
- 9-bit 2-to-1 multiplexer : 1
- # Logic shifters : 1
- 64-bit shifter logical right : 1
- # FSMs : 5
- =========================================================================
- =========================================================================
- * Advanced HDL Synthesis *
- =========================================================================
- Synthesizing (advanced) Unit <lm32_cpu>.
- The following registers are absorbed into counter <cc>: 1 register on signal <cc>.
- INFO:Xst:3218 - HDL ADVISOR - The RAM <Mram_registers> will be implemented on LUTs either because you have described an asynchronous read or because of currently unsupported block RAM features. If you have described an asynchronous read, making it synchronous would allow you to take advantage of available block RAM resources, for optimized device usage and improved timings. Please refer to your documentation for coding guidelines.
- -----------------------------------------------------------------------
- | ram_type | Distributed | |
- -----------------------------------------------------------------------
- | Port A |
- | aspect ratio | 32-word x 32-bit | |
- | clkA | connected to signal <clk_i> | rise |
- | weA | connected to signal <reg_write_enable_q_w> | high |
- | addrA | connected to signal <write_idx_w> | |
- | diA | connected to signal <w_result> | |
- -----------------------------------------------------------------------
- | Port B |
- | aspect ratio | 32-word x 32-bit | |
- | addrB | connected to signal <read_idx_0_d> | |
- | doB | connected to signal <reg_data_0> | |
- -----------------------------------------------------------------------
- INFO:Xst:3218 - HDL ADVISOR - The RAM <Mram_registers1> will be implemented on LUTs either because you have described an asynchronous read or because of currently unsupported block RAM features. If you have described an asynchronous read, making it synchronous would allow you to take advantage of available block RAM resources, for optimized device usage and improved timings. Please refer to your documentation for coding guidelines.
- -----------------------------------------------------------------------
- | ram_type | Distributed | |
- -----------------------------------------------------------------------
- | Port A |
- | aspect ratio | 32-word x 32-bit | |
- | clkA | connected to signal <clk_i> | rise |
- | weA | connected to signal <reg_write_enable_q_w> | high |
- | addrA | connected to signal <write_idx_w> | |
- | diA | connected to signal <w_result> | |
- -----------------------------------------------------------------------
- | Port B |
- | aspect ratio | 32-word x 32-bit | |
- | addrB | connected to signal <read_idx_1_d> | |
- | doB | connected to signal <reg_data_1> | |
- -----------------------------------------------------------------------
- Unit <lm32_cpu> synthesized (advanced).
- Synthesizing (advanced) Unit <lm32_dcache>.
- The following registers are absorbed into counter <flush_set>: 1 register on signal <flush_set>.
- Unit <lm32_dcache> synthesized (advanced).
- Synthesizing (advanced) Unit <lm32_icache>.
- The following registers are absorbed into counter <flush_set>: 1 register on signal <flush_set>.
- Unit <lm32_icache> synthesized (advanced).
- Synthesizing (advanced) Unit <lm32_mc_arithmetic>.
- The following registers are absorbed into counter <cycles>: 1 register on signal <cycles>.
- Unit <lm32_mc_arithmetic> synthesized (advanced).
- Synthesizing (advanced) Unit <lm32_multiplier>.
- Found pipelined multiplier on signal <n0023>:
- - 1 pipeline level(s) found in a register connected to the multiplier macro output.
- Pushing register(s) into the multiplier macro.
- INFO:Xst:2385 - HDL ADVISOR - You can improve the performance of the multiplier Mmult_n0023 by adding 6 register level(s).
- Unit <lm32_multiplier> synthesized (advanced).
- Synthesizing (advanced) Unit <lm32_ram_1>.
- INFO:Xst:3226 - The RAM <Mram_mem> will be implemented as a BLOCK RAM, absorbing the following register(s): <ra>
- -----------------------------------------------------------------------
- | ram_type | Block | |
- -----------------------------------------------------------------------
- | Port A |
- | aspect ratio | 1024-word x 32-bit | |
- | mode | write-first | |
- | clkA | connected to signal <write_clk> | rise |
- | weA | connected to internal node | high |
- | addrA | connected to signal <write_address> | |
- | diA | connected to signal <write_data> | |
- -----------------------------------------------------------------------
- | optimization | speed | |
- -----------------------------------------------------------------------
- | Port B |
- | aspect ratio | 1024-word x 32-bit | |
- | mode | write-first | |
- | clkB | connected to signal <read_clk> | rise |
- | addrB | connected to signal <read_address> | |
- | doB | connected to internal node | |
- -----------------------------------------------------------------------
- | optimization | speed | |
- -----------------------------------------------------------------------
- Unit <lm32_ram_1> synthesized (advanced).
- Synthesizing (advanced) Unit <lm32_ram_2>.
- INFO:Xst:3226 - The RAM <Mram_mem> will be implemented as a BLOCK RAM, absorbing the following register(s): <ra>
- -----------------------------------------------------------------------
- | ram_type | Block | |
- -----------------------------------------------------------------------
- | Port A |
- | aspect ratio | 256-word x 21-bit | |
- | mode | write-first | |
- | clkA | connected to signal <write_clk> | rise |
- | weA | connected to internal node | high |
- | addrA | connected to signal <write_address> | |
- | diA | connected to signal <write_data> | |
- -----------------------------------------------------------------------
- | optimization | speed | |
- -----------------------------------------------------------------------
- | Port B |
- | aspect ratio | 256-word x 21-bit | |
- | mode | write-first | |
- | clkB | connected to signal <read_clk> | rise |
- | addrB | connected to signal <read_address> | |
- | doB | connected to internal node | |
- -----------------------------------------------------------------------
- | optimization | speed | |
- -----------------------------------------------------------------------
- Unit <lm32_ram_2> synthesized (advanced).
- Synthesizing (advanced) Unit <top>.
- The following registers are absorbed into counter <crg_por>: 1 register on signal <crg_por>.
- The following registers are absorbed into counter <ddrphy_phase_half>: 1 register on signal <ddrphy_phase_half>.
- The following registers are absorbed into counter <ddrphy_phase_sel>: 1 register on signal <ddrphy_phase_sel>.
- The following registers are absorbed into counter <uart_phy_tx_bitcount>: 1 register on signal <uart_phy_tx_bitcount>.
- The following registers are absorbed into counter <counter>: 1 register on signal <counter>.
- The following registers are absorbed into counter <uart_phy_rx_bitcount>: 1 register on signal <uart_phy_rx_bitcount>.
- The following registers are absorbed into counter <uart_tx_fifo_consume>: 1 register on signal <uart_tx_fifo_consume>.
- The following registers are absorbed into counter <uart_tx_fifo_produce>: 1 register on signal <uart_tx_fifo_produce>.
- The following registers are absorbed into counter <uart_tx_fifo_level>: 1 register on signal <uart_tx_fifo_level>.
- The following registers are absorbed into counter <uart_rx_fifo_consume>: 1 register on signal <uart_rx_fifo_consume>.
- The following registers are absorbed into counter <uart_rx_fifo_produce>: 1 register on signal <uart_rx_fifo_produce>.
- The following registers are absorbed into counter <uart_rx_fifo_level>: 1 register on signal <uart_rx_fifo_level>.
- The following registers are absorbed into counter <ddrphy_bitslip_cnt>: 1 register on signal <ddrphy_bitslip_cnt>.
- The following registers are absorbed into counter <sdram_controller_write2precharge_timer_count>: 1 register on signal <sdram_controller_write2precharge_timer_count>.
- The following registers are absorbed into counter <sdram_controller_refresh_timer_count>: 1 register on signal <sdram_controller_refresh_timer_count>.
- INFO:Xst:3231 - The small RAM <Mram_data_mem> will be implemented on LUTs in order to maximize performance and save block RAM resources. If you want to force its implementation on block, use option/constraint ram_style.
- -----------------------------------------------------------------------
- | ram_type | Distributed | |
- -----------------------------------------------------------------------
- | Port A |
- | aspect ratio | 2-word x 64-bit | |
- | clkA | connected to signal <sys_clk> | rise |
- | weA | connected to signal <VCC> | high |
- | addrA | connected to signal <comb_array_muxed16<1>> | |
- | diA | connected to signal <(_n2434,_n2433,_n2432,_n2431,_n2430,_n2429,_n2428,_n2427)> | |
- | doA | connected to internal node | |
- -----------------------------------------------------------------------
- | Port B |
- | aspect ratio | 2-word x 64-bit | |
- | addrB | connected to signal <memadr_4> | |
- | doB | connected to signal <bridge_if_bus_dat_w> | |
- -----------------------------------------------------------------------
- INFO:Xst:3231 - The small RAM <Mram_tag_mem> will be implemented on LUTs in order to maximize performance and save block RAM resources. If you want to force its implementation on block, use option/constraint ram_style.
- -----------------------------------------------------------------------
- | ram_type | Distributed | |
- -----------------------------------------------------------------------
- | Port A |
- | aspect ratio | 2-word x 31-bit | |
- | clkA | connected to signal <sys_clk> | rise |
- | weA | connected to signal <tag_port_we> | high |
- | addrA | connected to signal <comb_array_muxed16<1>> | |
- | diA | connected to signal <(tag_di_dirty,"00",comb_array_muxed16<29:2>)> | |
- -----------------------------------------------------------------------
- | Port B |
- | aspect ratio | 2-word x 31-bit | |
- | addrB | connected to signal <memadr_4> | |
- | doB | connected to internal node | |
- -----------------------------------------------------------------------
- INFO:Xst:3231 - The small RAM <Mram_storage_1> will be implemented on LUTs in order to maximize performance and save block RAM resources. If you want to force its implementation on block, use option/constraint ram_style.
- -----------------------------------------------------------------------
- | ram_type | Distributed | |
- -----------------------------------------------------------------------
- | Port A |
- | aspect ratio | 16-word x 9-bit | |
- | clkA | connected to signal <sys_clk> | rise |
- | weA | connected to signal <uart_tx_fifo_wrport_we> | high |
- | addrA | connected to signal <uart_tx_fifo_produce> | |
- | diA | connected to signal <("0",interface_dat_w)> | |
- -----------------------------------------------------------------------
- | Port B |
- | aspect ratio | 16-word x 9-bit | |
- | addrB | connected to signal <uart_tx_fifo_consume> | |
- | doB | connected to signal <uart_tx_fifo_syncfifo_dout> | |
- -----------------------------------------------------------------------
- INFO:Xst:3226 - The RAM <Mram_mem_1> will be implemented as a BLOCK RAM, absorbing the following register(s): <memadr_1>
- -----------------------------------------------------------------------
- | ram_type | Block | |
- -----------------------------------------------------------------------
- | Port A |
- | aspect ratio | 1024-word x 32-bit | |
- | mode | write-first | |
- | clkA | connected to signal <sys_clk> | rise |
- | weA<3> | connected to signal <sram_we<3>> | high |
- | weA<2> | connected to signal <sram_we<2>> | high |
- | weA<1> | connected to signal <sram_we<1>> | high |
- | weA<0> | connected to signal <sram_we<0>> | high |
- | addrA | connected to signal <comb_array_muxed16<9:0>> | |
- | diA | connected to signal <comb_array_muxed17> | |
- | doA | connected to signal <sram_bus_dat_r> | |
- -----------------------------------------------------------------------
- | optimization | speed | |
- -----------------------------------------------------------------------
- INFO:Xst:3226 - The RAM <Mram_mem> will be implemented as a BLOCK RAM, absorbing the following register(s): <memadr>
- -----------------------------------------------------------------------
- | ram_type | Block | |
- -----------------------------------------------------------------------
- | Port A |
- | aspect ratio | 5000-word x 32-bit | |
- | mode | write-first | |
- | clkA | connected to signal <sys_clk> | rise |
- | weA | connected to signal <GND> | high |
- | addrA | connected to signal <comb_array_muxed16<12:0>> | |
- | diA | connected to signal <GND> | |
- | doA | connected to signal <rom_bus_dat_r> | |
- -----------------------------------------------------------------------
- | optimization | speed | |
- -----------------------------------------------------------------------
- INFO:Xst:3218 - HDL ADVISOR - The RAM <Mram_storage_2> will be implemented on LUTs either because you have described an asynchronous read or because of currently unsupported block RAM features. If you have described an asynchronous read, making it synchronous would allow you to take advantage of available block RAM resources, for optimized device usage and improved timings. Please refer to your documentation for coding guidelines.
- -----------------------------------------------------------------------
- | ram_type | Distributed | |
- -----------------------------------------------------------------------
- | Port A |
- | aspect ratio | 16-word x 9-bit | |
- | clkA | connected to signal <sys_clk> | rise |
- | weA | connected to signal <uart_rx_fifo_wrport_we> | high |
- | addrA | connected to signal <uart_rx_fifo_produce> | |
- | diA | connected to signal <("0",uart_phy_source_payload_data)> | |
- -----------------------------------------------------------------------
- | Port B |
- | aspect ratio | 16-word x 9-bit | |
- | addrB | connected to signal <uart_rx_fifo_consume> | |
- | doB | connected to signal <uart_rx_fifo_syncfifo_dout> | |
- -----------------------------------------------------------------------
- Unit <top> synthesized (advanced).
- WARNING:Xst:2677 - Node <interface_adr_5> of sequential type is unconnected in block <top>.
- WARNING:Xst:2677 - Node <interface_adr_6> of sequential type is unconnected in block <top>.
- WARNING:Xst:2677 - Node <interface_adr_7> of sequential type is unconnected in block <top>.
- WARNING:Xst:2677 - Node <interface_adr_8> of sequential type is unconnected in block <top>.
- =========================================================================
- Advanced HDL Synthesis Report
- Macro Statistics
- # RAMs : 12
- 1024x32-bit dual-port block RAM : 2
- 1024x32-bit single-port block RAM : 1
- 16x9-bit dual-port distributed RAM : 2
- 256x21-bit dual-port block RAM : 2
- 2x31-bit dual-port distributed RAM : 1
- 2x64-bit dual-port distributed RAM : 1
- 32x32-bit dual-port distributed RAM : 2
- 5000x32-bit single-port block Read Only RAM : 1
- # Multipliers : 1
- 32x32-bit registered multiplier : 1
- # Adders/Subtractors : 12
- 2-bit adder : 4
- 30-bit adder : 2
- 33-bit adder : 2
- 33-bit adder carry in : 1
- 33-bit subtractor : 1
- 33-bit subtractor borrow in : 1
- 64-bit subtractor : 1
- # Counters : 19
- 1-bit up counter : 2
- 11-bit down counter : 1
- 2-bit down counter : 1
- 2-bit up counter : 1
- 32-bit up counter : 1
- 4-bit up counter : 7
- 5-bit updown counter : 2
- 6-bit down counter : 1
- 8-bit down counter : 2
- 9-bit down counter : 1
- # Registers : 2085
- Flip-Flops : 2085
- # Comparators : 19
- 1-bit comparator equal : 2
- 11-bit comparator greater : 1
- 13-bit comparator equal : 4
- 20-bit comparator equal : 1
- 21-bit comparator equal : 2
- 30-bit comparator equal : 1
- 32-bit comparator equal : 1
- 32-bit comparator greater : 1
- 5-bit comparator equal : 6
- # Multiplexers : 751
- 1-bit 2-to-1 multiplexer : 606
- 1-bit 29-to-1 multiplexer : 8
- 1-bit 31-to-1 multiplexer : 8
- 1-bit 4-to-1 multiplexer : 32
- 1-bit 8-to-1 multiplexer : 1
- 10-bit 2-to-1 multiplexer : 1
- 13-bit 2-to-1 multiplexer : 8
- 2-bit 2-to-1 multiplexer : 7
- 3-bit 2-to-1 multiplexer : 2
- 30-bit 2-to-1 multiplexer : 7
- 32-bit 2-to-1 multiplexer : 36
- 32-bit 3-to-1 multiplexer : 3
- 4-bit 2-to-1 multiplexer : 4
- 5-bit 2-to-1 multiplexer : 3
- 64-bit 2-to-1 multiplexer : 2
- 8-bit 2-to-1 multiplexer : 20
- 8-bit 4-to-1 multiplexer : 1
- 8-bit 7-to-1 multiplexer : 2
- # Logic shifters : 1
- 64-bit shifter logical right : 1
- # FSMs : 5
- =========================================================================
- =========================================================================
- * Low Level Synthesis *
- =========================================================================
- WARNING:Xst:1293 - FF/Latch <bus_wishbone_dat_r_31> has a constant value of 0 in block <top>. This FF/Latch will be trimmed during the optimization process.
- WARNING:Xst:1293 - FF/Latch <bus_wishbone_dat_r_30> has a constant value of 0 in block <top>. This FF/Latch will be trimmed during the optimization process.
- WARNING:Xst:1293 - FF/Latch <bus_wishbone_dat_r_29> has a constant value of 0 in block <top>. This FF/Latch will be trimmed during the optimization process.
- WARNING:Xst:1293 - FF/Latch <bus_wishbone_dat_r_28> has a constant value of 0 in block <top>. This FF/Latch will be trimmed during the optimization process.
- WARNING:Xst:1293 - FF/Latch <bus_wishbone_dat_r_27> has a constant value of 0 in block <top>. This FF/Latch will be trimmed during the optimization process.
- WARNING:Xst:1293 - FF/Latch <bus_wishbone_dat_r_26> has a constant value of 0 in block <top>. This FF/Latch will be trimmed during the optimization process.
- WARNING:Xst:1293 - FF/Latch <bus_wishbone_dat_r_25> has a constant value of 0 in block <top>. This FF/Latch will be trimmed during the optimization process.
- WARNING:Xst:1293 - FF/Latch <bus_wishbone_dat_r_24> has a constant value of 0 in block <top>. This FF/Latch will be trimmed during the optimization process.
- WARNING:Xst:1293 - FF/Latch <bus_wishbone_dat_r_23> has a constant value of 0 in block <top>. This FF/Latch will be trimmed during the optimization process.
- WARNING:Xst:1293 - FF/Latch <bus_wishbone_dat_r_22> has a constant value of 0 in block <top>. This FF/Latch will be trimmed during the optimization process.
- WARNING:Xst:1293 - FF/Latch <bus_wishbone_dat_r_21> has a constant value of 0 in block <top>. This FF/Latch will be trimmed during the optimization process.
- WARNING:Xst:1293 - FF/Latch <bus_wishbone_dat_r_20> has a constant value of 0 in block <top>. This FF/Latch will be trimmed during the optimization process.
- WARNING:Xst:1293 - FF/Latch <bus_wishbone_dat_r_19> has a constant value of 0 in block <top>. This FF/Latch will be trimmed during the optimization process.
- WARNING:Xst:1293 - FF/Latch <bus_wishbone_dat_r_18> has a constant value of 0 in block <top>. This FF/Latch will be trimmed during the optimization process.
- WARNING:Xst:1293 - FF/Latch <bus_wishbone_dat_r_17> has a constant value of 0 in block <top>. This FF/Latch will be trimmed during the optimization process.
- WARNING:Xst:1293 - FF/Latch <bus_wishbone_dat_r_16> has a constant value of 0 in block <top>. This FF/Latch will be trimmed during the optimization process.
- WARNING:Xst:1293 - FF/Latch <bus_wishbone_dat_r_15> has a constant value of 0 in block <top>. This FF/Latch will be trimmed during the optimization process.
- WARNING:Xst:1293 - FF/Latch <bus_wishbone_dat_r_14> has a constant value of 0 in block <top>. This FF/Latch will be trimmed during the optimization process.
- WARNING:Xst:1293 - FF/Latch <bus_wishbone_dat_r_13> has a constant value of 0 in block <top>. This FF/Latch will be trimmed during the optimization process.
- WARNING:Xst:1293 - FF/Latch <bus_wishbone_dat_r_12> has a constant value of 0 in block <top>. This FF/Latch will be trimmed during the optimization process.
- WARNING:Xst:1293 - FF/Latch <bus_wishbone_dat_r_11> has a constant value of 0 in block <top>. This FF/Latch will be trimmed during the optimization process.
- WARNING:Xst:1293 - FF/Latch <bus_wishbone_dat_r_10> has a constant value of 0 in block <top>. This FF/Latch will be trimmed during the optimization process.
- WARNING:Xst:1293 - FF/Latch <bus_wishbone_dat_r_9> has a constant value of 0 in block <top>. This FF/Latch will be trimmed during the optimization process.
- WARNING:Xst:1293 - FF/Latch <bus_wishbone_dat_r_8> has a constant value of 0 in block <top>. This FF/Latch will be trimmed during the optimization process.
- INFO:Xst:2261 - The FF/Latch <i_cyc_o> in Unit <lm32_instruction_unit> is equivalent to the following FF/Latch, which will be removed : <i_stb_o>
- INFO:Xst:2261 - The FF/Latch <interface_adr_0> in Unit <top> is equivalent to the following FF/Latch, which will be removed : <adr_offset_r>
- WARNING:Xst:1710 - FF/Latch <bus_error_f> (without init value) has a constant value of 0 in block <lm32_instruction_unit>. This FF/Latch will be trimmed during the optimization process.
- WARNING:Xst:1895 - Due to other FF/Latch trimming, FF/Latch <bus_error_d> (without init value) has a constant value of 0 in block <lm32_instruction_unit>. This FF/Latch will be trimmed during the optimization process.
- Analyzing FSM <MFsm> for best encoding.
- Optimizing FSM <FSM_1> on signal <cache_state[1:3]> with user encoding.
- -------------------
- State | Encoding
- -------------------
- 000 | 000
- 001 | 001
- 010 | 010
- 011 | 011
- 100 | 100
- -------------------
- Analyzing FSM <MFsm> for best encoding.
- Optimizing FSM <FSM_0> on signal <minicon_state[1:16]> with one-hot encoding.
- ---------------------------
- State | Encoding
- ---------------------------
- 0000 | 0000000000000001
- 0111 | 0000000000000010
- 0110 | 0000000000000100
- 0001 | 0000000000001000
- 0011 | 0000000000010000
- 0101 | 0000000000100000
- 0010 | 0000000001000000
- 0100 | 0000000010000000
- 1011 | 0000000100000000
- 1001 | 0000001000000000
- 1010 | 0000010000000000
- 1100 | 0000100000000000
- 1000 | 0001000000000000
- 1101 | 0010000000000000
- 1110 | 0100000000000000
- 1111 | 1000000000000000
- ---------------------------
- Analyzing FSM <MFsm> for best encoding.
- Optimizing FSM <lm32_cpu/instruction_unit/icache/FSM_2> on signal <state[1:2]> with gray encoding.
- -------------------
- State | Encoding
- -------------------
- 0001 | 00
- 0010 | 01
- 0100 | 11
- 1000 | 10
- -------------------
- Analyzing FSM <MFsm> for best encoding.
- Optimizing FSM <lm32_cpu/load_store_unit/dcache/FSM_3> on signal <state[1:2]> with gray encoding.
- -------------------
- State | Encoding
- -------------------
- 001 | 00
- 010 | 01
- 100 | 11
- -------------------
- Analyzing FSM <MFsm> for best encoding.
- Optimizing FSM <lm32_cpu/mc_arithmetic/FSM_4> on signal <state[1:2]> with sequential encoding.
- -------------------
- State | Encoding
- -------------------
- 000 | 00
- 011 | 01
- 010 | 10
- -------------------
- WARNING:Xst:2677 - Node <Mmult_n00233> of sequential type is unconnected in block <lm32_multiplier>.
- WARNING:Xst:2677 - Node <Mram_storage_29> of sequential type is unconnected in block <top>.
- WARNING:Xst:2677 - Node <Mram_storage_19> of sequential type is unconnected in block <top>.
- WARNING:Xst:1710 - FF/Latch <i_adr_o_0> (without init value) has a constant value of 0 in block <lm32_instruction_unit>. This FF/Latch will be trimmed during the optimization process.
- WARNING:Xst:1895 - Due to other FF/Latch trimming, FF/Latch <i_adr_o_1> (without init value) has a constant value of 0 in block <lm32_instruction_unit>. This FF/Latch will be trimmed during the optimization process.
- WARNING:Xst:1895 - Due to other FF/Latch trimming, FF/Latch <i_cti_o_1> (without init value) has a constant value of 1 in block <lm32_instruction_unit>. This FF/Latch will be trimmed during the optimization process.
- WARNING:Xst:1710 - FF/Latch <d_cti_o_1> (without init value) has a constant value of 1 in block <lm32_load_store_unit>. This FF/Latch will be trimmed during the optimization process.
- INFO:Xst:2261 - The FF/Latch <i_cti_o_0> in Unit <lm32_instruction_unit> is equivalent to the following FF/Latch, which will be removed : <i_cti_o_2>
- INFO:Xst:2261 - The FF/Latch <d_cti_o_0> in Unit <lm32_load_store_unit> is equivalent to the following FF/Latch, which will be removed : <d_cti_o_2>
- Optimizing unit <top> ...
- Optimizing unit <lm32_cpu> ...
- Optimizing unit <lm32_interrupt> ...
- Optimizing unit <lm32_instruction_unit> ...
- Optimizing unit <lm32_icache> ...
- Optimizing unit <lm32_ram_1> ...
- Optimizing unit <lm32_ram_2> ...
- Optimizing unit <lm32_load_store_unit> ...
- Optimizing unit <lm32_dcache> ...
- Optimizing unit <lm32_shifter> ...
- Optimizing unit <lm32_multiplier> ...
- Optimizing unit <lm32_mc_arithmetic> ...
- Optimizing unit <lm32_decoder> ...
- WARNING:Xst:1710 - FF/Latch <lm32_cpu/bus_error_x> (without init value) has a constant value of 0 in block <top>. This FF/Latch will be trimmed during the optimization process.
- WARNING:Xst:2677 - Node <lm32_cpu/instruction_unit/i_cti_o_0> of sequential type is unconnected in block <top>.
- WARNING:Xst:2677 - Node <lm32_cpu/load_store_unit/d_cti_o_0> of sequential type is unconnected in block <top>.
- WARNING:Xst:2677 - Node <lm32_cpu/load_store_unit/d_adr_o_1> of sequential type is unconnected in block <top>.
- WARNING:Xst:2677 - Node <lm32_cpu/load_store_unit/d_adr_o_0> of sequential type is unconnected in block <top>.
- WARNING:Xst:2677 - Node <lm32_cpu/load_store_unit/dcache/refill_address_3> of sequential type is unconnected in block <top>.
- WARNING:Xst:2677 - Node <lm32_cpu/load_store_unit/dcache/refill_address_2> of sequential type is unconnected in block <top>.
- WARNING:Xst:2677 - Node <lm32_cpu/load_store_unit/dcache/refill_address_1> of sequential type is unconnected in block <top>.
- WARNING:Xst:2677 - Node <lm32_cpu/load_store_unit/dcache/refill_address_0> of sequential type is unconnected in block <top>.
- INFO:Xst:2399 - RAMs <Mram_tag_mem29>, <Mram_tag_mem30> are equivalent, second RAM is removed
- WARNING:Xst:1293 - FF/Latch <ddrphy_bitslip_cnt_1> has a constant value of 0 in block <top>. This FF/Latch will be trimmed during the optimization process.
- WARNING:Xst:1293 - FF/Latch <ddrphy_bitslip_cnt_2> has a constant value of 0 in block <top>. This FF/Latch will be trimmed during the optimization process.
- WARNING:Xst:1293 - FF/Latch <ddrphy_bitslip_cnt_3> has a constant value of 0 in block <top>. This FF/Latch will be trimmed during the optimization process.
- INFO:Xst:2261 - The FF/Latch <lm32_cpu/load_store_unit/dcache/memories[0].way_0_tag_ram/ra_0> in Unit <top> is equivalent to the following FF/Latch, which will be removed : <lm32_cpu/load_store_unit/dcache/memories[0].data_memories.way_0_data_ram/ra_2>
- INFO:Xst:2261 - The FF/Latch <lm32_cpu/load_store_unit/dcache/memories[0].way_0_tag_ram/ra_1> in Unit <top> is equivalent to the following FF/Latch, which will be removed : <lm32_cpu/load_store_unit/dcache/memories[0].data_memories.way_0_data_ram/ra_3>
- INFO:Xst:2261 - The FF/Latch <lm32_cpu/load_store_unit/dcache/memories[0].way_0_tag_ram/ra_2> in Unit <top> is equivalent to the following FF/Latch, which will be removed : <lm32_cpu/load_store_unit/dcache/memories[0].data_memories.way_0_data_ram/ra_4>
- INFO:Xst:2261 - The FF/Latch <lm32_cpu/load_store_unit/dcache/memories[0].way_0_tag_ram/ra_3> in Unit <top> is equivalent to the following FF/Latch, which will be removed : <lm32_cpu/load_store_unit/dcache/memories[0].data_memories.way_0_data_ram/ra_5>
- INFO:Xst:2261 - The FF/Latch <lm32_cpu/load_store_unit/dcache/memories[0].way_0_tag_ram/ra_4> in Unit <top> is equivalent to the following FF/Latch, which will be removed : <lm32_cpu/load_store_unit/dcache/memories[0].data_memories.way_0_data_ram/ra_6>
- INFO:Xst:2261 - The FF/Latch <lm32_cpu/load_store_unit/dcache/memories[0].way_0_tag_ram/ra_5> in Unit <top> is equivalent to the following FF/Latch, which will be removed : <lm32_cpu/load_store_unit/dcache/memories[0].data_memories.way_0_data_ram/ra_7>
- INFO:Xst:2261 - The FF/Latch <lm32_cpu/load_store_unit/dcache/memories[0].way_0_tag_ram/ra_6> in Unit <top> is equivalent to the following FF/Latch, which will be removed : <lm32_cpu/load_store_unit/dcache/memories[0].data_memories.way_0_data_ram/ra_8>
- INFO:Xst:2261 - The FF/Latch <lm32_cpu/load_store_unit/dcache/memories[0].way_0_tag_ram/ra_7> in Unit <top> is equivalent to the following FF/Latch, which will be removed : <lm32_cpu/load_store_unit/dcache/memories[0].data_memories.way_0_data_ram/ra_9>
- INFO:Xst:2261 - The FF/Latch <lm32_cpu/direction_x> in Unit <top> is equivalent to the following FF/Latch, which will be removed : <lm32_cpu/logic_op_x_3>
- INFO:Xst:2261 - The FF/Latch <lm32_cpu/condition_x_0> in Unit <top> is equivalent to the following 2 FFs/Latches, which will be removed : <lm32_cpu/logic_op_x_0> <lm32_cpu/size_x_0>
- INFO:Xst:2261 - The FF/Latch <lm32_cpu/condition_x_1> in Unit <top> is equivalent to the following 2 FFs/Latches, which will be removed : <lm32_cpu/logic_op_x_1> <lm32_cpu/size_x_1>
- INFO:Xst:2261 - The FF/Latch <lm32_cpu/condition_x_2> in Unit <top> is equivalent to the following 2 FFs/Latches, which will be removed : <lm32_cpu/logic_op_x_2> <lm32_cpu/sign_extend_x>
- INFO:Xst:2261 - The FF/Latch <lm32_cpu/instruction_unit/icache/memories[0].way_0_data_ram/ra_2> in Unit <top> is equivalent to the following FF/Latch, which will be removed : <lm32_cpu/instruction_unit/icache/memories[0].way_0_tag_ram/ra_0>
- INFO:Xst:2261 - The FF/Latch <lm32_cpu/instruction_unit/icache/memories[0].way_0_data_ram/ra_3> in Unit <top> is equivalent to the following FF/Latch, which will be removed : <lm32_cpu/instruction_unit/icache/memories[0].way_0_tag_ram/ra_1>
- INFO:Xst:2261 - The FF/Latch <lm32_cpu/instruction_unit/icache/memories[0].way_0_data_ram/ra_4> in Unit <top> is equivalent to the following FF/Latch, which will be removed : <lm32_cpu/instruction_unit/icache/memories[0].way_0_tag_ram/ra_2>
- INFO:Xst:2261 - The FF/Latch <lm32_cpu/instruction_unit/icache/memories[0].way_0_data_ram/ra_5> in Unit <top> is equivalent to the following FF/Latch, which will be removed : <lm32_cpu/instruction_unit/icache/memories[0].way_0_tag_ram/ra_3>
- INFO:Xst:2261 - The FF/Latch <lm32_cpu/instruction_unit/icache/memories[0].way_0_data_ram/ra_6> in Unit <top> is equivalent to the following FF/Latch, which will be removed : <lm32_cpu/instruction_unit/icache/memories[0].way_0_tag_ram/ra_4>
- INFO:Xst:2261 - The FF/Latch <lm32_cpu/instruction_unit/icache/memories[0].way_0_data_ram/ra_7> in Unit <top> is equivalent to the following FF/Latch, which will be removed : <lm32_cpu/instruction_unit/icache/memories[0].way_0_tag_ram/ra_5>
- INFO:Xst:2261 - The FF/Latch <lm32_cpu/instruction_unit/icache/memories[0].way_0_data_ram/ra_8> in Unit <top> is equivalent to the following FF/Latch, which will be removed : <lm32_cpu/instruction_unit/icache/memories[0].way_0_tag_ram/ra_6>
- INFO:Xst:2261 - The FF/Latch <lm32_cpu/instruction_unit/icache/memories[0].way_0_data_ram/ra_9> in Unit <top> is equivalent to the following FF/Latch, which will be removed : <lm32_cpu/instruction_unit/icache/memories[0].way_0_tag_ram/ra_7>
- INFO:Xst:2261 - The FF/Latch <lm32_cpu/load_store_unit/d_cyc_o> in Unit <top> is equivalent to the following FF/Latch, which will be removed : <lm32_cpu/load_store_unit/d_stb_o>
- INFO:Xst:2261 - The FF/Latch <lm32_cpu/load_x> in Unit <top> is equivalent to the following FF/Latch, which will be removed : <lm32_cpu/w_result_sel_load_x>
- Mapping all equations...
- Building and optimizing final netlist ...
- Found area constraint ratio of 100 (+ 0) on block top, actual ratio is 15.
- INFO:Xst:2261 - The FF/Latch <lm32_cpu/direction_x> in Unit <top> is equivalent to the following 2 FFs/Latches, which will be removed : <lm32_cpu/m_result_sel_compare_x_BRB0> <lm32_cpu/m_bypass_enable_x_BRB5>
- Pipelining and Register Balancing Report ...
- Processing Unit <top> :
- Register(s) ddrphy_rddata_sr_1 has(ve) been backward balanced into : ddrphy_rddata_sr_1_BRB0 ddrphy_rddata_sr_1_BRB1 ddrphy_rddata_sr_1_BRB2 ddrphy_rddata_sr_1_BRB3 ddrphy_rddata_sr_1_BRB4 ddrphy_rddata_sr_1_BRB5.
- Register(s) ddrphy_rddata_sr_2 has(ve) been backward balanced into : ddrphy_rddata_sr_2_BRB0 ddrphy_rddata_sr_2_BRB1 ddrphy_rddata_sr_2_BRB2 ddrphy_rddata_sr_2_BRB3 ddrphy_rddata_sr_2_BRB4 ddrphy_rddata_sr_2_BRB5.
- Register(s) ddrphy_rddata_sr_3 has(ve) been backward balanced into : ddrphy_rddata_sr_3_BRB0 ddrphy_rddata_sr_3_BRB1 ddrphy_rddata_sr_3_BRB2 ddrphy_rddata_sr_3_BRB3 ddrphy_rddata_sr_3_BRB4 ddrphy_rddata_sr_3_BRB5.
- Register(s) ddrphy_rddata_sr_4 has(ve) been backward balanced into : ddrphy_rddata_sr_4_BRB0 ddrphy_rddata_sr_4_BRB1 ddrphy_rddata_sr_4_BRB2 ddrphy_rddata_sr_4_BRB3 ddrphy_rddata_sr_4_BRB4 ddrphy_rddata_sr_4_BRB5.
- Register(s) ddrphy_record0_cas_n has(ve) been backward balanced into : ddrphy_record0_cas_n_BRB0 .
- Register(s) ddrphy_record0_cke has(ve) been backward balanced into : ddrphy_record0_cke_BRB0 .
- Register(s) ddrphy_record0_ras_n has(ve) been backward balanced into : ddrphy_record0_ras_n_BRB0 ddrphy_record0_ras_n_BRB1.
- Register(s) ddrphy_record0_we_n has(ve) been backward balanced into : ddrphy_record0_we_n_BRB0 .
- Register(s) ddrphy_record1_cas_n has(ve) been backward balanced into : ddrphy_record1_cas_n_BRB0 ddrphy_record1_cas_n_BRB1.
- Register(s) ddrphy_record1_ras_n has(ve) been backward balanced into : ddrphy_record1_ras_n_BRB0 ddrphy_record1_ras_n_BRB1.
- Register(s) ddrphy_record1_we_n has(ve) been backward balanced into : ddrphy_record1_we_n_BRB0 .
- Register(s) lm32_cpu/branch_predict_x has(ve) been backward balanced into : lm32_cpu/branch_predict_x_BRB0 lm32_cpu/branch_predict_x_BRB1.
- Register(s) lm32_cpu/branch_x has(ve) been backward balanced into : lm32_cpu/branch_x_BRB0 lm32_cpu/branch_x_BRB1 .
- Register(s) lm32_cpu/m_bypass_enable_x has(ve) been backward balanced into : lm32_cpu/m_bypass_enable_x_BRB4 .
- Register(s) lm32_cpu/m_result_sel_compare_x has(ve) been backward balanced into : lm32_cpu/m_result_sel_compare_x_BRB1 .
- Register(s) lm32_cpu/m_result_sel_shift_x has(ve) been backward balanced into : lm32_cpu/m_result_sel_shift_x_BRB0 lm32_cpu/m_result_sel_shift_x_BRB1 lm32_cpu/m_result_sel_shift_x_BRB2 lm32_cpu/m_result_sel_shift_x_BRB3 lm32_cpu/m_result_sel_shift_x_BRB4.
- Register(s) lm32_cpu/w_result_sel_load_m has(ve) been backward balanced into : lm32_cpu/w_result_sel_load_m_BRB1.
- Register(s) lm32_cpu/w_result_sel_mul_m has(ve) been backward balanced into : lm32_cpu/w_result_sel_mul_m_BRB0 lm32_cpu/w_result_sel_mul_m_BRB1.
- Register(s) lm32_cpu/w_result_sel_mul_x has(ve) been backward balanced into : lm32_cpu/w_result_sel_mul_x_BRB0 lm32_cpu/w_result_sel_mul_x_BRB2.
- Unit <top> processed.
- FlipFlop interface_adr_10 has been replicated 1 time(s)
- FlipFlop interface_adr_11 has been replicated 1 time(s)
- FlipFlop interface_adr_12 has been replicated 1 time(s)
- FlipFlop interface_adr_13 has been replicated 1 time(s)
- FlipFlop interface_adr_9 has been replicated 1 time(s)
- FlipFlop lm32_cpu/exception_m has been replicated 1 time(s)
- FlipFlop lm32_cpu/instruction_unit/i_cyc_o has been replicated 1 time(s)
- FlipFlop lm32_cpu/instruction_unit/icache/state_FSM_FFd1 has been replicated 1 time(s)
- FlipFlop lm32_cpu/load_store_unit/dcache/state_FSM_FFd1 has been replicated 1 time(s)
- Final Macro Processing ...
- Processing Unit <top> :
- Found 2-bit shift register for signal <ddrphy_r_dfi_wrdata_en_1>.
- Found 4-bit shift register for signal <minicon_state_FSM_FFd1>.
- Found 4-bit shift register for signal <ddrphy_rddata_sr_1_BRB1>.
- Found 4-bit shift register for signal <ddrphy_rddata_sr_1_BRB2>.
- Found 4-bit shift register for signal <ddrphy_rddata_sr_1_BRB3>.
- Found 4-bit shift register for signal <ddrphy_rddata_sr_1_BRB4>.
- Found 4-bit shift register for signal <ddrphy_rddata_sr_1_BRB5>.
- INFO:Xst:741 - HDL ADVISOR - A 4-bit shift register was found for signal <ddrphy_rddata_sr_1_BRB0> and currently occupies 4 logic cells (2 slices). Removing the set/reset logic would take advantage of SRL32 (and derived) primitives and reduce this to 1 logic cells (1 slices). Evaluate if the set/reset can be removed for this simple shift register. The majority of simple pipeline structures do not need to be set/reset operationally.
- Unit <top> processed.
- =========================================================================
- Final Register Report
- Macro Statistics
- # Registers : 2125
- Flip-Flops : 2125
- # Shift Registers : 7
- 2-bit shift register : 1
- 4-bit shift register : 6
- =========================================================================
- =========================================================================
- * Partition Report *
- =========================================================================
- Partition Implementation Status
- -------------------------------
- No Partitions were found in this design.
- -------------------------------
- =========================================================================
- * Design Summary *
- =========================================================================
- Top Level Output File Name : top.ngc
- Primitive and Black Box Usage:
- ------------------------------
- # BELS : 3610
- # GND : 1
- # INV : 104
- # LUT1 : 64
- # LUT2 : 439
- # LUT3 : 532
- # LUT4 : 191
- # LUT5 : 495
- # LUT6 : 973
- # MUXCY : 417
- # MUXF7 : 39
- # VCC : 1
- # XORCY : 354
- # FlipFlops/Latches : 2143
- # FD : 71
- # FDE : 94
- # FDP : 4
- # FDR : 499
- # FDRE : 1378
- # FDS : 10
- # FDSE : 81
- # ODDR2 : 6
- # RAMS : 198
- # RAM16X1D : 110
- # RAM32X1D : 64
- # RAMB16BWER : 22
- # RAMB8BWER : 2
- # Shift Registers : 7
- # SRLC16E : 7
- # Clock Buffers : 3
- # BUFG : 3
- # IO Buffers : 46
- # BUFIO2 : 1
- # IBUF : 2
- # IBUFG : 1
- # IOBUF : 16
- # OBUF : 24
- # OBUFT : 2
- # DSPs : 3
- # DSP48A1 : 3
- # Others : 36
- # BUFPLL : 1
- # ISERDES2 : 16
- # OSERDES2 : 18
- # PLL_ADV : 1
- Device utilization summary:
- ---------------------------
- Selected Device : 6slx45csg324-2
- Slice Logic Utilization:
- Number of Slice Registers: 2143 out of 54576 3%
- Number of Slice LUTs: 3153 out of 27288 11%
- Number used as Logic: 2798 out of 27288 10%
- Number used as Memory: 355 out of 6408 5%
- Number used as RAM: 348
- Number used as SRL: 7
- Slice Logic Distribution:
- Number of LUT Flip Flop pairs used: 3888
- Number with an unused Flip Flop: 1745 out of 3888 44%
- Number with an unused LUT: 735 out of 3888 18%
- Number of fully used LUT-FF pairs: 1408 out of 3888 36%
- Number of unique control sets: 92
- IO Utilization:
- Number of IOs: 47
- Number of bonded IOBs: 45 out of 218 20%
- Specific Feature Utilization:
- Number of Block RAM/FIFO: 23 out of 116 19%
- Number using Block RAM only: 23
- Number of BUFG/BUFGCTRLs: 3 out of 16 18%
- Number of DSP48A1s: 3 out of 58 5%
- Number of PLL_ADVs: 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 |
- -----------------------------------+------------------------+-------+
- clk100 | PLL_ADV:CLKOUT5 | 2281 |
- clk100 | PLL_ADV:CLKOUT2 | 72 |
- clk100 | PLL_ADV:CLKOUT3 | 4 |
- -----------------------------------+------------------------+-------+
- Asynchronous Control Signals Information:
- ----------------------------------------
- No asynchronous control signals found in this design
- Timing Summary:
- ---------------
- Speed Grade: -2
- Minimum period: 8.698ns (Maximum Frequency: 114.967MHz)
- Minimum input arrival time before clock: 2.512ns
- Maximum output required time after clock: 6.300ns
- Maximum combinational path delay: 3.593ns
- Timing Details:
- ---------------
- All values displayed in nanoseconds (ns)
- =========================================================================
- Timing constraint: Default period analysis for Clock 'clk100'
- Clock period: 8.698ns (frequency: 114.967MHz)
- Total number of paths / destination ports: 288467 / 7574
- -------------------------------------------------------------------------
- Delay: 13.917ns (Levels of Logic = 1)
- Source: lm32_cpu/multiplier/Mmult_n0023 (DSP)
- Destination: lm32_cpu/multiplier/Mmult_n00232 (DSP)
- Source Clock: clk100 rising 0.6X
- Destination Clock: clk100 rising 0.6X
- Data Path: lm32_cpu/multiplier/Mmult_n0023 to lm32_cpu/multiplier/Mmult_n00232
- Gate Net
- Cell:in->out fanout Delay Delay Logical Name (Net Name)
- ---------------------------------------- ------------
- DSP48A1:CLK->P47 18 7.889 1.234 lm32_cpu/multiplier/Mmult_n0023 (lm32_cpu/multiplier/Mmult_n0023_P47_to_Mmult_n00231)
- DSP48A1:C30->PCOUT47 1 3.149 0.000 lm32_cpu/multiplier/Mmult_n00231 (lm32_cpu/multiplier/Mmult_n00231_PCOUT_to_Mmult_n00232_PCIN_47)
- DSP48A1:PCIN47 1.645 lm32_cpu/multiplier/Mmult_n00232
- ----------------------------------------
- Total 13.917ns (12.683ns logic, 1.234ns route)
- (91.1% logic, 8.9% route)
- =========================================================================
- Timing constraint: Default OFFSET IN BEFORE for Clock 'clk100'
- Total number of paths / destination ports: 131 / 131
- -------------------------------------------------------------------------
- Offset: 2.512ns (Levels of Logic = 1)
- Source: reset (PAD)
- Destination: FDPE (FF)
- Destination Clock: clk100 rising 0.6X
- Data Path: reset to FDPE
- Gate Net
- Cell:in->out fanout Delay Delay Logical Name (Net Name)
- ---------------------------------------- ------------
- IBUF:I->O 2 1.328 0.725 reset_IBUF (reset_IBUF)
- FDP:PRE 0.459 FDPE
- ----------------------------------------
- Total 2.512ns (1.787ns logic, 0.725ns route)
- (71.1% logic, 28.9% route)
- =========================================================================
- Timing constraint: Default OFFSET OUT AFTER for Clock 'clk100'
- Total number of paths / destination ports: 628 / 180
- -------------------------------------------------------------------------
- Offset: 6.300ns (Levels of Logic = 3)
- Source: interface_we (FF)
- Destination: OSERDES2:T4 (PAD)
- Source Clock: clk100 rising 0.6X
- Data Path: interface_we to OSERDES2:T4
- Gate Net
- Cell:in->out fanout Delay Delay Logical Name (Net Name)
- ---------------------------------------- ------------
- FD:C->Q 21 0.525 1.310 interface_we (interface_we)
- LUT6:I5->O 19 0.254 1.261 basesoc_csrbank0_sel_basesoc_interface0_we_AND_112_o1 (basesoc_csrbank0_sel_basesoc_interface0_we_AND_112_o)
- LUT6:I5->O 4 0.254 1.234 phaseinjector0_command_issue_re1 (phaseinjector0_command_issue_re)
- LUT6:I1->O 17 0.254 1.208 ddrphy_drive_dq_n01 (ddrphy_drive_dq_n0)
- OSERDES2:T4 0.000 OSERDES2
- ----------------------------------------
- Total 6.300ns (1.287ns logic, 5.013ns route)
- (20.4% logic, 79.6% route)
- =========================================================================
- Timing constraint: Default path analysis
- Total number of paths / destination ports: 119 / 103
- -------------------------------------------------------------------------
- Delay: 3.593ns (Levels of Logic = 1)
- Source: OSERDES2_15:OQ (PAD)
- Destination: ddram_dq<15> (PAD)
- Data Path: OSERDES2_15:OQ to ddram_dq<15>
- Gate Net
- Cell:in->out fanout Delay Delay Logical Name (Net Name)
- ---------------------------------------- ------------
- OSERDES2:OQ 1 0.000 0.681 OSERDES2_15 (ddrphy_dq_o<15>)
- IOBUF:I->IO 2.912 IOBUF_15 (ddram_dq<15>)
- ----------------------------------------
- Total 3.593ns (2.912ns logic, 0.681ns route)
- (81.0% logic, 19.0% route)
- =========================================================================
- Cross Clock Domains Report:
- --------------------------
- Clock to Setup on destination clock clk100
- ---------------+---------+---------+---------+---------+
- | Src:Rise| Src:Fall| Src:Rise| Src:Fall|
- Source Clock |Dest:Rise|Dest:Rise|Dest:Fall|Dest:Fall|
- ---------------+---------+---------+---------+---------+
- clk100 | 13.917| | 2.270| |
- ---------------+---------+---------+---------+---------+
- =========================================================================
- Total REAL time to Xst completion: 23.00 secs
- Total CPU time to Xst completion: 22.86 secs
- -->
- Total memory usage is 302128 kilobytes
- Number of errors : 0 ( 0 filtered)
- Number of warnings : 217 ( 0 filtered)
- Number of infos : 49 ( 0 filtered)
- Release 14.7 - ngdbuild P.20131013 (nt64)
- Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved.
- Command Line: C:\Xilinx\14.7\ISE_DS\ISE\bin\nt64\unwrapped\ngdbuild.exe -uc
- top.ucf top.ngc top.ngd
- Reading NGO file
- "D:/cygwin64/home/fevi8970/misoc_basesoc_saturn/gateware/top.ngc" ...
- Gathering constraint information from source properties...
- Done.
- Annotating constraints to design from ucf file "top.ucf" ...
- Resolving constraint associations...
- Checking Constraint Associations...
- INFO:ConstraintSystem:178 - TNM 'PRDclk100', used in period specification
- 'TSclk100', was traced into BUFIO2 instance BUFIO2. The following new TNM
- groups and period specifications were generated at the BUFIO2 output(s):
- DIVCLK: <TIMESPEC TS_crg_clk100b = PERIOD "crg_clk100b" TSclk100 HIGH 50%>
- INFO:ConstraintSystem:178 - TNM 'crg_clk100b', used in period specification
- 'TS_crg_clk100b', was traced into PLL_ADV instance PLL_ADV. The following new
- TNM groups and period specifications were generated at the PLL_ADV output(s):
- CLKOUT3: <TIMESPEC TS_crg_pll_3_ = PERIOD "crg_pll_3_" TS_crg_clk100b / 1.25
- PHASE 5 ns HIGH 50%>
- INFO:ConstraintSystem:178 - TNM 'crg_clk100b', used in period specification
- 'TS_crg_clk100b', was traced into PLL_ADV instance PLL_ADV. The following new
- TNM groups and period specifications were generated at the PLL_ADV output(s):
- CLKOUT5: <TIMESPEC TS_crg_pll_5_ = PERIOD "crg_pll_5_" TS_crg_clk100b / 0.625
- HIGH 50%>
- INFO:ConstraintSystem:178 - TNM 'crg_clk100b', used in period specification
- 'TS_crg_clk100b', was traced into PLL_ADV instance PLL_ADV. The following new
- TNM groups and period specifications were generated at the PLL_ADV output(s):
- CLKOUT0: <TIMESPEC TS_crg_pll_0_ = PERIOD "crg_pll_0_" TS_crg_clk100b / 2.5
- HIGH 50%>
- INFO:ConstraintSystem:178 - TNM 'crg_clk100b', used in period specification
- 'TS_crg_clk100b', was traced into PLL_ADV instance PLL_ADV. The following new
- TNM groups and period specifications were generated at the PLL_ADV output(s):
- CLKOUT2: <TIMESPEC TS_crg_pll_2_ = PERIOD "crg_pll_2_" TS_crg_clk100b / 1.25
- PHASE 6 ns HIGH 50%>
- Done...
- Checking expanded design ...
- Partition Implementation Status
- -------------------------------
- No Partitions were found in this design.
- -------------------------------
- NGDBUILD Design Results Summary:
- Number of errors: 0
- Number of warnings: 0
- Writing NGD file "top.ngd" ...
- Total REAL time to NGDBUILD completion: 4 sec
- Total CPU time to NGDBUILD completion: 4 sec
- Writing NGDBUILD log file "top.bld"...
- NGDBUILD done.
- Release 14.7 - Map P.20131013 (nt64)
- Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved.
- Using target part "6slx45csg324-2".
- Mapping design into LUTs...
- Writing file top_map.ngm...
- Running directed packing...
- Running delay-based LUT packing...
- Updating timing models...
- INFO:Map:215 - The Interim Design Summary has been generated in the MAP Report
- (.mrp).
- Running timing-driven placement...
- Total REAL time at the beginning of Placer: 9 secs
- Total CPU time at the beginning of Placer: 8 secs
- Phase 1.1 Initial Placement Analysis
- Phase 1.1 Initial Placement Analysis (Checksum:40fc997) REAL time: 10 secs
- Phase 2.7 Design Feasibility Check
- Phase 2.7 Design Feasibility Check (Checksum:40fc997) REAL time: 10 secs
- Phase 3.31 Local Placement Optimization
- Phase 3.31 Local Placement Optimization (Checksum:40fc997) REAL time: 10 secs
- Phase 4.2 Initial Placement for Architecture Specific Features
- Phase 4.2 Initial Placement for Architecture Specific Features
- (Checksum:bc7d087b) REAL time: 27 secs
- Phase 5.36 Local Placement Optimization
- Phase 5.36 Local Placement Optimization (Checksum:bc7d087b) REAL time: 27 secs
- Phase 6.30 Global Clock Region Assignment
- Phase 6.30 Global Clock Region Assignment (Checksum:bc7d087b) REAL time: 27 secs
- Phase 7.3 Local Placement Optimization
- Phase 7.3 Local Placement Optimization (Checksum:bc7d087b) REAL time: 27 secs
- Phase 8.5 Local Placement Optimization
- Phase 8.5 Local Placement Optimization (Checksum:bc7d087b) REAL time: 27 secs
- Phase 9.8 Global Placement
- ............................
- ................................
- ...................................................................
- .................
- Phase 9.8 Global Placement (Checksum:6af9f96e) REAL time: 55 secs
- Phase 10.5 Local Placement Optimization
- Phase 10.5 Local Placement Optimization (Checksum:6af9f96e) REAL time: 55 secs
- Phase 11.18 Placement Optimization
- Phase 11.18 Placement Optimization (Checksum:e409888e) REAL time: 1 mins
- Phase 12.5 Local Placement Optimization
- Phase 12.5 Local Placement Optimization (Checksum:e409888e) REAL time: 1 mins
- Phase 13.34 Placement Validation
- Phase 13.34 Placement Validation (Checksum:52a2e50c) REAL time: 1 mins 1 secs
- Total REAL time to Placer completion: 1 mins 4 secs
- Total CPU time to Placer completion: 1 mins 4 secs
- Running post-placement packing...
- Writing output files...
- Design Summary:
- Number of errors: 0
- Number of warnings: 1
- Slice Logic Utilization:
- Number of Slice Registers: 2,140 out of 54,576 3%
- Number used as Flip Flops: 2,137
- Number used as Latches: 0
- Number used as Latch-thrus: 0
- Number used as AND/OR logics: 3
- Number of Slice LUTs: 2,563 out of 27,288 9%
- Number used as logic: 2,367 out of 27,288 8%
- Number using O6 output only: 1,773
- Number using O5 output only: 62
- Number using O5 and O6: 532
- Number used as ROM: 0
- Number used as Memory: 183 out of 6,408 2%
- Number used as Dual Port RAM: 176
- Number using O6 output only: 4
- Number using O5 output only: 0
- Number using O5 and O6: 172
- Number used as Single Port RAM: 0
- Number used as Shift Register: 7
- Number using O6 output only: 7
- Number using O5 output only: 0
- Number using O5 and O6: 0
- Number used exclusively as route-thrus: 13
- Number with same-slice register load: 11
- Number with same-slice carry load: 2
- Number with other load: 0
- Slice Logic Distribution:
- Number of occupied Slices: 1,046 out of 6,822 15%
- Number of MUXCYs used: 460 out of 13,644 3%
- Number of LUT Flip Flop pairs used: 3,263
- Number with an unused Flip Flop: 1,357 out of 3,263 41%
- Number with an unused LUT: 700 out of 3,263 21%
- Number of fully used LUT-FF pairs: 1,206 out of 3,263 36%
- Number of unique control sets: 95
- Number of slice register sites lost
- to control set restrictions: 180 out of 54,576 1%
- A LUT Flip Flop pair for this architecture represents one LUT paired with
- one Flip Flop within a slice. A control set is a unique combination of
- clock, reset, set, and enable signals for a registered element.
- The Slice Logic Distribution report is not meaningful if the design is
- over-mapped for a non-slice resource or if Placement fails.
- IO Utilization:
- Number of bonded IOBs: 47 out of 218 21%
- Number of LOCed IOBs: 47 out of 47 100%
- IOB Flip Flops: 6
- Specific Feature Utilization:
- Number of RAMB16BWERs: 22 out of 116 18%
- Number of RAMB8BWERs: 2 out of 232 1%
- Number of BUFIO2/BUFIO2_2CLKs: 1 out of 32 3%
- Number used as BUFIO2s: 1
- Number used as BUFIO2_2CLKs: 0
- Number of BUFIO2FB/BUFIO2FB_2CLKs: 0 out of 32 0%
- Number of BUFG/BUFGMUXs: 3 out of 16 18%
- Number used as BUFGs: 3
- Number used as BUFGMUX: 0
- Number of DCM/DCM_CLKGENs: 0 out of 8 0%
- Number of ILOGIC2/ISERDES2s: 16 out of 376 4%
- Number used as ILOGIC2s: 0
- Number used as ISERDES2s: 16
- Number of IODELAY2/IODRP2/IODRP2_MCBs: 0 out of 376 0%
- Number of OLOGIC2/OSERDES2s: 22 out of 376 5%
- Number used as OLOGIC2s: 4
- Number used as OSERDES2s: 18
- Number of BSCANs: 0 out of 4 0%
- Number of BUFHs: 0 out of 256 0%
- Number of BUFPLLs: 1 out of 8 12%
- Number of BUFPLL_MCBs: 0 out of 4 0%
- Number of DSP48A1s: 3 out of 58 5%
- Number of ICAPs: 0 out of 1 0%
- Number of MCBs: 0 out of 2 0%
- Number of PCILOGICSEs: 0 out of 2 0%
- Number of PLL_ADVs: 1 out of 4 25%
- Number of PMVs: 0 out of 1 0%
- Number of STARTUPs: 0 out of 1 0%
- Number of SUSPEND_SYNCs: 0 out of 1 0%
- Average Fanout of Non-Clock Nets: 3.82
- Peak Memory Usage: 568 MB
- Total REAL time to MAP completion: 1 mins 6 secs
- Total CPU time to MAP completion: 1 mins 6 secs
- Mapping completed.
- See MAP report file "top_map.mrp" for details.
- Release 14.7 - par P.20131013 (nt64)
- Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved.
- Constraints file: top.pcf.
- Loading device for application Rf_Device from file '6slx45.nph' in environment C:\Xilinx\14.7\ISE_DS\ISE\.
- "top" is an NCD, version 3.2, device xc6slx45, package csg324, speed -2
- Initializing temperature to 85.000 Celsius. (default - Range: 0.000 to 85.000 Celsius)
- Initializing voltage to 1.140 Volts. (default - Range: 1.140 to 1.260 Volts)
- Device speed data version: "PRODUCTION 1.23 2013-10-13".
- Device Utilization Summary:
- Slice Logic Utilization:
- Number of Slice Registers: 2,140 out of 54,576 3%
- Number used as Flip Flops: 2,137
- Number used as Latches: 0
- Number used as Latch-thrus: 0
- Number used as AND/OR logics: 3
- Number of Slice LUTs: 2,563 out of 27,288 9%
- Number used as logic: 2,367 out of 27,288 8%
- Number using O6 output only: 1,773
- Number using O5 output only: 62
- Number using O5 and O6: 532
- Number used as ROM: 0
- Number used as Memory: 183 out of 6,408 2%
- Number used as Dual Port RAM: 176
- Number using O6 output only: 4
- Number using O5 output only: 0
- Number using O5 and O6: 172
- Number used as Single Port RAM: 0
- Number used as Shift Register: 7
- Number using O6 output only: 7
- Number using O5 output only: 0
- Number using O5 and O6: 0
- Number used exclusively as route-thrus: 13
- Number with same-slice register load: 11
- Number with same-slice carry load: 2
- Number with other load: 0
- Slice Logic Distribution:
- Number of occupied Slices: 1,046 out of 6,822 15%
- Number of MUXCYs used: 460 out of 13,644 3%
- Number of LUT Flip Flop pairs used: 3,263
- Number with an unused Flip Flop: 1,357 out of 3,263 41%
- Number with an unused LUT: 700 out of 3,263 21%
- Number of fully used LUT-FF pairs: 1,206 out of 3,263 36%
- Number of slice register sites lost
- to control set restrictions: 0 out of 54,576 0%
- A LUT Flip Flop pair for this architecture represents one LUT paired with
- one Flip Flop within a slice. A control set is a unique combination of
- clock, reset, set, and enable signals for a registered element.
- The Slice Logic Distribution report is not meaningful if the design is
- over-mapped for a non-slice resource or if Placement fails.
- IO Utilization:
- Number of bonded IOBs: 47 out of 218 21%
- Number of LOCed IOBs: 47 out of 47 100%
- IOB Flip Flops: 6
- Specific Feature Utilization:
- Number of RAMB16BWERs: 22 out of 116 18%
- Number of RAMB8BWERs: 2 out of 232 1%
- Number of BUFIO2/BUFIO2_2CLKs: 1 out of 32 3%
- Number used as BUFIO2s: 1
- Number used as BUFIO2_2CLKs: 0
- Number of BUFIO2FB/BUFIO2FB_2CLKs: 0 out of 32 0%
- Number of BUFG/BUFGMUXs: 3 out of 16 18%
- Number used as BUFGs: 3
- Number used as BUFGMUX: 0
- Number of DCM/DCM_CLKGENs: 0 out of 8 0%
- Number of ILOGIC2/ISERDES2s: 16 out of 376 4%
- Number used as ILOGIC2s: 0
- Number used as ISERDES2s: 16
- Number of IODELAY2/IODRP2/IODRP2_MCBs: 0 out of 376 0%
- Number of OLOGIC2/OSERDES2s: 22 out of 376 5%
- Number used as OLOGIC2s: 4
- Number used as OSERDES2s: 18
- Number of BSCANs: 0 out of 4 0%
- Number of BUFHs: 0 out of 256 0%
- Number of BUFPLLs: 1 out of 8 12%
- Number of BUFPLL_MCBs: 0 out of 4 0%
- Number of DSP48A1s: 3 out of 58 5%
- Number of ICAPs: 0 out of 1 0%
- Number of MCBs: 0 out of 2 0%
- Number of PCILOGICSEs: 0 out of 2 0%
- Number of PLL_ADVs: 1 out of 4 25%
- Number of PMVs: 0 out of 1 0%
- Number of STARTUPs: 0 out of 1 0%
- Number of SUSPEND_SYNCs: 0 out of 1 0%
- Overall effort level (-ol): High
- Router effort level (-rl): High
- Starting initial Timing Analysis. REAL time: 5 secs
- Finished initial Timing Analysis. REAL time: 5 secs
- WARNING:Par:288 - The signal serial_cts_IBUF has no load. PAR will not attempt to route this signal.
- WARNING:Par:288 - The signal serial_rts_IBUF has no load. PAR will not attempt to route this signal.
- Starting Router
- Phase 1 : 17717 unrouted; REAL time: 6 secs
- Phase 2 : 15108 unrouted; REAL time: 7 secs
- Phase 3 : 6421 unrouted; REAL time: 12 secs
- Phase 4 : 6420 unrouted; (Setup:0, Hold:40818, Component Switching Limit:0) REAL time: 14 secs
- Updating file: top.ncd with current fully routed design.
- Phase 5 : 0 unrouted; (Setup:0, Hold:39589, Component Switching Limit:0) REAL time: 22 secs
- Phase 6 : 0 unrouted; (Setup:0, Hold:39589, Component Switching Limit:0) REAL time: 22 secs
- Phase 7 : 0 unrouted; (Setup:0, Hold:39589, Component Switching Limit:0) REAL time: 22 secs
- Phase 8 : 0 unrouted; (Setup:0, Hold:39589, Component Switching Limit:0) REAL time: 22 secs
- Phase 9 : 0 unrouted; (Setup:0, Hold:0, Component Switching Limit:0) REAL time: 23 secs
- Phase 10 : 0 unrouted; (Setup:0, Hold:0, Component Switching Limit:0) REAL time: 23 secs
- Total REAL time to Router completion: 23 secs
- Total CPU time to Router completion: 24 secs
- Partition Implementation Status
- -------------------------------
- No Partitions were found in this design.
- -------------------------------
- Generating "PAR" statistics.
- **************************
- Generating Clock Report
- **************************
- +---------------------+--------------+------+------+------------+-------------+
- | Clock Net | Resource |Locked|Fanout|Net Skew(ns)|Max Delay(ns)|
- +---------------------+--------------+------+------+------------+-------------+
- | sys_clk | BUFGMUX_X2Y2| No | 732 | 0.170 | 1.879 |
- +---------------------+--------------+------+------+------------+-------------+
- | sdram_half_clk | BUFGMUX_X3Y13| No | 20 | 0.583 | 2.339 |
- +---------------------+--------------+------+------+------------+-------------+
- |crg_clk_sdram_half_s | | | | | |
- | hifted | BUFGMUX_X2Y3| No | 4 | 0.000 | 2.427 |
- +---------------------+--------------+------+------+------------+-------------+
- | sdram_full_wr_clk | Local| | 34 | 0.028 | 1.541 |
- +---------------------+--------------+------+------+------------+-------------+
- * Net Skew is the difference between the minimum and maximum routing
- only delays for the net. Note this is different from Clock Skew which
- is reported in TRCE timing report. Clock Skew is the difference between
- the minimum and maximum path delays which includes logic delays.
- * The fanout is the number of component pins not the individual BEL loads,
- for example SLICE loads not FF loads.
- Timing Score: 0 (Setup: 0, Hold: 0, Component Switching Limit: 0)
- Number of Timing Constraints that were not applied: 4
- Asterisk (*) preceding a constraint indicates it was not met.
- This may be due to a setup or hold violation.
- ----------------------------------------------------------------------------------------------------------
- Constraint | Check | Worst Case | Best Case | Timing | Timing
- | | Slack | Achievable | Errors | Score
- ----------------------------------------------------------------------------------------------------------
- TS_crg_pll_2_ = PERIOD TIMEGRP "crg_pll_2 | SETUP | 0.064ns| 7.914ns| 0| 0
- _" TS_crg_clk100b / 1.25 PHASE 6 ns | HOLD | 0.414ns| | 0| 0
- HIGH 50% | | | | |
- ----------------------------------------------------------------------------------------------------------
- TS_crg_pll_5_ = PERIOD TIMEGRP "crg_pll_5 | SETUP | 0.312ns| 15.561ns| 0| 0
- _" TS_crg_clk100b / 0.625 HIGH 50% | HOLD | 0.234ns| | 0| 0
- ----------------------------------------------------------------------------------------------------------
- TS_crg_clk100b = PERIOD TIMEGRP "crg_clk1 | MINLOWPULSE | 6.666ns| 3.334ns| 0| 0
- 00b" TSclk100 HIGH 50% | | | | |
- ----------------------------------------------------------------------------------------------------------
- TS_crg_pll_3_ = PERIOD TIMEGRP "crg_pll_3 | MINPERIOD | 5.334ns| 2.666ns| 0| 0
- _" TS_crg_clk100b / 1.25 PHASE 5 ns | | | | |
- HIGH 50% | | | | |
- ----------------------------------------------------------------------------------------------------------
- TSclk100 = PERIOD TIMEGRP "PRDclk100" 10 | MINPERIOD | 8.948ns| 1.052ns| 0| 0
- ns HIGH 50% | | | | |
- ----------------------------------------------------------------------------------------------------------
- TS_crg_pll_0_ = PERIOD TIMEGRP "crg_pll_0 | N/A | N/A| N/A| N/A| N/A
- _" TS_crg_clk100b / 2.5 HIGH 50% | | | | |
- ----------------------------------------------------------------------------------------------------------
- Derived Constraint Report
- Review Timing Report for more details on the following derived constraints.
- To create a Timing Report, run "trce -v 12 -fastpaths -o design_timing_report design.ncd design.pcf"
- or "Run Timing Analysis" from Timing Analyzer (timingan).
- Derived Constraints for TSclk100
- +-------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+-------------+
- | | Period | Actual Period | Timing Errors | Paths Analyzed |
- | Constraint | Requirement |-------------+-------------|-------------+-------------|-------------+-------------|
- | | | Direct | Derivative | Direct | Derivative | Direct | Derivative |
- +-------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+-------------+
- |TSclk100 | 10.000ns| 1.052ns| 9.893ns| 0| 0| 0| 308516|
- | TS_crg_clk100b | 10.000ns| 3.334ns| 9.893ns| 0| 0| 0| 308516|
- | TS_crg_pll_3_ | 8.000ns| 2.666ns| N/A| 0| 0| 0| 0|
- | TS_crg_pll_5_ | 16.000ns| 15.561ns| N/A| 0| 0| 308170| 0|
- | TS_crg_pll_0_ | 4.000ns| N/A| N/A| 0| 0| 0| 0|
- | TS_crg_pll_2_ | 8.000ns| 7.914ns| N/A| 0| 0| 346| 0|
- +-------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+-------------+
- All constraints were met.
- INFO:Timing:2761 - N/A entries in the Constraints List may indicate that the
- constraint is not analyzed due to the following: No paths covered by this
- constraint; Other constraints intersect with this constraint; or This
- constraint was disabled by a Path Tracing Control. Please run the Timespec
- Interaction Report (TSI) via command line (trce tsi) or Timing Analyzer GUI.
- Generating Pad Report.
- All signals are completely routed.
- WARNING:Par:283 - There are 2 loadless signals in this design. This design will cause Bitgen to issue DRC warnings.
- Total REAL time to PAR completion: 25 secs
- Total CPU time to PAR completion: 26 secs
- Peak Memory Usage: 531 MB
- Placer: Placement generated during map.
- Routing: Completed - No errors found.
- Timing: Completed - No errors found.
- Number of error messages: 0
- Number of warning messages: 4
- Number of info messages: 0
- Writing design to file top.ncd
- PAR done!
- Release 14.7 - Bitgen P.20131013 (nt64)
- Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved.
- Loading device for application Rf_Device from file '6slx45.nph' in environment
- C:\Xilinx\14.7\ISE_DS\ISE\.
- "top" is an NCD, version 3.2, device xc6slx45, package csg324, speed -2
- Opened constraints file top.pcf.
- Mon Nov 20 19:48:16 2017
- INFO:Bitgen:341 - This design is using one or more 9K Block RAMs (RAMB8BWER).
- 9K Block RAM initialization data, both user defined and default, requires a
- special bit stream format. For more information, please reference Xilinx
- Answer Record 39999.
- Running DRC.
- WARNING:PhysDesignRules:2410 - This design is using one or more 9K Block RAMs
- (RAMB8BWER). 9K Block RAM initialization data, both user defined and
- default, may be incorrect and should not be used. For more information,
- please reference Xilinx Answer Record 39999.
- DRC detected 0 errors and 1 warnings. Please see the previously displayed
- individual error or warning messages for more details.
- Creating bit map...
- Saving bit stream in "top.bit".
- Saving bit stream in "top.bin".
- Bitstream generation is complete.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement