Files
GR8RAM/cpld/LCMXO2-640HC/impl1/automake.log
Zane Kaminski d40c6cf8bf Lots?
2025-03-30 05:03:20 -04:00

1201 lines
59 KiB
Plaintext

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
<postMsg mid="2011000" type="Info" dynamic="0" navigation="0" />
==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...
<postMsg mid="1166052" type="Warning" dynamic="2" navigation="1" arg0="logical" arg1="OSCH_inst_SEDSTDBY" arg2="OSCH_inst_SEDSTDBY" />
<postMsg mid="1166052" type="Warning" dynamic="2" navigation="1" arg0="logical" arg1="CLKin_c" arg2="CLKin_c" />
<postMsg mid="1166052" type="Warning" dynamic="2" navigation="1" arg0="logical" arg1="BA_c[11]" arg2="BA_c[11]" />
<postMsg mid="1166052" type="Warning" dynamic="2" navigation="1" arg0="logical" arg1="BA_c[12]" arg2="BA_c[12]" />
<postMsg mid="1166052" type="Warning" dynamic="2" navigation="1" arg0="logical" arg1="BA_c[13]" arg2="BA_c[13]" />
<postMsg mid="1166052" type="Warning" dynamic="2" navigation="1" arg0="logical" arg1="BA_c[14]" arg2="BA_c[14]" />
<postMsg mid="1166052" type="Warning" dynamic="2" navigation="1" arg0="logical" arg1="BA_c[15]" arg2="BA_c[15]" />
<postMsg mid="1163101" type="Warning" dynamic="1" navigation="0" arg0="7" />
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.
<postMsg mid="52101271" type="Warning" dynamic="5" navigation="0" arg0="OSCH" arg1="OSCH_inst" arg2="44.30" arg3="44.33" arg4="5.5" />
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)
<postMsg mid="61061008" type="Warning" dynamic="5" navigation="0" arg0="PHI0_c" arg1="Secondary" arg2="PHI0" arg3="17" arg4="Secondary" />
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<setup>: 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<setup>: 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<setup>: 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<setup>: 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<setup>: 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<setup>: 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<setup>: 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<setup>: 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<setup> : 7.674ns
Timing score<setup> : 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<setup/<ns>> = 7.674
PAR_SUMMARY::Timing score<setup/<ns>> = 0.000
PAR_SUMMARY::Worst slack<hold /<ns>> = 0.260
PAR_SUMMARY::Timing score<hold /<ns>> = 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