#Build: Synplify Pro (R) O-2018.09G-SP1-1-Beta1, Build 141R, Mar 12 2019 #install: D:\GOWIN SW\v191_01Beta\Gowin\Gowin_V1.9.1.01Beta\SynplifyPro #OS: Windows 7 6.1 #Hostname: Desktop-2019KKU # Wed Sep 18 14:27:21 2019 #Implementation: rev_1 Copyright (C) 1994-2019 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: O-2018.09G-SP1-1-Beta1 Install: D:\GOWIN SW\v191_01Beta\Gowin\Gowin_V1.9.1.01Beta\SynplifyPro OS: Windows 6.1 Hostname: Desktop-2019KKU Implementation : rev_1 Synopsys HDL Compiler, Version comp2018q4p1, Build 157R, Built Mar 12 2019 09:11:06 @N: : | Running in 64-bit mode ###########################################################[ Copyright (C) 1994-2019 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: O-2018.09G-SP1-1-Beta1 Install: D:\GOWIN SW\v191_01Beta\Gowin\Gowin_V1.9.1.01Beta\SynplifyPro OS: Windows 6.1 Hostname: Desktop-2019KKU Implementation : rev_1 Synopsys Verilog Compiler, Version comp2018q4p1, Build 157R, Built Mar 12 2019 09:11:06 @N: : | Running in 64-bit mode @N:CG1349 : | Running Verilog Compiler in System Verilog mode @N:CG1350 : | Running Verilog Compiler in Multiple File Compilation Unit mode @I::"D:\GOWIN SW\v191_01Beta\Gowin\Gowin_V1.9.1.01Beta\SynplifyPro\lib\generic\gw1n.v" (library work) @I::"D:\GOWIN SW\v191_01Beta\Gowin\Gowin_V1.9.1.01Beta\SynplifyPro\lib\vlog\hypermods.v" (library __hyper__lib__) @I::"D:\GOWIN SW\v191_01Beta\Gowin\Gowin_V1.9.1.01Beta\SynplifyPro\lib\vlog\umr_capim.v" (library snps_haps) @I::"D:\GOWIN SW\v191_01Beta\Gowin\Gowin_V1.9.1.01Beta\SynplifyPro\lib\vlog\scemi_objects.v" (library snps_haps) @I::"D:\GOWIN SW\v191_01Beta\Gowin\Gowin_V1.9.1.01Beta\SynplifyPro\lib\vlog\scemi_pipes.svh" (library snps_haps) @I::"D:\spi_master\project\gw_spi_master\src\gw_spi_master.v" (library work) @I::"D:\spi_master\project\gw_spi_master\src\master_sram_spi.v" (library work) @I::"D:\spi_master\project\gw_spi_master\src\gowin_pll\gowin_pll.v" (library work) @I::"D:\spi_master\project\gw_spi_master\src\spi_master\spi_master.v" (library work) Verilog syntax check successful! File D:\spi_master\project\gw_spi_master\src\master_sram_spi.v changed - recompiling Selecting top level module gw_spi_master @N:CG364 : gw1n.v(1488) | Synthesizing module PLL in library work. Running optimization stage 1 on PLL ....... @N:CG364 : gowin_pll.v(8) | Synthesizing module Gowin_PLL in library work. Running optimization stage 1 on Gowin_PLL ....... @N:CG364 : master_sram_spi.v(6) | Synthesizing module master_sram_spi in library work. Running optimization stage 1 on master_sram_spi ....... @W:CL265 : master_sram_spi.v(69) | Removing unused bit 7 of rd_status[7:0]. Either assign all bits or reduce the width of the signal. @W:CL271 : master_sram_spi.v(69) | Pruning unused bits 3 to 0 of rd_status[7:0]. If this is not the intended behavior, drive the inputs with valid values, or inputs from the top level. @A:CL282 : master_sram_spi.v(69) | Feedback mux created for signal rd_data[7:0]. It is possible a set/reset assignment for this is signal missing. To improve timing and area, specify a set/reset value. @W:CL190 : master_sram_spi.v(69) | Optimizing register bit I_RADDR[0] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL190 : master_sram_spi.v(69) | Optimizing register bit I_RADDR[2] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL190 : master_sram_spi.v(69) | Optimizing register bit I_WDATA[5] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL260 : master_sram_spi.v(69) | Pruning register bit 5 of I_WDATA[7:0]. If this is not the intended behavior, drive the input with valid values, or an input from the top level. @W:CL260 : master_sram_spi.v(69) | Pruning register bit 2 of I_RADDR[2:0]. If this is not the intended behavior, drive the input with valid values, or an input from the top level. @W:CL260 : master_sram_spi.v(69) | Pruning register bit 0 of I_RADDR[2:0]. If this is not the intended behavior, drive the input with valid values, or an input from the top level. @N:CG364 : gw1n.v(1552) | Synthesizing module GSR in library work. Running optimization stage 1 on GSR ....... Running optimization stage 1 on INV ....... Running optimization stage 1 on LUT4 ....... Running optimization stage 1 on LUT3 ....... Running optimization stage 1 on LUT2 ....... Running optimization stage 1 on MUX2_LUT5 ....... Running optimization stage 1 on DFFC ....... Running optimization stage 1 on DFFP ....... Running optimization stage 1 on DFFCE ....... Running optimization stage 1 on DFFPE ....... Running optimization stage 1 on ALU ....... Running optimization stage 1 on GND ....... Running optimization stage 1 on VCC ....... Running optimization stage 1 on \~spi_master.SPI_MASTER_Top_ ....... @N:CG364 : spi_master.v(1998) | Synthesizing module SPI_MASTER_Top in library work. Running optimization stage 1 on SPI_MASTER_Top ....... @N:CG364 : gw_spi_master.v(6) | Synthesizing module gw_spi_master in library work. @W:CS263 : gw_spi_master.v(105) | Port-width mismatch for port wr_index. The port definition is 4 bits, but the actual port connection bit width is 1. Adjust either the definition or the instantiation of this port. @W:CG360 : gw_spi_master.v(31) | Removing wire I_RESETN, as there is no assignment to it. @W:CG360 : gw_spi_master.v(39) | Removing wire MOSI_SLAVE, as there is no assignment to it. @W:CG360 : gw_spi_master.v(41) | Removing wire SS_N_SLAVE, as there is no assignment to it. @W:CG360 : gw_spi_master.v(42) | Removing wire SCLK_SLAVE, as there is no assignment to it. Running optimization stage 1 on gw_spi_master ....... @W:CL271 : gw_spi_master.v(81) | Pruning unused bits 7 to 6 of delay_key2_5[7:0]. If this is not the intended behavior, drive the inputs with valid values, or inputs from the top level. @W:CL271 : gw_spi_master.v(74) | Pruning unused bits 7 to 6 of delay_rst_5[7:0]. If this is not the intended behavior, drive the inputs with valid values, or inputs from the top level. Running optimization stage 2 on gw_spi_master ....... @W:CL156 : gw_spi_master.v(39) | *Input MOSI_SLAVE to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input. @W:CL156 : gw_spi_master.v(41) | *Input SS_N_SLAVE to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input. @W:CL156 : gw_spi_master.v(42) | *Input SCLK_SLAVE to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input. Running optimization stage 2 on SPI_MASTER_Top ....... @N:CL159 : spi_master.v(2032) | Input MOSI_SLAVE is unused. @N:CL159 : spi_master.v(2033) | Input SS_N_SLAVE is unused. @N:CL159 : spi_master.v(2034) | Input SCLK_SLAVE is unused. Running optimization stage 2 on \~spi_master.SPI_MASTER_Top_ ....... Running optimization stage 2 on VCC ....... Running optimization stage 2 on GND ....... Running optimization stage 2 on ALU ....... Running optimization stage 2 on DFFPE ....... Running optimization stage 2 on DFFCE ....... Running optimization stage 2 on DFFP ....... Running optimization stage 2 on DFFC ....... Running optimization stage 2 on MUX2_LUT5 ....... Running optimization stage 2 on LUT2 ....... Running optimization stage 2 on LUT3 ....... Running optimization stage 2 on LUT4 ....... Running optimization stage 2 on INV ....... Running optimization stage 2 on GSR ....... Running optimization stage 2 on master_sram_spi ....... @N:CL201 : master_sram_spi.v(69) | Trying to extract state machine for register wr_index. Extracted state machine for register wr_index State machine has 7 reachable states with original encodings of: 0000 0001 0010 0011 0100 0101 0110 @N:CL201 : master_sram_spi.v(69) | Trying to extract state machine for register rd_reg. Extracted state machine for register rd_reg State machine has 4 reachable states with original encodings of: 00 01 10 11 @W:CL279 : master_sram_spi.v(69) | Pruning register bits 4 to 3 of I_WDATA[4:0]. If this is not the intended behavior, drive the inputs with valid values, or inputs from the top level. Running optimization stage 2 on Gowin_PLL ....... Running optimization stage 2 on PLL ....... For a summary of runtime and memory usage per design unit, please see file: ========================================================== Linked File: layer0.rt.csv At c_ver Exit (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 71MB peak: 72MB) Process took 0h:00m:01s realtime, 0h:00m:01s cputime Process completed successfully. # Wed Sep 18 14:27:22 2019 ###########################################################] ###########################################################[ Copyright (C) 1994-2019 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: O-2018.09G-SP1-1-Beta1 Install: D:\GOWIN SW\v191_01Beta\Gowin\Gowin_V1.9.1.01Beta\SynplifyPro OS: Windows 6.1 Hostname: Desktop-2019KKU Implementation : rev_1 Synopsys Synopsys Netlist Linker, Version comp2018q4p1, Build 157R, Built Mar 12 2019 09:11:06 @N: : | Running in 64-bit mode 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. # Wed Sep 18 14:27:22 2019 ###########################################################] @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. # Wed Sep 18 14:27:22 2019 ###########################################################]