#Build: Synplify Pro (R) P-2019.09G-1, Build 284R, Feb 28 2020 #install: C:\Gowin\Gowin_V1.9.5.02Beta\SynplifyPro #OS: Windows 7 6.1 #Hostname: NOA-PC # Mon May 18 22:53:00 2020 #Implementation: rev_1 Copyright (C) 1994-2020 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: P-2019.09G-1 Install: C:\Gowin\Gowin_V1.9.5.02Beta\SynplifyPro OS: Windows 6.1 Hostname: NOA-PC Implementation : rev_1 Synopsys HDL Compiler, Version comp2019q3p1, Build 317R, Built Apr 1 2020 10:50:36 @N: : | Running in 64-bit mode ###########################################################[ Copyright (C) 1994-2020 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: P-2019.09G-1 Install: C:\Gowin\Gowin_V1.9.5.02Beta\SynplifyPro OS: Windows 6.1 Hostname: NOA-PC Implementation : rev_1 Synopsys Verilog Compiler, Version comp2019q3p1, Build 317R, Built Apr 1 2020 10:50:36 @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::"C:\Gowin\Gowin_V1.9.5.02Beta\SynplifyPro\lib\generic\gw2a.v" (library work) @I::"C:\Gowin\Gowin_V1.9.5.02Beta\SynplifyPro\lib\vlog\hypermods.v" (library __hyper__lib__) @I::"C:\Gowin\Gowin_V1.9.5.02Beta\SynplifyPro\lib\vlog\umr_capim.v" (library snps_haps) @I::"C:\Gowin\Gowin_V1.9.5.02Beta\SynplifyPro\lib\vlog\scemi_objects.v" (library snps_haps) @I::"C:\Gowin\Gowin_V1.9.5.02Beta\SynplifyPro\lib\vlog\scemi_pipes.svh" (library snps_haps) @I::"C:\Users\Noa\Desktop\MyWorkplace\Program\FPGA\ASRC\RefDesign\ASRC\src\gw2a18.v" (library work) @I::"C:\Users\Noa\Desktop\MyWorkplace\Program\FPGA\ASRC\RefDesign\ASRC\src\test_top.v" (library work) @I::"C:\Users\Noa\Desktop\MyWorkplace\Program\FPGA\ASRC\RefDesign\ASRC\src\data_prom\data_prom.v" (library work) @I::"C:\Users\Noa\Desktop\MyWorkplace\Program\FPGA\ASRC\RefDesign\ASRC\src\asrc\asrc.v" (library work) Verilog syntax check successful! File C:\Users\Noa\Desktop\MyWorkplace\Program\FPGA\ASRC\RefDesign\ASRC\src\asrc\asrc.v changed - recompiling Selecting top level module gw2a18 @N:CG364 : gw2a.v(2405) | Synthesizing module GSR in library work. Running optimization stage 1 on GSR ....... @N:CG364 : gw2a.v(113) | Synthesizing module LUT4 in library work. Running optimization stage 1 on LUT4 ....... @N:CG364 : gw2a.v(107) | Synthesizing module LUT3 in library work. Running optimization stage 1 on LUT3 ....... @N:CG364 : gw2a.v(360) | Synthesizing module INV in library work. Running optimization stage 1 on INV ....... @N:CG364 : gw2a.v(222) | Synthesizing module DFFCE in library work. Running optimization stage 1 on DFFCE ....... @N:CG364 : gw2a.v(27) | Synthesizing module MUX2_LUT5 in library work. Running optimization stage 1 on MUX2_LUT5 ....... @N:CG364 : gw2a.v(101) | Synthesizing module LUT2 in library work. Running optimization stage 1 on LUT2 ....... @N:CG364 : gw2a.v(288) | Synthesizing module DL in library work. Running optimization stage 1 on DL ....... @N:CG364 : gw2a.v(210) | Synthesizing module DFFPE in library work. Running optimization stage 1 on DFFPE ....... @N:CG364 : gw2a.v(216) | Synthesizing module DFFC in library work. Running optimization stage 1 on DFFC ....... @N:CG364 : gw2a.v(204) | Synthesizing module DFFP in library work. Running optimization stage 1 on DFFP ....... @N:CG364 : gw2a.v(143) | Synthesizing module ALU in library work. Running optimization stage 1 on ALU ....... @N:CG364 : gw2a.v(33) | Synthesizing module MUX2_LUT6 in library work. Running optimization stage 1 on MUX2_LUT6 ....... @N:CG364 : gw2a.v(174) | Synthesizing module DFFE in library work. Running optimization stage 1 on DFFE ....... @N:CG364 : gw2a.v(1150) | Synthesizing module SDP in library work. Running optimization stage 1 on SDP ....... @N:CG364 : gw2a.v(2397) | Synthesizing module GND in library work. Running optimization stage 1 on GND ....... @N:CG364 : gw2a.v(2401) | Synthesizing module VCC in library work. Running optimization stage 1 on VCC ....... @N:CG364 : asrc.v(21) | Synthesizing module \~average_filter.ASRC_TOP__26s_16s_1s in library work. Running optimization stage 1 on \~average_filter.ASRC_TOP__26s_16s_1s ....... @N:CG364 : asrc.v(2503) | Synthesizing module \~ratio_detection.ASRC_TOP__Z1 in library work. Running optimization stage 1 on \~ratio_detection.ASRC_TOP__Z1 ....... @N:CG364 : asrc.v(11924) | Synthesizing module \~frac_divider.ASRC_TOP__27s_27s_52s in library work. @W:CG360 : asrc.v(12192) | Removing wire N_216, as there is no assignment to it. Running optimization stage 1 on \~frac_divider.ASRC_TOP__27s_27s_52s ....... @N:CG364 : asrc.v(16208) | Synthesizing module \~shared_divider.ASRC_TOP__26s_24s_4194304s in library work. Running optimization stage 1 on \~shared_divider.ASRC_TOP__26s_24s_4194304s ....... @W:CL168 : asrc.v(18570) | Removing instance VCC_cZ because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive. @W:CL168 : asrc.v(18567) | Removing instance GND_cZ because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive. @N:CG364 : gw2a.v(813) | Synthesizing module SDPB in library work. Running optimization stage 1 on SDPB ....... @N:CG364 : asrc.v(18575) | Synthesizing module \~MEM_SDPB.ASRC_TOP_ in library work. Running optimization stage 1 on \~MEM_SDPB.ASRC_TOP_ ....... @N:CG364 : asrc.v(18655) | Synthesizing module \~input_storage.ASRC_TOP__16_24s_512s_2s_1 in library work. Running optimization stage 1 on \~input_storage.ASRC_TOP__16_24s_512s_2s_1 ....... @N:CG364 : asrc.v(20499) | Synthesizing module \~MEM_SDPB.ASRC_TOP__0 in library work. Running optimization stage 1 on \~MEM_SDPB.ASRC_TOP__0 ....... @N:CG364 : asrc.v(20579) | Synthesizing module \~input_storage.ASRC_TOP__16_24s_512s_2s_0 in library work. @W:CG360 : asrc.v(20737) | Removing wire N_27, as there is no assignment to it. @W:CG360 : asrc.v(20738) | Removing wire N_26, as there is no assignment to it. @W:CG360 : asrc.v(20739) | Removing wire N_25, as there is no assignment to it. @W:CG360 : asrc.v(20740) | Removing wire N_24, as there is no assignment to it. @W:CG360 : asrc.v(20741) | Removing wire N_23, as there is no assignment to it. @W:CG360 : asrc.v(20742) | Removing wire N_22, as there is no assignment to it. @W:CG360 : asrc.v(20743) | Removing wire N_21, as there is no assignment to it. @W:CG360 : asrc.v(20744) | Removing wire N_20, as there is no assignment to it. @W:CG360 : asrc.v(20745) | Removing wire N_19, as there is no assignment to it. @W:CG360 : asrc.v(20746) | Removing wire N_18, as there is no assignment to it. @W:CG360 : asrc.v(20747) | Removing wire N_17, as there is no assignment to it. @W:CG360 : asrc.v(20748) | Removing wire N_16, as there is no assignment to it. @W:CG360 : asrc.v(20749) | Removing wire N_15, as there is no assignment to it. Running optimization stage 1 on \~input_storage.ASRC_TOP__16_24s_512s_2s_0 ....... @N:CG364 : gw2a.v(2194) | Synthesizing module MULT36X36 in library work. Running optimization stage 1 on MULT36X36 ....... @N:CG364 : gw2a.v(1473) | Synthesizing module pROM in library work. Running optimization stage 1 on pROM ....... @N:CG364 : asrc.v(21636) | Synthesizing module \~Coeff_pROM.ASRC_TOP_ in library work. Running optimization stage 1 on \~Coeff_pROM.ASRC_TOP_ ....... @W:CL168 : asrc.v(21888) | Removing instance VCC_cZ because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive. @N:CG364 : asrc.v(21893) | Synthesizing module \~phase_interpolator.ASRC_TOP__35s_26s_24s_2048s_25s_2042893_2796203_8s_Z2 in library work. @W:CG360 : asrc.v(22880) | Removing wire N_678, as there is no assignment to it. Running optimization stage 1 on \~phase_interpolator.ASRC_TOP__35s_26s_24s_2048s_25s_2042893_2796203_8s_Z2 ....... @N:CG364 : asrc.v(36725) | Synthesizing module \~fir_filter.ASRC_TOP__35s_26s_24s_4s_2s in library work. Running optimization stage 1 on \~fir_filter.ASRC_TOP__35s_26s_24s_4s_2s ....... @N:CG364 : asrc.v(46126) | Synthesizing module \~asrc.ASRC_TOP__26s_24s_35s_16 in library work. Running optimization stage 1 on \~asrc.ASRC_TOP__26s_24s_35s_16 ....... @W:CL318 : asrc.v(46159) | *Output clkin_reg has undriven bits; assigning undriven bits to 'Z'. Simulation mismatch possible. Assign all bits of the output. @W:CL168 : asrc.v(47350) | Removing instance VCC_cZ because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive. @W:CL168 : asrc.v(47347) | Removing instance GND_cZ because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive. @N:CG364 : asrc.v(47355) | Synthesizing module ASRC_TOP in library work. Running optimization stage 1 on ASRC_TOP ....... @W:CL168 : asrc.v(47467) | Removing instance GND_cZ because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive. @N:CG364 : data_prom.v(8) | Synthesizing module Data_pROM in library work. @W:CS263 : data_prom.v(22) | Port-width mismatch for port DO. The port definition is 32 bits, but the actual port connection bit width is 16. Adjust either the definition or the instantiation of this port. @W:CS263 : data_prom.v(95) | Port-width mismatch for port DO. The port definition is 32 bits, but the actual port connection bit width is 8. Adjust either the definition or the instantiation of this port. Running optimization stage 1 on Data_pROM ....... @N:CG364 : test_top.v(15) | Synthesizing module test_top in library work. Running optimization stage 1 on test_top ....... @N:CG364 : gw2a18.v(16) | Synthesizing module gw2a18 in library work. @W:CG360 : gw2a18.v(27) | Removing wire JTAG_TDO, as there is no assignment to it. @W:CG360 : gw2a18.v(28) | Removing wire JTAG_TMS, as there is no assignment to it. @W:CG360 : gw2a18.v(31) | Removing wire SPI_CS, as there is no assignment to it. @W:CG360 : gw2a18.v(33) | Removing wire SPI_MISO, as there is no assignment to it. Running optimization stage 1 on gw2a18 ....... @W:CL318 : gw2a18.v(27) | *Output JTAG_TDO has undriven bits; assigning undriven bits to 'Z'. Simulation mismatch possible. Assign all bits of the output. @W:CL318 : gw2a18.v(28) | *Output JTAG_TMS has undriven bits; assigning undriven bits to 'Z'. Simulation mismatch possible. Assign all bits of the output. @W:CL318 : gw2a18.v(31) | *Output SPI_CS has undriven bits; assigning undriven bits to 'Z'. Simulation mismatch possible. Assign all bits of the output. @W:CL318 : gw2a18.v(33) | *Output SPI_MISO has undriven bits; assigning undriven bits to 'Z'. Simulation mismatch possible. Assign all bits of the output. Running optimization stage 2 on gw2a18 ....... @W:CL246 : gw2a18.v(22) | Input port bits 4 to 2 of KEY[4:1] are unused. Assign logic for all port bits or change the input port size. @W:CL246 : gw2a18.v(23) | Input port bits 4 to 2 of SW[4:1] are unused. Assign logic for all port bits or change the input port size. @N:CL159 : gw2a18.v(18) | Input EXT_CLK is unused. @N:CL159 : gw2a18.v(19) | Input RST_N is unused. @N:CL159 : gw2a18.v(21) | Input LED is unused. @N:CL159 : gw2a18.v(26) | Input JTAG_TDI is unused. @N:CL159 : gw2a18.v(29) | Input JTAG_TCK is unused. @N:CL159 : gw2a18.v(32) | Input SPI_CLK is unused. @N:CL159 : gw2a18.v(34) | Input SPI_MOSI is unused. @W:CL158 : gw2a18.v(36) | Inout J11 is unused @W:CL158 : gw2a18.v(37) | Inout J10 is unused Running optimization stage 2 on test_top ....... Running optimization stage 2 on Data_pROM ....... Running optimization stage 2 on ASRC_TOP ....... Running optimization stage 2 on \~asrc.ASRC_TOP__26s_24s_35s_16 ....... Running optimization stage 2 on \~fir_filter.ASRC_TOP__35s_26s_24s_4s_2s ....... Running optimization stage 2 on \~phase_interpolator.ASRC_TOP__35s_26s_24s_2048s_25s_2042893_2796203_8s_Z2 ....... Running optimization stage 2 on \~Coeff_pROM.ASRC_TOP_ ....... Running optimization stage 2 on pROM ....... Running optimization stage 2 on MULT36X36 ....... Running optimization stage 2 on \~input_storage.ASRC_TOP__16_24s_512s_2s_0 ....... Running optimization stage 2 on \~MEM_SDPB.ASRC_TOP__0 ....... Running optimization stage 2 on \~input_storage.ASRC_TOP__16_24s_512s_2s_1 ....... Running optimization stage 2 on \~MEM_SDPB.ASRC_TOP_ ....... Running optimization stage 2 on SDPB ....... Running optimization stage 2 on \~shared_divider.ASRC_TOP__26s_24s_4194304s ....... Running optimization stage 2 on \~frac_divider.ASRC_TOP__27s_27s_52s ....... Running optimization stage 2 on \~ratio_detection.ASRC_TOP__Z1 ....... Running optimization stage 2 on \~average_filter.ASRC_TOP__26s_16s_1s ....... Running optimization stage 2 on VCC ....... Running optimization stage 2 on GND ....... Running optimization stage 2 on SDP ....... Running optimization stage 2 on DFFE ....... Running optimization stage 2 on MUX2_LUT6 ....... Running optimization stage 2 on ALU ....... Running optimization stage 2 on DFFP ....... Running optimization stage 2 on DFFC ....... Running optimization stage 2 on DFFPE ....... Running optimization stage 2 on DL ....... Running optimization stage 2 on LUT2 ....... Running optimization stage 2 on MUX2_LUT5 ....... Running optimization stage 2 on DFFCE ....... Running optimization stage 2 on INV ....... Running optimization stage 2 on LUT3 ....... Running optimization stage 2 on LUT4 ....... Running optimization stage 2 on GSR ....... 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:07s; CPU Time elapsed 0h:00m:08s; Memory used current: 127MB peak: 128MB) Process took 0h:00m:07s realtime, 0h:00m:08s cputime Process completed successfully. # Mon May 18 22:53:08 2020 ###########################################################] ###########################################################[ Copyright (C) 1994-2020 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: P-2019.09G-1 Install: C:\Gowin\Gowin_V1.9.5.02Beta\SynplifyPro OS: Windows 6.1 Hostname: NOA-PC Implementation : rev_1 Synopsys Synopsys Netlist Linker, Version comp2019q3p1, Build 286R, Built Feb 28 2020 09:59:15 @N: : | Running in 64-bit mode @N:NF107 : gw2a18.v(16) | Selected library: work cell: gw2a18 view verilog as top level @N:NF107 : gw2a18.v(16) | Selected library: work cell: gw2a18 view verilog as top level At syn_nfilter Exit (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:02s; Memory used current: 95MB peak: 95MB) Process took 0h:00m:01s realtime, 0h:00m:02s cputime Process completed successfully. # Mon May 18 22:53:09 2020 ###########################################################] For a summary of runtime and memory usage for all design units, please see file: ========================================================== Linked File: ASRC_comp.rt.csv @END At c_hdl Exit (Real Time elapsed 0h:00m:09s; CPU Time elapsed 0h:00m:10s; Memory used current: 18MB peak: 18MB) Process took 0h:00m:09s realtime, 0h:00m:10s cputime Process completed successfully. # Mon May 18 22:53:10 2020 ###########################################################]