synpwrap -msg -prj "GR8RAM_LCMXO2_640HC_impl1_synplify.tcl" -log "GR8RAM_LCMXO2_640HC_impl1.srf" Copyright (C) 1992-2019 Lattice Semiconductor Corporation. All rights reserved. Lattice Diamond Version 3.11.3.469 ==contents of GR8RAM_LCMXO2_640HC_impl1.srf #Build: Synplify Pro (R) N-2018.03L-SP1-1, Build 443R, Apr 1 2019 #install: C:\lscc\diamond\3.11_x64\synpbase #OS: Windows 8 6.2 #Hostname: ZANEMACWIN11 # Sun Jul 14 06:18:40 2024 #Implementation: impl1 Copyright (C) 1994-2018 Synopsys, Inc. This Synopsys software and all associated documentation are proprietary to Synopsys, Inc. and may only be used pursuant to the terms and conditions of a written license agreement with Synopsys, Inc. All other use, reproduction, modification, or distribution of the Synopsys software or the associated documentation is strictly prohibited. Tool: Synplify Pro (R) Build: N-2018.03L-SP1-1 Install: C:\lscc\diamond\3.11_x64\synpbase OS: Windows 6.2 Hostname: ZANEMACWIN11 Implementation : impl1 Synopsys HDL Compiler, Version comp2018q2p1, Build 461R, Built Apr 1 2019 09:17:43 @N|Running in 64-bit mode Copyright (C) 1994-2018 Synopsys, Inc. This Synopsys software and all associated documentation are proprietary to Synopsys, Inc. and may only be used pursuant to the terms and conditions of a written license agreement with Synopsys, Inc. All other use, reproduction, modification, or distribution of the Synopsys software or the associated documentation is strictly prohibited. Tool: Synplify Pro (R) Build: N-2018.03L-SP1-1 Install: C:\lscc\diamond\3.11_x64\synpbase OS: Windows 6.2 Hostname: ZANEMACWIN11 Implementation : impl1 Synopsys Verilog Compiler, Version comp2018q2p1, Build 461R, Built Apr 1 2019 09:17:43 @N|Running in 64-bit mode @I::"C:\lscc\diamond\3.11_x64\synpbase\lib\lucent\machxo2.v" (library work) @I::"C:\lscc\diamond\3.11_x64\synpbase\lib\lucent\pmi_def.v" (library work) @I::"C:\lscc\diamond\3.11_x64\synpbase\lib\vlog\hypermods.v" (library __hyper__lib__) @I::"C:\lscc\diamond\3.11_x64\synpbase\lib\vlog\umr_capim.v" (library snps_haps) @I::"C:\lscc\diamond\3.11_x64\synpbase\lib\vlog\scemi_objects.v" (library snps_haps) @I::"C:\lscc\diamond\3.11_x64\synpbase\lib\vlog\scemi_pipes.svh" (library snps_haps) @I::"\\Mac\iCloud\Repos\GR8RAM\cpld\GR8RAM.v" (library work) @I::"\\Mac\iCloud\Repos\GR8RAM\cpld\SlinkyRegisters.v" (library work) @I::"\\Mac\iCloud\Repos\GR8RAM\cpld\BusInterface.v" (library work) @I::"\\Mac\iCloud\Repos\GR8RAM\cpld\InitController.v" (library work) @I::"\\Mac\iCloud\Repos\GR8RAM\cpld\SDRAMController.v" (library work) Verilog syntax check successful! Selecting top level module GR8RAM @N: CG364 :"C:\lscc\diamond\3.11_x64\synpbase\lib\lucent\machxo2.v":1793:7:1793:10|Synthesizing module OSCH in library work. Running optimization stage 1 on OSCH ....... @N: CG364 :"\\Mac\iCloud\Repos\GR8RAM\cpld\BusInterface.v":1:8:1:19|Synthesizing module BusInterface in library work. Running optimization stage 1 on BusInterface ....... @N: CG364 :"\\Mac\iCloud\Repos\GR8RAM\cpld\SlinkyRegisters.v":1:7:1:21|Synthesizing module SlinkyRegisters in library work. Running optimization stage 1 on SlinkyRegisters ....... @N: CG364 :"C:\lscc\diamond\3.11_x64\synpbase\lib\lucent\machxo2.v":82:7:82:8|Synthesizing module BB in library work. Running optimization stage 1 on BB ....... @N: CG364 :"C:\lscc\diamond\3.11_x64\synpbase\lib\lucent\machxo2.v":1601:7:1601:12|Synthesizing module ODDRXE in library work. Running optimization stage 1 on ODDRXE ....... @N: CG364 :"C:\lscc\diamond\3.11_x64\synpbase\lib\lucent\machxo2.v":868:7:868:9|Synthesizing module OBZ in library work. Running optimization stage 1 on OBZ ....... @N: CG364 :"\\Mac\iCloud\Repos\GR8RAM\cpld\InitController.v":1:7:1:20|Synthesizing module InitController in library work. Running optimization stage 1 on InitController ....... @N: CL189 :"\\Mac\iCloud\Repos\GR8RAM\cpld\InitController.v":82:1:82:6|Register bit InitDone is always 0. @N: CG364 :"\\Mac\iCloud\Repos\GR8RAM\cpld\SDRAMController.v":1:7:1:21|Synthesizing module SDRAMController in library work. Running optimization stage 1 on SDRAMController ....... @N: CG364 :"\\Mac\iCloud\Repos\GR8RAM\cpld\GR8RAM.v":1:7:1:12|Synthesizing module GR8RAM in library work. Running optimization stage 1 on GR8RAM ....... Running optimization stage 2 on GR8RAM ....... @W: CL246 :"\\Mac\iCloud\Repos\GR8RAM\cpld\GR8RAM.v":15:14:15:15|Input port bits 15 to 11 of BA[15:0] are unused. Assign logic for all port bits or change the input port size. @N: CL159 :"\\Mac\iCloud\Repos\GR8RAM\cpld\GR8RAM.v":5:7:5:11|Input CLKin is unused. Running optimization stage 2 on SDRAMController ....... Running optimization stage 2 on InitController ....... Running optimization stage 2 on OBZ ....... Running optimization stage 2 on ODDRXE ....... Running optimization stage 2 on BB ....... Running optimization stage 2 on SlinkyRegisters ....... Running optimization stage 2 on BusInterface ....... Running optimization stage 2 on OSCH ....... At c_ver Exit (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 73MB peak: 74MB) Process took 0h:00m:01s realtime, 0h:00m:01s cputime Process completed successfully. # Sun Jul 14 06:18:40 2024 ###########################################################] Copyright (C) 1994-2018 Synopsys, Inc. This Synopsys software and all associated documentation are proprietary to Synopsys, Inc. and may only be used pursuant to the terms and conditions of a written license agreement with Synopsys, Inc. All other use, reproduction, modification, or distribution of the Synopsys software or the associated documentation is strictly prohibited. Tool: Synplify Pro (R) Build: N-2018.03L-SP1-1 Install: C:\lscc\diamond\3.11_x64\synpbase OS: Windows 6.2 Hostname: ZANEMACWIN11 Implementation : impl1 Synopsys Synopsys Netlist Linker, Version comp2018q2p1, Build 461R, Built Apr 1 2019 09:17:43 @N|Running in 64-bit mode File \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-640HC\impl1\synwork\layer0.srs changed - recompiling At syn_nfilter Exit (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 67MB peak: 68MB) Process took 0h:00m:01s realtime, 0h:00m:01s cputime Process completed successfully. # Sun Jul 14 06:18:40 2024 ###########################################################] For a summary of runtime and memory usage for all design units, please see file: ========================================================== @L: A:\\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-640HC\impl1\synwork\GR8RAM_LCMXO2_640HC_impl1_comp.rt.csv @END At c_hdl Exit (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 3MB peak: 4MB) Process took 0h:00m:01s realtime, 0h:00m:01s cputime Process completed successfully. # Sun Jul 14 06:18:40 2024 ###########################################################] Copyright (C) 1994-2018 Synopsys, Inc. This Synopsys software and all associated documentation are proprietary to Synopsys, Inc. and may only be used pursuant to the terms and conditions of a written license agreement with Synopsys, Inc. All other use, reproduction, modification, or distribution of the Synopsys software or the associated documentation is strictly prohibited. Tool: Synplify Pro (R) Build: N-2018.03L-SP1-1 Install: C:\lscc\diamond\3.11_x64\synpbase OS: Windows 6.2 Hostname: ZANEMACWIN11 Database state : \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-640HC\impl1\synwork\|impl1 Synopsys Synopsys Netlist Linker, Version comp2018q2p1, Build 461R, Built Apr 1 2019 09:17:43 @N|Running in 64-bit mode File \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-640HC\impl1\synwork\GR8RAM_LCMXO2_640HC_impl1_comp.srs changed - recompiling At syn_nfilter Exit (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 68MB peak: 69MB) Process took 0h:00m:01s realtime, 0h:00m:01s cputime Process completed successfully. # Sun Jul 14 06:18:42 2024 ###########################################################] # Sun Jul 14 06:18:42 2024 Copyright (C) 1994-2018 Synopsys, Inc. This Synopsys software and all associated documentation are proprietary to Synopsys, Inc. and may only be used pursuant to the terms and conditions of a written license agreement with Synopsys, Inc. All other use, reproduction, modification, or distribution of the Synopsys software or the associated documentation is strictly prohibited. Tool: Synplify Pro (R) Build: N-2018.03L-SP1-1 Install: C:\lscc\diamond\3.11_x64\synpbase OS: Windows 6.2 Hostname: ZANEMACWIN11 Implementation : impl1 Synopsys Lattice Technology Pre-mapping, Version maplat2018q2p1, Build 055R, Built Apr 3 2019 09:51:54 Mapper Startup Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 99MB peak: 100MB) Reading constraint file: \\Mac\iCloud\Repos\GR8RAM\cpld\GR8RAM.sdc @N: MF284 |Setting synthesis effort to medium for the design @L: \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-640HC\impl1\GR8RAM_LCMXO2_640HC_impl1_scck.rpt Printing clock summary report in "\\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-640HC\impl1\GR8RAM_LCMXO2_640HC_impl1_scck.rpt" file @N: MF916 |Option synthesis_strategy=base is enabled. @N: MF248 |Running in 64-bit mode. @N: MF666 |Clock conversion enabled. (Command "set_option -fix_gated_and_generated_clocks 1" in the project file.) Design Input Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 100MB peak: 102MB) Mapper Initialization Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 100MB peak: 102MB) Start loading timing files (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 112MB peak: 113MB) Finished loading timing files (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 112MB peak: 115MB) @N: MF284 |Setting synthesis effort to medium for the design @W: FX474 |User-specified initial value defined for some sequential elements which can prevent optimum synthesis results from being achieved. @N: MH105 |UMR3 is only supported for HAPS-80. @N: MH105 |UMR3 is only supported for HAPS-80. @N: BN362 :"\\mac\icloud\repos\gr8ram\cpld\businterface.v":122:1:122:6|Removing sequential instance ROMRD (in view: work.BusInterface(verilog)) of type view:PrimLib.dff(prim) because it does not drive other instances. @N: BN362 :"\\mac\icloud\repos\gr8ram\cpld\slinkyregisters.v":65:1:65:6|Removing sequential instance Bank (in view: work.SlinkyRegisters(verilog)) of type view:PrimLib.sdffre(prim) because it does not drive other instances. @N: BN362 :"\\mac\icloud\repos\gr8ram\cpld\businterface.v":97:1:97:6|Removing sequential instance BankWR (in view: work.BusInterface(verilog)) of type view:PrimLib.dff(prim) because it does not drive other instances. @N: BN362 :"\\mac\icloud\repos\gr8ram\cpld\businterface.v":97:1:97:6|Removing sequential instance BankWRpre (in view: work.BusInterface(verilog)) of type view:PrimLib.dffe(prim) because it does not drive other instances. syn_allowed_resources : blockrams=2 set on top level netlist GR8RAM Finished netlist restructuring (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 141MB peak: 143MB) Clock Summary ****************** Start Requested Requested Clock Clock Clock Level Clock Frequency Period Type Group Load ---------------------------------------------------------------------------------------- 0 - CLK 44.3 MHz 22.558 declared default_clkgroup 174 0 - PHI0 1.0 MHz 977.000 declared default_clkgroup 10 0 - System 100.0 MHz 10.000 system system_clkgroup 0 ======================================================================================== Clock Load Summary *********************** Clock Source Clock Pin Non-clock Pin Non-clock Pin Clock Load Pin Seq Example Seq Example Comb Example ------------------------------------------------------------------------------------------------------- CLK 174 OSCH_inst.OSC(OSCH) ram.RDDLE.C - ram.un1_CLK.I[0](inv) PHI0 10 PHI0(port) bi.nRESr.C bi.PHI0r[0].D[0] bi.un1_PHI0.I[0](inv) System 0 - - - - ======================================================================================================= ICG Latch Removal Summary: Number of ICG latches removed: 0 Number of ICG latches not removed: 0 @S |Clock Optimization Summary #### START OF PREMAP CLOCK OPTIMIZATION REPORT #####[ 2 non-gated/non-generated clock tree(s) driving 183 clock pin(s) of sequential element(s) 0 gated/generated clock tree(s) driving 0 clock pin(s) of sequential element(s) 0 instances converted, 0 sequential instances remain driven by gated/generated clocks =========================== Non-Gated/Non-Generated Clocks ============================ Clock Tree ID Driving Element Drive Element Type Fanout Sample Instance --------------------------------------------------------------------------------------- @KP:ckid0_0 OSCH_inst.OSC OSCH 174 ram.RDOE @KP:ckid0_1 PHI0 port 9 bi.WRD[7:0] ======================================================================================= ##### END OF CLOCK OPTIMIZATION REPORT ###### @N: FX1143 |Skipping assigning INTERNAL_VREF to iobanks, because the table of mapping from pin to iobank is not initialized. Finished Pre Mapping Phase. Starting constraint checker (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 141MB peak: 143MB) Finished constraint checker preprocessing (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 141MB peak: 143MB) None None Finished constraint checker (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 141MB peak: 143MB) Pre-mapping successful! At Mapper Exit (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 57MB peak: 143MB) Process took 0h:00m:01s realtime, 0h:00m:01s cputime # Sun Jul 14 06:18:43 2024 ###########################################################] # Sun Jul 14 06:18:43 2024 Copyright (C) 1994-2018 Synopsys, Inc. This Synopsys software and all associated documentation are proprietary to Synopsys, Inc. and may only be used pursuant to the terms and conditions of a written license agreement with Synopsys, Inc. All other use, reproduction, modification, or distribution of the Synopsys software or the associated documentation is strictly prohibited. Tool: Synplify Pro (R) Build: N-2018.03L-SP1-1 Install: C:\lscc\diamond\3.11_x64\synpbase OS: Windows 6.2 Hostname: ZANEMACWIN11 Implementation : impl1 Synopsys Lattice Technology Mapper, Version maplat2018q2p1, Build 055R, Built Apr 3 2019 09:51:54 Mapper Startup Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 99MB peak: 99MB) @N: MF284 |Setting synthesis effort to medium for the design @N: MF916 |Option synthesis_strategy=base is enabled. @N: MF248 |Running in 64-bit mode. @N: MF666 |Clock conversion enabled. (Command "set_option -fix_gated_and_generated_clocks 1" in the project file.) Design Input Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 98MB peak: 100MB) Mapper Initialization Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 98MB peak: 100MB) Start loading timing files (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 111MB peak: 111MB) Finished loading timing files (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 111MB peak: 113MB) @N: MF284 |Setting synthesis effort to medium for the design Starting Optimization and Mapping (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 139MB peak: 142MB) Available hyper_sources - for debug and ip models None Found @W: FA239 :"\\mac\icloud\repos\gr8ram\cpld\initcontroller.v":168:4:168:7|ROM nFCSout_2 (in view: work.InitController(verilog)) mapped in logic. To map to a technology ROM, apply attribute syn_romstyle on this instance. @W: FA239 :"\\mac\icloud\repos\gr8ram\cpld\initcontroller.v":168:4:168:7|ROM MOSIOE_2 (in view: work.InitController(verilog)) mapped in logic. To map to a technology ROM, apply attribute syn_romstyle on this instance. @W: FA239 :"\\mac\icloud\repos\gr8ram\cpld\initcontroller.v":168:4:168:7|ROM RAMCmd_2[2:0] (in view: work.InitController(verilog)) mapped in logic. To map to a technology ROM, apply attribute syn_romstyle on this instance. @N: MO106 :"\\mac\icloud\repos\gr8ram\cpld\initcontroller.v":168:4:168:7|Found ROM RAMCmd_2[2:0] (in view: work.InitController(verilog)) with 80 words by 3 bits. @W: FA239 :"\\mac\icloud\repos\gr8ram\cpld\initcontroller.v":168:4:168:7|ROM nFCSout_2 (in view: work.InitController(verilog)) mapped in logic. To map to a technology ROM, apply attribute syn_romstyle on this instance. @N: MO106 :"\\mac\icloud\repos\gr8ram\cpld\initcontroller.v":168:4:168:7|Found ROM nFCSout_2 (in view: work.InitController(verilog)) with 80 words by 1 bit. @W: FA239 :"\\mac\icloud\repos\gr8ram\cpld\initcontroller.v":168:4:168:7|ROM MOSIOE_2 (in view: work.InitController(verilog)) mapped in logic. To map to a technology ROM, apply attribute syn_romstyle on this instance. @N: MO106 :"\\mac\icloud\repos\gr8ram\cpld\initcontroller.v":168:4:168:7|Found ROM MOSIOE_2 (in view: work.InitController(verilog)) with 80 words by 1 bit. @N: FX493 |Applying initial value "000" on instance ram.RS[2:0]. Finished RTL optimizations (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 140MB peak: 142MB) Starting factoring (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 141MB peak: 142MB) Finished factoring (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 146MB peak: 147MB) Finished generic timing optimizations - Pass 1 (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 145MB peak: 147MB) Starting Early Timing Optimization (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 145MB peak: 147MB) Finished Early Timing Optimization (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:00s; Memory used current: 145MB peak: 147MB) Finished generic timing optimizations - Pass 2 (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:00s; Memory used current: 145MB peak: 147MB) Finished preparing to map (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:01s; Memory used current: 145MB peak: 147MB) Finished technology mapping (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:01s; Memory used current: 159MB peak: 161MB) Pass CPU time Worst Slack Luts / Registers ------------------------------------------------------------ 1 0h:00m:01s 5.98ns 311 / 183 Finished technology timing optimizations and critical path resynthesis (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:01s; Memory used current: 159MB peak: 161MB) @N: FX164 |The option to pack registers in the IOB has not been specified. Please set syn_useioff attribute. @A: BN291 :"\\mac\icloud\repos\gr8ram\cpld\sdramcontroller.v":58:1:58:6|Boundary register ram.RBA_1_.fb (in view: work.GR8RAM(verilog)) is packed into a complex cell. To disable register packing, set syn_keep=1 on the net between the register and the complex cell. @A: BN291 :"\\mac\icloud\repos\gr8ram\cpld\sdramcontroller.v":58:1:58:6|Boundary register ram.RBA_0_.fb (in view: work.GR8RAM(verilog)) is packed into a complex cell. To disable register packing, set syn_keep=1 on the net between the register and the complex cell. @A: BN291 :"\\mac\icloud\repos\gr8ram\cpld\sdramcontroller.v":58:1:58:6|Boundary register ram.DQMH.fb (in view: work.GR8RAM(verilog)) is packed into a complex cell. To disable register packing, set syn_keep=1 on the net between the register and the complex cell. @A: BN291 :"\\mac\icloud\repos\gr8ram\cpld\sdramcontroller.v":58:1:58:6|Boundary register ram.DQML.fb (in view: work.GR8RAM(verilog)) is packed into a complex cell. To disable register packing, set syn_keep=1 on the net between the register and the complex cell. @A: BN291 :"\\mac\icloud\repos\gr8ram\cpld\sdramcontroller.v":58:1:58:6|Boundary register ram.RA_12_.fb (in view: work.GR8RAM(verilog)) is packed into a complex cell. To disable register packing, set syn_keep=1 on the net between the register and the complex cell. @A: BN291 :"\\mac\icloud\repos\gr8ram\cpld\sdramcontroller.v":58:1:58:6|Boundary register ram.RA_11_.fb (in view: work.GR8RAM(verilog)) is packed into a complex cell. To disable register packing, set syn_keep=1 on the net between the register and the complex cell. @A: BN291 :"\\mac\icloud\repos\gr8ram\cpld\sdramcontroller.v":58:1:58:6|Boundary register ram.RA_10_.fb (in view: work.GR8RAM(verilog)) is packed into a complex cell. To disable register packing, set syn_keep=1 on the net between the register and the complex cell. @A: BN291 :"\\mac\icloud\repos\gr8ram\cpld\sdramcontroller.v":58:1:58:6|Boundary register ram.RA_9_.fb (in view: work.GR8RAM(verilog)) is packed into a complex cell. To disable register packing, set syn_keep=1 on the net between the register and the complex cell. @A: BN291 :"\\mac\icloud\repos\gr8ram\cpld\sdramcontroller.v":58:1:58:6|Boundary register ram.RA_8_.fb (in view: work.GR8RAM(verilog)) is packed into a complex cell. To disable register packing, set syn_keep=1 on the net between the register and the complex cell. @A: BN291 :"\\mac\icloud\repos\gr8ram\cpld\sdramcontroller.v":58:1:58:6|Boundary register ram.RA_7_.fb (in view: work.GR8RAM(verilog)) is packed into a complex cell. To disable register packing, set syn_keep=1 on the net between the register and the complex cell. @A: BN291 :"\\mac\icloud\repos\gr8ram\cpld\sdramcontroller.v":58:1:58:6|Boundary register ram.RA_6_.fb (in view: work.GR8RAM(verilog)) is packed into a complex cell. To disable register packing, set syn_keep=1 on the net between the register and the complex cell. @A: BN291 :"\\mac\icloud\repos\gr8ram\cpld\sdramcontroller.v":58:1:58:6|Boundary register ram.RA_5_.fb (in view: work.GR8RAM(verilog)) is packed into a complex cell. To disable register packing, set syn_keep=1 on the net between the register and the complex cell. @A: BN291 :"\\mac\icloud\repos\gr8ram\cpld\sdramcontroller.v":58:1:58:6|Boundary register ram.RA_4_.fb (in view: work.GR8RAM(verilog)) is packed into a complex cell. To disable register packing, set syn_keep=1 on the net between the register and the complex cell. @A: BN291 :"\\mac\icloud\repos\gr8ram\cpld\sdramcontroller.v":58:1:58:6|Boundary register ram.RA_3_.fb (in view: work.GR8RAM(verilog)) is packed into a complex cell. To disable register packing, set syn_keep=1 on the net between the register and the complex cell. @A: BN291 :"\\mac\icloud\repos\gr8ram\cpld\sdramcontroller.v":58:1:58:6|Boundary register ram.RA_2_.fb (in view: work.GR8RAM(verilog)) is packed into a complex cell. To disable register packing, set syn_keep=1 on the net between the register and the complex cell. @A: BN291 :"\\mac\icloud\repos\gr8ram\cpld\sdramcontroller.v":58:1:58:6|Boundary register ram.RA_1_.fb (in view: work.GR8RAM(verilog)) is packed into a complex cell. To disable register packing, set syn_keep=1 on the net between the register and the complex cell. @A: BN291 :"\\mac\icloud\repos\gr8ram\cpld\sdramcontroller.v":58:1:58:6|Boundary register ram.RA_0_.fb (in view: work.GR8RAM(verilog)) is packed into a complex cell. To disable register packing, set syn_keep=1 on the net between the register and the complex cell. Finished restoring hierarchy (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:01s; Memory used current: 159MB peak: 161MB) Start Writing Netlists (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:01s; Memory used current: 124MB peak: 161MB) Writing Analyst data base \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-640HC\impl1\synwork\GR8RAM_LCMXO2_640HC_impl1_m.srm Finished Writing Netlist Databases (Real Time elapsed 0h:00m:02s; CPU Time elapsed 0h:00m:01s; Memory used current: 158MB peak: 161MB) Writing EDIF Netlist and constraint files @N: FX1056 |Writing EDF file: \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-640HC\impl1\GR8RAM_LCMXO2_640HC_impl1.edi N-2018.03L-SP1-1 @N: BW106 |Synplicity Constraint File capacitance units using default value of 1pF Finished Writing EDIF Netlist and constraint files (Real Time elapsed 0h:00m:02s; CPU Time elapsed 0h:00m:02s; Memory used current: 162MB peak: 164MB) Start final timing analysis (Real Time elapsed 0h:00m:03s; CPU Time elapsed 0h:00m:02s; Memory used current: 162MB peak: 164MB) @W: MT246 :"\\mac\icloud\repos\gr8ram\cpld\sdramcontroller.v":203:8:203:16|Blackbox ODDRXE is missing a user supplied timing model. This may have a negative effect on timing analysis and optimizations (Quality of Results) @N: MT615 |Found clock CLK with period 22.56ns @N: MT615 |Found clock PHI0 with period 977.00ns ##### START OF TIMING REPORT #####[ # Timing Report written on Sun Jul 14 06:18:46 2024 # Top view: GR8RAM Requested Frequency: 1.0 MHz Wire load mode: top Paths requested: 5 Constraint File(s): \\Mac\iCloud\Repos\GR8RAM\cpld\GR8RAM.sdc @N: MT320 |This timing report is an estimate of place and route data. For final timing results, use the FPGA vendor place and route report. @N: MT322 |Clock constraints include only register-to-register paths associated with each individual clock. Performance Summary ******************* Worst slack in design: 5.124 Requested Estimated Requested Estimated Clock Clock Starting Clock Frequency Frequency Period Period Slack Type Group ------------------------------------------------------------------------------------------------------------------ CLK 44.3 MHz 114.2 MHz 22.558 8.754 8.522 declared default_clkgroup PHI0 1.0 MHz 3.2 MHz 977.000 310.881 5.124 declared default_clkgroup System 100.0 MHz NA 10.000 NA NA system system_clkgroup ================================================================================================================== Estimated period and frequency reported as NA means no slack depends directly on the clock waveform Clock Relationships ******************* Clocks | rise to rise | fall to fall | rise to fall | fall to rise --------------------------------------------------------------------------------------------------------- Starting Ending | constraint slack | constraint slack | constraint slack | constraint slack --------------------------------------------------------------------------------------------------------- CLK System | 22.558 21.586 | No paths - | No paths - | No paths - CLK CLK | 22.558 13.804 | No paths - | 11.279 9.588 | 11.279 8.522 PHI0 CLK | No paths - | No paths - | No paths - | 7.515 5.124 ========================================================================================================= Note: 'No paths' indicates there are no paths in the design for that pair of clock edges. 'Diff grp' indicates that paths exist but the starting clock and ending clock are in different clock groups. Interface Information ********************* No IO constraint found ==================================== Detailed Report for Clock: CLK ==================================== Starting Points with Worst Slack ******************************** Starting Arrival Instance Reference Type Pin Net Time Slack Clock --------------------------------------------------------------------------------- ram.RDD[6] CLK FD1P3AX Q RDD[6] 0.972 8.522 ram.RDD[7] CLK FD1P3AX Q RDD[7] 0.972 8.522 ram_RDDio[0] CLK IFS1P3DX Q RDD[0] 0.972 8.522 ram_RDDio[1] CLK IFS1P3DX Q RDD[1] 0.972 8.522 ram_RDDio[2] CLK IFS1P3DX Q RDD[2] 0.972 8.522 ram_RDDio[3] CLK IFS1P3DX Q RDD[3] 0.972 8.522 ram_RDDio[4] CLK IFS1P3DX Q RDD[4] 0.972 8.522 ram_RDDio[5] CLK IFS1P3DX Q RDD[5] 0.972 8.522 ram.RDDLE CLK FD1S3IX Q RDDLE 1.220 9.588 ic.MOSIr CLK FD1S3AX Q MOSIr 0.972 10.202 ================================================================================= Ending Points with Worst Slack ****************************** Starting Required Instance Reference Type Pin Net Time Slack Clock ----------------------------------------------------------------------------------------- bi_BDoutio[0] CLK OFS1P3DX D bi.BDout_8[0] 11.173 8.522 bi_BDoutio[1] CLK OFS1P3DX D bi.BDout_8[1] 11.173 8.522 bi_BDoutio[2] CLK OFS1P3DX D bi.BDout_8[2] 11.173 8.522 bi_BDoutio[3] CLK OFS1P3DX D bi.BDout_8[3] 11.173 8.522 bi_BDoutio[4] CLK OFS1P3DX D bi.BDout_8[4] 11.173 8.522 bi_BDoutio[5] CLK OFS1P3DX D bi.BDout_8[5] 11.173 8.522 bi_BDoutio[6] CLK OFS1P3DX D bi.BDout_8[6] 11.173 8.522 bi_BDoutio[7] CLK OFS1P3DX D bi.BDout_8[7] 11.173 8.522 ram.RDD[6] CLK FD1P3AX SP RDDLE 10.807 9.588 ram.RDD[7] CLK FD1P3AX SP RDDLE 10.807 9.588 ========================================================================================= Worst Path Information *********************** Path information for path number 1: Requested Period: 11.279 - Setup time: 0.106 + Clock delay at ending point: 0.000 (ideal) = Required time: 11.173 - Propagation time: 2.652 - Clock delay at starting point: 0.000 (ideal) = Slack (non-critical) : 8.522 Number of logic level(s): 3 Starting point: ram.RDD[6] / Q Ending point: bi_BDoutio[6] / D The start point is clocked by CLK [falling] on pin CK The end point is clocked by CLK [rising] on pin SCLK Instance / Net Pin Pin Arrival No. of Name Type Name Dir Delay Time Fan Out(s) ------------------------------------------------------------------------------------- ram.RDD[6] FD1P3AX Q Out 0.972 0.972 - RDD[6] Net - - - - 1 bi.BDout_8_2_bm[6] ORCALUT4 B In 0.000 0.972 - bi.BDout_8_2_bm[6] ORCALUT4 Z Out 1.017 1.989 - BDout_8_2_bm[6] Net - - - - 1 bi.BDout_8_2[6] PFUMX ALUT In 0.000 1.989 - bi.BDout_8_2[6] PFUMX Z Out 0.214 2.203 - N_61 Net - - - - 1 bi.BDout_8[6] ORCALUT4 D In 0.000 2.203 - bi.BDout_8[6] ORCALUT4 Z Out 0.449 2.652 - BDout_8[6] Net - - - - 1 bi_BDoutio[6] OFS1P3DX D In 0.000 2.652 - ===================================================================================== ==================================== Detailed Report for Clock: PHI0 ==================================== Starting Points with Worst Slack ******************************** Starting Arrival Instance Reference Type Pin Net Time Slack Clock --------------------------------------------------------------------------------- bi_nRESrio PHI0 IFS1P3DX Q bi.nRESr 0.972 5.124 bi.WRD[7] PHI0 FD1S3AX Q BI_WRD[7] 1.180 5.567 bi.WRD[0] PHI0 FD1S3AX Q BI_WRD[0] 1.108 5.639 bi.WRD[1] PHI0 FD1S3AX Q BI_WRD[1] 1.108 5.639 bi.WRD[2] PHI0 FD1S3AX Q BI_WRD[2] 1.108 5.639 bi.WRD[3] PHI0 FD1S3AX Q BI_WRD[3] 1.108 5.639 bi.WRD[4] PHI0 FD1S3AX Q BI_WRD[4] 1.108 5.639 bi.WRD[5] PHI0 FD1S3AX Q BI_WRD[5] 1.108 5.639 bi.WRD[6] PHI0 FD1S3AX Q BI_WRD[6] 1.108 5.639 ================================================================================= Ending Points with Worst Slack ****************************** Starting Required Instance Reference Type Pin Net Time Slack Clock --------------------------------------------------------------------------------------------- bi.RegReset PHI0 FD1S3JX PD fb 6.713 5.124 registers.AddrHInc PHI0 FD1S3IX D AddrHInc_4 7.978 5.567 registers.AddrMInc PHI0 FD1S3IX D AddrMInc_4 7.978 5.567 registers.Addr_1[23] PHI0 FD1S3IX D Addr_12[23] 7.978 5.567 registers.Addr_1[16] PHI0 FD1S3IX D Addr_12[16] 7.978 5.639 registers.Addr_1[17] PHI0 FD1S3IX D Addr_12[17] 7.978 5.639 registers.Addr_1[18] PHI0 FD1S3IX D Addr_12[18] 7.978 5.639 registers.Addr_1[19] PHI0 FD1S3IX D Addr_12[19] 7.978 5.639 registers.Addr_1[20] PHI0 FD1S3IX D Addr_12[20] 7.978 5.639 registers.Addr_1[21] PHI0 FD1S3IX D Addr_12[21] 7.978 5.639 ============================================================================================= Worst Path Information *********************** Path information for path number 1: Requested Period: 7.515 - Setup time: 0.803 + Clock delay at ending point: 0.000 (ideal) = Required time: 6.713 - Propagation time: 1.589 - Clock delay at starting point: 0.000 (ideal) = Slack (critical) : 5.124 Number of logic level(s): 1 Starting point: bi_nRESrio / Q Ending point: bi.RegReset / PD The start point is clocked by PHI0 [falling] on pin SCLK The end point is clocked by CLK [rising] on pin CK Instance / Net Pin Pin Arrival No. of Name Type Name Dir Delay Time Fan Out(s) --------------------------------------------------------------------------------- bi_nRESrio IFS1P3DX Q Out 0.972 0.972 - bi.nRESr Net - - - - 1 bi.RegReset.fb ORCALUT4 B In 0.000 0.972 - bi.RegReset.fb ORCALUT4 Z Out 0.617 1.589 - fb Net - - - - 1 bi.RegReset FD1S3JX PD In 0.000 1.589 - ================================================================================= ##### END OF TIMING REPORT #####] Timing exceptions that could not be applied None Finished final timing analysis (Real Time elapsed 0h:00m:03s; CPU Time elapsed 0h:00m:02s; Memory used current: 162MB peak: 164MB) Finished timing report (Real Time elapsed 0h:00m:03s; CPU Time elapsed 0h:00m:02s; Memory used current: 162MB peak: 164MB) --------------------------------------- Resource Usage Report Part: lcmxo2_640hc-4 Register bits: 183 of 640 (29%) PIC Latch: 0 I/O cells: 73 Details: BB: 18 CCU2D: 29 FD1P3AX: 25 FD1P3IX: 14 FD1P3JX: 2 FD1S3AX: 63 FD1S3IX: 48 FD1S3JX: 1 GSR: 1 IB: 26 IFS1P3DX: 9 INV: 8 OB: 28 OBZ: 1 ODDRXE: 2 OFS1P3DX: 10 OFS1P3IX: 7 OFS1P3JX: 4 ORCALUT4: 302 OSCH: 1 PFUMX: 21 PUR: 1 VHI: 5 VLO: 5 Mapper successful! At Mapper Exit (Real Time elapsed 0h:00m:03s; CPU Time elapsed 0h:00m:02s; Memory used current: 33MB peak: 164MB) Process took 0h:00m:03s realtime, 0h:00m:02s cputime # Sun Jul 14 06:18:46 2024 ###########################################################] Synthesis exit by 0. edif2ngd -l "MachXO2" -d LCMXO2-640HC -path "//Mac/iCloud/Repos/GR8RAM/cpld/LCMXO2-640HC/impl1" -path "//Mac/iCloud/Repos/GR8RAM/cpld/LCMXO2-640HC" "//Mac/iCloud/Repos/GR8RAM/cpld/LCMXO2-640HC/impl1/GR8RAM_LCMXO2_640HC_impl1.edi" "GR8RAM_LCMXO2_640HC_impl1.ngo" edif2ngd: version Diamond (64-bit) 3.11.3.469 Copyright (c) 1991-1994 by NeoCAD Inc. All rights reserved. Copyright (c) 1995 AT&T Corp. All rights reserved. Copyright (c) 1995-2001 Lucent Technologies Inc. All rights reserved. Copyright (c) 2001 Agere Systems All rights reserved. Copyright (c) 2002-2020 Lattice Semiconductor Corporation, All rights reserved. Writing the design to GR8RAM_LCMXO2_640HC_impl1.ngo... Total CPU Time: 0 secs Total REAL Time: 0 secs Peak Memory Usage: 31 MB ngdbuild -a "MachXO2" -d LCMXO2-640HC -p "C:/lscc/diamond/3.11_x64/ispfpga/xo2c00/data" -p "//Mac/iCloud/Repos/GR8RAM/cpld/LCMXO2-640HC/impl1" -p "//Mac/iCloud/Repos/GR8RAM/cpld/LCMXO2-640HC" "GR8RAM_LCMXO2_640HC_impl1.ngo" "GR8RAM_LCMXO2_640HC_impl1.ngd" ngdbuild: version Diamond (64-bit) 3.11.3.469 Copyright (c) 1991-1994 by NeoCAD Inc. All rights reserved. Copyright (c) 1995 AT&T Corp. All rights reserved. Copyright (c) 1995-2001 Lucent Technologies Inc. All rights reserved. Copyright (c) 2001 Agere Systems All rights reserved. Copyright (c) 2002-2020 Lattice Semiconductor Corporation, All rights reserved. Reading 'GR8RAM_LCMXO2_640HC_impl1.ngo' ... Loading NGL library 'C:/lscc/diamond/3.11_x64/ispfpga/xo2c00/data/xo2clib.ngl'... Loading NGL library 'C:/lscc/diamond/3.11_x64/ispfpga/mg5g00/data/mg5glib.ngl'... Loading NGL library 'C:/lscc/diamond/3.11_x64/ispfpga/or5g00/data/orc5glib.ngl'... Running DRC... Design Results: 630 blocks expanded Complete the first expansion. Writing 'GR8RAM_LCMXO2_640HC_impl1.ngd' ... Total CPU Time: 0 secs Total REAL Time: 0 secs Peak Memory Usage: 39 MB map -a "MachXO2" -p LCMXO2-640HC -t TQFP100 -s 4 -oc Commercial "GR8RAM_LCMXO2_640HC_impl1.ngd" -o "GR8RAM_LCMXO2_640HC_impl1_map.ncd" -pr "GR8RAM_LCMXO2_640HC_impl1.prf" -mp "GR8RAM_LCMXO2_640HC_impl1.mrp" -lpf "//Mac/iCloud/Repos/GR8RAM/cpld/LCMXO2-640HC/impl1/GR8RAM_LCMXO2_640HC_impl1_synplify.lpf" -lpf "//Mac/iCloud/Repos/GR8RAM/cpld/GR8RAM-LCMXO2.lpf" -c 0 map: version Diamond (64-bit) 3.11.3.469 Copyright (c) 1991-1994 by NeoCAD Inc. All rights reserved. Copyright (c) 1995 AT&T Corp. All rights reserved. Copyright (c) 1995-2001 Lucent Technologies Inc. All rights reserved. Copyright (c) 2001 Agere Systems All rights reserved. Copyright (c) 2002-2020 Lattice Semiconductor Corporation, All rights reserved. Process the file: GR8RAM_LCMXO2_640HC_impl1.ngd Picdevice="LCMXO2-640HC" Pictype="TQFP100" Picspeed=4 Remove unused logic Do not produce over sized NCDs. Part used: LCMXO2-640HCTQFP100, Performance used: 4. Loading device for application map from file 'xo2c640.nph' in environment: C:/lscc/diamond/3.11_x64/ispfpga. Package Status: Final Version 1.39. Running general design DRC... Removing unused logic... Optimizing... 2 CCU2 constant inputs absorbed. Design Summary: Number of registers: 183 out of 877 (21%) PFU registers: 153 out of 640 (24%) PIO registers: 30 out of 237 (13%) Number of SLICEs: 189 out of 320 (59%) SLICEs as Logic/ROM: 189 out of 320 (59%) SLICEs as RAM: 0 out of 240 (0%) SLICEs as Carry: 29 out of 320 (9%) Number of LUT4s: 368 out of 640 (58%) Number used as logic LUTs: 310 Number used as distributed RAM: 0 Number used as ripple logic: 58 Number used as shift registers: 0 Number of PIO sites used: 67 + 4(JTAG) out of 79 (90%) Number of IDDR/ODDR/TDDR cells used: 2 out of 237 (1%) Number of IDDR cells: 0 Number of ODDR cells: 2 Number of TDDR cells: 0 Number of PIO using at least one IDDR/ODDR/TDDR: 2 (0 differential) Number of PIO using IDDR only: 0 (0 differential) Number of PIO using ODDR only: 2 (0 differential) Number of PIO using TDDR only: 0 (0 differential) Number of PIO using IDDR/ODDR: 0 (0 differential) Number of PIO using IDDR/TDDR: 0 (0 differential) Number of PIO using ODDR/TDDR: 0 (0 differential) Number of PIO using IDDR/ODDR/TDDR: 0 (0 differential) Number of block RAMs: 0 out of 2 (0%) Number of GSRs: 0 out of 1 (0%) EFB used : No JTAG used : No Readback used : No Oscillator used : Yes Startup used : No POR : On Bandgap : On Number of Power Controller: 0 out of 1 (0%) Number of Dynamic Bank Controller (BCINRD): 0 out of 4 (0%) Number of DCCA: 0 out of 8 (0%) Number of DCMA: 0 out of 2 (0%) Notes:- 1. Total number of LUT4s = (Number of logic LUT4s) + 2*(Number of distributed RAMs) + 2*(Number of ripple logic) 2. Number of logic LUT4s does not include count of distributed RAM and ripple logic. Number of clocks: 2 Net CLK: 127 loads, 117 rising, 10 falling (Driver: OSCH_inst ) Net PHI0_c: 5 loads, 0 rising, 5 falling (Driver: PIO PHI0 ) Number of Clock Enables: 12 Net ram.un1_RS22_4_i: 1 loads, 0 LSLICEs Net ram.un1_RS22_7_i: 7 loads, 6 LSLICEs Net ram/RS_1_sqmuxa_2_i: 2 loads, 2 LSLICEs Net ram.RDDLE: 7 loads, 1 LSLICEs Net ram.un1_RS22_3_i: 2 loads, 0 LSLICEs Net ram.un1_RS23_1_i: 1 loads, 0 LSLICEs Net ic/CSTC: 8 loads, 8 LSLICEs Net ic/SetSize12: 3 loads, 3 LSLICEs Net ic/IS20: 2 loads, 2 LSLICEs Net bi/un1_ROMRD_1: 1 loads, 1 LSLICEs Net bi/un4_BankWRpre: 4 loads, 4 LSLICEs Net bi.BDoutLE: 8 loads, 0 LSLICEs Number of LSRs: 13 Net ram.RA_0_sqmuxa: 13 loads, 6 LSLICEs Net ram.RS[2]: 1 loads, 1 LSLICEs Net ram/RS22: 1 loads, 1 LSLICEs Net ram.RCKEs_i: 1 loads, 0 LSLICEs Net ic/IS15: 1 loads, 1 LSLICEs Net ic.FOE12: 2 loads, 2 LSLICEs Net ic/SetRestoreEN: 5 loads, 3 LSLICEs Net ic/IS20: 4 loads, 4 LSLICEs Net N_32_i: 1 loads, 0 LSLICEs Net RegReset: 12 loads, 12 LSLICEs Net registers/Addr_0_sqmuxa: 8 loads, 8 LSLICEs Net bi/fb: 1 loads, 1 LSLICEs Net bi/S[1]: 8 loads, 8 LSLICEs Number of nets driven by tri-state buffers: 0 Top 10 highest fanout non-clock nets: Net ic/IS[1]: 41 loads Net ic/IS[2]: 40 loads Net ic/IS[0]: 39 loads Net RegReset: 24 loads Net nDEVSEL_c: 17 loads Net bi/S[1]: 16 loads Net ram.RS[2]: 14 loads Net ram/CS[0]: 14 loads Net ram/RA_1_sqmuxa: 14 loads Net ram/RS22: 14 loads Number of warnings: 1 Number of errors: 0 Total CPU Time: 0 secs Total REAL Time: 0 secs Peak Memory Usage: 60 MB Dumping design to file GR8RAM_LCMXO2_640HC_impl1_map.ncd. mpartrce -p "GR8RAM_LCMXO2_640HC_impl1.p2t" -f "GR8RAM_LCMXO2_640HC_impl1.p3t" -tf "GR8RAM_LCMXO2_640HC_impl1.pt" "GR8RAM_LCMXO2_640HC_impl1_map.ncd" "GR8RAM_LCMXO2_640HC_impl1.ncd" ---- MParTrce Tool ---- Removing old design directory at request of -rem command line option to this program. Running par. Please wait . . . Lattice Place and Route Report for Design "GR8RAM_LCMXO2_640HC_impl1_map.ncd" Sun Jul 14 06:18:50 2024 PAR: Place And Route Diamond (64-bit) 3.11.3.469. Command Line: par -w -l 5 -i 6 -t 1 -c 0 -e 0 -gui -msgset //Mac/iCloud/Repos/GR8RAM/cpld/LCMXO2-640HC/promote.xml -exp parUseNBR=1:parCDP=0:parCDR=0:parPathBased=OFF GR8RAM_LCMXO2_640HC_impl1_map.ncd GR8RAM_LCMXO2_640HC_impl1.dir/5_1.ncd GR8RAM_LCMXO2_640HC_impl1.prf Preference file: GR8RAM_LCMXO2_640HC_impl1.prf. Placement level-cost: 5-1. Routing Iterations: 6 Loading design for application par from file GR8RAM_LCMXO2_640HC_impl1_map.ncd. Design name: GR8RAM NCD version: 3.3 Vendor: LATTICE Device: LCMXO2-640HC Package: TQFP100 Performance: 4 Loading device for application par from file 'xo2c640.nph' in environment: C:/lscc/diamond/3.11_x64/ispfpga. Package Status: Final Version 1.39. Performance Hardware Data Status: Final Version 34.4. License checked out. Ignore Preference Error(s): True Device utilization summary: PIO (prelim) 67+4(JTAG)/80 89% used 67+4(JTAG)/79 90% bonded IOLOGIC 32/80 40% used SLICE 189/320 59% used OSC 1/1 100% used Number of Signals: 585 Number of Connections: 1624 Pin Constraint Summary: 67 out of 67 pins locked (100% locked). The following 1 signal is selected to use the primary clock routing resources: CLK (driver: OSCH_inst, clk load #: 127) The following 3 signals are selected to use the secondary clock routing resources: ram.RA_0_sqmuxa (driver: ram/SLICE_172, clk load #: 0, sr load #: 13, ce load #: 0) RegReset (driver: bi/SLICE_81, clk load #: 0, sr load #: 12, ce load #: 0) PHI0_c (driver: PHI0, clk load #: 5, sr load #: 0, ce load #: 0) No signal is selected as Global Set/Reset. Starting Placer Phase 0. ............. Finished Placer Phase 0. REAL time: 0 secs Starting Placer Phase 1. .................... Placer score = 80114. Finished Placer Phase 1. REAL time: 8 secs Starting Placer Phase 2. . Placer score = 79942 Finished Placer Phase 2. REAL time: 8 secs ------------------ Clock Report ------------------ Global Clock Resources: CLK_PIN : 0 out of 8 (0%) General PIO: 1 out of 80 (1%) DCM : 0 out of 2 (0%) DCC : 0 out of 8 (0%) Global Clocks: PRIMARY "CLK" from OSC on comp "OSCH_inst" on site "OSC", clk load = 127 SECONDARY "ram.RA_0_sqmuxa" from F1 on comp "ram/SLICE_172" on site "R6C8B", clk load = 0, ce load = 0, sr load = 13 SECONDARY "RegReset" from Q0 on comp "bi/SLICE_81" on site "R2C9A", clk load = 0, ce load = 0, sr load = 12 SECONDARY "PHI0_c" from comp "PHI0" on PIO site "17 (PL6B)", clk load = 5, ce load = 0, sr load = 0 PRIMARY : 1 out of 8 (12%) SECONDARY: 3 out of 8 (37%) --------------- End of Clock Report --------------- I/O Usage Summary (final): 67 + 4(JTAG) out of 80 (88.8%) PIO sites used. 67 + 4(JTAG) out of 79 (89.9%) bonded PIO sites used. Number of PIO comps: 67; differential: 0. Number of Vref pins used: 0. I/O Bank Usage Summary: +----------+----------------+------------+-----------+ | I/O Bank | Usage | Bank Vccio | Bank Vref | +----------+----------------+------------+-----------+ | 0 | 13 / 19 ( 68%) | 3.3V | - | | 1 | 20 / 20 (100%) | 3.3V | - | | 2 | 19 / 20 ( 95%) | 3.3V | - | | 3 | 15 / 20 ( 75%) | 3.3V | - | +----------+----------------+------------+-----------+ Total placer CPU time: 7 secs Dumping design to file GR8RAM_LCMXO2_640HC_impl1.dir/5_1.ncd. 0 connections routed; 1624 unrouted. Starting router resource preassignment Completed router resource preassignment. Real time: 11 secs Start NBR router at 06:19:02 07/14/24 ***************************************************************** Info: NBR allows conflicts(one node used by more than one signal) in the earlier iterations. In each iteration, it tries to solve the conflicts while keeping the critical connections routed as short as possible. The routing process is said to be completed when no conflicts exist and all connections are routed. Note: NBR uses a different method to calculate timing slacks. The worst slack and total negative slack may not be the same as that in TRCE report. You should always run TRCE to verify your design. ***************************************************************** Start NBR special constraint process at 06:19:02 07/14/24 Start NBR section for initial routing at 06:19:02 07/14/24 Level 1, iteration 1 0(0.00%) conflict; 1279(78.76%) untouched conns; 0 (nbr) score; Estimated worst slack/total negative slack: 8.730ns/0.000ns; real time: 12 secs Level 2, iteration 1 0(0.00%) conflict; 1276(78.57%) untouched conns; 0 (nbr) score; Estimated worst slack/total negative slack: 8.874ns/0.000ns; real time: 12 secs Level 3, iteration 1 0(0.00%) conflict; 1274(78.45%) untouched conns; 0 (nbr) score; Estimated worst slack/total negative slack: 9.028ns/0.000ns; real time: 12 secs Level 4, iteration 1 12(0.03%) conflicts; 0(0.00%) untouched conn; 0 (nbr) score; Estimated worst slack/total negative slack: 8.306ns/0.000ns; real time: 12 secs Info: Initial congestion level at 75% usage is 0 Info: Initial congestion area at 75% usage is 0 (0.00%) Start NBR section for normal routing at 06:19:02 07/14/24 Level 4, iteration 1 5(0.01%) conflicts; 0(0.00%) untouched conn; 0 (nbr) score; Estimated worst slack/total negative slack: 8.306ns/0.000ns; real time: 12 secs Level 4, iteration 2 1(0.00%) conflict; 0(0.00%) untouched conn; 0 (nbr) score; Estimated worst slack/total negative slack: 7.674ns/0.000ns; real time: 12 secs Level 4, iteration 3 0(0.00%) conflict; 0(0.00%) untouched conn; 0 (nbr) score; Estimated worst slack/total negative slack: 7.674ns/0.000ns; real time: 12 secs Start NBR section for setup/hold timing optimization with effort level 3 at 06:19:02 07/14/24 Start NBR section for re-routing at 06:19:02 07/14/24 Level 4, iteration 1 0(0.00%) conflict; 0(0.00%) untouched conn; 0 (nbr) score; Estimated worst slack/total negative slack: 7.674ns/0.000ns; real time: 12 secs Start NBR section for post-routing at 06:19:02 07/14/24 End NBR router with 0 unrouted connection NBR Summary ----------- Number of unrouted connections : 0 (0.00%) Number of connections with timing violations : 0 (0.00%) Estimated worst slack : 7.674ns Timing score : 0 ----------- Notes: The timing info is calculated for SETUP only and all PAR_ADJs are ignored. Total CPU time 12 secs Total REAL time: 13 secs Completely routed. End of route. 1624 routed (100.00%); 0 unrouted. Hold time timing score: 0, hold timing errors: 0 Timing score: 0 Dumping design to file GR8RAM_LCMXO2_640HC_impl1.dir/5_1.ncd. PAR_SUMMARY::Run status = Completed PAR_SUMMARY::Number of unrouted conns = 0 PAR_SUMMARY::Worst slack> = 7.674 PAR_SUMMARY::Timing score> = 0.000 PAR_SUMMARY::Worst slack> = 0.260 PAR_SUMMARY::Timing score> = 0.000 PAR_SUMMARY::Number of errors = 0 Total CPU time to completion: 12 secs Total REAL time to completion: 13 secs par done! Note: user must run 'Trace' for timing closure signoff. Copyright (c) 1991-1994 by NeoCAD Inc. All rights reserved. Copyright (c) 1995 AT&T Corp. All rights reserved. Copyright (c) 1995-2001 Lucent Technologies Inc. All rights reserved. Copyright (c) 2001 Agere Systems All rights reserved. Copyright (c) 2002-2020 Lattice Semiconductor Corporation, All rights reserved. Exiting par with exit code 0 Exiting mpartrce with exit code 0 tmcheck -par "GR8RAM_LCMXO2_640HC_impl1.par" bitgen -f "GR8RAM_LCMXO2_640HC_impl1.t2b" -w "GR8RAM_LCMXO2_640HC_impl1.ncd" -jedec "GR8RAM_LCMXO2_640HC_impl1.prf" BITGEN: Bitstream Generator Diamond (64-bit) 3.11.3.469 Copyright (c) 1991-1994 by NeoCAD Inc. All rights reserved. Copyright (c) 1995 AT&T Corp. All rights reserved. Copyright (c) 1995-2001 Lucent Technologies Inc. All rights reserved. Copyright (c) 2001 Agere Systems All rights reserved. Copyright (c) 2002-2020 Lattice Semiconductor Corporation, All rights reserved. Loading design for application Bitgen from file GR8RAM_LCMXO2_640HC_impl1.ncd. Design name: GR8RAM NCD version: 3.3 Vendor: LATTICE Device: LCMXO2-640HC Package: TQFP100 Performance: 4 Loading device for application Bitgen from file 'xo2c640.nph' in environment: C:/lscc/diamond/3.11_x64/ispfpga. Package Status: Final Version 1.39. Performance Hardware Data Status: Final Version 34.4. Running DRC. DRC detected 0 errors and 0 warnings. Reading Preference File from GR8RAM_LCMXO2_640HC_impl1.prf. Preference Summary: +---------------------------------+---------------------------------+ | Preference | Current Setting | +---------------------------------+---------------------------------+ | RamCfg | Reset** | +---------------------------------+---------------------------------+ | MCCLK_FREQ | 2.08** | +---------------------------------+---------------------------------+ | CONFIG_SECURE | OFF** | +---------------------------------+---------------------------------+ | INBUF | ON** | +---------------------------------+---------------------------------+ | JTAG_PORT | ENABLE** | +---------------------------------+---------------------------------+ | SDM_PORT | DISABLE** | +---------------------------------+---------------------------------+ | SLAVE_SPI_PORT | DISABLE** | +---------------------------------+---------------------------------+ | MASTER_SPI_PORT | DISABLE** | +---------------------------------+---------------------------------+ | I2C_PORT | DISABLE** | +---------------------------------+---------------------------------+ | MUX_CONFIGURATION_PORTS | DISABLE** | +---------------------------------+---------------------------------+ | CONFIGURATION | CFG** | +---------------------------------+---------------------------------+ | COMPRESS_CONFIG | ON** | +---------------------------------+---------------------------------+ | MY_ASSP | OFF** | +---------------------------------+---------------------------------+ | ONE_TIME_PROGRAM | OFF** | +---------------------------------+---------------------------------+ | ENABLE_TRANSFR | DISABLE** | +---------------------------------+---------------------------------+ | SHAREDEBRINIT | DISABLE** | +---------------------------------+---------------------------------+ | BACKGROUND_RECONFIG | OFF** | +---------------------------------+---------------------------------+ * Default setting. ** The specified setting matches the default setting. Creating bit map... Bitstream Status: Final Version 1.95. Saving bit stream in "GR8RAM_LCMXO2_640HC_impl1.jed". =========== UFM Summary. =========== UFM Size: 191 Pages (128*191 Bits). UFM Utilization: General Purpose Flash Memory. Available General Purpose Flash Memory: 191 Pages (Page 0 to Page 190). Initialized UFM Pages: 0 Page. Total CPU Time: 3 secs Total REAL Time: 3 secs Peak Memory Usage: 268 MB