#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 Jan 7 09:25:12 2021 #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 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\acg5.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\PF_v12.6\AC468_DFE\Libero_Project\component\polarfire_syn_comps.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\work\CoreABC_Inst\CoreABC_Inst_0\rtl\vlog\core\acmtable.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\work\CoreABC_Inst\CoreABC_Inst_0\rtl\vlog\core\instructnvm_bb.v" (library work) @I:"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\work\CoreABC_Inst\CoreABC_Inst_0\rtl\vlog\core\instructnvm_bb.v":"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\work\CoreABC_Inst\CoreABC_Inst_0\rtl\vlog\core\support.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\work\CoreABC_Inst\CoreABC_Inst_0\rtl\vlog\core\iram512x9_rtl.v" (library work) @N:CG334 : iram512x9_rtl.v(57) | Read directive translate_off. @N:CG333 : iram512x9_rtl.v(65) | Read directive translate_on. @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\work\CoreABC_Inst\CoreABC_Inst_0\rtl\vlog\core\instructram.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\work\CoreABC_Inst\CoreABC_Inst_0\rtl\vlog\core\debugblk.v" (library work) @N:CG334 : debugblk.v(68) | Read directive translate_off. @N:CG333 : debugblk.v(745) | Read directive translate_on. @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\work\CoreABC_Inst\CoreABC_Inst_0\rtl\vlog\core\instructions.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\work\CoreABC_Inst\CoreABC_Inst_0\rtl\vlog\core\ram128x8_polarfire.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\work\CoreABC_Inst\CoreABC_Inst_0\rtl\vlog\core\ram256x16_rtl.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\work\CoreABC_Inst\CoreABC_Inst_0\rtl\vlog\core\ram256x8_rtl.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\work\CoreABC_Inst\CoreABC_Inst_0\rtl\vlog\core\ram256xdwidth_ecc_g5.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\work\CoreABC_Inst\CoreABC_Inst_0\rtl\vlog\core\ramblocks.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\work\CoreABC_Inst\CoreABC_Inst_0\rtl\vlog\core\coreabc.v" (library work) @N:CG334 : coreabc.v(992) | Read directive translate_off. @N:CG333 : coreabc.v(994) | Read directive translate_on. @N:CG334 : coreabc.v(1389) | Read directive translate_off. @N:CG333 : coreabc.v(1433) | Read directive translate_on. @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\work\CoreABC_Inst\CoreABC_Inst.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\hdl\Flag_for_RXPLL_lock.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\work\INIT_MONITOR\INIT_MONITOR_0\INIT_MONITOR_INIT_MONITOR_0_PF_INIT_MONITOR.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\work\INIT_MONITOR\INIT_MONITOR.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\work\PF_CCC_50\PF_CCC_50_0\PF_CCC_50_PF_CCC_50_0_PF_CCC.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\work\PF_CCC_50\PF_CCC_50.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\work\PF_CLK_DIV_C0\PF_CLK_DIV_C0_0\PF_CLK_DIV_C0_PF_CLK_DIV_C0_0_PF_CLK_DIV.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\work\PF_CLK_DIV_C0\PF_CLK_DIV_C0.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\work\PF_OSC_160\PF_OSC_160_0\PF_OSC_160_PF_OSC_160_0_PF_OSC.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\work\PF_OSC_160\PF_OSC_160.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\work\PF_TX_PLL_0\PF_TX_PLL_0_0\PF_TX_PLL_0_PF_TX_PLL_0_0_PF_TX_PLL.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\work\PF_TX_PLL_0\PF_TX_PLL_0.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\Actel\DirectCore\CORELCKMGT\2.0.100\rtl\vlog\core\CORELCKMGT.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\Actel\DirectCore\CORERFD\2.0.100\rtl\vlog\core\CORERFDbincnt.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\Actel\DirectCore\CORERFD\2.0.100\rtl\vlog\core\CORERFDsmplcnt.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\Actel\DirectCore\CORERFD\2.0.100\rtl\vlog\core\CORERFDfrqerrarb.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\Actel\DirectCore\CORERFD\2.0.100\rtl\vlog\core\CORERFDgrycnt.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\Actel\DirectCore\CORERFD\2.0.100\rtl\vlog\core\CORERFDplsgen.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\Actel\DirectCore\CORERFD\2.0.100\rtl\vlog\core\CORERFDshcnt.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\Actel\DirectCore\CORERFD\2.0.100\rtl\vlog\core\CORERFDsyncen.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\Actel\DirectCore\CORERFD\2.0.100\rtl\vlog\core\CORERFDsync.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\Actel\DirectCore\CORERFD\2.0.100\rtl\vlog\core\CORERFDsicr.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\Actel\DirectCore\CORERFD\2.0.100\rtl\vlog\core\CORERFD.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\work\PF_XCVR_0\I_XCVR\PF_XCVR_0_I_XCVR_PF_XCVR.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\Actel\SgCore\PF_XCVR_APBLINK_V\1.0.102\hdl\PF_XCVR_APBLINK_V.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\Actel\DirectCore\CORELANEMSTR\2.0.100\rtl\vlog\core\CORELANEMSTRmode0.v" (library work) @I:"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\Actel\DirectCore\CORELANEMSTR\2.0.100\rtl\vlog\core\CORELANEMSTRmode0.v":"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\Actel\DirectCore\CORELANEMSTR\2.0.100\rtl\vlog\core\request_code.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\Actel\DirectCore\CORELANEMSTR\2.0.100\rtl\vlog\core\CORELANEMSTRmode1.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\Actel\DirectCore\CORELANEMSTR\2.0.100\rtl\vlog\core\CORELANEMSTRmode2.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\Actel\DirectCore\CORELANEMSTR\2.0.100\rtl\vlog\core\CORELANEMSTR.v" (library work) @N:CG334 : CORELANEMSTR.v(124) | Read directive translate_off. @N:CG333 : CORELANEMSTR.v(126) | Read directive translate_on. @N:CG334 : CORELANEMSTR.v(203) | Read directive translate_off. @N:CG333 : CORELANEMSTR.v(216) | Read directive translate_on. @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\work\PF_XCVR_0\PF_XCVR_0.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\work\PF_XCVR_DRI\PF_XCVR_DRI_0\PF_XCVR_DRI_PF_XCVR_DRI_0_PF_DRI.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\work\PF_XCVR_DRI\PF_XCVR_DRI.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\work\PF_XCVR_REF_CLK_0\PF_XCVR_REF_CLK_0_0\PF_XCVR_REF_CLK_0_PF_XCVR_REF_CLK_0_0_PF_XCVR_REF_CLK.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\work\PF_XCVR_REF_CLK_0\PF_XCVR_REF_CLK_0.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\hdl\prbs_asic_chk.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\hdl\PRBS_chk.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\hdl\prbs_asic_gen.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\hdl\PRBS_gen.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\work\reset_syn_rx\reset_syn_rx_0\core\corereset_pf.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\work\reset_syn_rx\reset_syn_rx.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\work\reset_syn_tx\reset_syn_tx_0\core\corereset_pf.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\work\reset_syn_tx\reset_syn_tx.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\work\reset_logic\reset_logic.v" (library work) @I::"C:\WFH_Tasks\RTG4_v12.6_Updates\PF_v12.6\AC468_DFE\Libero_Project\component\work\top\top.v" (library work) Verilog syntax check successful! Selecting top level module top @N:CG364 : acg5.v(121) | Synthesizing module AND2 in library work. Running optimization stage 1 on AND2 ....... @N:CG364 : coreabc.v(46) | Synthesizing module CoreABC_Inst_CoreABC_Inst_0_COREABC in library work. FAMILY=32'b00000000000000000000000000011010 APB_AWIDTH=32'b00000000000000000000000000001101 APB_DWIDTH=32'b00000000000000000000000000100000 APB_SDEPTH=32'b00000000000000000000000000000010 ICWIDTH=32'b00000000000000000000000000000101 ZRWIDTH=32'b00000000000000000000000000000000 IFWIDTH=32'b00000000000000000000000000000000 IIWIDTH=32'b00000000000000000000000000000001 IOWIDTH=32'b00000000000000000000000000001010 STWIDTH=32'b00000000000000000000000000000100 EN_RAM=32'b00000000000000000000000000000001 EN_RAM_ECC=32'b00000000000000000000000000000000 EN_AND=32'b00000000000000000000000000000001 EN_XOR=32'b00000000000000000000000000000001 EN_OR=32'b00000000000000000000000000000001 EN_ADD=32'b00000000000000000000000000000001 EN_INC=32'b00000000000000000000000000000001 EN_SHL=32'b00000000000000000000000000000001 EN_SHR=32'b00000000000000000000000000000001 EN_CALL=32'b00000000000000000000000000000001 EN_PUSH=32'b00000000000000000000000000000001 EN_MULT=32'b00000000000000000000000000000000 EN_ACM=32'b00000000000000000000000000000000 EN_DATAM=32'b00000000000000000000000000000010 EN_INT=32'b00000000000000000000000000000000 EN_IOREAD=32'b00000000000000000000000000000001 EN_IOWRT=32'b00000000000000000000000000000001 EN_ALURAM=32'b00000000000000000000000000000000 EN_INDIRECT=32'b00000000000000000000000000000000 ISRADDR=32'b00000000000000000000000000000001 DEBUG=32'b00000000000000000000000000000001 INSMODE=32'b00000000000000000000000000000000 INITWIDTH=32'b00000000000000000000000000001011 TESTMODE=32'b00000000000000000000000000000000 ACT_CALIBRATIONDATA=32'b00000000000000000000000000000001 IMEM_APB_ACCESS=32'b00000000000000000000000000000000 UNIQ_STRING_LENGTH=32'b00000000000000000000000000011011 MAX_NVMDWIDTH=32'b00000000000000000000000000100000 BLANK=32'b11111111111111111111111111111111 iNOP=32'b00000000000000000000000100000000 iLOAD=32'b00000000000000000000001000000000 iINCB=32'b00000000000000000000001100000000 iAND=32'b00000000000000000000010000000000 iOR=32'b00000000000000000000010100000000 iXOR=32'b00000000000000000000011000000000 iADD=32'b00000000000000000000011100000000 iSUB=32'b00000000000000000000100000000000 iSHL0=32'b00000000000000000000100100000000 iSHL1=32'b00000000000000000000101000000000 iSHLE=32'b00000000000000000000101100000000 iROL=32'b00000000000000000000110000000000 iSHR0=32'b00000000000000000000110100000000 iSHR1=32'b00000000000000000000111000000000 iSHRE=32'b00000000000000000000111100000000 iROR=32'b00000000000000000001000000000000 iCMP=32'b00000000000000000001000100000000 iCMPLEQ=32'b00000000000000000001001000000000 iBITCLR=32'b00000000000000000001001100000000 iBITSET=32'b00000000000000000001010000000000 iBITTST=32'b00000000000000000001010100000000 iAPBREAD=32'b00000000000000000001011000000000 iAPBWRT=32'b00000000000000000001011100000000 iLOADZ=32'b00000000000000000001100000000000 iDECZ=32'b00000000000000000001100100000000 iINCZ=32'b00000000000000000001101000000000 iIOWRT=32'b00000000000000000001101100000000 iRAMREAD=32'b00000000000000000001110000000000 iRAMWRT=32'b00000000000000000001110100000000 iPUSH=32'b00000000000000000001111000000000 iPOP=32'b00000000000000000001111100000000 iIOREAD=32'b00000000000000000010000000000000 iUSER=32'b00000000000000000010000100000000 iJUMPB=32'b00000000000000000010001000000000 iCALLB=32'b00000000000000000010001100000000 iRETURNB=32'b00000000000000000010010000000000 iRETISRB=32'b00000000000000000010010100000000 iWAITB=32'b00000000000000000010011000000000 iHALTB=32'b00000000000000000010011000000000 iMULT=32'b00000000000000000010011100000000 iDEC=32'b00000000000000000010100000000000 iAPBREADZ=32'b00000000000000000010100100000000 iAPBWRTZ=32'b00000000000000000010101000000000 iADDZ=32'b00000000000000000010101100000000 iSUBZ=32'b00000000000000000010110000000000 iDAT=32'b00000000000000000000000000001010 iDAT8=32'b00000000000000000000000000001011 iDAT16=32'b00000000000000000000000000001100 iDAT32=32'b00000000000000000000000000001101 iACM=32'b00000000000000000000000000001110 iACC=32'b00000000000000000000000000001111 iRAM=32'b00000000000000000000000000010000 DAT=32'b00000000000000000000000000001010 DAT8=32'b00000000000000000000000000001011 DAT16=32'b00000000000000000000000000001100 DAT32=32'b00000000000000000000000000001101 ACM=32'b00000000000000000000000000001110 ACC=32'b00000000000000000000000000001111 RAM=32'b00000000000000000000000000010000 iIFNOT=32'b00000000000000000000000000000000 iNOTIF=32'b00000000000000000000000000000000 iIF=32'b00000000000000000000000000000001 iUNTIL=32'b00000000000000000000000000000000 iNOTUNTIL=32'b00000000000000000000000000000001 iUNTILNOT=32'b00000000000000000000000000000001 iWHILE=32'b00000000000000000000000000000001 iZZERO=8'b00001000 iNEGATIVE=8'b00000100 iZERO=8'b00000010 iLTE_ZERO=8'b00000110 iALWAYS=8'b00000001 iINPUT0=12'b000000010000 iINPUT1=12'b000000100000 iINPUT2=12'b000001000000 iINPUT3=12'b000010000000 iINPUT4=12'b000100000000 iINPUT5=12'b001000000000 iINPUT6=12'b010000000000 iINPUT7=12'b100000000000 iINPUT8=16'b0001000000000000 iINPUT9=16'b0010000000000000 iINPUT10=16'b0100000000000000 iINPUT11=16'b1000000000000000 iINPUT12=20'b00010000000000000000 iINPUT13=20'b00100000000000000000 iINPUT14=20'b01000000000000000000 iINPUT15=20'b10000000000000000000 iINPUT16=24'b000100000000000000000000 iINPUT17=24'b001000000000000000000000 iINPUT18=24'b010000000000000000000000 iINPUT19=24'b100000000000000000000000 iINPUT20=28'b0001000000000000000000000000 iINPUT21=28'b0010000000000000000000000000 iINPUT22=28'b0100000000000000000000000000 iINPUT23=28'b1000000000000000000000000000 iINPUT24=32'b00010000000000000000000000000000 iINPUT25=32'b00100000000000000000000000000000 iINPUT26=32'b01000000000000000000000000000000 iINPUT27=32'b10000000000000000000000000000000 iANYINPUT=32'b01111111111111111111111111110000 ALWAYS=8'b00000001 ZZERO=8'b00001000 NEGATIVE=8'b00000100 ZERO=8'b00000010 LTE_ZERO=8'b00000110 INPUT0=12'b000000010000 INPUT1=12'b000000100000 INPUT2=12'b000001000000 INPUT3=12'b000010000000 INPUT4=12'b000100000000 INPUT5=12'b001000000000 INPUT6=12'b010000000000 INPUT7=12'b100000000000 INPUT8=16'b0001000000000000 INPUT9=16'b0010000000000000 INPUT10=16'b0011000000000000 INPUT11=16'b1000000000000000 INPUT12=20'b00010000000000000000 INPUT13=20'b00100000000000000000 INPUT14=20'b01000000000000000000 INPUT15=20'b10000000000000000000 INPUT16=24'b000100000000000000000000 INPUT17=24'b001000000000000000000000 INPUT18=24'b001100000000000000000000 INPUT19=24'b100000000000000000000000 INPUT20=28'b0001000000000000000000000000 INPUT21=28'b0010000000000000000000000000 INPUT22=28'b0100000000000000000000000000 INPUT23=28'b1000000000000000000000000000 INPUT24=32'b00010000000000000000000000000000 INPUT25=32'b00100000000000000000000000000000 INPUT26=32'b01000000000000000000000000000000 INPUT27=32'b01000000000000000000000000000000 ANYINPUT=32'b01111111111111111111111111110000 iLOADLOOP=32'b00000000000000000001100000000000 iDECLOOP=32'b00000000000000000001100100000000 iINCLOOP=32'b00000000000000000001101000000000 iLOOPZ=32'b00000000000000000000000000001000 LOOPZ=32'b00000000000000000000000000001000 EN_USER=32'b00000000000000000000000000000000 IWWIDTH=32'b00000000000000000000000000111010 IRWIDTH=32'b00000000000000000000000000100000 ICDEPTH=32'b00000000000000000000000000100000 APB_SWIDTH=32'b00000000000000000000000000000001 RAMWIDTH=32'b00000000000000000000000000110100 SYNC_RESET=32'b00000000000000000000000000000000 ZRWIDTH_ZR=32'b00000000000000000000000000000001 CYCLE0=2'b00 CYCLE1=2'b01 CYCLE2=2'b10 CYCLE3=2'b11 Generated name = CoreABC_Inst_CoreABC_Inst_0_COREABC_Z1 @N:CG364 : ramblocks.v(25) | Synthesizing module CoreABC_Inst_CoreABC_Inst_0_RAMBLOCKS in library work. EN_RAM_ECC=32'b00000000000000000000000000000000 DWIDTH=32'b00000000000000000000000000100000 FAMILY=32'b00000000000000000000000000011010 Generated name = CoreABC_Inst_CoreABC_Inst_0_RAMBLOCKS_0s_32s_26s @N:CG364 : acg5.v(578) | Synthesizing module RAM1K20 in library work. Running optimization stage 1 on RAM1K20 ....... @N:CG364 : ram128x8_polarfire.v(23) | Synthesizing module CoreABC_Inst_CoreABC_Inst_0_RAM128X8 in library work. Running optimization stage 1 on CoreABC_Inst_CoreABC_Inst_0_RAM128X8 ....... @W:CG360 : ramblocks.v(43) | Removing wire RDW, as there is no assignment to it. @W:CG360 : ramblocks.v(45) | Removing wire WDX, as there is no assignment to it. @W:CG360 : ramblocks.v(46) | Removing wire RDX, as there is no assignment to it. @W:CG360 : ramblocks.v(47) | Removing wire WDY, as there is no assignment to it. @W:CG360 : ramblocks.v(48) | Removing wire RDY, as there is no assignment to it. @W:CG360 : ramblocks.v(49) | Removing wire RDYY, as there is no assignment to it. Running optimization stage 1 on CoreABC_Inst_CoreABC_Inst_0_RAMBLOCKS_0s_32s_26s ....... @W:CL318 : ramblocks.v(40) | *Output SB_CORRECT has undriven bits; assigning undriven bits to 'Z'. Simulation mismatch possible. Assign all bits of the output. @W:CL318 : ramblocks.v(41) | *Output DB_DETECT has undriven bits; assigning undriven bits to 'Z'. Simulation mismatch possible. Assign all bits of the output. @N:CG364 : instructions.v(26) | Synthesizing module CoreABC_Inst_CoreABC_Inst_0_INSTRUCTIONS in library work. AWIDTH=32'b00000000000000000000000000001101 DWIDTH=32'b00000000000000000000000000100000 SWIDTH=32'b00000000000000000000000000000001 ICWIDTH=32'b00000000000000000000000000000101 IIWIDTH=32'b00000000000000000000000000000001 IFWIDTH=32'b00000000000000000000000000000000 IWWIDTH=32'b00000000000000000000000000111010 EN_MULT=32'b00000000000000000000000000000000 EN_INC=32'b00000000000000000000000000000001 TESTMODE=32'b00000000000000000000000000000000 BLANK=32'b11111111111111111111111111111111 iNOP=32'b00000000000000000000000100000000 iLOAD=32'b00000000000000000000001000000000 iINCB=32'b00000000000000000000001100000000 iAND=32'b00000000000000000000010000000000 iOR=32'b00000000000000000000010100000000 iXOR=32'b00000000000000000000011000000000 iADD=32'b00000000000000000000011100000000 iSUB=32'b00000000000000000000100000000000 iSHL0=32'b00000000000000000000100100000000 iSHL1=32'b00000000000000000000101000000000 iSHLE=32'b00000000000000000000101100000000 iROL=32'b00000000000000000000110000000000 iSHR0=32'b00000000000000000000110100000000 iSHR1=32'b00000000000000000000111000000000 iSHRE=32'b00000000000000000000111100000000 iROR=32'b00000000000000000001000000000000 iCMP=32'b00000000000000000001000100000000 iCMPLEQ=32'b00000000000000000001001000000000 iBITCLR=32'b00000000000000000001001100000000 iBITSET=32'b00000000000000000001010000000000 iBITTST=32'b00000000000000000001010100000000 iAPBREAD=32'b00000000000000000001011000000000 iAPBWRT=32'b00000000000000000001011100000000 iLOADZ=32'b00000000000000000001100000000000 iDECZ=32'b00000000000000000001100100000000 iINCZ=32'b00000000000000000001101000000000 iIOWRT=32'b00000000000000000001101100000000 iRAMREAD=32'b00000000000000000001110000000000 iRAMWRT=32'b00000000000000000001110100000000 iPUSH=32'b00000000000000000001111000000000 iPOP=32'b00000000000000000001111100000000 iIOREAD=32'b00000000000000000010000000000000 iUSER=32'b00000000000000000010000100000000 iJUMPB=32'b00000000000000000010001000000000 iCALLB=32'b00000000000000000010001100000000 iRETURNB=32'b00000000000000000010010000000000 iRETISRB=32'b00000000000000000010010100000000 iWAITB=32'b00000000000000000010011000000000 iHALTB=32'b00000000000000000010011000000000 iMULT=32'b00000000000000000010011100000000 iDEC=32'b00000000000000000010100000000000 iAPBREADZ=32'b00000000000000000010100100000000 iAPBWRTZ=32'b00000000000000000010101000000000 iADDZ=32'b00000000000000000010101100000000 iSUBZ=32'b00000000000000000010110000000000 iDAT=32'b00000000000000000000000000001010 iDAT8=32'b00000000000000000000000000001011 iDAT16=32'b00000000000000000000000000001100 iDAT32=32'b00000000000000000000000000001101 iACM=32'b00000000000000000000000000001110 iACC=32'b00000000000000000000000000001111 iRAM=32'b00000000000000000000000000010000 DAT=32'b00000000000000000000000000001010 DAT8=32'b00000000000000000000000000001011 DAT16=32'b00000000000000000000000000001100 DAT32=32'b00000000000000000000000000001101 ACM=32'b00000000000000000000000000001110 ACC=32'b00000000000000000000000000001111 RAM=32'b00000000000000000000000000010000 iIFNOT=32'b00000000000000000000000000000000 iNOTIF=32'b00000000000000000000000000000000 iIF=32'b00000000000000000000000000000001 iUNTIL=32'b00000000000000000000000000000000 iNOTUNTIL=32'b00000000000000000000000000000001 iUNTILNOT=32'b00000000000000000000000000000001 iWHILE=32'b00000000000000000000000000000001 iZZERO=8'b00001000 iNEGATIVE=8'b00000100 iZERO=8'b00000010 iLTE_ZERO=8'b00000110 iALWAYS=8'b00000001 iINPUT0=12'b000000010000 iINPUT1=12'b000000100000 iINPUT2=12'b000001000000 iINPUT3=12'b000010000000 iINPUT4=12'b000100000000 iINPUT5=12'b001000000000 iINPUT6=12'b010000000000 iINPUT7=12'b100000000000 iINPUT8=16'b0001000000000000 iINPUT9=16'b0010000000000000 iINPUT10=16'b0100000000000000 iINPUT11=16'b1000000000000000 iINPUT12=20'b00010000000000000000 iINPUT13=20'b00100000000000000000 iINPUT14=20'b01000000000000000000 iINPUT15=20'b10000000000000000000 iINPUT16=24'b000100000000000000000000 iINPUT17=24'b001000000000000000000000 iINPUT18=24'b010000000000000000000000 iINPUT19=24'b100000000000000000000000 iINPUT20=28'b0001000000000000000000000000 iINPUT21=28'b0010000000000000000000000000 iINPUT22=28'b0100000000000000000000000000 iINPUT23=28'b1000000000000000000000000000 iINPUT24=32'b00010000000000000000000000000000 iINPUT25=32'b00100000000000000000000000000000 iINPUT26=32'b01000000000000000000000000000000 iINPUT27=32'b10000000000000000000000000000000 iANYINPUT=32'b01111111111111111111111111110000 ALWAYS=8'b00000001 ZZERO=8'b00001000 NEGATIVE=8'b00000100 ZERO=8'b00000010 LTE_ZERO=8'b00000110 INPUT0=12'b000000010000 INPUT1=12'b000000100000 INPUT2=12'b000001000000 INPUT3=12'b000010000000 INPUT4=12'b000100000000 INPUT5=12'b001000000000 INPUT6=12'b010000000000 INPUT7=12'b100000000000 INPUT8=16'b0001000000000000 INPUT9=16'b0010000000000000 INPUT10=16'b0011000000000000 INPUT11=16'b1000000000000000 INPUT12=20'b00010000000000000000 INPUT13=20'b00100000000000000000 INPUT14=20'b01000000000000000000 INPUT15=20'b10000000000000000000 INPUT16=24'b000100000000000000000000 INPUT17=24'b001000000000000000000000 INPUT18=24'b001100000000000000000000 INPUT19=24'b100000000000000000000000 INPUT20=28'b0001000000000000000000000000 INPUT21=28'b0010000000000000000000000000 INPUT22=28'b0100000000000000000000000000 INPUT23=28'b1000000000000000000000000000 INPUT24=32'b00010000000000000000000000000000 INPUT25=32'b00100000000000000000000000000000 INPUT26=32'b01000000000000000000000000000000 INPUT27=32'b01000000000000000000000000000000 ANYINPUT=32'b01111111111111111111111111110000 iLOADLOOP=32'b00000000000000000001100000000000 iDECLOOP=32'b00000000000000000001100100000000 iINCLOOP=32'b00000000000000000001101000000000 iLOOPZ=32'b00000000000000000000000000001000 LOOPZ=32'b00000000000000000000000000001000 EN_USER=32'b00000000000000000000000000000000 AW=32'b00000000000000000000000000001101 DW=32'b00000000000000000000000000100000 SW=32'b00000000000000000000000000000001 IW=32'b00000000000000000000000000000101 FW=32'b00000000000000000000000000000101 iJUMP=32'b00000000000000000010001000000000 iCALL=32'b00000000000000000010001100000000 iRETURN=32'b00000000000000000010010000000000 iRETISR=32'b00000000000000000010010100000000 iWAIT=32'b00000000000000000010011000000000 iHALT=32'b00000000000000000010011000000000 iINC=32'b00000000000000000000001100000000 iACM_CTRLSTAT=8'b00000000 iACM_ADDR_ADDR=8'b00000100 iACM_DATA_ADDR=8'b00001000 iADC_CTRL2_HI_ADDR=8'b00010000 iADC_STAT_HI_ADDR=8'b00100000 Label_Wait_For_DFE_Trigger=32'b00000000000000000000000000000000 Label_DFE_Enable=32'b00000000000000000000000000000011 Label_WaitCalibrate=32'b00000000000000000000000000001100 Label_Calibrate_Done=32'b00000000000000000000000000001111 Label_Wait_In_Loop=32'b00000000000000000000000000010010 Generated name = CoreABC_Inst_CoreABC_Inst_0_INSTRUCTIONS_Z2 Running optimization stage 1 on CoreABC_Inst_CoreABC_Inst_0_INSTRUCTIONS_Z2 ....... @W:CG133 : coreabc.v(696) | Object MULT is declared but not assigned. Either assign a value or remove the declaration. @W:CG133 : coreabc.v(697) | Object A is declared but not assigned. Either assign a value or remove the declaration. @W:CG133 : coreabc.v(698) | Object B is declared but not assigned. Either assign a value or remove the declaration. @W:CG133 : coreabc.v(1358) | Object b is declared but not assigned. Either assign a value or remove the declaration. @W:CG360 : coreabc.v(234) | Removing wire DEBUG1, as there is no assignment to it. @W:CG360 : coreabc.v(235) | Removing wire DEBUG2, as there is no assignment to it. @W:CG360 : coreabc.v(236) | Removing wire DEBUGBLK_RESETN, as there is no assignment to it. @W:CG133 : coreabc.v(262) | Object iii is declared but not assigned. Either assign a value or remove the declaration. @W:CG133 : coreabc.v(263) | Object RAMDOUTXX is declared but not assigned. Either assign a value or remove the declaration. @W:CG134 : coreabc.v(267) | No assignment to bit 5 of ins_addr @W:CG134 : coreabc.v(267) | No assignment to bit 6 of ins_addr @W:CG134 : coreabc.v(267) | No assignment to bit 7 of ins_addr @W:CG134 : coreabc.v(267) | No assignment to bit 8 of ins_addr @W:CG134 : coreabc.v(267) | No assignment to bit 9 of ins_addr @W:CG134 : coreabc.v(267) | No assignment to bit 10 of ins_addr @W:CG134 : coreabc.v(267) | No assignment to bit 11 of ins_addr @W:CG134 : coreabc.v(267) | No assignment to bit 12 of ins_addr @W:CG134 : coreabc.v(267) | No assignment to bit 13 of ins_addr @W:CG134 : coreabc.v(267) | No assignment to bit 14 of ins_addr @W:CG134 : coreabc.v(267) | No assignment to bit 15 of ins_addr Running optimization stage 1 on CoreABC_Inst_CoreABC_Inst_0_COREABC_Z1 ....... @W:CL169 : coreabc.v(1041) | Pruning unused register ZREGISTER[0]. Make sure that there are no unused intermediate registers. @W:CL169 : coreabc.v(1041) | Pruning unused register GETINST. Make sure that there are no unused intermediate registers. @W:CL169 : coreabc.v(511) | Pruning unused register UROM.upper_addr[7:0]. Make sure that there are no unused intermediate registers. @W:CL208 : coreabc.v(1041) | All reachable assignments to bit 4 of STKPTR[7:0] assign 1, register removed by optimization. @W:CL208 : coreabc.v(1041) | All reachable assignments to bit 5 of STKPTR[7:0] assign 1, register removed by optimization. @W:CL208 : coreabc.v(1041) | All reachable assignments to bit 6 of STKPTR[7:0] assign 1, register removed by optimization. @W:CL208 : coreabc.v(1041) | All reachable assignments to bit 7 of STKPTR[7:0] assign 1, register removed by optimization. @W:CL207 : coreabc.v(1041) | All reachable assignments to ISR assign 0, register removed by optimization. @W:CL207 : coreabc.v(1041) | All reachable assignments to DOISR assign 0, register removed by optimization. @W:CL207 : coreabc.v(818) | All reachable assignments to ISR_ACCUM_ZERO assign 0, register removed by optimization. @W:CL207 : coreabc.v(818) | All reachable assignments to ISR_ACCUM_NEG assign 0, register removed by optimization. @W:CL260 : coreabc.v(494) | Pruning register bit 1 of UROM.INSTR_SLOT[1:0]. If this is not the intended behavior, drive the input with valid values, or an input from the top level. @N:CG364 : CoreABC_Inst.v(109) | Synthesizing module CoreABC_Inst in library work. Running optimization stage 1 on CoreABC_Inst ....... @N:CG364 : Flag_for_RXPLL_lock.v(26) | Synthesizing module Flag_for_RXPLL_lock in library work. @N:CG179 : Flag_for_RXPLL_lock.v(52) | Removing redundant assignment. Running optimization stage 1 on Flag_for_RXPLL_lock ....... @W:CG1283 : INIT_MONITOR_INIT_MONITOR_0_PF_INIT_MONITOR.v(40) | Type of parameter FABRIC_POR_N_SIMULATION_DELAY on the instance I_INIT is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type @W:CG1283 : INIT_MONITOR_INIT_MONITOR_0_PF_INIT_MONITOR.v(40) | Type of parameter PCIE_INIT_DONE_SIMULATION_DELAY on the instance I_INIT is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type @W:CG1283 : INIT_MONITOR_INIT_MONITOR_0_PF_INIT_MONITOR.v(40) | Type of parameter SRAM_INIT_DONE_SIMULATION_DELAY on the instance I_INIT is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type @W:CG1283 : INIT_MONITOR_INIT_MONITOR_0_PF_INIT_MONITOR.v(40) | Type of parameter UIC_INIT_DONE_SIMULATION_DELAY on the instance I_INIT is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type @W:CG1283 : INIT_MONITOR_INIT_MONITOR_0_PF_INIT_MONITOR.v(40) | Type of parameter USRAM_INIT_DONE_SIMULATION_DELAY on the instance I_INIT is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type @N:CG364 : polarfire_syn_comps.v(1714) | Synthesizing module INIT in library work. Running optimization stage 1 on INIT ....... @W:CG1283 : INIT_MONITOR_INIT_MONITOR_0_PF_INIT_MONITOR.v(50) | Type of parameter BANK_EN_SIMULATION_DELAY on the instance I_BEN_6 is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type @N:CG364 : polarfire_syn_comps.v(216) | Synthesizing module BANKEN in library work. Running optimization stage 1 on BANKEN ....... @N:CG364 : acg5.v(504) | Synthesizing module VCC in library work. Running optimization stage 1 on VCC ....... @N:CG364 : acg5.v(500) | Synthesizing module GND in library work. Running optimization stage 1 on GND ....... @N:CG364 : INIT_MONITOR_INIT_MONITOR_0_PF_INIT_MONITOR.v(5) | Synthesizing module INIT_MONITOR_INIT_MONITOR_0_PF_INIT_MONITOR in library work. Running optimization stage 1 on INIT_MONITOR_INIT_MONITOR_0_PF_INIT_MONITOR ....... @W:CL168 : INIT_MONITOR_INIT_MONITOR_0_PF_INIT_MONITOR.v(52) | Removing instance gnd_inst because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive. @W:CL168 : INIT_MONITOR_INIT_MONITOR_0_PF_INIT_MONITOR.v(51) | Removing instance vcc_inst because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive. @N:CG364 : INIT_MONITOR.v(82) | Synthesizing module INIT_MONITOR in library work. Running optimization stage 1 on INIT_MONITOR ....... @N:CG364 : acg5.v(489) | Synthesizing module CLKINT in library work. Running optimization stage 1 on CLKINT ....... @W:CG1283 : PF_CCC_50_PF_CCC_50_0_PF_CCC.v(39) | Type of parameter VCOFREQUENCY on the instance pll_inst_0 is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type @N:CG364 : polarfire_syn_comps.v(8364) | Synthesizing module PLL in library work. Running optimization stage 1 on PLL ....... @N:CG364 : PF_CCC_50_PF_CCC_50_0_PF_CCC.v(5) | Synthesizing module PF_CCC_50_PF_CCC_50_0_PF_CCC in library work. Running optimization stage 1 on PF_CCC_50_PF_CCC_50_0_PF_CCC ....... @N:CG364 : PF_CCC_50.v(263) | Synthesizing module PF_CCC_50 in library work. Running optimization stage 1 on PF_CCC_50 ....... @N:CG364 : polarfire_syn_comps.v(1565) | Synthesizing module ICB_CLKDIV in library work. Running optimization stage 1 on ICB_CLKDIV ....... @N:CG364 : PF_CLK_DIV_C0_PF_CLK_DIV_C0_0_PF_CLK_DIV.v(5) | Synthesizing module PF_CLK_DIV_C0_PF_CLK_DIV_C0_0_PF_CLK_DIV in library work. Running optimization stage 1 on PF_CLK_DIV_C0_PF_CLK_DIV_C0_0_PF_CLK_DIV ....... @N:CG364 : PF_CLK_DIV_C0.v(24) | Synthesizing module PF_CLK_DIV_C0 in library work. Running optimization stage 1 on PF_CLK_DIV_C0 ....... @N:CG364 : polarfire_syn_comps.v(6869) | Synthesizing module OSC_RC160MHZ in library work. Running optimization stage 1 on OSC_RC160MHZ ....... @N:CG364 : PF_OSC_160_PF_OSC_160_0_PF_OSC.v(5) | Synthesizing module PF_OSC_160_PF_OSC_160_0_PF_OSC in library work. Running optimization stage 1 on PF_OSC_160_PF_OSC_160_0_PF_OSC ....... @W:CL168 : PF_OSC_160_PF_OSC_160_0_PF_OSC.v(15) | Removing instance gnd_inst because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive. @N:CG364 : PF_OSC_160.v(27) | Synthesizing module PF_OSC_160 in library work. Running optimization stage 1 on PF_OSC_160 ....... @N:CG364 : polarfire_syn_comps.v(8786) | Synthesizing module TX_PLL in library work. Running optimization stage 1 on TX_PLL ....... @N:CG364 : PF_TX_PLL_0_PF_TX_PLL_0_0_PF_TX_PLL.v(5) | Synthesizing module PF_TX_PLL_0_PF_TX_PLL_0_0_PF_TX_PLL in library work. Running optimization stage 1 on PF_TX_PLL_0_PF_TX_PLL_0_0_PF_TX_PLL ....... @N:CG364 : PF_TX_PLL_0.v(50) | Synthesizing module PF_TX_PLL_0 in library work. Running optimization stage 1 on PF_TX_PLL_0 ....... @N:CG364 : acg5.v(133) | Synthesizing module OR2 in library work. Running optimization stage 1 on OR2 ....... @N:CG364 : acg5.v(484) | Synthesizing module RCLKINT in library work. Running optimization stage 1 on RCLKINT ....... @W:CG1283 : PF_XCVR_0_I_XCVR_PF_XCVR.v(317) | Type of parameter INTERFACE_LEVEL on the instance LANE0 is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type @N:CG364 : polarfire_syn_comps.v(14615) | Synthesizing module XCVR_PMA in library work. Running optimization stage 1 on XCVR_PMA ....... @N:CG364 : PF_XCVR_0_I_XCVR_PF_XCVR.v(5) | Synthesizing module PF_XCVR_0_I_XCVR_PF_XCVR in library work. Running optimization stage 1 on PF_XCVR_0_I_XCVR_PF_XCVR ....... @N:CG364 : polarfire_syn_comps.v(10938) | Synthesizing module XCVR_APB_LINK_V in library work. Running optimization stage 1 on XCVR_APB_LINK_V ....... @N:CG364 : PF_XCVR_APBLINK_V.v(21) | Synthesizing module PF_XCVR_APBLINK_V in library work. Running optimization stage 1 on PF_XCVR_APBLINK_V ....... @N:CG364 : CORELANEMSTR.v(58) | Synthesizing module CORELANEMSTR in library work. MODE=32'b00000000000000000000000000000011 SIMULATION_MODE=32'b00000000000000000000000000000001 Generated name = CORELANEMSTR_3s_1s @N:CG364 : CORELANEMSTRmode1.v(64) | Synthesizing module CORELANEMSTRmode1 in library work. AUTO=32'b00000000000000000000000000000000 SZ_RQCODE=32'b00000000000000000000000000000011 RQC_L2D=3'b000 RQC_L2R=3'b001 RQC_PCSRST0=3'b010 RQC_PCSRST1=3'b011 RQC_TGLCALRST=3'b100 RQC_TGLRUNCAL=3'b101 RQC_READDFC=3'b110 MIDLE=4'b0000 MSLO=4'b0001 MALF=4'b0010 MWRDY=4'b0011 MPPOL=4'b0100 MSTMR=4'b0101 MRDFC=4'b0110 MCHKDONE=4'b0111 MRXOK=4'b1000 MPRECAL=4'b1001 MCAL1=4'b1010 MCAL2=4'b1011 MCAL3=4'b1100 Generated name = CORELANEMSTRmode1_Z3 Running optimization stage 1 on CORELANEMSTRmode1_Z3 ....... @W:CL169 : CORELANEMSTRmode1.v(190) | Pruning unused register firstcal. Make sure that there are no unused intermediate registers. Running optimization stage 1 on CORELANEMSTR_3s_1s ....... @N:CG364 : CORELCKMGT.v(33) | Synthesizing module CORELCKMGT in library work. DEBOUNCEUS=32'b00000000000000000000000000001010 IQUIETUS=32'b00000000000000000000000000001010 ILOCKDLYUS=32'b00000000000000000000000000000000 SDWIN=32'b00000000000000000000000000000000 SDTHR=32'b00000000000000000000000000000000 DEBOUNCETAP=32'b00000000000000000000000000000000 IQWAIT=32'b00000000000000000000000000000001 IQTAP=32'b00000000000000000000000000000000 ILWAIT=32'b00000000000000000000000000000000 ILTAP=32'b00000000000000000000000000000000 WINTAP=32'b00000000000000000000000000000000 WINMAX=32'b00000000000000000000000011111111 SIGMIN=32'b00000000000000000000000001000000 SZ_INTG=32'b00000000000000000000000000000111 REQL2R=4'b0000 QPKDET=4'b0001 WINRST=4'b0010 WINCNT=4'b0011 IPLCK1=4'b0100 IPLCK2=4'b0101 REQNRM=4'b0110 CDRNRM=4'b0111 Generated name = CORELCKMGT_Z4 Running optimization stage 1 on CORELCKMGT_Z4 ....... @W:CL169 : CORELCKMGT.v(211) | Pruning unused register neverlocked. Make sure that there are no unused intermediate registers. @N:CG364 : polarfire_syn_comps.v(17436) | Synthesizing module CORELNKTMR_V in library work. Running optimization stage 1 on CORELNKTMR_V ....... @W:CG813 : CORERFD.v(79) | Rounding real from 4398.826979 to 4399 (simulation mismatch possible) @W:CG813 : CORERFD.v(80) | Rounding real from 4154.447703 to 4154 (simulation mismatch possible) @N:CG364 : CORERFDsync.v(8) | Synthesizing module CORERFDsync in library work. SIGNAL_WIDTH=32'b00000000000000000000000000000001 INIT_VAL=1'b0 Generated name = CORERFDsync_1s_0 Running optimization stage 1 on CORERFDsync_1s_0 ....... @N:CG364 : CORERFDplsgen.v(26) | Synthesizing module CORERFDplsgen in library work. NBITS=32'b00000000000000000000000000000010 Generated name = CORERFDplsgen_2s Running optimization stage 1 on CORERFDplsgen_2s ....... @N:CG364 : CORERFDgrycnt.v(26) | Synthesizing module CORERFDgrycnt in library work. NBITS=32'b00000000000000000000000000000010 Generated name = CORERFDgrycnt_2s Running optimization stage 1 on CORERFDgrycnt_2s ....... @N:CG364 : CORERFDsyncen.v(20) | Synthesizing module CORERFDsyncen in library work. SIGNAL_WIDTH=32'b00000000000000000000000000000010 INIT_VAL=2'b00 Generated name = CORERFDsyncen_2s_0 Running optimization stage 1 on CORERFDsyncen_2s_0 ....... @N:CG364 : CORERFDbincnt.v(26) | Synthesizing module CORERFDbincnt in library work. NBITS=32'b00000000000000000000000000001010 Generated name = CORERFDbincnt_10s Running optimization stage 1 on CORERFDbincnt_10s ....... @N:CG364 : CORERFDsmplcnt.v(26) | Synthesizing module CORERFDsmplcnt in library work. CTR_SIZE=32'b00000000000000000000000000001010 Generated name = CORERFDsmplcnt_10s Running optimization stage 1 on CORERFDsmplcnt_10s ....... @N:CG364 : CORERFDshcnt.v(26) | Synthesizing module CORERFDshcnt in library work. CTR_SIZE=32'b00000000000000000000000000000110 ROT_SIZE=32'b00000000000000000000000000000010 Generated name = CORERFDshcnt_6s_2s Running optimization stage 1 on CORERFDshcnt_6s_2s ....... @N:CG364 : CORERFDfrqerrarb.v(26) | Synthesizing module CORERFDfrqerrarb in library work. ROT_SH_CTR_SIZE=32'b00000000000000000000000000000110 Generated name = CORERFDfrqerrarb_6s Running optimization stage 1 on CORERFDfrqerrarb_6s ....... @N:CG364 : CORERFDsicr.v(23) | Synthesizing module CORERFDsicr in library work. ROT_SH_CTR_SIZE=32'b00000000000000000000000000000110 SAMPLE_CTR_SIZE=32'b00000000000000000000000000001010 PH_ROT_SIZE=32'b00000000000000000000000000000010 Generated name = CORERFDsicr_6s_10s_2s Running optimization stage 1 on CORERFDsicr_6s_10s_2s ....... @N:CG364 : CORERFD.v(30) | Synthesizing module CORERFD in library work. PPM=32'b00000000000000000000111110100000 SAMPLE_CTR_SIZE=32'b00000000000000000000000000001010 ROT_SH_CTR_SIZE=32'b00000000000000000000000000000110 SAMPLECNT=32'b00000000000000000000001111111111 ROTSH=32'b00000000000000000000000000010010 PPMHIGH=32'b00000000000000000001000100101111 PPMLOW=32'b00000000000000000001000000111010 HIST=32'b00000000000000000000000000000010 UNLOCK_HIST=32'b00000000000000000000000000000010 LOCK_HIST=32'b00000000000000000000000000000000 Generated name = CORERFD_4000s_10s_6s_1023s_18s_4399s_4154s_2s_2s_0s_Z5 Running optimization stage 1 on CORERFD_4000s_10s_6s_1023s_18s_4399s_4154s_2s_2s_0s_Z5 ....... @N:CG364 : acg5.v(17) | Synthesizing module DFN1 in library work. Running optimization stage 1 on DFN1 ....... @N:CG364 : acg5.v(1647) | Synthesizing module SLE_DEBUG in library work. @W:CG146 : acg5.v(1647) | Creating black box for empty module SLE_DEBUG @N:CG364 : PF_XCVR_0.v(68) | Synthesizing module PF_XCVR_0 in library work. Running optimization stage 1 on PF_XCVR_0 ....... @N:CG364 : polarfire_syn_comps.v(874) | Synthesizing module DRI in library work. Running optimization stage 1 on DRI ....... @N:CG364 : PF_XCVR_DRI_PF_XCVR_DRI_0_PF_DRI.v(5) | Synthesizing module PF_XCVR_DRI_PF_XCVR_DRI_0_PF_DRI in library work. Running optimization stage 1 on PF_XCVR_DRI_PF_XCVR_DRI_0_PF_DRI ....... @W:CL168 : PF_XCVR_DRI_PF_XCVR_DRI_0_PF_DRI.v(393) | Removing instance gnd_inst because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive. @W:CL168 : PF_XCVR_DRI_PF_XCVR_DRI_0_PF_DRI.v(392) | Removing instance vcc_inst because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive. @N:CG364 : PF_XCVR_DRI.v(81) | Synthesizing module PF_XCVR_DRI in library work. Running optimization stage 1 on PF_XCVR_DRI ....... @N:CG364 : polarfire_syn_comps.v(15445) | Synthesizing module XCVR_REF_CLK in library work. Running optimization stage 1 on XCVR_REF_CLK ....... @N:CG364 : PF_XCVR_REF_CLK_0_PF_XCVR_REF_CLK_0_0_PF_XCVR_REF_CLK.v(5) | Synthesizing module PF_XCVR_REF_CLK_0_PF_XCVR_REF_CLK_0_0_PF_XCVR_REF_CLK in library work. Running optimization stage 1 on PF_XCVR_REF_CLK_0_PF_XCVR_REF_CLK_0_0_PF_XCVR_REF_CLK ....... @W:CL168 : PF_XCVR_REF_CLK_0_PF_XCVR_REF_CLK_0_0_PF_XCVR_REF_CLK.v(25) | Removing instance gnd_inst because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive. @W:CL168 : PF_XCVR_REF_CLK_0_PF_XCVR_REF_CLK_0_0_PF_XCVR_REF_CLK.v(24) | Removing instance vcc_inst because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive. @N:CG364 : PF_XCVR_REF_CLK_0.v(27) | Synthesizing module PF_XCVR_REF_CLK_0 in library work. Running optimization stage 1 on PF_XCVR_REF_CLK_0 ....... @N:CG364 : prbs_asic_chk.v(1) | Synthesizing module prbs_asic_chk in library work. @W:CG133 : prbs_asic_chk.v(160) | Object O1 is declared but not assigned. Either assign a value or remove the declaration. Running optimization stage 1 on prbs_asic_chk ....... @W:CL169 : prbs_asic_chk.v(251) | Pruning unused register IIl. Make sure that there are no unused intermediate registers. @N:CG364 : PRBS_chk.v(26) | Synthesizing module PRBS_chk in library work. Running optimization stage 1 on PRBS_chk ....... @W:CL208 : PRBS_chk.v(116) | All reachable assignments to bit 0 of prbs_rxn[4:0] assign 0, register removed by optimization. @W:CL208 : PRBS_chk.v(116) | All reachable assignments to bit 2 of prbs_rxn[4:0] assign 0, register removed by optimization. @W:CL208 : PRBS_chk.v(116) | All reachable assignments to bit 3 of prbs_rxn[4:0] assign 0, register removed by optimization. @W:CL208 : PRBS_chk.v(116) | All reachable assignments to bit 4 of prbs_rxn[4:0] assign 0, register removed by optimization. @N:CG364 : prbs_asic_gen.v(1) | Synthesizing module prbs_asic_gen in library work. Running optimization stage 1 on prbs_asic_gen ....... @N:CG364 : PRBS_gen.v(27) | Synthesizing module PRBS_gen in library work. Running optimization stage 1 on PRBS_gen ....... @W:CL208 : PRBS_gen.v(71) | All reachable assignments to bit 0 of prbs_txn[4:0] assign 0, register removed by optimization. @W:CL208 : PRBS_gen.v(71) | All reachable assignments to bit 2 of prbs_txn[4:0] assign 0, register removed by optimization. @W:CL208 : PRBS_gen.v(71) | All reachable assignments to bit 3 of prbs_txn[4:0] assign 0, register removed by optimization. @W:CL208 : PRBS_gen.v(71) | All reachable assignments to bit 4 of prbs_txn[4:0] assign 0, register removed by optimization. @N:CG364 : corereset_pf.v(21) | Synthesizing module reset_syn_rx_reset_syn_rx_0_CORERESET_PF in library work. Running optimization stage 1 on reset_syn_rx_reset_syn_rx_0_CORERESET_PF ....... @N:CG364 : reset_syn_rx.v(21) | Synthesizing module reset_syn_rx in library work. Running optimization stage 1 on reset_syn_rx ....... @N:CG364 : corereset_pf.v(21) | Synthesizing module reset_syn_tx_reset_syn_tx_0_CORERESET_PF in library work. Running optimization stage 1 on reset_syn_tx_reset_syn_tx_0_CORERESET_PF ....... @N:CG364 : reset_syn_tx.v(21) | Synthesizing module reset_syn_tx in library work. Running optimization stage 1 on reset_syn_tx ....... @N:CG364 : reset_logic.v(9) | Synthesizing module reset_logic in library work. Running optimization stage 1 on reset_logic ....... @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 reset_logic ....... Running optimization stage 2 on reset_syn_tx ....... Running optimization stage 2 on reset_syn_tx_reset_syn_tx_0_CORERESET_PF ....... @N:CL135 : corereset_pf.v(58) | Found sequential shift dff with address depth of 16 words and data bit width of 1. Running optimization stage 2 on reset_syn_rx ....... Running optimization stage 2 on reset_syn_rx_reset_syn_rx_0_CORERESET_PF ....... @N:CL135 : corereset_pf.v(58) | Found sequential shift dff with address depth of 16 words and data bit width of 1. Running optimization stage 2 on PRBS_gen ....... Running optimization stage 2 on prbs_asic_gen ....... @N:CL159 : prbs_asic_gen.v(5) | Input custom_pattern is unused. Running optimization stage 2 on PRBS_chk ....... Running optimization stage 2 on prbs_asic_chk ....... @N:CL201 : prbs_asic_chk.v(780) | Trying to extract state machine for register i10. Extracted state machine for register i10 State machine has 6 reachable states with original encodings of: 000 001 010 011 100 101 @N:CL159 : prbs_asic_chk.v(8) | Input custom_sel is unused. @N:CL159 : prbs_asic_chk.v(9) | Input custom_auto is unused. @N:CL159 : prbs_asic_chk.v(11) | Input custom_pattern is unused. @N:CL159 : prbs_asic_chk.v(13) | Input custom_chk is unused. Running optimization stage 2 on PF_XCVR_REF_CLK_0 ....... Running optimization stage 2 on PF_XCVR_REF_CLK_0_PF_XCVR_REF_CLK_0_0_PF_XCVR_REF_CLK ....... Running optimization stage 2 on XCVR_REF_CLK ....... Running optimization stage 2 on PF_XCVR_DRI ....... Running optimization stage 2 on PF_XCVR_DRI_PF_XCVR_DRI_0_PF_DRI ....... Running optimization stage 2 on DRI ....... Running optimization stage 2 on PF_XCVR_0 ....... Running optimization stage 2 on DFN1 ....... Running optimization stage 2 on CORERFD_4000s_10s_6s_1023s_18s_4399s_4154s_2s_2s_0s_Z5 ....... Running optimization stage 2 on CORERFDsicr_6s_10s_2s ....... Running optimization stage 2 on CORERFDfrqerrarb_6s ....... Running optimization stage 2 on CORERFDshcnt_6s_2s ....... Running optimization stage 2 on CORERFDsmplcnt_10s ....... Running optimization stage 2 on CORERFDbincnt_10s ....... Running optimization stage 2 on CORERFDsyncen_2s_0 ....... Running optimization stage 2 on CORERFDgrycnt_2s ....... Running optimization stage 2 on CORERFDplsgen_2s ....... Running optimization stage 2 on CORERFDsync_1s_0 ....... Running optimization stage 2 on CORELNKTMR_V ....... Running optimization stage 2 on CORELCKMGT_Z4 ....... @N:CL201 : CORELCKMGT.v(211) | Trying to extract state machine for register fsm_st. Extracted state machine for register fsm_st State machine has 6 reachable states with original encodings of: 000 001 010 011 110 111 @W:CL246 : CORELCKMGT.v(83) | Input port bits 20 to 1 of LTPULSE[20:0] are unused. Assign logic for all port bits or change the input port size. Running optimization stage 2 on CORELANEMSTRmode1_Z3 ....... @N:CL201 : CORELANEMSTRmode1.v(190) | Trying to extract state machine for register rmfsm. Extracted state machine for register rmfsm State machine has 13 reachable states with original encodings of: 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 @W:CL246 : CORELANEMSTRmode1.v(73) | Input port bits 20 to 1 of LTPULSE[20:0] are unused. Assign logic for all port bits or change the input port size. Running optimization stage 2 on CORELANEMSTR_3s_1s ....... Running optimization stage 2 on PF_XCVR_APBLINK_V ....... Running optimization stage 2 on XCVR_APB_LINK_V ....... Running optimization stage 2 on PF_XCVR_0_I_XCVR_PF_XCVR ....... Running optimization stage 2 on XCVR_PMA ....... Running optimization stage 2 on RCLKINT ....... Running optimization stage 2 on OR2 ....... Running optimization stage 2 on PF_TX_PLL_0 ....... Running optimization stage 2 on PF_TX_PLL_0_PF_TX_PLL_0_0_PF_TX_PLL ....... Running optimization stage 2 on TX_PLL ....... Running optimization stage 2 on PF_OSC_160 ....... Running optimization stage 2 on PF_OSC_160_PF_OSC_160_0_PF_OSC ....... Running optimization stage 2 on OSC_RC160MHZ ....... Running optimization stage 2 on PF_CLK_DIV_C0 ....... Running optimization stage 2 on PF_CLK_DIV_C0_PF_CLK_DIV_C0_0_PF_CLK_DIV ....... Running optimization stage 2 on ICB_CLKDIV ....... Running optimization stage 2 on PF_CCC_50 ....... Running optimization stage 2 on PF_CCC_50_PF_CCC_50_0_PF_CCC ....... Running optimization stage 2 on PLL ....... Running optimization stage 2 on CLKINT ....... Running optimization stage 2 on INIT_MONITOR ....... Running optimization stage 2 on INIT_MONITOR_INIT_MONITOR_0_PF_INIT_MONITOR ....... Running optimization stage 2 on GND ....... Running optimization stage 2 on VCC ....... Running optimization stage 2 on BANKEN ....... Running optimization stage 2 on INIT ....... Running optimization stage 2 on Flag_for_RXPLL_lock ....... Running optimization stage 2 on CoreABC_Inst ....... Running optimization stage 2 on CoreABC_Inst_CoreABC_Inst_0_INSTRUCTIONS_Z2 ....... Running optimization stage 2 on CoreABC_Inst_CoreABC_Inst_0_RAM128X8 ....... @N:CL159 : ram128x8_polarfire.v(34) | Input RESETN is unused. Running optimization stage 2 on RAM1K20 ....... Running optimization stage 2 on CoreABC_Inst_CoreABC_Inst_0_RAMBLOCKS_0s_32s_26s ....... Running optimization stage 2 on CoreABC_Inst_CoreABC_Inst_0_COREABC_Z1 ....... @N:CL201 : coreabc.v(1041) | Trying to extract state machine for register ICYCLE. Extracted state machine for register ICYCLE State machine has 4 reachable states with original encodings of: 00 01 10 11 @N:CL159 : coreabc.v(135) | Input PSLVERR_M is unused. @N:CL159 : coreabc.v(139) | Input INTREQ is unused. @N:CL159 : coreabc.v(142) | Input INITDATVAL is unused. @N:CL159 : coreabc.v(143) | Input INITDONE is unused. @N:CL159 : coreabc.v(144) | Input INITADDR is unused. @N:CL159 : coreabc.v(145) | Input INITDATA is unused. @N:CL159 : coreabc.v(153) | Input PSEL_S is unused. @N:CL159 : coreabc.v(154) | Input PENABLE_S is unused. @N:CL159 : coreabc.v(155) | Input PWRITE_S is unused. @N:CL159 : coreabc.v(156) | Input PADDR_S is unused. @N:CL159 : coreabc.v(157) | Input PWDATA_S is unused. 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:22s; CPU Time elapsed 0h:00m:22s; Memory used current: 123MB peak: 124MB) Process took 0h:00m:22s realtime, 0h:00m:22s cputime Process completed successfully. # Thu Jan 7 09:25:35 2021 ###########################################################] ###########################################################[ 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 At syn_nfilter Exit (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 98MB peak: 98MB) Process took 0h:00m:01s realtime, 0h:00m:01s cputime Process completed successfully. # Thu Jan 7 09:25:36 2021 ###########################################################] 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:23s; CPU Time elapsed 0h:00m:23s; Memory used current: 23MB peak: 32MB) Process took 0h:00m:23s realtime, 0h:00m:23s cputime Process completed successfully. # Thu Jan 7 09:25:36 2021 ###########################################################]