#Build: Synplify Pro (R) Q-2020.03M-SP1, Build 166R, Oct 19 2020 #install: C:\Microsemi\Libero_SoC_v12.6\SynplifyPro #OS: Windows 8 6.2 #Hostname: HYD-LT-I52881 # Thu Dec 17 11:02:55 2020 #Implementation: synthesis 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: Q-2020.03M-SP1 Install: C:\Microsemi\Libero_SoC_v12.6\SynplifyPro OS: Windows 6.2 Hostname: HYD-LT-I52881 Implementation : synthesis Synopsys HDL Compiler, Version comp202003synp2, Build 166R, Built Oct 19 2020 10:50:56, @ @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: Q-2020.03M-SP1 Install: C:\Microsemi\Libero_SoC_v12.6\SynplifyPro OS: Windows 6.2 Hostname: HYD-LT-I52881 Implementation : synthesis Synopsys VHDL Compiler, Version comp202003synp2, Build 166R, Built Oct 19 2020 10:50:56, @ @N: : | Running in 64-bit mode @N: : mux_blk.vhd(22) | Top entity is set to mux_blk. VHDL syntax check successful! @N:CD231 : std1164.vhd(888) | Using onehot encoding for type mvl9plus. For example, enumeration 'U' is mapped to "1000000000". At c_vhdl Exit (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 90MB peak: 91MB) Process completed successfully. # Thu Dec 17 11:02:56 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: Q-2020.03M-SP1 Install: C:\Microsemi\Libero_SoC_v12.6\SynplifyPro OS: Windows 6.2 Hostname: HYD-LT-I52881 Implementation : synthesis Synopsys Verilog Compiler, Version comp202003synp2, Build 170R, Built Oct 21 2020 10:52:30, @ @N: : | Running in 64-bit mode @N:CG1349 : | Running Verilog Compiler in System Verilog mode @I::"C:\Microsemi\Libero_SoC_v12.6\SynplifyPro\lib\generic\rtg4.v" (library work) @I::"C:\Microsemi\Libero_SoC_v12.6\SynplifyPro\lib\vlog\hypermods.v" (library __hyper__lib__) @I::"C:\Microsemi\Libero_SoC_v12.6\SynplifyPro\lib\vlog\umr_capim.v" (library snps_haps) @I::"C:\Microsemi\Libero_SoC_v12.6\SynplifyPro\lib\vlog\scemi_objects.v" (library snps_haps) @I::"C:\Microsemi\Libero_SoC_v12.6\SynplifyPro\lib\vlog\scemi_pipes.svh" (library snps_haps) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\Actel\DirectCore\CoreAPB3\4.1.100\rtl\vlog\core\coreapb3_muxptob3.v" (library COREAPB3_LIB) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\Actel\DirectCore\CoreAPB3\4.1.100\rtl\vlog\core\coreapb3_iaddr_reg.v" (library COREAPB3_LIB) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\Actel\DirectCore\CoreAPB3\4.1.100\rtl\vlog\core\coreapb3.v" (library COREAPB3_LIB) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\work\CoreAPB3_C0\CoreAPB3_C0.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\work\RTG4TPSRAM_C0\RTG4TPSRAM_C0_0\RTG4TPSRAM_C0_RTG4TPSRAM_C0_0_RTG4TPSRAM.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\work\RTG4TPSRAM_C0\RTG4TPSRAM_C0.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\work\RAM_APB_BLK\RAM_APB_BLK.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\Actel\SgCore\RTG4FCCCECALIB\2.1.010\ccc_comps.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\Actel\SgCore\RTG4FCCCECALIB\2.1.010\CCCAPBIF.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\Actel\SgCore\RTG4FCCCECALIB\2.1.010\CorePLL_ELOCK_Reset_Ctrl.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\Actel\SgCore\RTG4FCCCECALIB\2.1.010\CorePLL_ELOCK_Ctrl_Fsm.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\Actel\SgCore\RTG4FCCCECALIB\2.1.010\CorePLL_ELOCK.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\work\RTG4FCCCECALIB_C0\RTG4FCCCECALIB_C0_0\RTG4FCCCECALIB_C0_RTG4FCCCECALIB_C0_0_RTG4FCCCECALIB.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\work\RTG4FCCCECALIB_C0\RTG4FCCCECALIB_C0.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\work\RTG4FCCC_C0\RTG4FCCC_C0_0\RTG4FCCC_C0_RTG4FCCC_C0_0_RTG4FCCC.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\work\RTG4FCCC_C0\RTG4FCCC_C0.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\Actel\DirectCore\COREUPROMIF_APB\3.0.102\rtl\vlog\core\coreupromif_apb.v" (library work) @W:CG1337 : coreupromif_apb.v(404) | Net UCLK_sync_pulse is not declared. @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\work\COREUPROMIF_APB_C0\COREUPROMIF_APB_C0.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\Actel\SgCore\RTG4UPROM\2.1.100\uprom_trans.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\work\RTG4UPROM_C0\RTG4UPROM_C0_0\UPROM_0_syn.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\work\RTG4UPROM_C0\RTG4UPROM_C0.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\work\RTG4_uPROM\RTG4_uPROM.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\work\top\top.v" (library work) Verilog syntax check successful! At c_ver Exit (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 90MB peak: 90MB) Process completed successfully. # Thu Dec 17 11:02:57 2020 ###########################################################] ###########################################################[ @N:CG1349 : | Running Verilog Compiler in System Verilog mode @I::"C:\Microsemi\Libero_SoC_v12.6\SynplifyPro\lib\generic\rtg4.v" (library work) @I::"C:\Microsemi\Libero_SoC_v12.6\SynplifyPro\lib\vlog\hypermods.v" (library __hyper__lib__) @I::"C:\Microsemi\Libero_SoC_v12.6\SynplifyPro\lib\vlog\umr_capim.v" (library snps_haps) @I::"C:\Microsemi\Libero_SoC_v12.6\SynplifyPro\lib\vlog\scemi_objects.v" (library snps_haps) @I::"C:\Microsemi\Libero_SoC_v12.6\SynplifyPro\lib\vlog\scemi_pipes.svh" (library snps_haps) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\Actel\DirectCore\CoreAPB3\4.1.100\rtl\vlog\core\coreapb3_muxptob3.v" (library COREAPB3_LIB) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\Actel\DirectCore\CoreAPB3\4.1.100\rtl\vlog\core\coreapb3_iaddr_reg.v" (library COREAPB3_LIB) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\Actel\DirectCore\CoreAPB3\4.1.100\rtl\vlog\core\coreapb3.v" (library COREAPB3_LIB) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\work\CoreAPB3_C0\CoreAPB3_C0.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\work\RTG4TPSRAM_C0\RTG4TPSRAM_C0_0\RTG4TPSRAM_C0_RTG4TPSRAM_C0_0_RTG4TPSRAM.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\work\RTG4TPSRAM_C0\RTG4TPSRAM_C0.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\work\RAM_APB_BLK\RAM_APB_BLK.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\Actel\SgCore\RTG4FCCCECALIB\2.1.010\ccc_comps.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\Actel\SgCore\RTG4FCCCECALIB\2.1.010\CCCAPBIF.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\Actel\SgCore\RTG4FCCCECALIB\2.1.010\CorePLL_ELOCK_Reset_Ctrl.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\Actel\SgCore\RTG4FCCCECALIB\2.1.010\CorePLL_ELOCK_Ctrl_Fsm.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\Actel\SgCore\RTG4FCCCECALIB\2.1.010\CorePLL_ELOCK.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\work\RTG4FCCCECALIB_C0\RTG4FCCCECALIB_C0_0\RTG4FCCCECALIB_C0_RTG4FCCCECALIB_C0_0_RTG4FCCCECALIB.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\work\RTG4FCCCECALIB_C0\RTG4FCCCECALIB_C0.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\work\RTG4FCCC_C0\RTG4FCCC_C0_0\RTG4FCCC_C0_RTG4FCCC_C0_0_RTG4FCCC.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\work\RTG4FCCC_C0\RTG4FCCC_C0.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\Actel\DirectCore\COREUPROMIF_APB\3.0.102\rtl\vlog\core\coreupromif_apb.v" (library work) @W:CG1337 : coreupromif_apb.v(404) | Net UCLK_sync_pulse is not declared. @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\work\COREUPROMIF_APB_C0\COREUPROMIF_APB_C0.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\Actel\SgCore\RTG4UPROM\2.1.100\uprom_trans.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\work\RTG4UPROM_C0\RTG4UPROM_C0_0\UPROM_0_syn.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\work\RTG4UPROM_C0\RTG4UPROM_C0.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\work\RTG4_uPROM\RTG4_uPROM.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\AC454_SRAM_VHDL\Libero_Project\component\work\top\top.v" (library work) Verilog syntax check successful! @N:CG364 : rtg4.v(129) | Synthesizing module AND2 in library work. Running optimization stage 1 on AND2 ....... @N:CG775 : coreapb3.v(31) | Component CoreAPB3 not found in library "work" or "__hyper__lib__", but found in library COREAPB3_LIB @N:CG364 : coreapb3_muxptob3.v(30) | Synthesizing module COREAPB3_MUXPTOB3 in library COREAPB3_LIB. Running optimization stage 1 on COREAPB3_MUXPTOB3 ....... @N:CG364 : coreapb3.v(31) | Synthesizing module CoreAPB3 in library COREAPB3_LIB. APB_DWIDTH=6'b100000 IADDR_OPTION=32'b00000000000000000000000000000000 APBSLOT0ENABLE=1'b1 APBSLOT1ENABLE=1'b0 APBSLOT2ENABLE=1'b0 APBSLOT3ENABLE=1'b0 APBSLOT4ENABLE=1'b0 APBSLOT5ENABLE=1'b0 APBSLOT6ENABLE=1'b0 APBSLOT7ENABLE=1'b0 APBSLOT8ENABLE=1'b0 APBSLOT9ENABLE=1'b0 APBSLOT10ENABLE=1'b0 APBSLOT11ENABLE=1'b0 APBSLOT12ENABLE=1'b0 APBSLOT13ENABLE=1'b0 APBSLOT14ENABLE=1'b0 APBSLOT15ENABLE=1'b0 SC_0=1'b0 SC_1=1'b0 SC_2=1'b0 SC_3=1'b0 SC_4=1'b0 SC_5=1'b0 SC_6=1'b0 SC_7=1'b0 SC_8=1'b0 SC_9=1'b0 SC_10=1'b0 SC_11=1'b0 SC_12=1'b0 SC_13=1'b0 SC_14=1'b0 SC_15=1'b0 MADDR_BITS=6'b011100 UPR_NIBBLE_POSN=4'b0110 FAMILY=32'b00000000000000000000000000011001 SYNC_RESET=32'b00000000000000000000000000000001 IADDR_NOTINUSE=32'b00000000000000000000000000000000 IADDR_EXTERNAL=32'b00000000000000000000000000000001 IADDR_SLOT0=32'b00000000000000000000000000000010 IADDR_SLOT1=32'b00000000000000000000000000000011 IADDR_SLOT2=32'b00000000000000000000000000000100 IADDR_SLOT3=32'b00000000000000000000000000000101 IADDR_SLOT4=32'b00000000000000000000000000000110 IADDR_SLOT5=32'b00000000000000000000000000000111 IADDR_SLOT6=32'b00000000000000000000000000001000 IADDR_SLOT7=32'b00000000000000000000000000001001 IADDR_SLOT8=32'b00000000000000000000000000001010 IADDR_SLOT9=32'b00000000000000000000000000001011 IADDR_SLOT10=32'b00000000000000000000000000001100 IADDR_SLOT11=32'b00000000000000000000000000001101 IADDR_SLOT12=32'b00000000000000000000000000001110 IADDR_SLOT13=32'b00000000000000000000000000001111 IADDR_SLOT14=32'b00000000000000000000000000010000 IADDR_SLOT15=32'b00000000000000000000000000010001 SL0=16'b0000000000000001 SL1=16'b0000000000000000 SL2=16'b0000000000000000 SL3=16'b0000000000000000 SL4=16'b0000000000000000 SL5=16'b0000000000000000 SL6=16'b0000000000000000 SL7=16'b0000000000000000 SL8=16'b0000000000000000 SL9=16'b0000000000000000 SL10=16'b0000000000000000 SL11=16'b0000000000000000 SL12=16'b0000000000000000 SL13=16'b0000000000000000 SL14=16'b0000000000000000 SL15=16'b0000000000000000 SC=16'b0000000000000000 SC_qual=16'b0000000000000000 Generated name = CoreAPB3_Z1_layer0 @W:CG360 : coreapb3.v(244) | Removing wire IA_PRDATA, as there is no assignment to it. Running optimization stage 1 on CoreAPB3_Z1_layer0 ....... @N:CG364 : CoreAPB3_C0.v(57) | Synthesizing module CoreAPB3_C0 in library work. Running optimization stage 1 on CoreAPB3_C0 ....... @N:CG364 : rtg4.v(712) | Synthesizing module RAM1K18_RT in library work. Running optimization stage 1 on RAM1K18_RT ....... @N:CG364 : rtg4.v(376) | Synthesizing module GND in library work. Running optimization stage 1 on GND ....... @N:CG364 : rtg4.v(380) | Synthesizing module VCC in library work. Running optimization stage 1 on VCC ....... @N:CG364 : RTG4TPSRAM_C0_RTG4TPSRAM_C0_0_RTG4TPSRAM.v(5) | Synthesizing module RTG4TPSRAM_C0_RTG4TPSRAM_C0_0_RTG4TPSRAM in library work. Running optimization stage 1 on RTG4TPSRAM_C0_RTG4TPSRAM_C0_0_RTG4TPSRAM ....... @N:CG364 : RTG4TPSRAM_C0.v(56) | Synthesizing module RTG4TPSRAM_C0 in library work. Running optimization stage 1 on RTG4TPSRAM_C0 ....... @N:CG364 : RAM_APB_BLK.v(9) | Synthesizing module RAM_APB_BLK in library work. @N:CG794 : RAM_APB_BLK.v(133) | Using module APB_master_wrp from library work @N:CG794 : RAM_APB_BLK.v(156) | Using module mux_blk from library work Running optimization stage 1 on RAM_APB_BLK ....... @N:CG364 : rtg4.v(666) | Synthesizing module RCOSC_50MHZ in library work. Running optimization stage 1 on RCOSC_50MHZ ....... @N:CG364 : coreupromif_apb.v(20) | Synthesizing module COREUPROMIF_APB in library work. FAMILY=32'b00000000000000000000000000011001 NUM_OF_WORDS=14'b10100010100000 PCLK_ST_IDLE=4'b0000 PCLK_ST_WAIT_ADDR_SETUP=4'b0001 PCLK_ST_ADDR_SETUP=4'b0010 PCLK_ST_WAIT_DATA=4'b0011 PCLK_ST_DATA_REG=4'b0100 PCLK_ST_PRDATA_RETURN=4'b0101 UCLK_ST_IDLE=4'b0110 UCLK_WAIT=4'b0111 UCLK_WAIT_DATA1=4'b1000 UCLK_READ_DATA3=4'b1001 Generated name = COREUPROMIF_APB_Z2_layer0 Running optimization stage 1 on COREUPROMIF_APB_Z2_layer0 ....... @N:CG364 : COREUPROMIF_APB_C0.v(21) | Synthesizing module COREUPROMIF_APB_C0 in library work. Running optimization stage 1 on COREUPROMIF_APB_C0 ....... @N:CG364 : UPROM_0_syn.v(5) | Synthesizing module UPROM in library work. Running optimization stage 1 on UPROM ....... @N:CG364 : uprom_trans.v(1) | Synthesizing module RTG4UPROM_ADDR_TRANS in library work. Running optimization stage 1 on RTG4UPROM_ADDR_TRANS ....... @N:CG364 : uprom_trans.v(9) | Synthesizing module RTG4UPROM in library work. Running optimization stage 1 on RTG4UPROM ....... @N:CG364 : RTG4UPROM_C0.v(22) | Synthesizing module RTG4UPROM_C0 in library work. Running optimization stage 1 on RTG4UPROM_C0 ....... @N:CG364 : RTG4_uPROM.v(9) | Synthesizing module RTG4_uPROM in library work. Running optimization stage 1 on RTG4_uPROM ....... @N:CG364 : rtg4.v(353) | Synthesizing module CLKINT in library work. Running optimization stage 1 on CLKINT ....... @W:CG1283 : RTG4FCCC_C0_RTG4FCCC_C0_0_RTG4FCCC.v(18) | Type of parameter VCOFREQUENCY on the instance CCC_INST is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type @N:CG364 : ccc_comps.v(1) | Synthesizing module CCC in library work. Running optimization stage 1 on CCC ....... @N:CG364 : RTG4FCCC_C0_RTG4FCCC_C0_0_RTG4FCCC.v(5) | Synthesizing module RTG4FCCC_C0_RTG4FCCC_C0_0_RTG4FCCC in library work. Running optimization stage 1 on RTG4FCCC_C0_RTG4FCCC_C0_0_RTG4FCCC ....... @N:CG364 : RTG4FCCC_C0.v(145) | Synthesizing module RTG4FCCC_C0 in library work. Running optimization stage 1 on RTG4FCCC_C0 ....... @N:CG364 : rtg4.v(48) | Synthesizing module DFN1C0 in library work. Running optimization stage 1 on DFN1C0 ....... @N:CG364 : CorePLL_ELOCK_Ctrl_Fsm.v(29) | Synthesizing module ACT_UNIQUE_CorePLL_ELOCK_Ctrl_Fsm in library work. CCC_0_NEW_PLL_CR6=8'b00000000 CCC_0_NEW_FBDIV=8'b00000100 CCC_0_NEW_PLL_CR4=8'b00000101 CCC_0_ACTUAL_PLL_CR6=8'b00000000 CCC_0_ACTUAL_FBDIV=8'b00000010 CCC_0_ACTUAL_PLL_CR4=8'b00000101 CCC_1_NEW_PLL_CR6=8'b00000000 CCC_1_NEW_FBDIV=8'b00000000 CCC_1_NEW_PLL_CR4=8'b00000000 CCC_1_ACTUAL_PLL_CR6=8'b00000000 CCC_1_ACTUAL_FBDIV=8'b00000000 CCC_1_ACTUAL_PLL_CR4=8'b00000000 CCC_ENABLE=2'b01 CCC_0_ENABLE_AUTO_RESET=1'b1 CCC_1_ENABLE_AUTO_RESET=1'b0 FSM_WIDTH=32'b00000000000000000000000000001010 FSM_WIDTH_ODD=1'b0 IDLE=10'b0000000001 PWRON_DELAY=10'b0000000010 APB_REG_WRITE=10'b0000000100 APB_PREADY_WAIT=10'b0000001000 APB_WRITE_DONE=10'b0000010000 RESET_PLL=10'b0000100000 WAIT_150US=10'b0001000000 LOCK_WAIT=10'b0010000000 LOCK_COUNT=10'b0100000000 VCO_CONFIG_DONE=10'b1000000000 INIT_DELAY=32'b00000000000000000000000000011001 DELAY_1US=32'b00000000000000000000000000110010 DELAY_150US=32'b00000000000000000001110110000010 DELAY_CNT_WIDTH=32'b00000000000000000000000000001101 TOTAL_WRITE_REG=32'b00000000000000000000000000000011 APB_WRITE_REG_CNT_WIDTH=32'b00000000000000000000000000000010 CCC_CNT_WIDTH=32'b00000000000000000000000000000000 CCC_CNT_MAX=32'b00000000000000000000000000000000 FCC_PLL_CR6_REG_ADDR=6'b100000 FCC_FBDIV_CR_REG_ADDR=6'b000100 FCC_PLL_CR4_REG_ADDR=6'b011101 Generated name = ACT_UNIQUE_CorePLL_ELOCK_Ctrl_Fsm_Z3_layer0 Running optimization stage 1 on ACT_UNIQUE_CorePLL_ELOCK_Ctrl_Fsm_Z3_layer0 ....... @W:CL169 : CorePLL_ELOCK_Ctrl_Fsm.v(338) | Pruning unused register CCC_0_CONFIG_DONE. Make sure that there are no unused intermediate registers. @W:CL190 : CorePLL_ELOCK_Ctrl_Fsm.v(397) | Optimizing register bit genblk1.CCC_0_RECALIB_EN to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL190 : CorePLL_ELOCK_Ctrl_Fsm.v(699) | Optimizing register bit genblk3.PLL_ELOCK_APB_M_PADDR[3] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL190 : CorePLL_ELOCK_Ctrl_Fsm.v(699) | Optimizing register bit genblk3.PLL_ELOCK_APB_M_PADDR[8] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL190 : CorePLL_ELOCK_Ctrl_Fsm.v(715) | Optimizing register bit genblk3.PLL_ELOCK_APB_M_PWDATA[3] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL190 : CorePLL_ELOCK_Ctrl_Fsm.v(715) | Optimizing register bit genblk3.PLL_ELOCK_APB_M_PWDATA[4] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL190 : CorePLL_ELOCK_Ctrl_Fsm.v(715) | Optimizing register bit genblk3.PLL_ELOCK_APB_M_PWDATA[5] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL190 : CorePLL_ELOCK_Ctrl_Fsm.v(715) | Optimizing register bit genblk3.PLL_ELOCK_APB_M_PWDATA[6] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL190 : CorePLL_ELOCK_Ctrl_Fsm.v(715) | Optimizing register bit genblk3.PLL_ELOCK_APB_M_PWDATA[7] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL279 : CorePLL_ELOCK_Ctrl_Fsm.v(715) | Pruning register bits 7 to 3 of genblk3.PLL_ELOCK_APB_M_PWDATA[7:0]. If this is not the intended behavior, drive the inputs with valid values, or inputs from the top level. @W:CL260 : CorePLL_ELOCK_Ctrl_Fsm.v(699) | Pruning register bit 8 of genblk3.PLL_ELOCK_APB_M_PADDR[8:2]. If this is not the intended behavior, drive the input with valid values, or an input from the top level. @W:CL260 : CorePLL_ELOCK_Ctrl_Fsm.v(699) | Pruning register bit 3 of genblk3.PLL_ELOCK_APB_M_PADDR[8:2]. If this is not the intended behavior, drive the input with valid values, or an input from the top level. @W:CL169 : CorePLL_ELOCK_Ctrl_Fsm.v(397) | Pruning unused register genblk1.CCC_0_RECALIB_EN. Make sure that there are no unused intermediate registers. @N:CG364 : CorePLL_ELOCK_Reset_Ctrl.v(22) | Synthesizing module ACT_UNIQUE_CorePLL_ELOCK_Reset_Ctrl in library work. CCC_ENABLE=2'b01 Generated name = ACT_UNIQUE_CorePLL_ELOCK_Reset_Ctrl_1 Running optimization stage 1 on ACT_UNIQUE_CorePLL_ELOCK_Reset_Ctrl_1 ....... @N:CG364 : CorePLL_ELOCK.v(31) | Synthesizing module ACT_UNIQUE_COREPLL_ELOCK in library work. CCC_0_NEW_PLL_CR6=8'b00000000 CCC_0_NEW_FBDIV=8'b00000100 CCC_0_NEW_PLL_CR4=8'b00000101 CCC_0_ACTUAL_PLL_CR6=8'b00000000 CCC_0_ACTUAL_FBDIV=8'b00000010 CCC_0_ACTUAL_PLL_CR4=8'b00000101 CCC_0_ENABLE=1'b1 CCC_1_NEW_PLL_CR6=8'b00000000 CCC_1_NEW_FBDIV=8'b00000000 CCC_1_NEW_PLL_CR4=8'b00000000 CCC_1_ACTUAL_PLL_CR6=8'b00000000 CCC_1_ACTUAL_FBDIV=8'b00000000 CCC_1_ACTUAL_PLL_CR4=8'b00000000 CCC_1_ENABLE=1'b0 CCC_0_ENABLE_AUTO_RESET=1'b1 CCC_1_ENABLE_AUTO_RESET=1'b0 CCC_ENABLE=2'b01 Generated name = ACT_UNIQUE_COREPLL_ELOCK_Z4_layer0 Running optimization stage 1 on ACT_UNIQUE_COREPLL_ELOCK_Z4_layer0 ....... @N:CG364 : ccc_comps.v(312) | Synthesizing module BUFD_DELAY in library work. Running optimization stage 1 on BUFD_DELAY ....... @N:CG364 : ccc_comps.v(216) | Synthesizing module CCCAPB in library work. Running optimization stage 1 on CCCAPB ....... @N:CG364 : rtg4.v(141) | Synthesizing module OR2 in library work. Running optimization stage 1 on OR2 ....... @N:CG364 : rtg4.v(231) | Synthesizing module INV in library work. Running optimization stage 1 on INV ....... @N:CG364 : CCCAPBIF.v(5) | Synthesizing module RTG4CCCAPB_IF_C0_RTG4CCCAPB_IF_C0_0_RTG4CCCAPB_IF in library work. Running optimization stage 1 on RTG4CCCAPB_IF_C0_RTG4CCCAPB_IF_C0_0_RTG4CCCAPB_IF ....... @N:CG364 : ccc_comps.v(110) | Synthesizing module CCCDYN in library work. Running optimization stage 1 on CCCDYN ....... @N:CG364 : RTG4FCCCECALIB_C0_RTG4FCCCECALIB_C0_0_RTG4FCCCECALIB.v(5) | Synthesizing module RTG4FCCCECALIB_C0_RTG4FCCCECALIB_C0_0_RTG4FCCCECALIB in library work. @W:CG360 : RTG4FCCCECALIB_C0_RTG4FCCCECALIB_C0_0_RTG4FCCCECALIB.v(22) | Removing wire \gnd_net_-1_-1, as there is no assignment to it. Running optimization stage 1 on RTG4FCCCECALIB_C0_RTG4FCCCECALIB_C0_0_RTG4FCCCECALIB ....... @N:CG364 : RTG4FCCCECALIB_C0.v(274) | Synthesizing module RTG4FCCCECALIB_C0 in library work. Running optimization stage 1 on RTG4FCCCECALIB_C0 ....... @N:CG364 : rtg4.v(703) | Synthesizing module SYSRESET in library work. Running optimization stage 1 on SYSRESET ....... @N:CG364 : top.v(9) | Synthesizing module top in library work. Running optimization stage 1 on top ....... Running optimization stage 2 on top ....... Running optimization stage 2 on SYSRESET ....... Running optimization stage 2 on RTG4FCCCECALIB_C0 ....... Running optimization stage 2 on RTG4FCCCECALIB_C0_RTG4FCCCECALIB_C0_0_RTG4FCCCECALIB ....... @W:CL156 : RTG4FCCCECALIB_C0_RTG4FCCCECALIB_C0_0_RTG4FCCCECALIB.v(22) | *Input \gnd_net_-1_-1 to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input. @W:CL156 : RTG4FCCCECALIB_C0_RTG4FCCCECALIB_C0_0_RTG4FCCCECALIB.v(22) | *Input \gnd_net_-1_-1 to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input. @W:CL156 : RTG4FCCCECALIB_C0_RTG4FCCCECALIB_C0_0_RTG4FCCCECALIB.v(22) | *Input \gnd_net_-1_-1 to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input. @W:CL156 : RTG4FCCCECALIB_C0_RTG4FCCCECALIB_C0_0_RTG4FCCCECALIB.v(22) | *Input \gnd_net_-1_-1 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 CCCDYN ....... Running optimization stage 2 on RTG4CCCAPB_IF_C0_RTG4CCCAPB_IF_C0_0_RTG4CCCAPB_IF ....... Running optimization stage 2 on INV ....... Running optimization stage 2 on OR2 ....... Running optimization stage 2 on CCCAPB ....... Running optimization stage 2 on BUFD_DELAY ....... Running optimization stage 2 on ACT_UNIQUE_COREPLL_ELOCK_Z4_layer0 ....... Running optimization stage 2 on ACT_UNIQUE_CorePLL_ELOCK_Reset_Ctrl_1 ....... Running optimization stage 2 on ACT_UNIQUE_CorePLL_ELOCK_Ctrl_Fsm_Z3_layer0 ....... @N:CL201 : CorePLL_ELOCK_Ctrl_Fsm.v(236) | Trying to extract state machine for register PLL_ELOCK_CS. Extracted state machine for register PLL_ELOCK_CS State machine has 10 reachable states with original encodings of: 0000000001 0000000010 0000000100 0000001000 0000010000 0000100000 0001000000 0010000000 0100000000 1000000000 @W:CL260 : CorePLL_ELOCK_Ctrl_Fsm.v(699) | Pruning register bit 6 of genblk3.PLL_ELOCK_APB_M_PADDR[7:4]. If this is not the intended behavior, drive the input with valid values, or an input from the top level. @N:CL159 : CorePLL_ELOCK_Ctrl_Fsm.v(58) | Input CCC_1_LOCK is unused. @N:CL159 : CorePLL_ELOCK_Ctrl_Fsm.v(61) | Input CCC_1_PLL_POWERDOWN_N is unused. Running optimization stage 2 on DFN1C0 ....... Running optimization stage 2 on RTG4FCCC_C0 ....... Running optimization stage 2 on RTG4FCCC_C0_RTG4FCCC_C0_0_RTG4FCCC ....... Running optimization stage 2 on CCC ....... Running optimization stage 2 on CLKINT ....... Running optimization stage 2 on RTG4_uPROM ....... Running optimization stage 2 on RTG4UPROM_C0 ....... Running optimization stage 2 on RTG4UPROM ....... Running optimization stage 2 on RTG4UPROM_ADDR_TRANS ....... Running optimization stage 2 on UPROM ....... Running optimization stage 2 on COREUPROMIF_APB_C0 ....... Running optimization stage 2 on COREUPROMIF_APB_Z2_layer0 ....... @N:CL201 : coreupromif_apb.v(409) | Trying to extract state machine for register UCLK_currState. Extracted state machine for register UCLK_currState State machine has 4 reachable states with original encodings of: 0110 0111 1000 1001 @N:CL201 : coreupromif_apb.v(225) | Trying to extract state machine for register PCLK_currState. Extracted state machine for register PCLK_currState State machine has 6 reachable states with original encodings of: 0000 0001 0010 0011 0100 0101 @N:CL159 : coreupromif_apb.v(60) | Input UPROM_BUSY is unused. Running optimization stage 2 on RCOSC_50MHZ ....... Running optimization stage 2 on RAM_APB_BLK ....... Running optimization stage 2 on RTG4TPSRAM_C0 ....... Running optimization stage 2 on RTG4TPSRAM_C0_RTG4TPSRAM_C0_0_RTG4TPSRAM ....... Running optimization stage 2 on VCC ....... Running optimization stage 2 on GND ....... Running optimization stage 2 on RAM1K18_RT ....... Running optimization stage 2 on CoreAPB3_C0 ....... Running optimization stage 2 on CoreAPB3_Z1_layer0 ....... @N:CL159 : coreapb3.v(72) | Input IADDR is unused. @N:CL159 : coreapb3.v(73) | Input PRESETN is unused. @N:CL159 : coreapb3.v(74) | Input PCLK is unused. @N:CL159 : coreapb3.v(105) | Input PRDATAS1 is unused. @N:CL159 : coreapb3.v(106) | Input PRDATAS2 is unused. @N:CL159 : coreapb3.v(107) | Input PRDATAS3 is unused. @N:CL159 : coreapb3.v(108) | Input PRDATAS4 is unused. @N:CL159 : coreapb3.v(109) | Input PRDATAS5 is unused. @N:CL159 : coreapb3.v(110) | Input PRDATAS6 is unused. @N:CL159 : coreapb3.v(111) | Input PRDATAS7 is unused. @N:CL159 : coreapb3.v(112) | Input PRDATAS8 is unused. @N:CL159 : coreapb3.v(113) | Input PRDATAS9 is unused. @N:CL159 : coreapb3.v(114) | Input PRDATAS10 is unused. @N:CL159 : coreapb3.v(115) | Input PRDATAS11 is unused. @N:CL159 : coreapb3.v(116) | Input PRDATAS12 is unused. @N:CL159 : coreapb3.v(117) | Input PRDATAS13 is unused. @N:CL159 : coreapb3.v(118) | Input PRDATAS14 is unused. @N:CL159 : coreapb3.v(119) | Input PRDATAS15 is unused. @N:CL159 : coreapb3.v(122) | Input PREADYS1 is unused. @N:CL159 : coreapb3.v(123) | Input PREADYS2 is unused. @N:CL159 : coreapb3.v(124) | Input PREADYS3 is unused. @N:CL159 : coreapb3.v(125) | Input PREADYS4 is unused. @N:CL159 : coreapb3.v(126) | Input PREADYS5 is unused. @N:CL159 : coreapb3.v(127) | Input PREADYS6 is unused. @N:CL159 : coreapb3.v(128) | Input PREADYS7 is unused. @N:CL159 : coreapb3.v(129) | Input PREADYS8 is unused. @N:CL159 : coreapb3.v(130) | Input PREADYS9 is unused. @N:CL159 : coreapb3.v(131) | Input PREADYS10 is unused. @N:CL159 : coreapb3.v(132) | Input PREADYS11 is unused. @N:CL159 : coreapb3.v(133) | Input PREADYS12 is unused. @N:CL159 : coreapb3.v(134) | Input PREADYS13 is unused. @N:CL159 : coreapb3.v(135) | Input PREADYS14 is unused. @N:CL159 : coreapb3.v(136) | Input PREADYS15 is unused. @N:CL159 : coreapb3.v(139) | Input PSLVERRS1 is unused. @N:CL159 : coreapb3.v(140) | Input PSLVERRS2 is unused. @N:CL159 : coreapb3.v(141) | Input PSLVERRS3 is unused. @N:CL159 : coreapb3.v(142) | Input PSLVERRS4 is unused. @N:CL159 : coreapb3.v(143) | Input PSLVERRS5 is unused. @N:CL159 : coreapb3.v(144) | Input PSLVERRS6 is unused. @N:CL159 : coreapb3.v(145) | Input PSLVERRS7 is unused. @N:CL159 : coreapb3.v(146) | Input PSLVERRS8 is unused. @N:CL159 : coreapb3.v(147) | Input PSLVERRS9 is unused. @N:CL159 : coreapb3.v(148) | Input PSLVERRS10 is unused. @N:CL159 : coreapb3.v(149) | Input PSLVERRS11 is unused. @N:CL159 : coreapb3.v(150) | Input PSLVERRS12 is unused. @N:CL159 : coreapb3.v(151) | Input PSLVERRS13 is unused. @N:CL159 : coreapb3.v(152) | Input PSLVERRS14 is unused. @N:CL159 : coreapb3.v(153) | Input PSLVERRS15 is unused. Running optimization stage 2 on COREAPB3_MUXPTOB3 ....... Running optimization stage 2 on AND2 ....... 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:15s; CPU Time elapsed 0h:00m:13s; Memory used current: 98MB peak: 98MB) Process completed successfully. # Thu Dec 17 11:03:13 2020 ###########################################################] ###########################################################[ @N: : APB_master_wrp.vhd(23) | Top entity is set to APB_master_wrp. VHDL syntax check successful! @N:CD231 : std1164.vhd(888) | Using onehot encoding for type mvl9plus. For example, enumeration 'U' is mapped to "1000000000". @N:CD630 : mux_blk.vhd(22) | Synthesizing work.mux_blk.trans. Post processing for work.mux_blk.trans Running optimization stage 1 on mux_blk ....... @N: : | Setting default value for generic data_width to 32; @N: : | Setting default value for generic addr_width to 16; @N:CD630 : APB_master_wrp.vhd(23) | Synthesizing work.apb_master_wrp.trans. @N:CD233 : APB_master_wrp.vhd(71) | Using sequential encoding for type state_type. @N:CD364 : APB_master_wrp.vhd(130) | Removing redundant assignment. @N:CD364 : APB_master_wrp.vhd(131) | Removing redundant assignment. @N:CD364 : APB_master_wrp.vhd(138) | Removing redundant assignment. @N:CD364 : APB_master_wrp.vhd(139) | Removing redundant assignment. @N:CD364 : APB_master_wrp.vhd(221) | Removing redundant assignment. Post processing for work.apb_master_wrp.trans Running optimization stage 1 on work_apb_master_wrp_trans_32_16_1_DATA_WIDTHADDR_WIDTH ....... @W:CL190 : APB_master_wrp.vhd(100) | Optimizing register bit PWRITE to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL190 : APB_master_wrp.vhd(100) | Optimizing register bit PWDATA(0) to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL190 : APB_master_wrp.vhd(100) | Optimizing register bit PWDATA(1) to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL190 : APB_master_wrp.vhd(100) | Optimizing register bit PWDATA(2) to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL190 : APB_master_wrp.vhd(100) | Optimizing register bit PWDATA(3) to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL190 : APB_master_wrp.vhd(100) | Optimizing register bit PWDATA(4) to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL190 : APB_master_wrp.vhd(100) | Optimizing register bit PWDATA(5) to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL190 : APB_master_wrp.vhd(100) | Optimizing register bit PWDATA(6) to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL190 : APB_master_wrp.vhd(100) | Optimizing register bit PWDATA(7) to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL190 : APB_master_wrp.vhd(100) | Optimizing register bit PWDATA(8) to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL190 : APB_master_wrp.vhd(100) | Optimizing register bit PWDATA(9) to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL190 : APB_master_wrp.vhd(100) | Optimizing register bit PWDATA(10) to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL190 : APB_master_wrp.vhd(100) | Optimizing register bit PWDATA(11) to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL190 : APB_master_wrp.vhd(100) | Optimizing register bit PWDATA(12) to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL190 : APB_master_wrp.vhd(100) | Optimizing register bit PWDATA(13) to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL190 : APB_master_wrp.vhd(100) | Optimizing register bit PWDATA(14) to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL190 : APB_master_wrp.vhd(100) | Optimizing register bit PWDATA(15) to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL190 : APB_master_wrp.vhd(100) | Optimizing register bit PWDATA(16) to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL190 : APB_master_wrp.vhd(100) | Optimizing register bit PWDATA(17) to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL190 : APB_master_wrp.vhd(100) | Optimizing register bit PWDATA(18) to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL190 : APB_master_wrp.vhd(100) | Optimizing register bit PWDATA(19) to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL190 : APB_master_wrp.vhd(100) | Optimizing register bit PWDATA(20) to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL190 : APB_master_wrp.vhd(100) | Optimizing register bit PWDATA(21) to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL190 : APB_master_wrp.vhd(100) | Optimizing register bit PWDATA(22) to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL190 : APB_master_wrp.vhd(100) | Optimizing register bit PWDATA(23) to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL190 : APB_master_wrp.vhd(100) | Optimizing register bit PWDATA(24) to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL190 : APB_master_wrp.vhd(100) | Optimizing register bit PWDATA(25) to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL190 : APB_master_wrp.vhd(100) | Optimizing register bit PWDATA(26) to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL190 : APB_master_wrp.vhd(100) | Optimizing register bit PWDATA(27) to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL190 : APB_master_wrp.vhd(100) | Optimizing register bit PWDATA(28) to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL190 : APB_master_wrp.vhd(100) | Optimizing register bit PWDATA(29) to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL190 : APB_master_wrp.vhd(100) | Optimizing register bit PWDATA(30) to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL190 : APB_master_wrp.vhd(100) | Optimizing register bit PWDATA(31) to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL169 : APB_master_wrp.vhd(100) | Pruning unused register PWRITE. Make sure that there are no unused intermediate registers. @W:CL169 : APB_master_wrp.vhd(100) | Pruning unused register PWDATA(31 downto 0). Make sure that there are no unused intermediate registers. Running optimization stage 2 on work_apb_master_wrp_trans_32_16_1_DATA_WIDTHADDR_WIDTH ....... @W:CL190 : APB_master_wrp.vhd(207) | Optimizing register bit raddr_int(7) to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL190 : APB_master_wrp.vhd(207) | Optimizing register bit raddr_int(8) to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance. @W:CL279 : APB_master_wrp.vhd(207) | Pruning register bits 8 to 7 of raddr_int(8 downto 0). If this is not the intended behavior, drive the inputs with valid values, or inputs from the top level. @N:CL189 : APB_master_wrp.vhd(207) | Register bit raddr(8) is always 0. @N:CL189 : APB_master_wrp.vhd(207) | Register bit raddr(7) is always 0. @W:CL177 : APB_master_wrp.vhd(193) | Sharing sequential element init_done. Add a syn_preserve attribute to the element to prevent sharing. @W:CL279 : APB_master_wrp.vhd(207) | Pruning register bits 8 to 7 of raddr(8 downto 0). If this is not the intended behavior, drive the inputs with valid values, or inputs from the top level. @N:CL201 : APB_master_wrp.vhd(100) | Trying to extract state machine for register apb_fsm_state. Extracted state machine for register apb_fsm_state State machine has 3 reachable states with original encodings of: 00 01 10 @N:CL159 : APB_master_wrp.vhd(31) | Input PRDATA is unused. @N:CL159 : APB_master_wrp.vhd(35) | Input PSLVERR is unused. Running optimization stage 2 on mux_blk ....... For a summary of runtime and memory usage per design unit, please see file: ========================================================== Linked File: layer1.rt.csv At c_vhdl Exit (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:01s; Memory used current: 92MB peak: 93MB) Process completed successfully. # Thu Dec 17 11:03:15 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: Q-2020.03M-SP1 Install: C:\Microsemi\Libero_SoC_v12.6\SynplifyPro OS: Windows 6.2 Hostname: HYD-LT-I52881 Implementation : synthesis Synopsys Synopsys Netlist Linker, Version comp202003synp2, Build 166R, Built Oct 19 2020 10:50:56, @ @N: : | Running in 64-bit mode ======================================================================================= For a summary of linker messages for components that did not bind, please see log file: Linked File: top_comp.linkerlog ======================================================================================= At syn_nfilter Exit (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 93MB peak: 93MB) Process took 0h:00m:01s realtime, 0h:00m:01s cputime Process completed successfully. # Thu Dec 17 11:03:15 2020 ###########################################################] For a summary of runtime and memory usage for all design units, please see file: ========================================================== Linked File: top_comp.rt.csv @END At c_hdl Exit (Real Time elapsed 0h:00m:19s; CPU Time elapsed 0h:00m:16s; Memory used current: 23MB peak: 24MB) Process took 0h:00m:19s realtime, 0h:00m:16s cputime Process completed successfully. # Thu Dec 17 11:03:15 2020 ###########################################################]