#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: DESKTOP-3MQ3L41
# Thu Feb 25 12:40:26 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: DESKTOP-3MQ3L41
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: DESKTOP-3MQ3L41
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::"F:\DG0799_final\Libero_Project\Libero_Project\component\polarfire_syn_comps.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\Actel\DirectCore\CORESPI\5.2.104\rtl\vlog\core\spi_clockmux.v" (library CORESPI_LIB)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\Actel\DirectCore\CORESPI\5.2.104\rtl\vlog\core\spi_chanctrl.v" (library CORESPI_LIB)
@W:CG1337 : spi_chanctrl.v(805) | Net resetn_rx_s is not declared.
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\Actel\DirectCore\CORESPI\5.2.104\rtl\vlog\core\spi_fifo.v" (library CORESPI_LIB)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\Actel\DirectCore\CORESPI\5.2.104\rtl\vlog\core\spi_rf.v" (library CORESPI_LIB)
@N:CG347 : spi_rf.v(160) | Read a parallel_case directive.
@N:CG347 : spi_rf.v(223) | Read a parallel_case directive.
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\Actel\DirectCore\CORESPI\5.2.104\rtl\vlog\core\spi_control.v" (library CORESPI_LIB)
@N:CG347 : spi_control.v(69) | Read a parallel_case directive.
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\Actel\DirectCore\CORESPI\5.2.104\rtl\vlog\core\spi.v" (library CORESPI_LIB)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\Actel\DirectCore\CORESPI\5.2.104\rtl\vlog\core\corespi.v" (library CORESPI_LIB)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORESPI_0\CORESPI_0.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\rx4096x36.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\msgmii_clkrst.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\msgmii_cnvrxi.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\msgmii_cnvrxo.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\msgmii_cnvtxi.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\msgmii_cnvtxo.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\petcr.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\peanx_sync.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\msgmii_peanx_top.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\r10b8b.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\perex_pcs.v" (library work)
@W:CG1337 : perex_pcs.v(662) | Net CORETSEI1li is not declared.
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\perex_pma.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\petbm.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\t8b10b.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\petex_top.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\msgmii_tbi.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\msgmii_core.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\amcxfif_clkrst.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\amcxfif_hst.v" (library work)
@W:CG1337 : amcxfif_hst.v(2346) | Net CORETSEiIIOI is not declared.
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\amcxrfif_fab.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\amcxrfif_sys.v" (library work)
@W:CG1337 : amcxrfif_sys.v(1858) | Net CORETSEll0OI is not declared.
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\amcxtfif_fab.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\amcxtfif_sys.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\amcxtfif_wtm.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\amcxfif.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\decoder.v" (library work)
@I:"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\decoder.v":"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\include.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\tsm_sysreg.v" (library work)
@W:CG1337 : tsm_sysreg.v(290) | Net CORETSEioil is not declared.
@W:CG1337 : tsm_sysreg.v(305) | Net CORETSEOiil is not declared.
@W:CG1337 : tsm_sysreg.v(387) | Net CORETSEol10 is not declared.
@W:CG1337 : tsm_sysreg.v(407) | Net CORETSEil10 is not declared.
@W:CG1337 : tsm_sysreg.v(427) | Net CORETSEO010 is not declared.
@W:CG1337 : tsm_sysreg.v(447) | Net CORETSEI010 is not declared.
@W:CG1337 : tsm_sysreg.v(467) | Net CORETSEl010 is not declared.
@W:CG1337 : tsm_sysreg.v(487) | Net CORETSEo010 is not declared.
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\mapbe_hst_cnv.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\mmcxwol.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\pemstat_cntrl.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\pemstat_eim.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\pemstat_ladd.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\pemstat_linc.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\pemstat_sadd.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\pemstat_sinchd.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\pemstat_sincnf.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\pemstat_sinc.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\pemstat_store.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\pemstat.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\pecar.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\pehst.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\pemgt.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\pecrc.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\perfn_top.v" (library work)
@W:CG1337 : perfn_top.v(2449) | Net CORETSEio1 is not declared.
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\permc_top.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\petfn_top.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\petmc_top.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\pe_mcxmac_core.v" (library work)
@W:CG1337 : pe_mcxmac_core.v(1247) | Net CORETSEooI1 is not declared.
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\pe_mcxmac.v" (library work)
@W:CG1337 : pe_mcxmac.v(983) | Net CORETSEoOI1 is not declared.
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\sib_sync_2flp.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\sib_sync_pulse.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\si_sal.v" (library work)
@W:CG1337 : si_sal.v(935) | Net CORETSEIiil is not declared.
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\tsmac_top.v" (library work)
@W:CG1337 : tsmac_top.v(2145) | Net CORETSEIiolI is not declared.
@W:CG1337 : tsmac_top.v(2152) | Net CORETSEliolI is not declared.
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\tx2048x40.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\CoreTSE_top.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0_0\rtl\vlog\obfuscated\CoreTSE.v" (library work)
@W:CG1337 : CoreTSE.v(253) | Net CORETSEioil is not declared.
@W:CG1337 : CoreTSE.v(268) | Net CORETSEOiil is not declared.
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CORETSE_0\CORETSE_0.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\Actel\DirectCore\CoreAPB3\4.2.100\rtl\vlog\core\coreapb3_muxptob3.v" (library COREAPB3_LIB)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\Actel\DirectCore\CoreAPB3\4.2.100\rtl\vlog\core\coreapb3_iaddr_reg.v" (library COREAPB3_LIB)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\Actel\DirectCore\CoreAPB3\4.2.100\rtl\vlog\core\coreapb3.v" (library COREAPB3_LIB)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CoreAPB3_0\CoreAPB3_0.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CoreUARTapb_0\CoreUARTapb_0_0\rtl\vlog\core_obfuscated\Clock_gen.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CoreUARTapb_0\CoreUARTapb_0_0\rtl\vlog\core_obfuscated\Rx_async.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CoreUARTapb_0\CoreUARTapb_0_0\rtl\vlog\core_obfuscated\Tx_async.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CoreUARTapb_0\CoreUARTapb_0_0\rtl\vlog\core_obfuscated\fifo_256x8_g5.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CoreUARTapb_0\CoreUARTapb_0_0\rtl\vlog\core_obfuscated\CoreUART.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CoreUARTapb_0\CoreUARTapb_0_0\rtl\vlog\core_obfuscated\CoreUARTapb.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\CoreUARTapb_0\CoreUARTapb_0.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\Core_reset_pf\Core_reset_pf_0\core\corereset_pf.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\Core_reset_pf\Core_reset_pf.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\Microsemi\MiV\MIV_RV32\3.0.100\miv_rv32_mnemonics_pkg.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\Microsemi\MiV\MIV_RV32\3.0.100\miv_rv32_pkg.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\Microsemi\MiV\MIV_RV32\3.0.100\miv_rv32_core_cfg_pkg.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\Microsemi\MiV\MIV_RV32\3.0.100\miv_rv32_bist_shared_pkg.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\Microsemi\MiV\MIV_RV32\3.0.100\miv_rv32_bist_seq_pkg.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\Microsemi\MiV\MIV_RV32\3.0.100\core_merged\miv_rv32_core_merged.v" (library work)
@N:CG334 : miv_rv32_core_merged.v(18458) | Read directive translate_off.
@N:CG333 : miv_rv32_core_merged.v(18491) | Read directive translate_on.
@N:CG334 : miv_rv32_core_merged.v(18993) | Read directive translate_off.
@N:CG333 : miv_rv32_core_merged.v(19009) | Read directive translate_on.
@N:CG334 : miv_rv32_core_merged.v(19385) | Read directive translate_off.
@N:CG333 : miv_rv32_core_merged.v(19438) | Read directive translate_on.
@N:CG334 : miv_rv32_core_merged.v(22432) | Read directive translate_off.
@N:CG333 : miv_rv32_core_merged.v(22440) | Read directive translate_on.
@N:CG334 : miv_rv32_core_merged.v(22749) | Read directive translate_off.
@N:CG333 : miv_rv32_core_merged.v(22757) | Read directive translate_on.
@W:CS138 : miv_rv32_core_merged.v(23965) | Macro definition for RAM_BIST_VIEW_BEHAV not found. Cannot undefine.
@W:CS138 : miv_rv32_core_merged.v(23966) | Macro definition for RAM_BIST_VIEW not found. Cannot undefine.
@N:CG334 : miv_rv32_core_merged.v(24190) | Read directive translate_off.
@N:CG333 : miv_rv32_core_merged.v(24193) | Read directive translate_on.
@N:CG334 : miv_rv32_core_merged.v(24203) | Read directive translate_off.
@N:CG333 : miv_rv32_core_merged.v(24213) | Read directive translate_on.
@N:CG334 : miv_rv32_core_merged.v(24218) | Read directive translate_off.
@N:CG333 : miv_rv32_core_merged.v(24276) | Read directive translate_on.
@N:CG334 : miv_rv32_core_merged.v(25152) | Read directive translate_off.
@N:CG333 : miv_rv32_core_merged.v(25155) | Read directive translate_on.
@N:CG334 : miv_rv32_core_merged.v(25165) | Read directive translate_off.
@N:CG333 : miv_rv32_core_merged.v(25175) | Read directive translate_on.
@N:CG334 : miv_rv32_core_merged.v(25180) | Read directive translate_off.
@N:CG333 : miv_rv32_core_merged.v(25238) | Read directive translate_on.
@W:CS141 : miv_rv32_core_merged.v(25840) | Unrecognized synthesis directive dc_script_begin. Verify the correct directive name.
@W:CS141 : miv_rv32_core_merged.v(25843) | Unrecognized synthesis directive dc_script_end. Verify the correct directive name.
@N:CG334 : miv_rv32_core_merged.v(25860) | Read directive translate_off.
@N:CG333 : miv_rv32_core_merged.v(25862) | Read directive translate_on.
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\Microsemi\MiV\MIV_RV32\3.0.100\miv_rv32_opsrv_debug_pkg.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\Microsemi\MiV\MIV_RV32\3.0.100\miv_rv32_opsrv_pkg.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\Microsemi\MiV\MIV_RV32\3.0.100\miv_rv32_opsrv_cfg_pkg.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\Microsemi\MiV\MIV_RV32\3.0.100\opsrv_merged\miv_rv32_opsrv_merged.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\Microsemi\MiV\MIV_RV32\3.0.100\opsrv\miv_rv32_ram_singleport_lp.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\Microsemi\MiV\MIV_RV32\3.0.100\opsrv\miv_rv32_ram_singleport_lp_ecc.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\MIV_RV32_C0\MIV_RV32_C0_0\miv_rv32.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\MIV_RV32_C0\MIV_RV32_C0.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\PF_CCC_0\PF_CCC_0_0\PF_CCC_0_PF_CCC_0_0_PF_CCC.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\PF_CCC_0\PF_CCC_0.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\Actel\DirectCore\CORECDR4_CNTL_TIP\2.0.100\rtl\vlog\core\corecdr4_cntl_tip.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\PF_IOD_CDR_C0\PF_IOD_CDR_LANECTRL_OVERLAY_0\PF_IOD_CDR_C0_PF_IOD_CDR_LANECTRL_OVERLAY_0_PF_IOD.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\PF_IOD_CDR_C0\PF_IOD_CDR_RX_N_0\PF_IOD_CDR_C0_PF_IOD_CDR_RX_N_0_PF_IOD.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\PF_IOD_CDR_C0\PF_IOD_CDR_RX_P_0\PF_IOD_CDR_C0_PF_IOD_CDR_RX_P_0_PF_IOD.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\PF_IOD_CDR_C0\PF_IOD_CDR_TX_0\PF_IOD_CDR_C0_PF_IOD_CDR_TX_0_PF_IOD.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\PF_IOD_CDR_C0\PF_LANECTRL_0\PF_LANECTRL_PAUSE_SYNC.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\PF_IOD_CDR_C0\PF_LANECTRL_0\PF_IOD_CDR_C0_PF_LANECTRL_0_PF_LANECTRL.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\PF_IOD_CDR_C0\PF_IOD_CDR_C0.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\Actel\DirectCore\COREDELAYCODE_TIP\2.1.100\rtl\vlog\core\CoreDelayCode_TIP.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\PF_IOD_CDR_CCC_C0\PF_CCC_0\PF_IOD_CDR_CCC_C0_PF_CCC_0_PF_CCC.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\PF_IOD_CDR_CCC_C0\PF_CLK_DIV_0\PF_IOD_CDR_CCC_C0_PF_CLK_DIV_0_PF_CLK_DIV.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\PF_IOD_CDR_CCC_C0\PF_LANECTRL_CORE_READER_0\PF_LANECTRL_PAUSE_SYNC.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\PF_IOD_CDR_CCC_C0\PF_LANECTRL_CORE_READER_0\PF_IOD_CDR_CCC_C0_PF_LANECTRL_CORE_READER_0_PF_LANECTRL.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\PF_IOD_CDR_CCC_C0\PF_IOD_CDR_CCC_C0.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\Actel\DirectCore\COREJTAGDEBUG\3.1.100\core\corejtagdebug_ujtag_wrapper.v" (library COREJTAGDEBUG_LIB)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\Actel\DirectCore\COREJTAGDEBUG\3.1.100\core\corejtagdebug_bufd.v" (library COREJTAGDEBUG_LIB)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\Actel\DirectCore\COREJTAGDEBUG\3.1.100\core\corejtagdebug_uj_jtag.v" (library COREJTAGDEBUG_LIB)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\Actel\DirectCore\COREJTAGDEBUG\3.1.100\core\corejtagdebug.v" (library COREJTAGDEBUG_LIB)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\core_jatg_debug_0\core_jatg_debug_0.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\pf_init_monitor_0\pf_init_monitor_0_0\pf_init_monitor_0_pf_init_monitor_0_0_PF_INIT_MONITOR.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\pf_init_monitor_0\pf_init_monitor_0.v" (library work)
@I::"F:\DG0799_final\Libero_Project\Libero_Project\component\work\top\top.v" (library work)
Verilog syntax check successful!
Options changed - recompiling
@N:CG364 : miv_rv32_mnemonics_pkg.v(58) | Synthesizing module miv_rv32_mnemonic_pkg in library work.
@N:CG364 : miv_rv32_pkg.v(74) | Synthesizing module miv_rv32_pkg in library work.
@N:CG364 : miv_rv32_core_cfg_pkg.v(70) | Synthesizing module miv_rv32_core_cfg_pkg in library work.
@N:CG364 : miv_rv32_bist_shared_pkg.v(166) | Synthesizing module miv_rv32_bist_shared_pkg in library work.
@N:CG364 : miv_rv32_bist_seq_pkg.v(159) | Synthesizing module miv_rv32_bist_seq_pkg in library work.
@N:CG364 : miv_rv32_opsrv_debug_pkg.v(67) | Synthesizing module miv_rv32_opsrv_debug_pkg in library work.
@N:CG364 : miv_rv32_opsrv_pkg.v(69) | Synthesizing module miv_rv32_opsrv_pkg in library work.
@N:CG364 : miv_rv32_opsrv_cfg_pkg.v(69) | Synthesizing module miv_rv32_opsrv_cfg_pkg in library work.
@N:CG364 : miv_rv32_core_merged.v(314) | Synthesizing module work_F:\DG0799_final\Libero_Project\Libero_Project\component\Microsemi\MiV\MIV_RV32\3.0.100\core_merged\miv_rv32_core_merged.v_unit in library work.
@N:CG364 : miv_rv32_opsrv_merged.v(74) | Synthesizing module work_F:\DG0799_final\Libero_Project\Libero_Project\component\Microsemi\MiV\MIV_RV32\3.0.100\opsrv_merged\miv_rv32_opsrv_merged.v_unit in library work.
Selecting top level module top
@N:CG364 : acg5.v(121) | Synthesizing module AND2 in library work.
Running optimization stage 1 on AND2 .......
@N:CG364 : acg5.v(333) | Synthesizing module BIBUF in library work.
Running optimization stage 1 on BIBUF .......
@N:CG775 : corejtagdebug.v(22) | Component COREJTAGDEBUG not found in library "work" or "__hyper__lib__", but found in library COREJTAGDEBUG_LIB
@N:CG364 : corejtagdebug.v(22) | Synthesizing module COREJTAGDEBUG in library COREJTAGDEBUG_LIB.
FAMILY=32'b00000000000000000000000000011010
NUM_DEBUG_TGTS=32'b00000000000000000000000000000001
TGT_ACTIVE_HIGH_RESET_0=32'b00000000000000000000000000000000
IR_CODE_TGT_0=8'b01010101
TGT_ACTIVE_HIGH_RESET_1=32'b00000000000000000000000000000001
IR_CODE_TGT_1=8'b01010110
TGT_ACTIVE_HIGH_RESET_2=32'b00000000000000000000000000000001
IR_CODE_TGT_2=8'b01010111
TGT_ACTIVE_HIGH_RESET_3=32'b00000000000000000000000000000001
IR_CODE_TGT_3=8'b01011000
TGT_ACTIVE_HIGH_RESET_4=32'b00000000000000000000000000000001
IR_CODE_TGT_4=8'b01011001
TGT_ACTIVE_HIGH_RESET_5=32'b00000000000000000000000000000001
IR_CODE_TGT_5=8'b01011010
TGT_ACTIVE_HIGH_RESET_6=32'b00000000000000000000000000000001
IR_CODE_TGT_6=8'b01011011
TGT_ACTIVE_HIGH_RESET_7=32'b00000000000000000000000000000001
IR_CODE_TGT_7=8'b01011100
TGT_ACTIVE_HIGH_RESET_8=32'b00000000000000000000000000000001
IR_CODE_TGT_8=8'b01011101
TGT_ACTIVE_HIGH_RESET_9=32'b00000000000000000000000000000001
IR_CODE_TGT_9=8'b01011110
TGT_ACTIVE_HIGH_RESET_10=32'b00000000000000000000000000000001
IR_CODE_TGT_10=8'b01011111
TGT_ACTIVE_HIGH_RESET_11=32'b00000000000000000000000000000001
IR_CODE_TGT_11=8'b01100000
TGT_ACTIVE_HIGH_RESET_12=32'b00000000000000000000000000000001
IR_CODE_TGT_12=8'b01100001
TGT_ACTIVE_HIGH_RESET_13=32'b00000000000000000000000000000001
IR_CODE_TGT_13=8'b01100010
TGT_ACTIVE_HIGH_RESET_14=32'b00000000000000000000000000000001
IR_CODE_TGT_14=8'b01100011
TGT_ACTIVE_HIGH_RESET_15=32'b00000000000000000000000000000001
IR_CODE_TGT_15=8'b01100100
UJTAG_BYPASS=32'b00000000000000000000000000000000
DELAY_NUM=32'b00000000000000000000000000100010
IR_CODE_TGT=128'b01100100011000110110001001100001011000000101111101011110010111010101110001011011010110100101100101011000010101110101011001010101
TGT_ACTIVE_HIGH_RESET=16'b1111111111111110
USE_NEW_UJTAG=32'b00000000000000000000000000000001
USE_UJTAG_WRAPPER=32'b00000000000000000000000000000000
Generated name = COREJTAGDEBUG_Z1
@N:CG364 : acg5.v(1442) | Synthesizing module UJTAG in library work.
Running optimization stage 1 on UJTAG .......
@N:CG364 : corejtagdebug_bufd.v(20) | Synthesizing module corejtagdebug_bufd in library COREJTAGDEBUG_LIB.
DELAY_NUM=32'b00000000000000000000000000100010
Generated name = corejtagdebug_bufd_34s
@N:CG364 : acg5.v(229) | Synthesizing module BUFD in library work.
Running optimization stage 1 on BUFD .......
Running optimization stage 1 on corejtagdebug_bufd_34s .......
@N:CG364 : corejtagdebug_uj_jtag.v(47) | Synthesizing module COREJTAGDEBUG_UJ_JTAG in library COREJTAGDEBUG_LIB.
FAMILY=32'b00000000000000000000000000011010
SYNC_RESET=32'b00000000000000000000000000000000
DELAY_NUM=32'b00000000000000000000000000100010
IR_CODE_TGT=8'b01010101
NUM_LEAD_PAD_BITS=8'b00000000
NUM_TRAIL_PAD_BITS=8'b00000000
Generated name = COREJTAGDEBUG_UJ_JTAG_26s_0s_34s_85_0_0
Running optimization stage 1 on COREJTAGDEBUG_UJ_JTAG_26s_0s_34s_85_0_0 .......
@N:CG364 : acg5.v(489) | Synthesizing module CLKINT in library work.
Running optimization stage 1 on CLKINT .......
@W:CG360 : corejtagdebug.v(147) | Removing wire UJTAG_BYPASS_TDO_0, as there is no assignment to it.
@W:CG360 : corejtagdebug.v(154) | Removing wire UJTAG_BYPASS_TDO_1, as there is no assignment to it.
@W:CG360 : corejtagdebug.v(161) | Removing wire UJTAG_BYPASS_TDO_2, as there is no assignment to it.
@W:CG360 : corejtagdebug.v(168) | Removing wire UJTAG_BYPASS_TDO_3, as there is no assignment to it.
@W:CG360 : corejtagdebug.v(218) | Removing wire iURSTB_inv, as there is no assignment to it.
Running optimization stage 1 on COREJTAGDEBUG_Z1 .......
@N:CG364 : core_jatg_debug_0.v(55) | Synthesizing module core_jatg_debug_0 in library work.
Running optimization stage 1 on core_jatg_debug_0 .......
@N:CG364 : corereset_pf.v(21) | Synthesizing module Core_reset_pf_Core_reset_pf_0_CORERESET_PF in library work.
Running optimization stage 1 on Core_reset_pf_Core_reset_pf_0_CORERESET_PF .......
@N:CG364 : Core_reset_pf.v(21) | Synthesizing module Core_reset_pf in library work.
Running optimization stage 1 on Core_reset_pf .......
@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'b1
APBSLOT2ENABLE=1'b1
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'b010000
UPR_NIBBLE_POSN=4'b0110
FAMILY=32'b00000000000000000000000000010011
SYNC_RESET=32'b00000000000000000000000000000000
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'b0000000000000010
SL2=16'b0000000000000100
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_Z2
@W:CG360 : coreapb3.v(244) | Removing wire IA_PRDATA, as there is no assignment to it.
Running optimization stage 1 on CoreAPB3_Z2 .......
@N:CG364 : CoreAPB3_0.v(57) | Synthesizing module CoreAPB3_0 in library work.
Running optimization stage 1 on CoreAPB3_0 .......
@N:CG775 : corespi.v(27) | Component CORESPI not found in library "work" or "__hyper__lib__", but found in library CORESPI_LIB
@N:CG364 : spi_rf.v(31) | Synthesizing module spi_rf in library CORESPI_LIB.
APB_DWIDTH=32'b00000000000000000000000000100000
CFG_CLK=32'b00000000000000000000000000000111
ZEROS=32'b00000000000000000000000000000000
Generated name = spi_rf_32s_7s_0
Running optimization stage 1 on spi_rf_32s_7s_0 .......
@W:CL208 : spi_rf.v(134) | All reachable assignments to bit 3 of control2[7:0] assign 0, register removed by optimization.
@N:CG364 : spi_control.v(24) | Synthesizing module spi_control in library CORESPI_LIB.
CFG_FRAME_SIZE=32'b00000000000000000000000000010000
Generated name = spi_control_16s
Running optimization stage 1 on spi_control_16s .......
@N:CG364 : spi_fifo.v(25) | Synthesizing module spi_fifo in library CORESPI_LIB.
CFG_FRAME_SIZE=32'b00000000000000000000000000010000
CFG_FIFO_DEPTH=32'b00000000000000000000000000100000
PTR_WIDTH=32'b00000000000000000000000000000101
Generated name = spi_fifo_16s_32s_5
Running optimization stage 1 on spi_fifo_16s_32s_5 .......
@N:CG364 : spi_clockmux.v(24) | Synthesizing module spi_clockmux in library CORESPI_LIB.
Running optimization stage 1 on spi_clockmux .......
@N:CG364 : spi_chanctrl.v(29) | Synthesizing module spi_chanctrl in library CORESPI_LIB.
SPH=1'b0
SPO=1'b0
SPS=1'b1
CFG_MODE=32'b00000000000000000000000000000000
CFG_CLKRATE=32'b00000000000000000000000000000111
CFG_FRAME_SIZE=32'b00000000000000000000000000010000
CFG_FIFO_DEPTH=32'b00000000000000000000000000000100
MTX_IDLE1=4'b0000
MTX_IDLE2=4'b0001
MTX_MOTSTART=4'b0010
MTX_TISTART1=4'b0011
MTX_TISTART2=4'b0100
MTX_NSCSTART1=4'b0101
MTX_NSCSTART2=4'b0110
MTX_SHIFT1=4'b0111
MTX_SHIFT2=4'b1000
MTX_END=4'b1001
STXS_IDLE=1'b0
STXS_SHIFT=1'b1
MOTMODE=1'b1
TIMODE=1'b0
NSCMODE=1'b0
MOTNOSSEL=1'b1
NSCNOSSEL=1'b0
cfg_framesizeM1=32'b00000000000000000000000000001111
Generated name = spi_chanctrl_Z3
@W:CG1340 : spi_chanctrl.v(416) | Index into variable txfifo_dhold could be out of range ; a simulation mismatch is possible.
@W:CG133 : spi_chanctrl.v(195) | Object resetn_rx_d is declared but not assigned. Either assign a value or remove the declaration.
@W:CG360 : spi_chanctrl.v(196) | Removing wire resetn_rx_p, as there is no assignment to it.
@W:CG360 : spi_chanctrl.v(200) | Removing wire resetn_rx_r, as there is no assignment to it.
@W:CG133 : spi_chanctrl.v(222) | Object stxs_txready_at_ssel_temp is declared but not assigned. Either assign a value or remove the declaration.
Running optimization stage 1 on spi_chanctrl_Z3 .......
@W:CL169 : spi_chanctrl.v(1130) | Pruning unused register msrxs_ssel. Make sure that there are no unused intermediate registers.
@W:CL169 : spi_chanctrl.v(823) | Pruning unused register stxs_oen. Make sure that there are no unused intermediate registers.
@W:CL169 : spi_chanctrl.v(719) | Pruning unused register spi_ssel_neg. Make sure that there are no unused intermediate registers.
@W:CL169 : spi_chanctrl.v(416) | Pruning unused register mtx_bitcnt[4:0]. Make sure that there are no unused intermediate registers.
@W:CL169 : spi_chanctrl.v(416) | Pruning unused register mtx_ssel. Make sure that there are no unused intermediate registers.
@W:CL177 : spi_chanctrl.v(343) | Sharing sequential element cfg_enable_P1. Add a syn_preserve attribute to the element to prevent sharing.
@N:CG364 : spi.v(29) | Synthesizing module spi in library CORESPI_LIB.
APB_DWIDTH=32'b00000000000000000000000000100000
CFG_FRAME_SIZE=32'b00000000000000000000000000010000
CFG_FIFO_DEPTH=32'b00000000000000000000000000100000
CFG_CLK=32'b00000000000000000000000000000111
SPO=1'b0
SPH=1'b0
SPS=1'b1
CFG_MODE=32'b00000000000000000000000000000000
Generated name = spi_32s_16s_32s_7s_0_0_1_0s
Running optimization stage 1 on spi_32s_16s_32s_7s_0_0_1_0s .......
@N:CG364 : corespi.v(27) | Synthesizing module CORESPI in library CORESPI_LIB.
APB_DWIDTH=32'b00000000000000000000000000100000
CFG_FRAME_SIZE=32'b00000000000000000000000000010000
CFG_FIFO_DEPTH=32'b00000000000000000000000000100000
CFG_CLK=32'b00000000000000000000000000000111
CFG_MODE=32'b00000000000000000000000000000000
CFG_MOT_MODE=32'b00000000000000000000000000000000
CFG_MOT_SSEL=32'b00000000000000000000000000000001
CFG_TI_NSC_CUSTOM=32'b00000000000000000000000000000000
CFG_TI_NSC_FRC=32'b00000000000000000000000000000000
CFG_TI_JMB_FRAMES=32'b00000000000000000000000000000000
CFG_NSC_OPERATION=32'b00000000000000000000000000000000
SPS=1'b1
SPO=1'b0
SPH=1'b0
Generated name = CORESPI_Z4
Running optimization stage 1 on CORESPI_Z4 .......
@N:CG364 : CORESPI_0.v(32) | Synthesizing module CORESPI_0 in library work.
Running optimization stage 1 on CORESPI_0 .......
@N:CG364 : decoder.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_DECODER in library work.
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_DECODER .......
@N:CG364 : tsm_sysreg.v(4) | Synthesizing module CORETSE_0_CORETSE_0_0_TSM_SYSREG in library work.
FAMILY=32'b00000000000000000000000000011010
CORETSEoO00=32'b00000000000000000000000000000001
CORETSEO=32'b00000000000000000000000000000000
Generated name = CORETSE_0_CORETSE_0_0_TSM_SYSREG_26s_1s_0s
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_TSM_SYSREG_26s_1s_0s .......
@N:CG364 : mapbe_hst_cnv.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_MAPBE_HST_CNV in library work.
FAMILY=32'b00000000000000000000000000011010
CORETSEO=32'b00000000000000000000000000000000
CORETSEoO00=32'b00000000000000000000000000000001
Generated name = CORETSE_0_CORETSE_0_0_MAPBE_HST_CNV_26s_0s_1s
@W:CG360 : mapbe_hst_cnv.v(203) | Removing wire CORETSElioOI, as there is no assignment to it.
@W:CG360 : mapbe_hst_cnv.v(206) | Removing wire CORETSEoioOI, as there is no assignment to it.
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_MAPBE_HST_CNV_26s_0s_1s .......
@W:CL169 : mapbe_hst_cnv.v(301) | Pruning unused register CORETSEli1lI. Make sure that there are no unused intermediate registers.
@W:CG1283 : amcxfif.v(1047) | Type of parameter CORETSEO10i on the instance CORETSEI0ii is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type
@N:CG364 : amcxtfif_fab.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_AMCXTFIF_FAB in library work.
FAMILY=32'b00000000000000000000000000011010
TABITS=32'b00000000000000000000000000001011
CORETSEi00i=32'b00000000000000000000000000100000
CORETSEO10i=32'b00000000000000000000000000000010
CORETSEol0OI=11'b00000000000
CORETSEOlIOI=12'b000000000000
CORETSEOII=32'b00000000000000000000000000000001
Generated name = CORETSE_0_CORETSE_0_0_AMCXTFIF_FAB_26s_11s_32s_2s_0_0_1s
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_AMCXTFIF_FAB_26s_11s_32s_2s_0_0_1s .......
@W:CG1283 : amcxfif.v(1233) | Type of parameter CORETSEO10i on the instance CORETSEl0ii is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type
@N:CG364 : amcxtfif_sys.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_AMCXTFIF_SYS in library work.
FAMILY=32'b00000000000000000000000000011010
TABITS=32'b00000000000000000000000000001011
CORETSEi00i=32'b00000000000000000000000000100000
CORETSEO10i=32'b00000000000000000000000000000010
CORETSEO=32'b00000000000000000000000000000000
CORETSEOlIOI=12'b000000000000
CORETSEiO1OI=14'b00000000000000
CORETSEOII=32'b00000000000000000000000000000001
Generated name = CORETSE_0_CORETSE_0_0_AMCXTFIF_SYS_26s_11s_32s_2s_0s_0_0_1s
@W:CG133 : amcxtfif_sys.v(546) | Object CORETSEiOoOI is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : amcxtfif_sys.v(549) | Object CORETSEOIoOI is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : amcxtfif_sys.v(552) | Object CORETSEIIoOI is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : amcxtfif_sys.v(562) | Object CORETSElIoOI is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : amcxtfif_sys.v(572) | Object CORETSEoIoOI is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : amcxtfif_sys.v(588) | Object CORETSEiIoOI is declared but not assigned. Either assign a value or remove the declaration.
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_AMCXTFIF_SYS_26s_11s_32s_2s_0s_0_0_1s .......
@W:CL271 : amcxtfif_sys.v(2068) | Pruning unused bits 1 to 0 of genblk2.CORETSEl01OI[13:0]. If this is not the intended behavior, drive the inputs with valid values, or inputs from the top level.
@W:CL271 : amcxtfif_sys.v(1583) | Pruning unused bits 13 to 2 of CORETSEo01OI[13:0]. If this is not the intended behavior, drive the inputs with valid values, or inputs from the top level.
@W:CL271 : amcxtfif_sys.v(1553) | Pruning unused bits 1 to 0 of CORETSEI01OI[13:0]. If this is not the intended behavior, drive the inputs with valid values, or inputs from the top level.
@W:CL271 : amcxtfif_sys.v(1484) | Pruning unused bits 1 to 0 of CORETSEO01OI[13:0]. If this is not the intended behavior, drive the inputs with valid values, or inputs from the top level.
@W:CL265 : amcxtfif_sys.v(2019) | Removing unused bit 38 of genblk2.CORETSEI11OI[39:0]. Either assign all bits or reduce the width of the signal.
@W:CG1283 : amcxfif.v(1404) | Type of parameter CORETSEO10i on the instance CORETSEo0ii is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type
@N:CG364 : amcxrfif_fab.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_AMCXRFIF_FAB in library work.
FAMILY=32'b00000000000000000000000000011010
RABITS=32'b00000000000000000000000000001100
CORETSEi00i=32'b00000000000000000000000000100000
CORETSEO10i=32'b00000000000000000000000000000010
CORETSEOlIOI=13'b0000000000000
CORETSEOII=32'b00000000000000000000000000000001
Generated name = CORETSE_0_CORETSE_0_0_AMCXRFIF_FAB_26s_12s_32s_2s_0_1s
@N:CG179 : amcxrfif_fab.v(1479) | Removing redundant assignment.
@N:CG179 : amcxrfif_fab.v(1485) | Removing redundant assignment.
@N:CG179 : amcxrfif_fab.v(1491) | Removing redundant assignment.
@N:CG179 : amcxrfif_fab.v(1497) | Removing redundant assignment.
@N:CG179 : amcxrfif_fab.v(1503) | Removing redundant assignment.
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_AMCXRFIF_FAB_26s_12s_32s_2s_0_1s .......
@W:CL169 : amcxrfif_fab.v(636) | Pruning unused register CORETSEiiIOI. Make sure that there are no unused intermediate registers.
@W:CL190 : amcxrfif_fab.v(2168) | Optimizing register bit CORETSEoloi[36] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W:CL190 : amcxrfif_fab.v(2168) | Optimizing register bit CORETSEoloi[37] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W:CL190 : amcxrfif_fab.v(2168) | Optimizing register bit CORETSEoloi[38] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W:CL190 : amcxrfif_fab.v(2168) | Optimizing register bit CORETSEoloi[39] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W:CL279 : amcxrfif_fab.v(2168) | Pruning register bits 39 to 36 of CORETSEoloi[39:0]. If this is not the intended behavior, drive the inputs with valid values, or inputs from the top level.
@W:CL169 : amcxrfif_fab.v(1532) | Pruning unused register CORETSEl0IOI. Make sure that there are no unused intermediate registers.
@W:CG1283 : amcxfif.v(1545) | Type of parameter CORETSEO10i on the instance CORETSEi0ii is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type
@N:CG364 : amcxrfif_sys.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_AMCXRFIF_SYS in library work.
FAMILY=32'b00000000000000000000000000011010
CORETSEO=32'b00000000000000000000000000000000
RABITS=32'b00000000000000000000000000001100
CORETSEi00i=32'b00000000000000000000000000100000
CORETSEO10i=32'b00000000000000000000000000000010
CORETSEOOlOI=14'b00000000000000
CORETSEIOlOI=13'b0000000000000
CORETSEOlIOI=15'b000000000000000
CORETSEOII=32'b00000000000000000000000000000001
Generated name = CORETSE_0_CORETSE_0_0_AMCXRFIF_SYS_26s_0s_12s_32s_2s_0_0_0_1s
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_AMCXRFIF_SYS_26s_0s_12s_32s_2s_0_0_0_1s .......
@W:CL169 : amcxrfif_sys.v(2075) | Pruning unused register CORETSEoI0OI. Make sure that there are no unused intermediate registers.
@W:CL169 : amcxrfif_sys.v(1783) | Pruning unused register CORETSElI0OI[14:0]. Make sure that there are no unused intermediate registers.
@N:CG364 : amcxtfif_wtm.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_AMCXTFIF_WTM in library work.
FAMILY=32'b00000000000000000000000000011010
RABITS=32'b00000000000000000000000000001100
CORETSEOII=32'b00000000000000000000000000000001
CORETSEol0OI=12'b000000000000
CORETSEOlIOI=13'b0000000000000
Generated name = CORETSE_0_CORETSE_0_0_AMCXTFIF_WTM_26s_12s_1s_0_0
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_AMCXTFIF_WTM_26s_12s_1s_0_0 .......
@W:CG1283 : amcxfif.v(1867) | Type of parameter CORETSEO10i on the instance CORETSEl1ii is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type
@N:CG364 : amcxfif_hst.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_AMCXFIF_HST in library work.
FAMILY=32'b00000000000000000000000000011010
TABITS=32'b00000000000000000000000000001011
RABITS=32'b00000000000000000000000000001100
CORETSEi00i=32'b00000000000000000000000000100000
CORETSEO10i=32'b00000000000000000000000000000010
CORETSEOII=32'b00000000000000000000000000000001
CORETSEiiii=13'b0000000000000
CORETSEOOOOI=4'b0000
CORETSEIOOOI=19'b0000000000000000000
CORETSElOOOI=12'b111111111111
CORETSEoOOOI=12'b111111111111
CORETSEiOOOI=14'b00000000000000
CORETSEOIOOI=4'b0000
CORETSEIIOOI=3'b000
CORETSElIOOI=18'b000000000000000000
CORETSEoIOOI=13'b1111111111111
CORETSEiIOOI=13'b1111111111111
CORETSEOlOOI=12'b111111111111
Generated name = CORETSE_0_CORETSE_0_0_AMCXFIF_HST_Z5
@W:CG360 : amcxfif_hst.v(909) | Removing wire CORETSEo1OOI, as there is no assignment to it.
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_AMCXFIF_HST_Z5 .......
@N:CG364 : amcxfif_clkrst.v(7) | Synthesizing module CORETSE_0_CORETSE_0_0_AMCXFIF_CLKRST in library work.
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_AMCXFIF_CLKRST .......
@N:CG364 : amcxfif.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_AMCXFIF in library work.
FAMILY=32'b00000000000000000000000000011010
TABITS=32'b00000000000000000000000000001011
RABITS=32'b00000000000000000000000000001100
CORETSEi00i=32'b00000000000000000000000000100000
CORETSEO10i=32'b00000000000000000000000000000010
CORETSEO=32'b00000000000000000000000000000000
Generated name = CORETSE_0_CORETSE_0_0_AMCXFIF_26s_11s_12s_32s_2s_0s
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_AMCXFIF_26s_11s_12s_32s_2s_0s .......
@N:CG364 : petmc_top.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_PETMC_TOP in library work.
CORETSEOII=32'b00000000000000000000000000000001
FAMILY=32'b00000000000000000000000000011010
Generated name = CORETSE_0_CORETSE_0_0_PETMC_TOP_1s_26s
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_PETMC_TOP_1s_26s .......
@N:CG364 : pecrc.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_PECRC in library work.
CORETSEOII=32'b00000000000000000000000000000001
FAMILY=32'b00000000000000000000000000011010
Generated name = CORETSE_0_CORETSE_0_0_PECRC_1s_26s
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_PECRC_1s_26s .......
@N:CG364 : petfn_top.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_PETFN_TOP in library work.
FAMILY=32'b00000000000000000000000000011010
CORETSEIi0I=32'b00000000000000000000000000000000
CORETSEI=1'b0
CORETSEOII=32'b00000000000000000000000000000001
Generated name = CORETSE_0_CORETSE_0_0_PETFN_TOP_26s_0s_0_1s
@N:CG179 : petfn_top.v(10504) | Removing redundant assignment.
@N:CG179 : petfn_top.v(10566) | Removing redundant assignment.
@W:CG133 : petfn_top.v(423) | Object CORETSEl0oI is declared but not assigned. Either assign a value or remove the declaration.
@W:CG360 : petfn_top.v(426) | Removing wire CORETSEo0oI, as there is no assignment to it.
@W:CG360 : petfn_top.v(450) | Removing wire CORETSEiOlI, as there is no assignment to it.
@W:CG133 : petfn_top.v(510) | Object CORETSEiOiI is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : petfn_top.v(513) | Object CORETSEOIiI is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : petfn_top.v(532) | Object CORETSEOliI is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : petfn_top.v(534) | Object CORETSEIliI is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : petfn_top.v(537) | Object CORETSElliI is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : petfn_top.v(539) | Object CORETSEoliI is declared but not assigned. Either assign a value or remove the declaration.
@W:CG360 : petfn_top.v(977) | Removing wire CORETSEOOll, as there is no assignment to it.
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_PETFN_TOP_26s_0s_0_1s .......
@W:CL169 : petfn_top.v(4448) | Pruning unused register CORETSEioiI[15:0]. Make sure that there are no unused intermediate registers.
@W:CL190 : petfn_top.v(4128) | Optimizing register bit CORETSEooOl[5] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W:CL190 : petfn_top.v(4128) | Optimizing register bit CORETSEooOl[6] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W:CL279 : petfn_top.v(4128) | Pruning register bits 6 to 5 of CORETSEooOl[6:0]. If this is not the intended behavior, drive the inputs with valid values, or inputs from the top level.
@N:CG364 : perfn_top.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_PERFN_TOP in library work.
FAMILY=32'b00000000000000000000000000011010
CORETSEO=32'b00000000000000000000000000000000
CORETSEI=1'b0
CORETSEOII=32'b00000000000000000000000000000001
Generated name = CORETSE_0_CORETSE_0_0_PERFN_TOP_26s_0s_0_1s
@W:CG360 : perfn_top.v(348) | Removing wire CORETSEI0I, as there is no assignment to it.
@W:CG360 : perfn_top.v(655) | Removing wire CORETSEOI1, as there is no assignment to it.
@W:CG133 : perfn_top.v(658) | Object CORETSEII1 is declared but not assigned. Either assign a value or remove the declaration.
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_PERFN_TOP_26s_0s_0_1s .......
@N:CG364 : permc_top.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_PERMC_TOP in library work.
CORETSEOII=32'b00000000000000000000000000000001
FAMILY=32'b00000000000000000000000000011010
Generated name = CORETSE_0_CORETSE_0_0_PERMC_TOP_1s_26s
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_PERMC_TOP_1s_26s .......
@N:CG364 : pe_mcxmac_core.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_PE_MCXMAC_CORE in library work.
FAMILY=32'b00000000000000000000000000011010
CORETSEI=1'b0
CORETSEO=32'b00000000000000000000000000000000
CORETSEIi0I=32'b00000000000000000000000000000000
Generated name = CORETSE_0_CORETSE_0_0_PE_MCXMAC_CORE_26s_0_0s_0s
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_PE_MCXMAC_CORE_26s_0_0s_0s .......
@N:CG364 : pemgt.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_PEMGT in library work.
CORETSEOII=32'b00000000000000000000000000000001
FAMILY=32'b00000000000000000000000000011010
Generated name = CORETSE_0_CORETSE_0_0_PEMGT_1s_26s
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_PEMGT_1s_26s .......
@N:CG364 : pehst.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_PEHST in library work.
CORETSEOII=32'b00000000000000000000000000000001
FAMILY=32'b00000000000000000000000000011010
Generated name = CORETSE_0_CORETSE_0_0_PEHST_1s_26s
@W:CG133 : pehst.v(613) | Object CORETSEOlI1 is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : pehst.v(709) | Object CORETSEIlI1 is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : pehst.v(714) | Object CORETSEllI1 is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : pehst.v(716) | Object CORETSEolI1 is declared but not assigned. Either assign a value or remove the declaration.
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_PEHST_1s_26s .......
@W:CL169 : pehst.v(2022) | Pruning unused register CORETSEllo1. Make sure that there are no unused intermediate registers.
@W:CL169 : pehst.v(1990) | Pruning unused register CORETSEIlo1. Make sure that there are no unused intermediate registers.
@W:CL169 : pehst.v(1958) | Pruning unused register CORETSEOlo1. Make sure that there are no unused intermediate registers.
@N:CG364 : pecar.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_PECAR in library work.
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_PECAR .......
@N:CG364 : pe_mcxmac.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_PE_MCXMAC in library work.
FAMILY=32'b00000000000000000000000000011010
CORETSEI=1'b0
CORETSEIi0I=32'b00000000000000000000000000000000
CORETSEO=32'b00000000000000000000000000000000
Generated name = CORETSE_0_CORETSE_0_0_PE_MCXMAC_26s_0_0s_0s
@W:CG360 : pe_mcxmac.v(681) | Removing wire CORETSEllO1, as there is no assignment to it.
@W:CG360 : pe_mcxmac.v(684) | Removing wire CORETSEOio0, as there is no assignment to it.
@W:CG360 : pe_mcxmac.v(687) | Removing wire CORETSEiIo0, as there is no assignment to it.
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_PE_MCXMAC_26s_0_0s_0s .......
@N:CG364 : tsmac_top.v(4) | Synthesizing module CORETSE_0_CORETSE_0_0_TSMAC_TOP in library work.
FAMILY=32'b00000000000000000000000000011010
TABITS=32'b00000000000000000000000000001011
RABITS=32'b00000000000000000000000000001100
MDIO_PHYID=32'b00000000000000000000000000010010
MCXMAC_SAL_ON=32'b00000000000000000000000000000001
MCXMAC_WOL_ON=32'b00000000000000000000000000000001
MCXMAC_STATS_ON=32'b00000000000000000000000000000001
CORETSEO=32'b00000000000000000000000000000000
CORETSEIi0I=32'b00000000000000000000000000000000
CORETSEI=32'b00000000000000000000000000000000
CORETSEo1llI=32'b00000000000000000000000000000001
CORETSEi1llI=32'b00000000000000000000000000000010
CORETSEOollI=32'b00000000000000000000000000000001
CORETSEIollI=32'b00000000000000000000000000000010
CORETSElollI=32'b00000000000000000000000000010010
CORETSEoollI=32'b00000000000000000000000000010010
CORETSEiollI=32'b00000000000000000000000000000101
CORETSEOillI=32'b00000000000000000000000000000101
CORETSEoO00=32'b00000000000000000000000000000001
Generated name = CORETSE_0_CORETSE_0_0_TSMAC_TOP_Z6
@N:CG364 : sib_sync_pulse.v(5) | Synthesizing module CORETSE_0_CORETSE_0_0_SIB_SYNC_PULSE in library work.
FAMILY=32'b00000000000000000000000000011010
CORETSEO0O0=32'b00000000000000000000000000000000
CORETSEiOl0=32'b00000000000000000000000000000000
Generated name = CORETSE_0_CORETSE_0_0_SIB_SYNC_PULSE_26s_0s_0s
@N:CG364 : sib_sync_2flp.v(5) | Synthesizing module CORETSE_0_CORETSE_0_0_SIB_SYNC_2FLP in library work.
CORETSEO0I0=32'b00000000000000000000000000000001
FAMILY=32'b00000000000000000000000000010011
CORETSEI0I0=32'b00000000000000000000000000000000
Generated name = CORETSE_0_CORETSE_0_0_SIB_SYNC_2FLP_1s_19s_0s
@W:CG133 : sib_sync_2flp.v(77) | Object CORETSEolO0 is declared but not assigned. Either assign a value or remove the declaration.
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_SIB_SYNC_2FLP_1s_19s_0s .......
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_SIB_SYNC_PULSE_26s_0s_0s .......
@N:CG364 : pemstat_cntrl.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_PEMSTAT_CNTRL in library work.
CORETSEOII=32'b00000000000000000000000000000001
FAMILY=32'b00000000000000000000000000011010
Generated name = CORETSE_0_CORETSE_0_0_PEMSTAT_CNTRL_1s_26s
@W:CG360 : pemstat_cntrl.v(113) | Removing wire CORETSElllo, as there is no assignment to it.
@W:CG360 : pemstat_cntrl.v(115) | Removing wire CORETSEollo, as there is no assignment to it.
@W:CG133 : pemstat_cntrl.v(118) | Object CORETSEillo is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : pemstat_cntrl.v(120) | Object CORETSEO0lo is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : pemstat_cntrl.v(129) | Object CORETSEi0lo is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : pemstat_cntrl.v(131) | Object CORETSEO1lo is declared but not assigned. Either assign a value or remove the declaration.
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_PEMSTAT_CNTRL_1s_26s .......
@N:CG364 : pemstat_linc.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_PEMSTAT_LINC in library work.
CORETSEOII=32'b00000000000000000000000000000001
FAMILY=32'b00000000000000000000000000011010
Generated name = CORETSE_0_CORETSE_0_0_PEMSTAT_LINC_1s_26s
@N:CG179 : pemstat_linc.v(226) | Removing redundant assignment.
@N:CG179 : pemstat_linc.v(300) | Removing redundant assignment.
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_PEMSTAT_LINC_1s_26s .......
@N:CG364 : pemstat_ladd.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_PEMSTAT_LADD in library work.
CORETSEOII=32'b00000000000000000000000000000001
FAMILY=32'b00000000000000000000000000011010
Generated name = CORETSE_0_CORETSE_0_0_PEMSTAT_LADD_1s_26s
@N:CG179 : pemstat_ladd.v(383) | Removing redundant assignment.
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_PEMSTAT_LADD_1s_26s .......
@N:CG364 : pemstat_sinc.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_PEMSTAT_SINC in library work.
CORETSEOII=32'b00000000000000000000000000000001
FAMILY=32'b00000000000000000000000000011010
Generated name = CORETSE_0_CORETSE_0_0_PEMSTAT_SINC_1s_26s
@N:CG179 : pemstat_sinc.v(226) | Removing redundant assignment.
@N:CG179 : pemstat_sinc.v(300) | Removing redundant assignment.
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_PEMSTAT_SINC_1s_26s .......
@N:CG364 : pemstat_sinchd.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_PEMSTAT_SINCHD in library work.
CORETSEOII=32'b00000000000000000000000000000001
FAMILY=32'b00000000000000000000000000011010
Generated name = CORETSE_0_CORETSE_0_0_PEMSTAT_SINCHD_1s_26s
@N:CG179 : pemstat_sinchd.v(226) | Removing redundant assignment.
@N:CG179 : pemstat_sinchd.v(300) | Removing redundant assignment.
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_PEMSTAT_SINCHD_1s_26s .......
@N:CG364 : pemstat_sadd.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_PEMSTAT_SADD in library work.
CORETSEOII=32'b00000000000000000000000000000001
FAMILY=32'b00000000000000000000000000011010
Generated name = CORETSE_0_CORETSE_0_0_PEMSTAT_SADD_1s_26s
@N:CG179 : pemstat_sadd.v(244) | Removing redundant assignment.
@N:CG179 : pemstat_sadd.v(323) | Removing redundant assignment.
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_PEMSTAT_SADD_1s_26s .......
@N:CG364 : pemstat_sincnf.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_PEMSTAT_SINCNF in library work.
CORETSEOII=32'b00000000000000000000000000000001
FAMILY=32'b00000000000000000000000000011010
Generated name = CORETSE_0_CORETSE_0_0_PEMSTAT_SINCNF_1s_26s
@N:CG179 : pemstat_sincnf.v(226) | Removing redundant assignment.
@N:CG179 : pemstat_sincnf.v(300) | Removing redundant assignment.
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_PEMSTAT_SINCNF_1s_26s .......
@N:CG364 : pemstat_store.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_PEMSTAT_STORE in library work.
FAMILY=32'b00000000000000000000000000011010
Generated name = CORETSE_0_CORETSE_0_0_PEMSTAT_STORE_26s
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_PEMSTAT_STORE_26s .......
@N:CG364 : pemstat_eim.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_PEMSTAT_EIM in library work.
FAMILY=32'b00000000000000000000000000011010
CORETSEOII=32'b00000000000000000000000000000001
Generated name = CORETSE_0_CORETSE_0_0_PEMSTAT_EIM_26s_1s
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_PEMSTAT_EIM_26s_1s .......
@N:CG364 : pemstat.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_PEMSTAT in library work.
FAMILY=32'b00000000000000000000000000011010
Generated name = CORETSE_0_CORETSE_0_0_PEMSTAT_26s
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_PEMSTAT_26s .......
@N:CG364 : mmcxwol.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_MMCXWOL in library work.
CORETSEOII=32'b00000000000000000000000000000001
FAMILY=32'b00000000000000000000000000011010
Generated name = CORETSE_0_CORETSE_0_0_MMCXWOL_1s_26s
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_MMCXWOL_1s_26s .......
@N:CG364 : si_sal.v(4) | Synthesizing module CORETSE_0_CORETSE_0_0_SI_SAL in library work.
FAMILY=32'b00000000000000000000000000011010
Generated name = CORETSE_0_CORETSE_0_0_SI_SAL_26s
@N:CG179 : si_sal.v(931) | Removing redundant assignment.
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_SI_SAL_26s .......
@W:CG360 : tsmac_top.v(154) | Removing wire CORETSEII1lI, as there is no assignment to it.
@W:CG360 : tsmac_top.v(156) | Removing wire CORETSElI1lI, as there is no assignment to it.
@W:CG360 : tsmac_top.v(158) | Removing wire CORETSEoI1lI, as there is no assignment to it.
@W:CG360 : tsmac_top.v(160) | Removing wire CORETSEiI1lI, as there is no assignment to it.
@W:CG360 : tsmac_top.v(162) | Removing wire CORETSEOl1lI, as there is no assignment to it.
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_TSMAC_TOP_Z6 .......
@W:CL318 : tsmac_top.v(154) | *Output CORETSEII1lI has undriven bits; assigning undriven bits to 'Z'. Simulation mismatch possible. Assign all bits of the output.
@W:CL318 : tsmac_top.v(156) | *Output CORETSElI1lI has undriven bits; assigning undriven bits to 'Z'. Simulation mismatch possible. Assign all bits of the output.
@W:CL318 : tsmac_top.v(158) | *Output CORETSEoI1lI has undriven bits; assigning undriven bits to 'Z'. Simulation mismatch possible. Assign all bits of the output.
@W:CL318 : tsmac_top.v(160) | *Output CORETSEiI1lI has undriven bits; assigning undriven bits to 'Z'. Simulation mismatch possible. Assign all bits of the output.
@W:CL318 : tsmac_top.v(162) | *Output CORETSEOl1lI has undriven bits; assigning undriven bits to 'Z'. Simulation mismatch possible. Assign all bits of the output.
@N:CG364 : tx2048x40.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_TX2048X40 in library work.
TABITS=32'b00000000000000000000000000001011
CORETSEOII=32'b00000000000000000000000000000001
CORETSEoOil=32'b00000000000000000000000000000001
CORETSEiOil=32'b00000000000000000000000000000100
Generated name = CORETSE_0_CORETSE_0_0_TX2048X40_11s_1s_1s_4s
@W:CG133 : tx2048x40.v(93) | Object CORETSElOil is declared but not assigned. Either assign a value or remove the declaration.
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_TX2048X40_11s_1s_1s_4s .......
@N:CL134 : tx2048x40.v(139) | Found RAM CORETSEIIil, depth=2048, width=40
@N:CG364 : rx4096x36.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_RX4096X36 in library work.
RABITS=32'b00000000000000000000000000001100
CORETSEOII=32'b00000000000000000000000000000001
CORETSEoOil=32'b00000000000000000000000000000001
CORETSEiOil=32'b00000000000000000000000000000100
Generated name = CORETSE_0_CORETSE_0_0_RX4096X36_12s_1s_1s_4s
@W:CG133 : rx4096x36.v(93) | Object CORETSElOil is declared but not assigned. Either assign a value or remove the declaration.
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_RX4096X36_12s_1s_1s_4s .......
@N:CL134 : rx4096x36.v(139) | Found RAM CORETSEIIil, depth=4096, width=36
@N:CG364 : CoreTSE_top.v(2) | Synthesizing module CORETSE_0_CORETSE_0_0_CORETSE_TOP in library work.
GMII_TBI=32'b00000000000000000000000000000001
TABITS=32'b00000000000000000000000000001011
RABITS=32'b00000000000000000000000000001100
SAL=32'b00000000000000000000000000000001
WoL=32'b00000000000000000000000000000001
STATS=32'b00000000000000000000000000000001
FAMILY=32'b00000000000000000000000000011010
MDIO_PHYID=32'b00000000000000000000000000010010
SLIP_ENABLE=32'b00000000000000000000000000000000
Generated name = CORETSE_0_CORETSE_0_0_CORETSE_TOP_1s_11s_12s_1s_1s_1s_26s_18s_0s
@N:CG364 : msgmii_clkrst.v(7) | Synthesizing module CORETSE_0_CORETSE_0_0_MSGMII_CLKRST in library work.
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_MSGMII_CLKRST .......
@N:CG364 : msgmii_cnvtxi.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_MSGMII_CNVTXI in library work.
FAMILY=32'b00000000000000000000000000011010
Generated name = CORETSE_0_CORETSE_0_0_MSGMII_CNVTXI_26s
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_MSGMII_CNVTXI_26s .......
@W:CL169 : msgmii_cnvtxi.v(364) | Pruning unused register CORETSEO0oII[3:0]. Make sure that there are no unused intermediate registers.
@N:CG364 : msgmii_cnvtxo.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_MSGMII_CNVTXO in library work.
FAMILY=32'b00000000000000000000000000011010
Generated name = CORETSE_0_CORETSE_0_0_MSGMII_CNVTXO_26s
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_MSGMII_CNVTXO_26s .......
@N:CG364 : t8b10b.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_T8B10B in library work.
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_T8B10B .......
@N:CG364 : petex_top.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_PETEX_TOP in library work.
FAMILY=32'b00000000000000000000000000011010
CORETSEI=32'b00000000000000000000000000000000
CORETSEOII=32'b00000000000000000000000000000001
Generated name = CORETSE_0_CORETSE_0_0_PETEX_TOP_26s_0s_1s
@N:CG179 : petex_top.v(2139) | Removing redundant assignment.
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_PETEX_TOP_26s_0s_1s .......
@W:CL169 : petex_top.v(690) | Pruning unused register CORETSEO1II. Make sure that there are no unused intermediate registers.
@N:CG364 : perex_pma.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_PEREX_PMA in library work.
FAMILY=32'b00000000000000000000000000011010
SLIP_ENABLE=32'b00000000000000000000000000000000
CORETSEOII=32'b00000000000000000000000000000001
CORETSEiili=3'b000
CORETSEOO0i=3'b001
CORETSEIO0i=3'b010
CORETSElO0i=3'b011
CORETSEoO0i=3'b100
Generated name = CORETSE_0_CORETSE_0_0_PEREX_PMA_26s_0s_1s_0_1_2_3_4
@W:CG133 : perex_pma.v(219) | Object CORETSEiOo0 is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : perex_pma.v(188) | Object CORETSEiO0i is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : perex_pma.v(196) | Object CORETSEOI0i is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : perex_pma.v(199) | Object CORETSEII0i is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : perex_pma.v(202) | Object CORETSElI0i is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : perex_pma.v(205) | Object CORETSEoI0i is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : perex_pma.v(213) | Object CORETSEiI0i is declared but not assigned. Either assign a value or remove the declaration.
@W:CG360 : perex_pma.v(216) | Removing wire CORETSEOl0i, as there is no assignment to it.
@W:CG133 : perex_pma.v(222) | Object CORETSEIl0i is declared but not assigned. Either assign a value or remove the declaration.
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_PEREX_PMA_26s_0s_1s_0_1_2_3_4 .......
@W:CL169 : perex_pma.v(2085) | Pruning unused register CORETSEll0i. Make sure that there are no unused intermediate registers.
@W:CL169 : perex_pma.v(1890) | Pruning unused register CORETSEIili. Make sure that there are no unused intermediate registers.
@W:CL169 : perex_pma.v(1854) | Pruning unused register CORETSEOili. Make sure that there are no unused intermediate registers.
@W:CL169 : perex_pma.v(1818) | Pruning unused register CORETSEioli. Make sure that there are no unused intermediate registers.
@N:CG364 : r10b8b.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_R10B8B in library work.
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_R10B8B .......
@N:CG364 : perex_pcs.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_PEREX_PCS in library work.
CORETSEI=32'b00000000000000000000000000000000
FAMILY=32'b00000000000000000000000000011010
CORETSEOII=32'b00000000000000000000000000000001
Generated name = CORETSE_0_CORETSE_0_0_PEREX_PCS_0s_26s_1s
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_PEREX_PCS_0s_26s_1s .......
@W:CL169 : perex_pcs.v(4321) | Pruning unused register CORETSElIli. Make sure that there are no unused intermediate registers.
@W:CL169 : perex_pcs.v(4260) | Pruning unused register CORETSEOIli. Make sure that there are no unused intermediate registers.
@W:CL169 : perex_pcs.v(4101) | Pruning unused register CORETSEI1lI. Make sure that there are no unused intermediate registers.
@W:CL265 : perex_pcs.v(1303) | Removing unused bit 3 of CORETSEoIol[3:0]. Either assign all bits or reduce the width of the signal.
@W:CL265 : perex_pcs.v(1303) | Removing unused bit 1 of CORETSEoIol[3:0]. Either assign all bits or reduce the width of the signal.
@N:CG364 : peanx_sync.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_PEANX_SYNC in library work.
CORETSEOII=32'b00000000000000000000000000000001
FAMILY=32'b00000000000000000000000000011010
Generated name = CORETSE_0_CORETSE_0_0_PEANX_SYNC_1s_26s
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_PEANX_SYNC_1s_26s .......
@N:CG364 : msgmii_peanx_top.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_MSGMII_PEANX_TOP in library work.
CORETSEOII=32'b00000000000000000000000000000001
FAMILY=32'b00000000000000000000000000011010
Generated name = CORETSE_0_CORETSE_0_0_MSGMII_PEANX_TOP_1s_26s
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_MSGMII_PEANX_TOP_1s_26s .......
@W:CL169 : msgmii_peanx_top.v(3121) | Pruning unused register CORETSEiIIlI. Make sure that there are no unused intermediate registers.
@W:CL265 : msgmii_peanx_top.v(3041) | Removing unused bit 14 of CORETSElIIlI[15:0]. Either assign all bits or reduce the width of the signal.
@W:CL265 : msgmii_peanx_top.v(2437) | Removing unused bit 14 of CORETSEl1OlI[15:0]. Either assign all bits or reduce the width of the signal.
@W:CL177 : msgmii_peanx_top.v(2361) | Sharing sequential element CORETSEI0OlI. Add a syn_preserve attribute to the element to prevent sharing.
@N:CG364 : petbm.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_PETBM in library work.
FAMILY=32'b00000000000000000000000000011010
CORETSEI=32'b00000000000000000000000000000000
CORETSEOII=32'b00000000000000000000000000000001
Generated name = CORETSE_0_CORETSE_0_0_PETBM_26s_0s_1s
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_PETBM_26s_0s_1s .......
@W:CL169 : petbm.v(2544) | Pruning unused register CORETSEIIio. Make sure that there are no unused intermediate registers.
@N:CG364 : petcr.v(7) | Synthesizing module CORETSE_0_CORETSE_0_0_PETCR in library work.
@W:CG133 : petcr.v(145) | Object CORETSEIiOI is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : petcr.v(147) | Object CORETSEliOI is declared but not assigned. Either assign a value or remove the declaration.
@W:CG360 : petcr.v(150) | Removing wire CORETSEoiOI, as there is no assignment to it.
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_PETCR .......
@W:CL177 : petcr.v(319) | Sharing sequential element CORETSEooOI. Add a syn_preserve attribute to the element to prevent sharing.
@W:CL177 : petcr.v(422) | Sharing sequential element CORETSEoOII. Add a syn_preserve attribute to the element to prevent sharing.
@N:CG364 : msgmii_tbi.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_MSGMII_TBI in library work.
FAMILY=32'b00000000000000000000000000011010
CORETSEI=32'b00000000000000000000000000000000
SLIP_ENABLE=32'b00000000000000000000000000000000
CORETSEOII=32'b00000000000000000000000000000001
Generated name = CORETSE_0_CORETSE_0_0_MSGMII_TBI_26s_0s_0s_1s
@W:CG360 : msgmii_tbi.v(411) | Removing wire CORETSEIio0, as there is no assignment to it.
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_MSGMII_TBI_26s_0s_0s_1s .......
@N:CG364 : msgmii_cnvrxi.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_MSGMII_CNVRXI in library work.
FAMILY=32'b00000000000000000000000000011010
Generated name = CORETSE_0_CORETSE_0_0_MSGMII_CNVRXI_26s
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_MSGMII_CNVRXI_26s .......
@W:CL169 : msgmii_cnvrxi.v(496) | Pruning unused register CORETSEIl1II[1:0]. Make sure that there are no unused intermediate registers.
@N:CG364 : msgmii_cnvrxo.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_MSGMII_CNVRXO in library work.
FAMILY=32'b00000000000000000000000000011010
Generated name = CORETSE_0_CORETSE_0_0_MSGMII_CNVRXO_26s
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_MSGMII_CNVRXO_26s .......
@N:CG364 : msgmii_core.v(6) | Synthesizing module CORETSE_0_CORETSE_0_0_MSGMII_CORE in library work.
FAMILY=32'b00000000000000000000000000011010
CORETSEI=32'b00000000000000000000000000000000
MDIO_PHYID=32'b00000000000000000000000000010010
SLIP_ENABLE=32'b00000000000000000000000000000000
Generated name = CORETSE_0_CORETSE_0_0_MSGMII_CORE_26s_0s_18s_0s
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_MSGMII_CORE_26s_0s_18s_0s .......
@W:CG781 : CoreTSE_top.v(825) | Input CORETSEIO1lI on instance CORETSEIillI is undriven; assigning to 0. Simulation mismatch possible. Either assign the input or remove the declaration.
@W:CG781 : CoreTSE_top.v(829) | Input CORETSElO1lI on instance CORETSEIillI is undriven; assigning to 0. Simulation mismatch possible. Either assign the input or remove the declaration.
@W:CG781 : CoreTSE_top.v(833) | Input CORETSEoO1lI on instance CORETSEIillI is undriven; assigning to 0. Simulation mismatch possible. Either assign the input or remove the declaration.
@W:CG781 : CoreTSE_top.v(837) | Input CORETSEiO1lI on instance CORETSEIillI is undriven; assigning to 0. Simulation mismatch possible. Either assign the input or remove the declaration.
@W:CG781 : CoreTSE_top.v(841) | Input CORETSEOI1lI on instance CORETSEIillI is undriven; assigning to 0. Simulation mismatch possible. Either assign the input or remove the declaration.
@W:CG781 : CoreTSE_top.v(865) | Input CORETSEOl00 on instance CORETSEIillI is undriven; assigning to 0. Simulation mismatch possible. Either assign the input or remove the declaration.
@W:CG360 : CoreTSE_top.v(90) | Removing wire TXD, as there is no assignment to it.
@W:CG360 : CoreTSE_top.v(92) | Removing wire TXEN, as there is no assignment to it.
@W:CG360 : CoreTSE_top.v(94) | Removing wire TXER, as there is no assignment to it.
@W:CG360 : CoreTSE_top.v(364) | Removing wire CORETSEl0llI, as there is no assignment to it.
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_CORETSE_TOP_1s_11s_12s_1s_1s_1s_26s_18s_0s .......
@W:CL318 : CoreTSE_top.v(90) | *Output TXD has undriven bits; assigning undriven bits to 'Z'. Simulation mismatch possible. Assign all bits of the output.
@W:CL318 : CoreTSE_top.v(92) | *Output TXEN has undriven bits; assigning undriven bits to 'Z'. Simulation mismatch possible. Assign all bits of the output.
@W:CL318 : CoreTSE_top.v(94) | *Output TXER has undriven bits; assigning undriven bits to 'Z'. Simulation mismatch possible. Assign all bits of the output.
@N:CG364 : CoreTSE.v(2) | Synthesizing module CORETSE_0_CORETSE_0_0_CORETSE in library work.
FAMILY=32'b00000000000000000000000000011010
GMII_TBI=32'b00000000000000000000000000000001
SAL=32'b00000000000000000000000000000001
WoL=32'b00000000000000000000000000000001
STATS=32'b00000000000000000000000000000001
MDIO_PHYID=32'b00000000000000000000000000010010
PACKET_SIZE=32'b00000000000000000000000000001011
SLIP_ENABLE=32'b00000000000000000000000000000000
Generated name = CORETSE_0_CORETSE_0_0_CORETSE_26s_1s_1s_1s_1s_18s_11s_0s
@W:CG360 : CoreTSE.v(247) | Removing wire CORETSElo1, as there is no assignment to it.
@W:CG360 : CoreTSE.v(250) | Removing wire CORETSEoo1, as there is no assignment to it.
Running optimization stage 1 on CORETSE_0_CORETSE_0_0_CORETSE_26s_1s_1s_1s_1s_18s_11s_0s .......
@N:CG364 : CORETSE_0.v(28) | Synthesizing module CORETSE_0 in library work.
Running optimization stage 1 on CORETSE_0 .......
@N:CG364 : Clock_gen.v(30) | Synthesizing module CoreUARTapb_0_CoreUARTapb_0_0_Clock_gen in library work.
BAUD_VAL_FRCTN_EN=32'b00000000000000000000000000000000
SYNC_RESET=32'b00000000000000000000000000000000
Generated name = CoreUARTapb_0_CoreUARTapb_0_0_Clock_gen_0s_0s
Running optimization stage 1 on CoreUARTapb_0_CoreUARTapb_0_0_Clock_gen_0s_0s .......
@N:CG364 : Tx_async.v(14) | Synthesizing module CoreUARTapb_0_CoreUARTapb_0_0_Tx_async in library work.
SYNC_RESET=32'b00000000000000000000000000000000
TX_FIFO=32'b00000000000000000000000000000000
CUARTI1ll=32'b00000000000000000000000000000000
CUARTl1ll=32'b00000000000000000000000000000001
CUARTOO0l=32'b00000000000000000000000000000010
CUARTIO0l=32'b00000000000000000000000000000011
CUARTlO0l=32'b00000000000000000000000000000100
CUARTOI0l=32'b00000000000000000000000000000101
CUARTII0l=32'b00000000000000000000000000000110
Generated name = CoreUARTapb_0_CoreUARTapb_0_0_Tx_async_0s_0s_0s_1s_2s_3s_4s_5s_6s
@W:CG1340 : Tx_async.v(605) | Index into variable CUARTIl0l could be out of range ; a simulation mismatch is possible.
@W:CG1340 : Tx_async.v(605) | Index into variable CUARTIl0l could be out of range ; a simulation mismatch is possible.
@N:CG179 : Tx_async.v(870) | Removing redundant assignment.
Running optimization stage 1 on CoreUARTapb_0_CoreUARTapb_0_0_Tx_async_0s_0s_0s_1s_2s_3s_4s_5s_6s .......
@W:CL190 : Tx_async.v(301) | Optimizing register bit CUARTI00l to a constant 1. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W:CL169 : Tx_async.v(301) | Pruning unused register CUARTI00l. Make sure that there are no unused intermediate registers.
@N:CG364 : Rx_async.v(14) | Synthesizing module CoreUARTapb_0_CoreUARTapb_0_0_Rx_async in library work.
SYNC_RESET=32'b00000000000000000000000000000000
RX_FIFO=32'b00000000000000000000000000000000
CUARTOIIl=32'b00000000000000000000000000000000
CUARTIIIl=32'b00000000000000000000000000000001
CUARTlIIl=32'b00000000000000000000000000000010
CUARTOlIl=32'b00000000000000000000000000000011
Generated name = CoreUARTapb_0_CoreUARTapb_0_0_Rx_async_0s_0s_0s_1s_2s_3s
@N:CG179 : Rx_async.v(750) | Removing redundant assignment.
@N:CG179 : Rx_async.v(857) | Removing redundant assignment.
Running optimization stage 1 on CoreUARTapb_0_CoreUARTapb_0_0_Rx_async_0s_0s_0s_1s_2s_3s .......
@W:CL177 : Rx_async.v(1613) | Sharing sequential element CUARTI1l. Add a syn_preserve attribute to the element to prevent sharing.
@N:CG364 : CoreUART.v(14) | Synthesizing module CoreUARTapb_0_CoreUARTapb_0_0_COREUART in library work.
TX_FIFO=32'b00000000000000000000000000000000
RX_FIFO=32'b00000000000000000000000000000000
RX_LEGACY_MODE=32'b00000000000000000000000000000000
FAMILY=32'b00000000000000000000000000011010
BAUD_VAL_FRCTN_EN=32'b00000000000000000000000000000000
SYNC_RESET=32'b00000000000000000000000000000000
Generated name = CoreUARTapb_0_CoreUARTapb_0_0_COREUART_0s_0s_0s_26s_0s_0s
@N:CG179 : CoreUART.v(1338) | Removing redundant assignment.
@W:CG133 : CoreUART.v(333) | Object CUARTlI0 is declared but not assigned. Either assign a value or remove the declaration.
Running optimization stage 1 on CoreUARTapb_0_CoreUARTapb_0_0_COREUART_0s_0s_0s_26s_0s_0s .......
@W:CL169 : CoreUART.v(1268) | Pruning unused register CUARTO10. Make sure that there are no unused intermediate registers.
@W:CL169 : CoreUART.v(1159) | Pruning unused register CUARTOl0. Make sure that there are no unused intermediate registers.
@W:CL169 : CoreUART.v(1159) | Pruning unused register CUARTIl0. Make sure that there are no unused intermediate registers.
@W:CL169 : CoreUART.v(1106) | Pruning unused register CUARTIOl[7:0]. Make sure that there are no unused intermediate registers.
@W:CL169 : CoreUART.v(984) | Pruning unused register CUARTll0[1:0]. Make sure that there are no unused intermediate registers.
@W:CL169 : CoreUART.v(936) | Pruning unused register CUARTOI0. Make sure that there are no unused intermediate registers.
@W:CL169 : CoreUART.v(936) | Pruning unused register CUARTlO0. Make sure that there are no unused intermediate registers.
@W:CL169 : CoreUART.v(888) | Pruning unused register CUARTOO0. Make sure that there are no unused intermediate registers.
@W:CL169 : CoreUART.v(888) | Pruning unused register CUARTl1l. Make sure that there are no unused intermediate registers.
@W:CL169 : CoreUART.v(405) | Pruning unused register CUARTIll. Make sure that there are no unused intermediate registers.
@N:CG364 : CoreUARTapb.v(14) | Synthesizing module CoreUARTapb_0_CoreUARTapb_0_0_CoreUARTapb in library work.
FAMILY=32'b00000000000000000000000000011010
TX_FIFO=32'b00000000000000000000000000000000
RX_FIFO=32'b00000000000000000000000000000000
BAUD_VALUE=32'b00000000000000000000000000000001
FIXEDMODE=32'b00000000000000000000000000000000
PRG_BIT8=32'b00000000000000000000000000000000
PRG_PARITY=32'b00000000000000000000000000000000
RX_LEGACY_MODE=32'b00000000000000000000000000000000
BAUD_VAL_FRCTN=32'b00000000000000000000000000000000
BAUD_VAL_FRCTN_EN=32'b00000000000000000000000000000000
SYNC_RESET=32'b00000000000000000000000000000000
Generated name = CoreUARTapb_0_CoreUARTapb_0_0_CoreUARTapb_Z7
@N:CG179 : CoreUARTapb.v(785) | Removing redundant assignment.
@N:CG179 : CoreUARTapb.v(868) | Removing redundant assignment.
@W:CG133 : CoreUARTapb.v(283) | Object CUARTI1OI is declared but not assigned. Either assign a value or remove the declaration.
Running optimization stage 1 on CoreUARTapb_0_CoreUARTapb_0_0_CoreUARTapb_Z7 .......
@N:CG364 : CoreUARTapb_0.v(31) | Synthesizing module CoreUARTapb_0 in library work.
Running optimization stage 1 on CoreUARTapb_0 .......
@N:CG364 : acg5.v(357) | Synthesizing module INBUF_DIFF in library work.
Running optimization stage 1 on INBUF_DIFF .......
@W:CG1283 : miv_rv32.v(432) | Type of parameter RAM_SB_IN_WIDTH on the instance u_opsrv_0 is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type
@W:CG1283 : miv_rv32.v(432) | Type of parameter RAM_SB_OUT_WIDTH on the instance u_opsrv_0 is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type
@N:CG364 : miv_rv32_core_merged.v(15936) | Synthesizing module miv_rv32_ifu_iab in library work.
I_ADDR_WIDTH=32'b00000000000000000000000000100000
RESP_ERROR_WIDTH=32'b00000000000000000000000000000010
BUFF_DEPTH=32'b00000000000000000000000000000011
LOG2_BUFF_DEPTH=32'b00000000000000000000000000000010
Generated name = miv_rv32_ifu_iab_32s_2s_3s_2s
Running optimization stage 1 on miv_rv32_ifu_iab_32s_2s_3s_2s .......
@N:CG364 : miv_rv32_core_merged.v(10933) | Synthesizing module miv_rv32_fetch_unit in library work.
I_ADDR_WIDTH=32'b00000000000000000000000000100000
l_core_reset_vector=32'b10000000000000000000000000000000
IAB_BUFF_DEPTH=32'b00000000000000000000000000000011
LOG2_IAB_BUFF_DEPTH=32'b00000000000000000000000000000010
MAX_IFU_EMI_OS=32'b00000000000000000000000000000011
LOG2_MAX_IFU_EMI_OS=32'b00000000000000000000000000000010
RESP_ERROR_WIDTH=32'b00000000000000000000000000000010
IFU_MEM_ERROR_BIT=32'b00000000000000000000000000000000
IFU_PARITY_ERROR_BIT=32'b00000000000000000000000000000001
Generated name = miv_rv32_fetch_unit_32s_2147483648_3s_2s_3s_2s_2s_0s_1s
Running optimization stage 1 on miv_rv32_fetch_unit_32s_2147483648_3s_2s_3s_2s_2s_0s_1s .......
@N:CG364 : miv_rv32_core_merged.v(16373) | Synthesizing module miv_rv32_lsu in library work.
D_ADDR_WIDTH=32'b00000000000000000000000000100000
REQ_BUFF_DEPTH=32'b00000000000000000000000000000010
LOG2_REQ_BUFF_DEPTH=32'b00000000000000000000000000000001
OS_COUNT_WIDTH=32'b00000000000000000000000000000010
MAX_OS=32'b00000000000000000000000000000010
Generated name = miv_rv32_lsu_32s_2s_1s_2s_2s
@W:CG133 : miv_rv32_core_merged.v(16466) | Object req_resp_fault is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(16474) | Object lsu_emi_req_accepted is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(16477) | Object emi_req_os_count is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(16478) | Object next_emi_req_os_count is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(16479) | Object emi_req_os_count_at_flush is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(16480) | Object next_emi_req_os_count_at_flush is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(16481) | Object inc_os_count is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(16482) | Object dec_os_count is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(16483) | Object emi_req_os_at_flush is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(16484) | Object next_emi_req_os is declared but not assigned. Either assign a value or remove the declaration.
Running optimization stage 1 on miv_rv32_lsu_32s_2s_1s_2s_2s .......
@N:CG364 : miv_rv32_core_merged.v(11814) | Synthesizing module miv_rv32_idecode in library work.
GEN_DECODE_RV32I=1'b1
GEN_DECODE_RV32M=32'b00000000000000000000000000000000
GEN_DECODE_RV32C=32'b00000000000000000000000000000000
Generated name = miv_rv32_idecode_1_0s_0s
Running optimization stage 1 on miv_rv32_idecode_1_0s_0s .......
Only the first 100 messages of id 'CG364' are reported. To see all messages use 'report_messages -log F:\DG0799_final\Libero_Project\Libero_Project\synthesis\synlog\top_compiler.srr -id CG364' in the Tcl shell. To see all messages in future runs, use the command 'message_override -limit {CG364} -count unlimited' in the Tcl shell.
CHECK_ILLEGAL=32'b00000000000000000000000000000001
l_core_cfg_hw_debug=32'b00000000000000000000000000000000
Generated name = miv_rv32_csr_decode_1s_0s
Running optimization stage 1 on miv_rv32_csr_decode_1s_0s .......
USE_FORMAL=32'b00000000000000000000000000000001
USE_SIM=32'b00000000000000000000000000000001
l_core_cfg_hw_debug=1'b1
l_core_cfg_hw_multiply_divide=32'b00000000000000000000000000000000
l_core_cfg_hw_macc_multiplier=32'b00000000000000000000000000000000
cfg_div_en=32'b00000000000000000000000000000000
cfg_fast_mul=32'b00000000000000000000000000000000
cfg_slow_mul=32'b00000000000000000000000000000000
Generated name = miv_rv32_exu_1s_1s_1_0s_0s_0_0_0
Running optimization stage 1 on miv_rv32_exu_1s_1s_1_0s_0s_0_0_0 .......
@W:CL169 : miv_rv32_core_merged.v(10641) | Pruning unused register div_divisor[62:0]. Make sure that there are no unused intermediate registers.
@W:CL169 : miv_rv32_core_merged.v(10641) | Pruning unused register dividend[31:0]. Make sure that there are no unused intermediate registers.
@W:CL169 : miv_rv32_core_merged.v(10641) | Pruning unused register res_pos_neg. Make sure that there are no unused intermediate registers.
@W:CL169 : miv_rv32_core_merged.v(10641) | Pruning unused register quotient[31:0]. Make sure that there are no unused intermediate registers.
@W:CL169 : miv_rv32_core_merged.v(10633) | Pruning unused register div_ack. Make sure that there are no unused intermediate registers.
@W:CL169 : miv_rv32_core_merged.v(10623) | Pruning unused register slow_mul_ack. Make sure that there are no unused intermediate registers.
@W:CL169 : miv_rv32_core_merged.v(10615) | Pruning unused register mul_div_cnt[31:0]. Make sure that there are no unused intermediate registers.
@W:CL271 : miv_rv32_core_merged.v(10661) | Pruning unused bits 64 to 32 of exu_result_reg_int[64:0]. If this is not the intended behavior, drive the inputs with valid values, or inputs from the top level.
Running optimization stage 1 on miv_rv32_bcu .......
IRQ_STICKY_CAPTURE=32'b00000000000000000000000000000000
Generated name = miv_rv32_irq_reg_0s
Running optimization stage 1 on miv_rv32_irq_reg_0s .......
l_core_num_sys_ext_irqs=4'b1000
l_core_cfg_gpr_ecc_uncorrectable_irq=1'b0
l_core_cfg_gpr_ecc_correctable_irq=1'b0
Generated name = miv_rv32_priv_irq_8_0_0
Running optimization stage 1 on miv_rv32_priv_irq_8_0_0 .......
CHECK_ILLEGAL=32'b00000000000000000000000000000000
l_core_cfg_hw_debug=1'b1
Generated name = miv_rv32_csr_decode_0s_1
Running optimization stage 1 on miv_rv32_csr_decode_0s_1 .......
WIDTH=32'b00000000000000000000000000000001
FIELD_RESET_EN=32'b00000000000000000000000000000001
FIELD_RESET_VAL=32'b00000000000000000000000000000000
Generated name = miv_rv32_csr_gpr_state_reg_1s_1s_0s
@W:CG133 : miv_rv32_core_merged.v(5448) | Object wr_en_valid is declared but not assigned. Either assign a value or remove the declaration.
Running optimization stage 1 on miv_rv32_csr_gpr_state_reg_1s_1s_0s .......
WIDTH=32'b00000000000000000000000000000001
FIELD_RESET_EN=32'b00000000000000000000000000000000
FIELD_RESET_VAL=32'b00000000000000000000000000000000
Generated name = miv_rv32_csr_gpr_state_reg_1s_0s_0s
@W:CG133 : miv_rv32_core_merged.v(5448) | Object wr_en_valid is declared but not assigned. Either assign a value or remove the declaration.
Running optimization stage 1 on miv_rv32_csr_gpr_state_reg_1s_0s_0s .......
WIDTH=32'b00000000000000000000000000011111
FIELD_RESET_EN=32'b00000000000000000000000000000000
FIELD_RESET_VAL=32'b00000000000000000000000000000000
Generated name = miv_rv32_csr_gpr_state_reg_31s_0s_0s
@W:CG133 : miv_rv32_core_merged.v(5448) | Object wr_en_valid is declared but not assigned. Either assign a value or remove the declaration.
Running optimization stage 1 on miv_rv32_csr_gpr_state_reg_31s_0s_0s .......
WIDTH=32'b00000000000000000000000000000101
FIELD_RESET_EN=32'b00000000000000000000000000000001
FIELD_RESET_VAL=5'b00000
Generated name = miv_rv32_csr_gpr_state_reg_5s_1s_0
@W:CG133 : miv_rv32_core_merged.v(5448) | Object wr_en_valid is declared but not assigned. Either assign a value or remove the declaration.
Running optimization stage 1 on miv_rv32_csr_gpr_state_reg_5s_1s_0 .......
WIDTH=32'b00000000000000000000000000100000
FIELD_RESET_EN=32'b00000000000000000000000000000000
FIELD_RESET_VAL=32'b00000000000000000000000000000000
Generated name = miv_rv32_csr_gpr_state_reg_32s_0s_0s
@W:CG133 : miv_rv32_core_merged.v(5448) | Object wr_en_valid is declared but not assigned. Either assign a value or remove the declaration.
Running optimization stage 1 on miv_rv32_csr_gpr_state_reg_32s_0s_0s .......
I_ADDR_WIDTH=32'b00000000000000000000000000100000
l_core_cfg_hw_debug=1'b1
l_core_cfg_num_triggers=32'b00000000000000000000000000000010
l_core_cfg_trigger_bus_width=32'b00000000000000000000000000000010
l_core_cfg_hw_multiply_divide=32'b00000000000000000000000000000000
l_core_cfg_hw_compressed=32'b00000000000000000000000000000000
l_core_reset_vector=32'b10000000000000000000000000000000
l_core_static_mtvec_base=32'b10000000000000000000000000000100
l_core_cfg_static_mtvec_base=1'b0
l_core_cfg_static_mtvec_mode=1'b1
l_core_static_mtvec_mode=2'b00
l_core_num_sys_ext_irqs=4'b1000
l_core_cfg_time_count_width=32'b00000000000000000000000001000000
l_core_cfg_gpr_ecc_uncorrectable_irq=1'b0
l_core_cfg_gpr_ecc_correctable_irq=1'b0
Generated name = miv_rv32_csr_privarch_Z8
WIDTH=32'b00000000000000000000000000011110
FIELD_RESET_EN=32'b00000000000000000000000000000001
FIELD_RESET_VAL=32'b00000000000000000000000000000000
Generated name = miv_rv32_csr_gpr_state_reg_30s_1s_0s
@W:CG133 : miv_rv32_core_merged.v(5448) | Object wr_en_valid is declared but not assigned. Either assign a value or remove the declaration.
Running optimization stage 1 on miv_rv32_csr_gpr_state_reg_30s_1s_0s .......
WIDTH=32'b00000000000000000000000000100000
FIELD_RESET_EN=32'b00000000000000000000000000000001
FIELD_RESET_VAL=32'b00000000000000000000000000000000
Generated name = miv_rv32_csr_gpr_state_reg_32s_1s_0
@W:CG133 : miv_rv32_core_merged.v(5448) | Object wr_en_valid is declared but not assigned. Either assign a value or remove the declaration.
Running optimization stage 1 on miv_rv32_csr_gpr_state_reg_32s_1s_0 .......
@W:CG133 : miv_rv32_core_merged.v(3976) | Object machine_init_wr_tdata1_dmode_wr_en is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(3977) | Object machine_init_wr_tdata1_dmode_wr_data is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(3978) | Object machine_sw_wr_tdata1_dmode_wr_en is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(3979) | Object machine_sw_wr_tdata1_dmode_wr_data is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(3989) | Object machine_init_wr_tdata1_mcontrol_select_wr_en is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(3990) | Object machine_init_wr_tdata1_mcontrol_select_wr_data is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(3991) | Object machine_sw_wr_tdata1_mcontrol_select_wr_en is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(3992) | Object machine_sw_wr_tdata1_mcontrol_select_wr_data is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(3996) | Object tdata1_mcontrol_action_reg is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(3997) | Object machine_init_wr_tdata1_mcontrol_action_wr_en is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(3998) | Object machine_init_wr_tdata1_mcontrol_action_wr_data is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(3999) | Object machine_sw_wr_tdata1_mcontrol_action_wr_en is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(4000) | Object machine_sw_wr_tdata1_mcontrol_action_wr_data is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(4004) | Object machine_init_wr_tdata1_mcontrol_m_wr_en is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(4005) | Object machine_init_wr_tdata1_mcontrol_m_wr_data is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(4006) | Object machine_sw_wr_tdata1_mcontrol_m_wr_en is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(4007) | Object machine_sw_wr_tdata1_mcontrol_m_wr_data is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(3976) | Object machine_init_wr_tdata1_dmode_wr_en is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(3977) | Object machine_init_wr_tdata1_dmode_wr_data is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(3978) | Object machine_sw_wr_tdata1_dmode_wr_en is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(3979) | Object machine_sw_wr_tdata1_dmode_wr_data is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(3989) | Object machine_init_wr_tdata1_mcontrol_select_wr_en is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(3990) | Object machine_init_wr_tdata1_mcontrol_select_wr_data is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(3991) | Object machine_sw_wr_tdata1_mcontrol_select_wr_en is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(3992) | Object machine_sw_wr_tdata1_mcontrol_select_wr_data is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(3996) | Object tdata1_mcontrol_action_reg is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(3997) | Object machine_init_wr_tdata1_mcontrol_action_wr_en is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(3998) | Object machine_init_wr_tdata1_mcontrol_action_wr_data is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(3999) | Object machine_sw_wr_tdata1_mcontrol_action_wr_en is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(4000) | Object machine_sw_wr_tdata1_mcontrol_action_wr_data is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(4004) | Object machine_init_wr_tdata1_mcontrol_m_wr_en is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(4005) | Object machine_init_wr_tdata1_mcontrol_m_wr_data is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(4006) | Object machine_sw_wr_tdata1_mcontrol_m_wr_en is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(4007) | Object machine_sw_wr_tdata1_mcontrol_m_wr_data is declared but not assigned. Either assign a value or remove the declaration.
WIDTH=32'b00000000000000000000000000000011
FIELD_RESET_EN=32'b00000000000000000000000000000001
FIELD_RESET_VAL=32'b00000000000000000000000000000000
Generated name = miv_rv32_csr_gpr_state_reg_3s_1s_0s
@W:CG133 : miv_rv32_core_merged.v(5448) | Object wr_en_valid is declared but not assigned. Either assign a value or remove the declaration.
Running optimization stage 1 on miv_rv32_csr_gpr_state_reg_3s_1s_0s .......
WIDTH=32'b00000000000000000000000000100000
FIELD_RESET_EN=32'b00000000000000000000000000000001
FIELD_RESET_VAL=32'b10000000000000000000000000000000
Generated name = miv_rv32_csr_gpr_state_reg_32s_1s_2147483648
@W:CG133 : miv_rv32_core_merged.v(5448) | Object wr_en_valid is declared but not assigned. Either assign a value or remove the declaration.
Running optimization stage 1 on miv_rv32_csr_gpr_state_reg_32s_1s_2147483648 .......
@W:CG133 : miv_rv32_core_merged.v(1815) | Object irq_m_swi is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(1992) | Object mcause_sw_rd_sel is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(1993) | Object mcause_sw_wr_sel is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(2096) | Object sw_rd_en_valid is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(2101) | Object ext_msip_retime is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(2102) | Object ext_mtip_retime is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(2103) | Object ext_meip_retime is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : miv_rv32_core_merged.v(2121) | Object debugger_rd_en_valid is declared but not assigned. Either assign a value or remove the declaration.
Only the first 100 messages of id 'CG133' are reported. To see all messages use 'report_messages -log F:\DG0799_final\Libero_Project\Libero_Project\synthesis\synlog\top_compiler.srr -id CG133' in the Tcl shell. To see all messages in future runs, use the command 'message_override -limit {CG133} -count unlimited' in the Tcl shell.
Running optimization stage 1 on miv_rv32_csr_privarch_Z8 .......
@W:CL168 : miv_rv32_core_merged.v(4093) | Removing instance gen_tdata1_2.gen_per_trig_tdata1[1].u_tdata1_mcontrol_hit because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
I_ADDR_WIDTH=32'b00000000000000000000000000100000
D_ADDR_WIDTH=32'b00000000000000000000000000100000
I_DATA_BYTES=32'b00000000000000000000000000000100
D_DATA_BYTES=32'b00000000000000000000000000000100
l_core_cfg_hw_debug=1'b1
l_core_cfg_num_triggers=32'b00000000000000000000000000000010
l_core_cfg_hw_multiply_divide=32'b00000000000000000000000000000000
l_core_cfg_hw_macc_multiplier=32'b00000000000000000000000000000000
l_core_cfg_hw_compressed=32'b00000000000000000000000000000000
l_core_reset_vector=32'b10000000000000000000000000000000
l_core_static_mtvec_base=32'b10000000000000000000000000000100
l_core_cfg_static_mtvec_base=1'b0
l_core_cfg_static_mtvec_mode=1'b1
l_core_static_mtvec_mode=2'b00
l_core_num_sys_ext_irqs=4'b1000
l_core_cfg_time_count_width=32'b00000000000000000000000001000000
l_core_cfg_lsu_fwd=1'b0
l_core_cfg_csr_fwd=1'b0
l_core_cfg_exu_fwd=1'b0
l_core_cfg_gpr_type=1'b0
ECC_ENABLE=32'b00000000000000000000000000000000
l_core_cfg_trigger_bus_width=32'b00000000000000000000000000000010
l_core_cfg_gpr_ecc_uncorrectable_irq=1'b0
l_core_cfg_gpr_ecc_correctable_irq=1'b0
l_core_cfg_gpr_fwd_hzd=1'b0
Generated name = miv_rv32_expipe_Z9
ECC_ENABLE=32'b00000000000000000000000000000000
l_core_cfg_gpr_fwd_hzd=1'b0
Generated name = miv_rv32_gpr_ram_0s_0
@N:CG179 : miv_rv32_core_merged.v(5850) | Removing redundant assignment.
@N:CG179 : miv_rv32_core_merged.v(5851) | Removing redundant assignment.
d_width=32'b00000000000000000000000000100000
addr_width_gpr=32'b00000000000000000000000000000101
mem_depth=32'b00000000000000000000000000100000
Generated name = miv_rv32_gpr_ram_array_32s_5s_32s
Running optimization stage 1 on miv_rv32_gpr_ram_array_32s_5s_32s .......
@N:CL214 : miv_rv32_core_merged.v(6037) | Found multi-write port RAM mem, number of write ports=2, depth=32, width=32
@N:CL214 : miv_rv32_core_merged.v(6036) | Found multi-write port RAM mem, number of write ports=2, depth=32, width=32
Running optimization stage 1 on miv_rv32_gpr_ram_0s_0 .......
@W:CL169 : miv_rv32_core_merged.v(5838) | Pruning unused register gpr_wr_sel_reg[4:0]. Make sure that there are no unused intermediate registers.
@W:CL169 : miv_rv32_core_merged.v(5838) | Pruning unused register gpr_wr_valid_reg. Make sure that there are no unused intermediate registers.
Running optimization stage 1 on miv_rv32_expipe_Z9 .......
I_ADDR_WIDTH=32'b00000000000000000000000000100000
D_ADDR_WIDTH=32'b00000000000000000000000000100000
I_DATA_BYTES=32'b00000000000000000000000000000100
D_DATA_BYTES=32'b00000000000000000000000000000100
l_core_cfg_hw_debug=1'b1
l_core_cfg_num_triggers=32'b00000000000000000000000000000010
l_core_cfg_hw_multiply_divide=32'b00000000000000000000000000000000
l_core_cfg_hw_compressed=32'b00000000000000000000000000000000
l_core_reset_vector=32'b10000000000000000000000000000000
l_core_static_mtvec_base=32'b10000000000000000000000000000100
l_core_cfg_static_mtvec_base=1'b0
l_core_cfg_static_mtvec_mode=1'b1
l_core_static_mtvec_mode=2'b00
l_core_num_sys_ext_irqs=4'b1000
l_core_cfg_hw_macc_multiplier=32'b00000000000000000000000000000000
l_core_cfg_time_count_width=32'b00000000000000000000000001000000
l_core_cfg_lsu_fwd=1'b0
l_core_cfg_csr_fwd=1'b0
l_core_cfg_exu_fwd=1'b0
l_core_cfg_gpr_type=1'b0
ECC_ENABLE=32'b00000000000000000000000000000000
Generated name = miv_rv32_core_Z10
Running optimization stage 1 on miv_rv32_core_Z10 .......
BUFF_WIDTH=32'b00000000000000000000000000000110
BUFF_SIZE=32'b00000000000000000000000000000010
PTR_SIZE=32'b00000000000000000000000000000001
BUFF_MAX=32'b00000000000000000000000000000001
Generated name = miv_rv32_buffer_6s_2s_1s_1s
Running optimization stage 1 on miv_rv32_buffer_6s_2s_1s_1s .......
BUFF_WIDTH=32'b00000000000000000000000000001011
BUFF_SIZE=32'b00000000000000000000000000000010
PTR_SIZE=32'b00000000000000000000000000000001
BUFF_MAX=32'b00000000000000000000000000000001
Generated name = miv_rv32_buffer_11s_2s_1s_1s
Running optimization stage 1 on miv_rv32_buffer_11s_2s_1s_1s .......
BUFF_WIDTH=32'b00000000000000000000000000000100
BUFF_SIZE=32'b00000000000000000000000000000010
PTR_SIZE=32'b00000000000000000000000000000001
BUFF_MAX=32'b00000000000000000000000000000001
Generated name = miv_rv32_buffer_4s_2s_1s_1s
Running optimization stage 1 on miv_rv32_buffer_4s_2s_1s_1s .......
REGS_ADDR_WIDTH=32'b00000000000000000000000000001100
ECC_ENABLE=32'b00000000000000000000000000000000
l_opsrv_cfg_tcm0_present=32'b00000000000000000000000000000001
l_opsrv_cfg_axi_mstr_present=32'b00000000000000000000000000000000
REQ_BUFF_WIDTH=32'b00000000000000000000000000000100
REQ_BUFF_DEPTH=32'b00000000000000000000000000000010
LOG2_REQ_BUFF_DEPTH=32'b00000000000000000000000000000001
Generated name = miv_rv32_opsrv_regs_12s_0s_1s_0s_4s_2s_1s
Running optimization stage 1 on miv_rv32_opsrv_regs_12s_0s_1s_0s_4s_2s_1s .......
@W:CL168 : miv_rv32_opsrv_merged.v(13773) | Removing instance u_opsrv_core_gpr_ded_reset_reg because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
CPU_ADDR_WIDTH=32'b00000000000000000000000000100000
AXI_MSTR_ADDR_WIDTH=32'b00000000000000000000000000100000
APB_MSTR_ADDR_WIDTH=32'b00000000000000000000000000100000
AHB_MSTR_ADDR_WIDTH=32'b00000000000000000000000000100000
UDMA_CTRL_ADDR_WIDTH=32'b00000000000000000000000000100000
TCM0_ADDR_WIDTH=32'b00000000000000000000000000100000
TCM1_ADDR_WIDTH=32'b00000000000000000000000000100000
ECC_ENABLE=32'b00000000000000000000000000000000
l_opsrv_cfg_tcm0_present=32'b00000000000000000000000000000001
l_opsrv_cfg_tcm1_present=32'b00000000000000000000000000000000
l_opsrv_cfg_axi_mstr_present=32'b00000000000000000000000000000000
l_opsrv_cfg_ahb_mstr_present=32'b00000000000000000000000000000000
MAX_OS_I_TRX=32'b00000000000000000000000000000010
LOG2_MAX_OS_I_TRX=32'b00000000000000000000000000000001
MAX_OS_D_TRX=32'b00000000000000000000000000000010
LOG2_MAX_OS_D_TRX=32'b00000000000000000000000000000001
Generated name = miv_rv32_opsrv_interconnect_Z11
Running optimization stage 1 on miv_rv32_opsrv_interconnect_Z11 .......
FAMILY=32'b00000000000000000000000000011010
CPU_ADDR_WIDTH=32'b00000000000000000000000000100000
AXI_MSTR_ADDR_WIDTH=32'b00000000000000000000000000100000
APB_MSTR_ADDR_WIDTH=32'b00000000000000000000000000100000
APB_MSTR_REGISTER_IO=32'b00000000000000000000000000000001
AHB_MSTR_ADDR_WIDTH=32'b00000000000000000000000000100000
UDMA_PRESENT=32'b00000000000000000000000000000000
UDMA_CTRL_ADDR_WIDTH=32'b00000000000000000000000000100000
OPSRV_CFG_ADDR_WIDTH=32'b00000000000000000000000000100000
TCM0_ADDR_WIDTH=32'b00000000000000000000000000100000
TCM0_UDMA_PRESENT=32'b00000000000000000000000000000000
TCM0_CPU_I_PRESENT=32'b00000000000000000000000000000001
TCM0_CPU_D_PRESENT=32'b00000000000000000000000000000001
TCM0_USE_RAM_PARITY_BITS=32'b00000000000000000000000000000000
TCM_DAP_ADDR_WIDTH=32'b00000000000000000000000000100000
USE_BUS_PARITY=32'b00000000000000000000000000000000
TCM1_ADDR_WIDTH=32'b00000000000000000000000000100000
TCM1_CPU_I_PRESENT=32'b00000000000000000000000000000001
TCM1_CPU_D_PRESENT=32'b00000000000000000000000000000001
TCM1_USE_RAM_PARITY_BITS=32'b00000000000000000000000000000000
l_axi_mstr_start_addr=32'b00001111111111111111111111100110
l_axi_mstr_end_addr=32'b00001111111111111111111111100111
l_apb_mstr_start_addr=32'b01100000000000000000000000000000
l_apb_mstr_end_addr=32'b01101111111111111111111111111111
l_ahb_mstr_start_addr=32'b00001111111111111111111111101000
l_ahb_mstr_end_addr=32'b00001111111111111111111111101001
l_udma_ctrl_start_addr=32'b00001111111111111111111111100000
l_udma_ctrl_end_addr=32'b00001111111111111111111111110001
l_opsrv_cfg_start_addr=32'b00000000000000000110000000000000
l_opsrv_cfg_end_addr=32'b00000000000000000110111111111111
l_tcm0_start_addr=32'b10000000000000000000000000000000
l_tcm0_end_addr=32'b10000000000000001111111111111111
l_tcm1_start_addr=32'b00000000000000001010000000000000
l_tcm1_end_addr=32'b00000000000000001010001000000000
l_tcm_dap_udma_ctrl_start_addr=32'b00001111111111111111111111101110
l_tcm_dap_udma_ctrl_end_addr=32'b00001111111111111111111111101111
l_tcm_dap_tcm0_start_addr=32'b00001111111111111111111111100100
l_tcm_dap_tcm0_end_addr=32'b00001111111111111111111111100101
l_tcm_dap_tcm1_start_addr=32'b00001111111111111111111111101100
l_tcm_dap_tcm1_end_addr=32'b00001111111111111111111111101101
l_opsrv_cfg_tcm_dap_present=32'b00000000000000000000000000000000
l_opsrv_cfg_tcm0_dap_present=32'b00000000000000000000000000000000
l_opsrv_cfg_tcm0_present=32'b00000000000000000000000000000001
l_opsrv_cfg_tcm1_present=32'b00000000000000000000000000000000
l_opsrv_cfg_axi_mstr_present=32'b00000000000000000000000000000000
l_opsrv_cfg_ahb_mstr_present=32'b00000000000000000000000000000000
l_opsrv_cfg_apb_mstr_present=32'b00000000000000000000000000000001
l_opsrv_cfg_core_debug=1'b1
l_core_cfg_hw_debug=1'b1
l_core_cfg_num_triggers=32'b00000000000000000000000000000010
l_core_cfg_hw_multiply_divide=32'b00000000000000000000000000000000
l_core_cfg_hw_compressed=32'b00000000000000000000000000000000
l_core_reset_vector=32'b10000000000000000000000000000000
l_core_static_mtvec_base=32'b10000000000000000000000000000100
l_core_cfg_static_mtvec_base=1'b0
l_core_cfg_static_mtvec_mode=1'b1
l_core_static_mtvec_mode=2'b00
l_core_num_sys_ext_irqs=4'b1000
l_core_cfg_hw_macc_multiplier=32'b00000000000000000000000000000000
l_core_cfg_time_count_width=32'b00000000000000000000000001000000
RAM_SB_IN_WIDTH=32'b00000000000000000000000000000100
RAM_SB_OUT_WIDTH=32'b00000000000000000000000000000100
l_core_cfg_lsu_fwd=1'b0
l_core_cfg_csr_fwd=1'b0
l_core_cfg_exu_fwd=1'b0
l_core_cfg_gpr_type=1'b0
ECC_ENABLE=32'b00000000000000000000000000000000
INTERNAL_MTIME=32'b00000000000000000000000000000000
INTERNAL_MTIME_IRQ=32'b00000000000000000000000000000000
MTIME_PRESCALER=32'b00000000000000000000000001100100
BOOTROM_SRC_START_ADDR=32'b10000000000000000000000000000000
BOOTROM_SRC_END_ADDR=32'b10000000000000000011111111111111
BOOTROM_DEST_ADDR=32'b01000000000000000000000000000000
RECONFIG_BOOTROM=32'b00000000000000000000000000000000
TCM0_DEPTH=32'b00000000000000000100000000000000
TCM1_DEPTH=32'b00000000000000000000000010000001
Generated name = miv_rv32_opsrv_Z12
l_opsrv_cfg_core_debug=1'b1
Generated name = miv_rv32_opsrv_dtm_jtag_1
@N:CG179 : miv_rv32_opsrv_merged.v(12880) | Removing redundant assignment.
@N:CG179 : miv_rv32_opsrv_merged.v(12888) | Removing redundant assignment.
@N:CG179 : miv_rv32_opsrv_merged.v(12908) | Removing redundant assignment.
@N:CG179 : miv_rv32_opsrv_merged.v(12909) | Removing redundant assignment.
@N:CG179 : miv_rv32_opsrv_merged.v(12910) | Removing redundant assignment.
@N:CG179 : miv_rv32_opsrv_merged.v(12911) | Removing redundant assignment.
@N:CG179 : miv_rv32_opsrv_merged.v(13087) | Removing redundant assignment.
Running optimization stage 1 on miv_rv32_opsrv_dtm_jtag_1 .......
DEPTH_LG_2=32'b00000000000000000000000000000001
WIDTH=32'b00000000000000000000000000101001
RESET_SYNC_WR_2_RD=32'b00000000000000000000000000000001
ECC_ENABLE=32'b00000000000000000000000000000000
DEPTH=32'b00000000000000000000000000000010
Generated name = miv_rv32_opsrv_debug_fifo_1s_41s_1s_0s_2s
Running optimization stage 1 on miv_rv32_opsrv_debug_fifo_1s_41s_1s_0s_2s .......
@N:CL134 : miv_rv32_opsrv_merged.v(12426) | Found RAM fifoMem, depth=2, width=41
DEPTH_LG_2=32'b00000000000000000000000000000001
WIDTH=32'b00000000000000000000000000100010
RESET_SYNC_WR_2_RD=32'b00000000000000000000000000000001
ECC_ENABLE=32'b00000000000000000000000000000000
DEPTH=32'b00000000000000000000000000000010
Generated name = miv_rv32_opsrv_debug_fifo_1s_34s_1s_0s_2s
Running optimization stage 1 on miv_rv32_opsrv_debug_fifo_1s_34s_1s_0s_2s .......
@N:CL134 : miv_rv32_opsrv_merged.v(12426) | Found RAM fifoMem, depth=2, width=34
Running optimization stage 1 on miv_rv32_opsrv_debug_sba .......
Running optimization stage 1 on miv_rv32_opsrv_debug_du .......
@W:CL265 : miv_rv32_opsrv_merged.v(10991) | Removing unused bit 23 of command_reg[31:0]. Either assign all bits or reduce the width of the signal.
@W:CL271 : miv_rv32_opsrv_merged.v(10991) | Pruning unused bits 19 to 18 of command_reg[31:0]. If this is not the intended behavior, drive the inputs with valid values, or inputs from the top level.
@W:CL190 : miv_rv32_opsrv_merged.v(10991) | Optimizing register bit abstractcs_busyerr to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W:CL169 : miv_rv32_opsrv_merged.v(10991) | Pruning unused register abstractcs_busyerr. Make sure that there are no unused intermediate registers.
l_opsrv_cfg_core_debug=1'b1
Generated name = miv_rv32_opsrv_debug_1
Running optimization stage 1 on miv_rv32_opsrv_debug_1 .......
NUM_REQS=32'b00000000000000000000000000000010
USE_FORMAL=32'b00000000000000000000000000000001
USE_SIM=32'b00000000000000000000000000000001
Generated name = miv_rv32_rr_pri_arb_2s_1s_1s
NUM_REQS=32'b00000000000000000000000000000010
Generated name = miv_rv32_fixed_arb_2s
Running optimization stage 1 on miv_rv32_fixed_arb_2s .......
Running optimization stage 1 on miv_rv32_rr_pri_arb_2s_1s_1s .......
APB_MSTR_ADDR_WIDTH=32'b00000000000000000000000000100000
APB_MSTR_REGISTER_IO=32'b00000000000000000000000000000001
l_opsrv_cfg_apb_byte_shim=1'b1
IDLE_ST=3'b000
SETUP_ST=3'b001
ACCESS_ST=3'b010
BH_READ_0_ST=3'b011
BH_READ_1_ST=3'b100
BH_WRITE_ST=3'b101
Generated name = miv_rv32_opsrv_apb_mstr_32s_1s_1_0_1_2_3_4_5
@N:CG179 : miv_rv32_opsrv_merged.v(6149) | Removing redundant assignment.
Running optimization stage 1 on miv_rv32_opsrv_apb_mstr_32s_1s_1_0_1_2_3_4_5 .......
NUM_REQS=32'b00000000000000000000000000000011
USE_FORMAL=32'b00000000000000000000000000000001
USE_SIM=32'b00000000000000000000000000000001
Generated name = miv_rv32_rr_pri_arb_3s_1s_1s
NUM_REQS=32'b00000000000000000000000000000011
Generated name = miv_rv32_fixed_arb_3s
Running optimization stage 1 on miv_rv32_fixed_arb_3s .......
Running optimization stage 1 on miv_rv32_rr_pri_arb_3s_1s_1s .......
FAMILY=32'b00000000000000000000000000011010
TCM_ADDR_WIDTH=32'b00000000000000000000000000100000
UDMA_PRESENT=32'b00000000000000000000000000000000
TCM_DAP_PRESENT=32'b00000000000000000000000000000000
DEBUG_PRESENT=1'b1
CPU_I_PRESENT=32'b00000000000000000000000000000001
CPU_D_PRESENT=32'b00000000000000000000000000000001
USE_RAM_PARITY_BITS=32'b00000000000000000000000000000000
RAM_SB_IN_WIDTH=32'b00000000000000000000000000000100
RAM_SB_OUT_WIDTH=32'b00000000000000000000000000000100
RAM_DEPTH=32'b00000000000000000100000000000000
ECC_ENABLE=32'b00000000000000000000000000000000
ROM=32'b00000000000000000000000000000000
BOOTROM_SRC_START_ADDR=32'b00000000000000000000000000000000
BOOTROM_SRC_END_ADDR=32'b00000000000000000000000000000000
BOOTROM_DEST_ADDR=32'b00000000000000000000000000000000
RECONFIG_BOOTROM=32'b00000000000000000000000000000000
l_opsrv_cfg_tcm_byte_shim=32'b00000000000000000000000000000001
RAM_DATA_WIDTH=32'b00000000000000000000000000100000
CPU_D_DEBUG_PRESENT=32'b00000000000000000000000000000001
NUM_REQUESTERS=32'b00000000000000000000000000000010
RAM_WEN_WIDTH=32'b00000000000000000000000000000001
UDMA_DAP_PRESENT=32'b00000000000000000000000000000000
BH_INIT=2'b00
BH_READ=2'b01
BH_WRITE=2'b10
Generated name = miv_rv32_opsrv_tcm_Z13
Running optimization stage 1 on OR4 .......
Running optimization stage 1 on CFG2 .......
Running optimization stage 1 on CFG3 .......
Running optimization stage 1 on OR2 .......
Running optimization stage 1 on RAM1K20 .......
Running optimization stage 1 on INV .......
Running optimization stage 1 on GND .......
Running optimization stage 1 on VCC .......
RAM_DEPTH=32'b00000000000000000100000000000000
Generated name = miv_rv32_ram_singleport_lp_16384
Running optimization stage 1 on miv_rv32_ram_singleport_lp_16384 .......
@W:CL168 : miv_rv32_ram_singleport_lp.v(8807) | Removing instance miv_rv32_ram_singleport_lp_R119C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(8734) | Removing instance \CFG2_BLKY2[26] because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(8645) | Removing instance miv_rv32_ram_singleport_lp_R86C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(8564) | Removing instance miv_rv32_ram_singleport_lp_R53C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(8534) | Removing instance \CFG2_BLKY2[29] because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(8428) | Removing instance \CFG2_BLKX2[11] because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(8318) | Removing instance miv_rv32_ram_singleport_lp_R71C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(8262) | Removing instance miv_rv32_ram_singleport_lp_R87C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(8259) | Removing instance CFG3_17 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(8222) | Removing instance miv_rv32_ram_singleport_lp_R52C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(8170) | Removing instance miv_rv32_ram_singleport_lp_R124C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(8132) | Removing instance miv_rv32_ram_singleport_lp_R63C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(8122) | Removing instance \CFG2_BLKX2[30] because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(8073) | Removing instance miv_rv32_ram_singleport_lp_R95C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(8033) | Removing instance miv_rv32_ram_singleport_lp_R98C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(7955) | Removing instance miv_rv32_ram_singleport_lp_R117C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(7936) | Removing instance \CFG2_BLKX2[25] because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(7891) | Removing instance miv_rv32_ram_singleport_lp_R101C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(7771) | Removing instance \CFG2_BLKX2[19] because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(7761) | Removing instance \CFG2_BLKY2[20] because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(7720) | Removing instance miv_rv32_ram_singleport_lp_R62C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(7681) | Removing instance miv_rv32_ram_singleport_lp_R89C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(7577) | Removing instance miv_rv32_ram_singleport_lp_R50C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(7537) | Removing instance miv_rv32_ram_singleport_lp_R41C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(7411) | Removing instance \CFG2_BLKY2[24] because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(7302) | Removing instance miv_rv32_ram_singleport_lp_R96C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(7298) | Removing instance \CFG2_BLKX2[8] because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(7172) | Removing instance miv_rv32_ram_singleport_lp_R103C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(7133) | Removing instance miv_rv32_ram_singleport_lp_R100C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(7074) | Removing instance miv_rv32_ram_singleport_lp_R54C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(7022) | Removing instance miv_rv32_ram_singleport_lp_R102C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(6954) | Removing instance miv_rv32_ram_singleport_lp_R60C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(6870) | Removing instance miv_rv32_ram_singleport_lp_R125C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(6809) | Removing instance \CFG2_BLKX2[17] because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(6759) | Removing instance miv_rv32_ram_singleport_lp_R73C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(6709) | Removing instance miv_rv32_ram_singleport_lp_R97C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(6670) | Removing instance miv_rv32_ram_singleport_lp_R116C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(6607) | Removing instance miv_rv32_ram_singleport_lp_R64C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(6561) | Removing instance \CFG2_BLKY2[15] because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(6399) | Removing instance miv_rv32_ram_singleport_lp_R72C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(6361) | Removing instance miv_rv32_ram_singleport_lp_R33C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(6340) | Removing instance \CFG2_BLKY2[11] because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(6281) | Removing instance miv_rv32_ram_singleport_lp_R99C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(6241) | Removing instance miv_rv32_ram_singleport_lp_R108C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(6151) | Removing instance \CFG2_BLKX2[16] because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(6090) | Removing instance miv_rv32_ram_singleport_lp_R43C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(6048) | Removing instance miv_rv32_ram_singleport_lp_R55C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(6002) | Removing instance miv_rv32_ram_singleport_lp_R58C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(5940) | Removing instance \CFG2_BLKX2[21] because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(5934) | Removing instance \CFG2_BLKY2[12] because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(5869) | Removing instance miv_rv32_ram_singleport_lp_R32C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(5825) | Removing instance miv_rv32_ram_singleport_lp_R104C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(5779) | Removing instance miv_rv32_ram_singleport_lp_R81C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(5702) | Removing instance \CFG2_BLKY2[30] because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(5599) | Removing instance miv_rv32_ram_singleport_lp_R70C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(5529) | Removing instance miv_rv32_ram_singleport_lp_R42C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(5462) | Removing instance miv_rv32_ram_singleport_lp_R65C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(5416) | Removing instance miv_rv32_ram_singleport_lp_R68C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(5266) | Removing instance miv_rv32_ram_singleport_lp_R127C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(5257) | Removing instance \CFG2_BLKX2[29] because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(5212) | Removing instance miv_rv32_ram_singleport_lp_R74C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(5117) | Removing instance miv_rv32_ram_singleport_lp_R56C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(5114) | Removing instance \CFG2_BLKX2[9] because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(5107) | Removing instance CFG3_4 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(5083) | Removing instance \CFG2_BLKY2[13] because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(5060) | Removing instance \CFG2_BLKY2[18] because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(4982) | Removing instance miv_rv32_ram_singleport_lp_R111C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(4936) | Removing instance miv_rv32_ram_singleport_lp_R40C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(4858) | Removing instance miv_rv32_ram_singleport_lp_R34C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(4855) | Removing instance \CFG2_BLKX2[13] because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(4847) | Removing instance \CFG2_BLKX2[18] because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(4831) | Removing instance \CFG2_BLKY2[17] because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(4709) | Removing instance miv_rv32_ram_singleport_lp_R66C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(4654) | Removing instance miv_rv32_ram_singleport_lp_R57C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(4610) | Removing instance \CFG2_BLKX2[10] because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(4505) | Removing instance miv_rv32_ram_singleport_lp_R105C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(4462) | Removing instance miv_rv32_ram_singleport_lp_R44C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(4367) | Removing instance CFG3_3 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(4346) | Removing instance \CFG2_BLKX2[27] because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(4282) | Removing instance miv_rv32_ram_singleport_lp_R91C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(4237) | Removing instance miv_rv32_ram_singleport_lp_R83C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(4193) | Removing instance miv_rv32_ram_singleport_lp_R113C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(4154) | Removing instance miv_rv32_ram_singleport_lp_R110C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(4090) | Removing instance miv_rv32_ram_singleport_lp_R112C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(4015) | Removing instance miv_rv32_ram_singleport_lp_R67C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(4009) | Removing instance \CFG2_BLKY2[25] because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(3968) | Removing instance miv_rv32_ram_singleport_lp_R75C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(3930) | Removing instance miv_rv32_ram_singleport_lp_R59C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(3927) | Removing instance \CFG2_BLKX2[14] because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(3888) | Removing instance miv_rv32_ram_singleport_lp_R78C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(3837) | Removing instance miv_rv32_ram_singleport_lp_R126C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(3797) | Removing instance \CFG2_BLKX2[31] because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(3738) | Removing instance miv_rv32_ram_singleport_lp_R109C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(3676) | Removing instance miv_rv32_ram_singleport_lp_R82C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(3657) | Removing instance \CFG2_BLKY2[21] because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(3513) | Removing instance miv_rv32_ram_singleport_lp_R35C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(3470) | Removing instance miv_rv32_ram_singleport_lp_R38C0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : miv_rv32_ram_singleport_lp.v(3462) | Removing instance CFG3_20 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
Only the first 100 messages of id 'CL168' are reported. To see all messages use 'report_messages -log F:\DG0799_final\Libero_Project\Libero_Project\synthesis\synlog\top_compiler.srr -id CL168' in the Tcl shell. To see all messages in future runs, use the command 'message_override -limit {CL168} -count unlimited' in the Tcl shell.
Running optimization stage 1 on miv_rv32_opsrv_tcm_Z13 .......
@W:CL169 : miv_rv32_opsrv_merged.v(9208) | Pruning unused register tcm_dma_access_disable_reg. Make sure that there are no unused intermediate registers.
@W:CL169 : miv_rv32_opsrv_merged.v(9208) | Pruning unused register tcm_dap_access_disable_reg. Make sure that there are no unused intermediate registers.
@W:CL265 : miv_rv32_opsrv_merged.v(9510) | Removing unused bit 2 of resp_dest[2:0]. Either assign all bits or reduce the width of the signal.
@W:CL271 : miv_rv32_opsrv_merged.v(9303) | Pruning unused bits 31 to 16 of cpu_d_req_addr_reg[31:0]. If this is not the intended behavior, drive the inputs with valid values, or inputs from the top level.
@W:CL271 : miv_rv32_opsrv_merged.v(9303) | Pruning unused bits 1 to 0 of cpu_d_req_addr_reg[31:0]. If this is not the intended behavior, drive the inputs with valid values, or inputs from the top level.
Running optimization stage 1 on miv_rv32_opsrv_Z12 .......
FAMILY=32'b00000000000000000000000000011010
RESET_VECTOR_ADDR_1=16'b1000000000000000
RESET_VECTOR_ADDR_0=16'b0000000000000000
DEBUGGER=1'b1
AXI_MASTER_TYPE=32'b00000000000000000000000000000000
AXI_SLAVE_MIRROR=32'b00000000000000000000000000000000
AXI_START_ADDR_1=16'b0110000000000000
AXI_START_ADDR_0=16'b0000000000000000
AXI_END_ADDR_1=16'b0110111111111111
AXI_END_ADDR_0=16'b1111111111111111
AHB_MASTER_TYPE=32'b00000000000000000000000000000000
AHB_SLAVE_MIRROR=32'b00000000000000000000000000000001
AHB_START_ADDR_1=16'b1000000000000000
AHB_START_ADDR_0=16'b0000000000000000
AHB_END_ADDR_1=16'b1000111111111111
AHB_END_ADDR_0=16'b1111111111111111
APB_MASTER_TYPE=32'b00000000000000000000000000000001
APB_SLAVE_MIRROR=32'b00000000000000000000000000000000
APB_START_ADDR_1=16'b0110000000000000
APB_START_ADDR_0=16'b0000000000000000
APB_END_ADDR_1=16'b0110111111111111
APB_END_ADDR_0=16'b1111111111111111
TCM_PRESENT=32'b00000000000000000000000000000001
TCM_START_ADDR_1=16'b1000000000000000
TCM_START_ADDR_0=16'b0000000000000000
TCM_END_ADDR_1=16'b1000000000000000
TCM_END_ADDR_0=16'b1111111111111111
TCM_TAS_PRESENT=32'b00000000000000000000000000000000
TAS_START_ADDR_1=16'b0100000000000000
TAS_START_ADDR_0=16'b0000000000000000
TAS_END_ADDR_1=16'b0100000000000000
TAS_END_ADDR_0=16'b0011111111111111
GEN_DECODE_RV32=32'b00000000000000000000000000000000
GEN_MUL_TYPE=32'b00000000000000000000000000000000
VECTORED_INTERRUPTS=32'b00000000000000000000000000000000
NUM_EXT_IRQS=32'b00000000000000000000000000000000
FWD_REGS=32'b00000000000000000000000000000000
ECC_ENABLE=32'b00000000000000000000000000000000
INTERNAL_MTIME=32'b00000000000000000000000000000000
INTERNAL_MTIME_IRQ=32'b00000000000000000000000000000000
MTIME_PRESCALER=32'b00000000000000000000000001100100
GPR_REGS=32'b00000000000000000000000000000000
BOOTROM_PRESENT=32'b00000000000000000000000000000000
BOOTROM_SRC_START_ADDR_UPPER=16'b1000000000000000
BOOTROM_SRC_START_ADDR_LOWER=16'b0000000000000000
BOOTROM_SRC_END_ADDR_UPPER=16'b1000000000000000
BOOTROM_SRC_END_ADDR_LOWER=16'b0011111111111111
BOOTROM_DEST_ADDR_UPPER=16'b0100000000000000
BOOTROM_DEST_ADDR_LOWER=16'b0000000000000000
RECONFIG_BOOTROM=32'b00000000000000000000000000000000
l_hart_id=32'b00000000000000000000000000000000
USE_BUS_PARITY=32'b00000000000000000000000000000000
TCM0_UDMA_PRESENT=32'b00000000000000000000000000000000
APB_MSTR_REGISTER_IO=32'b00000000000000000000000000000001
CPU_ADDR_WIDTH=32'b00000000000000000000000000100000
AXI_MSTR_ADDR_WIDTH=32'b00000000000000000000000000100000
APB_MSTR_ADDR_WIDTH=32'b00000000000000000000000000100000
AHB_MSTR_ADDR_WIDTH=32'b00000000000000000000000000100000
UDMA_PRESENT=32'b00000000000000000000000000000000
UDMA_CTRL_ADDR_WIDTH=32'b00000000000000000000000000100000
OPSRV_CFG_ADDR_WIDTH=32'b00000000000000000000000000100000
TCM0_ADDR_WIDTH=32'b00000000000000000000000000100000
TCM0_CPU_I_PRESENT=32'b00000000000000000000000000000001
TCM0_CPU_D_PRESENT=32'b00000000000000000000000000000001
TCM0_USE_RAM_PARITY_BITS=32'b00000000000000000000000000000000
TCM_TAS_ADDR_WIDTH=32'b00000000000000000000000000100000
MAX_EXT_IRQS=32'b00000000000000000000000000000110
TCM1_ADDR_WIDTH=32'b00000000000000000000000000100000
TCM1_CPU_I_PRESENT=32'b00000000000000000000000000000001
TCM1_CPU_D_PRESENT=32'b00000000000000000000000000000001
TCM1_USE_RAM_PARITY_BITS=32'b00000000000000000000000000000000
l_opsrv_cfg_axi_mstr_present=32'b00000000000000000000000000000000
l_opsrv_cfg_ahb_mstr_present=32'b00000000000000000000000000000000
l_opsrv_cfg_apb_mstr_present=32'b00000000000000000000000000000001
l_opsrv_cfg_core_debug=1'b1
l_core_cfg_hw_debug=1'b1
l_core_cfg_num_triggers=32'b00000000000000000000000000000010
l_opsrv_cfg_tcm_tas_present=32'b00000000000000000000000000000000
l_opsrv_cfg_tcm0_tas_present=32'b00000000000000000000000000000000
l_apb_mstr_start_addr=32'b01100000000000000000000000000000
l_apb_mstr_end_addr=32'b01101111111111111111111111111111
l_tcm0_start_addr=32'b10000000000000000000000000000000
l_tcm0_end_addr=32'b10000000000000001111111111111111
l_tcm_tas_tcm0_start_addr=32'b00001111111111111111111111100100
l_tcm_tas_tcm0_end_addr=32'b00001111111111111111111111100101
l_axi_mstr_start_addr=32'b00001111111111111111111111100110
l_axi_mstr_end_addr=32'b00001111111111111111111111100111
l_ahb_mstr_start_addr=32'b00001111111111111111111111101000
l_ahb_mstr_end_addr=32'b00001111111111111111111111101001
l_tcm1_start_addr=32'b00000000000000001010000000000000
l_tcm1_end_addr=32'b00000000000000001010001000000000
l_tcm_tas_tcm1_start_addr=32'b00001111111111111111111111101100
l_tcm_tas_tcm1_end_addr=32'b00001111111111111111111111101101
l_tcm_tas_udma_ctrl_start_addr=32'b00001111111111111111111111101110
l_tcm_tas_udma_ctrl_end_addr=32'b00001111111111111111111111101111
l_udma_ctrl_start_addr=32'b00001111111111111111111111100000
l_udma_ctrl_end_addr=32'b00001111111111111111111111110001
l_opsrv_cfg_start_addr=32'b00000000000000000110000000000000
l_opsrv_cfg_end_addr=32'b00000000000000000110111111111111
l_core_cfg_time_count_width=32'b00000000000000000000000001000000
l_opsrv_cfg_tcm0_present=32'b00000000000000000000000000000001
l_opsrv_cfg_tcm1_present=32'b00000000000000000000000000000000
BOOTROM_SRC_START_ADDR=32'b10000000000000000000000000000000
BOOTROM_SRC_END_ADDR=32'b10000000000000000011111111111111
BOOTROM_DEST_ADDR=32'b01000000000000000000000000000000
l_core_reset_vector=32'b10000000000000000000000000000000
l_core_mtvec_offset=28'b0000000000000000000000000100
l_core_static_mtvec_base=32'b10000000000000000000000000000100
l_core_cfg_static_mtvec_base=1'b0
l_core_cfg_static_mtvec_mode=1'b1
l_core_static_mtvec_mode=2'b00
l_core_cfg_hw_multiply_divide=32'b00000000000000000000000000000000
l_core_cfg_hw_compressed=32'b00000000000000000000000000000000
l_core_cfg_hw_macc_multiplier=32'b00000000000000000000000000000000
l_core_num_sys_ext_irqs=4'b1000
l_core_cfg_lsu_fwd=1'b0
l_core_cfg_csr_fwd=1'b0
l_core_cfg_exu_fwd=1'b0
l_core_cfg_gpr_type=1'b0
Generated name = MIV_RV32_C0_MIV_RV32_C0_0_MIV_RV32_Z14
@W:CG360 : miv_rv32.v(315) | Removing wire tcm_tas_udma_ctrl_irq, as there is no assignment to it.
@W:CG360 : miv_rv32.v(319) | Removing wire APB_MSTR_PRDATA_P, as there is no assignment to it.
Running optimization stage 1 on MIV_RV32_C0_MIV_RV32_C0_0_MIV_RV32_Z14 .......
@W:CS263 : MIV_RV32_C0.v(285) | Port-width mismatch for port MSYS_EI. The port definition is 2 bits, but the actual port connection bit width is 6. Adjust either the definition or the instantiation of this port.
Running optimization stage 1 on MIV_RV32_C0 .......
@W:CG1283 : PF_CCC_0_PF_CCC_0_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
Running optimization stage 1 on PLL .......
Running optimization stage 1 on PF_CCC_0_PF_CCC_0_0_PF_CCC .......
Running optimization stage 1 on PF_CCC_0 .......
@W:CG1283 : pf_init_monitor_0_pf_init_monitor_0_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 : pf_init_monitor_0_pf_init_monitor_0_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 : pf_init_monitor_0_pf_init_monitor_0_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 : pf_init_monitor_0_pf_init_monitor_0_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 : pf_init_monitor_0_pf_init_monitor_0_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
Running optimization stage 1 on INIT .......
@W:CG1283 : pf_init_monitor_0_pf_init_monitor_0_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
Running optimization stage 1 on BANKEN .......
Running optimization stage 1 on pf_init_monitor_0_pf_init_monitor_0_0_PF_INIT_MONITOR .......
Running optimization stage 1 on pf_init_monitor_0 .......
ST_RSWT=2'b00
ST_RWAT=2'b01
ST_LSWT=2'b10
ST_LWAT=2'b11
STEP=32'b00000000000000000000000000000011
COMP0_STEP=32'b00000000000000000000000000000000
COMP1_STEP=32'b00000000000000000000000000000100
COMP2_STEP=32'b00000000000000000000000000000001
COMP3_STEP=32'b00000000000000000000000000000001
EYEWIDTH=3'b001
Generated name = CORECDR4_CNTL_TIP_0_1_2_3_3s_0s_4s_1s_1s_1
Running optimization stage 1 on CORECDR4_CNTL_TIP_0_1_2_3_3s_0s_4s_1s_1s_1 .......
Running optimization stage 1 on OUTBUF_DIFF .......
Running optimization stage 1 on IOD .......
@W:CG781 : PF_IOD_CDR_C0_PF_IOD_CDR_LANECTRL_OVERLAY_0_PF_IOD.v(70) | Input RX_P on instance I_IOD_0 is undriven; assigning to 0. Simulation mismatch possible. Either assign the input or remove the declaration.
@W:CG781 : PF_IOD_CDR_C0_PF_IOD_CDR_LANECTRL_OVERLAY_0_PF_IOD.v(70) | Input RX_N on instance I_IOD_0 is undriven; assigning to 0. Simulation mismatch possible. Either assign the input or remove the declaration.
Running optimization stage 1 on PF_IOD_CDR_C0_PF_IOD_CDR_LANECTRL_OVERLAY_0_PF_IOD .......
@W:CG781 : PF_IOD_CDR_C0_PF_IOD_CDR_RX_N_0_PF_IOD.v(64) | Input RX_P on instance I_IOD_0 is undriven; assigning to 0. Simulation mismatch possible. Either assign the input or remove the declaration.
Running optimization stage 1 on PF_IOD_CDR_C0_PF_IOD_CDR_RX_N_0_PF_IOD .......
@W:CG781 : PF_IOD_CDR_C0_PF_IOD_CDR_RX_P_0_PF_IOD.v(67) | Input RX_N on instance I_IOD_0 is undriven; assigning to 0. Simulation mismatch possible. Either assign the input or remove the declaration.
Running optimization stage 1 on PF_IOD_CDR_C0_PF_IOD_CDR_RX_P_0_PF_IOD .......
@W:CG781 : PF_IOD_CDR_C0_PF_IOD_CDR_TX_0_PF_IOD.v(49) | Input INFF_SL on instance I_IOD_98_0 is undriven; assigning to 0. Simulation mismatch possible. Either assign the input or remove the declaration.
@W:CG781 : PF_IOD_CDR_C0_PF_IOD_CDR_TX_0_PF_IOD.v(49) | Input INFF_EN on instance I_IOD_98_0 is undriven; assigning to 0. Simulation mismatch possible. Either assign the input or remove the declaration.
@W:CG781 : PF_IOD_CDR_C0_PF_IOD_CDR_TX_0_PF_IOD.v(49) | Input OUTFF_SL on instance I_IOD_98_0 is undriven; assigning to 0. Simulation mismatch possible. Either assign the input or remove the declaration.
@W:CG781 : PF_IOD_CDR_C0_PF_IOD_CDR_TX_0_PF_IOD.v(50) | Input OUTFF_EN on instance I_IOD_98_0 is undriven; assigning to 0. Simulation mismatch possible. Either assign the input or remove the declaration.
@W:CG781 : PF_IOD_CDR_C0_PF_IOD_CDR_TX_0_PF_IOD.v(50) | Input AL_N on instance I_IOD_98_0 is undriven; assigning to 0. Simulation mismatch possible. Either assign the input or remove the declaration.
@W:CG781 : PF_IOD_CDR_C0_PF_IOD_CDR_TX_0_PF_IOD.v(50) | Input OEFF_LAT_N on instance I_IOD_98_0 is undriven; assigning to 0. Simulation mismatch possible. Either assign the input or remove the declaration.
@W:CG781 : PF_IOD_CDR_C0_PF_IOD_CDR_TX_0_PF_IOD.v(50) | Input OEFF_SD_N on instance I_IOD_98_0 is undriven; assigning to 0. Simulation mismatch possible. Either assign the input or remove the declaration.
@W:CG781 : PF_IOD_CDR_C0_PF_IOD_CDR_TX_0_PF_IOD.v(50) | Input OEFF_AD_N on instance I_IOD_98_0 is undriven; assigning to 0. Simulation mismatch possible. Either assign the input or remove the declaration.
@W:CG781 : PF_IOD_CDR_C0_PF_IOD_CDR_TX_0_PF_IOD.v(51) | Input INFF_LAT_N on instance I_IOD_98_0 is undriven; assigning to 0. Simulation mismatch possible. Either assign the input or remove the declaration.
@W:CG781 : PF_IOD_CDR_C0_PF_IOD_CDR_TX_0_PF_IOD.v(51) | Input INFF_SD_N on instance I_IOD_98_0 is undriven; assigning to 0. Simulation mismatch possible. Either assign the input or remove the declaration.
@W:CG781 : PF_IOD_CDR_C0_PF_IOD_CDR_TX_0_PF_IOD.v(51) | Input INFF_AD_N on instance I_IOD_98_0 is undriven; assigning to 0. Simulation mismatch possible. Either assign the input or remove the declaration.
@W:CG781 : PF_IOD_CDR_C0_PF_IOD_CDR_TX_0_PF_IOD.v(51) | Input OUTFF_LAT_N on instance I_IOD_98_0 is undriven; assigning to 0. Simulation mismatch possible. Either assign the input or remove the declaration.
@W:CG781 : PF_IOD_CDR_C0_PF_IOD_CDR_TX_0_PF_IOD.v(52) | Input OUTFF_SD_N on instance I_IOD_98_0 is undriven; assigning to 0. Simulation mismatch possible. Either assign the input or remove the declaration.
@W:CG781 : PF_IOD_CDR_C0_PF_IOD_CDR_TX_0_PF_IOD.v(52) | Input OUTFF_AD_N on instance I_IOD_98_0 is undriven; assigning to 0. Simulation mismatch possible. Either assign the input or remove the declaration.
@W:CG781 : PF_IOD_CDR_C0_PF_IOD_CDR_TX_0_PF_IOD.v(52) | Input RX_N on instance I_IOD_98_0 is undriven; assigning to 0. Simulation mismatch possible. Either assign the input or remove the declaration.
@W:CG781 : PF_IOD_CDR_C0_PF_IOD_CDR_TX_0_PF_IOD.v(54) | Input RX_SYNC_RST on instance I_IOD_98_0 is undriven; assigning to 0. Simulation mismatch possible. Either assign the input or remove the declaration.
@W:CG781 : PF_IOD_CDR_C0_PF_IOD_CDR_TX_0_PF_IOD.v(54) | Input TX_SYNC_RST on instance I_IOD_98_0 is undriven; assigning to 0. Simulation mismatch possible. Either assign the input or remove the declaration.
@W:CG781 : PF_IOD_CDR_C0_PF_IOD_CDR_TX_0_PF_IOD.v(59) | Input CDR_NEXT_CLK on instance I_IOD_98_0 is undriven; assigning to 0. Simulation mismatch possible. Either assign the input or remove the declaration.
@W:CG781 : PF_IOD_CDR_C0_PF_IOD_CDR_TX_0_PF_IOD.v(94) | Input RX_P on instance I_IOD_0 is undriven; assigning to 0. Simulation mismatch possible. Either assign the input or remove the declaration.
@W:CG781 : PF_IOD_CDR_C0_PF_IOD_CDR_TX_0_PF_IOD.v(94) | Input RX_N on instance I_IOD_0 is undriven; assigning to 0. Simulation mismatch possible. Either assign the input or remove the declaration.
Running optimization stage 1 on PF_IOD_CDR_C0_PF_IOD_CDR_TX_0_PF_IOD .......
Running optimization stage 1 on LANECTRL .......
ENABLE_PAUSE_EXTENSION=2'b00
Generated name = PF_IOD_CDR_C0_PF_LANECTRL_0_PF_LANECTRL_PAUSE_SYNC_0
@W:CG360 : PF_LANECTRL_PAUSE_SYNC.v(21) | Removing wire pause_sync_0_i, as there is no assignment to it.
Running optimization stage 1 on PF_IOD_CDR_C0_PF_LANECTRL_0_PF_LANECTRL_PAUSE_SYNC_0 .......
Running optimization stage 1 on PF_IOD_CDR_C0_PF_LANECTRL_0_PF_LANECTRL .......
Running optimization stage 1 on RCLKINT .......
Running optimization stage 1 on PF_IOD_CDR_C0 .......
Running optimization stage 1 on HS_IO_CLK .......
@W:CG1283 : PF_IOD_CDR_CCC_C0_PF_CCC_0_PF_CCC.v(47) | Type of parameter INTERFACE_LEVEL on the instance dll_inst_0 is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type
Running optimization stage 1 on DLL .......
@W:CG1283 : PF_IOD_CDR_CCC_C0_PF_CCC_0_PF_CCC.v(87) | 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
Running optimization stage 1 on PF_IOD_CDR_CCC_C0_PF_CCC_0_PF_CCC .......
Running optimization stage 1 on ICB_CLKDIV .......
Running optimization stage 1 on PF_IOD_CDR_CCC_C0_PF_CLK_DIV_0_PF_CLK_DIV .......
Running optimization stage 1 on COREDELAYCODE_TIP .......
ENABLE_PAUSE_EXTENSION=2'b00
Generated name = PF_IOD_CDR_CCC_C0_PF_LANECTRL_CORE_READER_0_PF_LANECTRL_PAUSE_SYNC_0
@W:CG360 : PF_LANECTRL_PAUSE_SYNC.v(21) | Removing wire pause_sync_0_i, as there is no assignment to it.
Running optimization stage 1 on PF_IOD_CDR_CCC_C0_PF_LANECTRL_CORE_READER_0_PF_LANECTRL_PAUSE_SYNC_0 .......
Running optimization stage 1 on PF_IOD_CDR_CCC_C0_PF_LANECTRL_CORE_READER_0_PF_LANECTRL .......
Running optimization stage 1 on PF_IOD_CDR_CCC_C0 .......
Running optimization stage 1 on top .......
Running optimization stage 2 on top .......
Running optimization stage 2 on PF_IOD_CDR_CCC_C0 .......
Running optimization stage 2 on PF_IOD_CDR_CCC_C0_PF_LANECTRL_CORE_READER_0_PF_LANECTRL .......
Running optimization stage 2 on PF_IOD_CDR_CCC_C0_PF_LANECTRL_CORE_READER_0_PF_LANECTRL_PAUSE_SYNC_0 .......
@N:CL159 : PF_LANECTRL_PAUSE_SYNC.v(15) | Input CLK is unused.
@N:CL159 : PF_LANECTRL_PAUSE_SYNC.v(15) | Input RESET is unused.
Running optimization stage 2 on COREDELAYCODE_TIP .......
@N:CL201 : CoreDelayCode_TIP.v(59) | Trying to extract state machine for register state.
Extracted state machine for register state
State machine has 4 reachable states with original encodings of:
00
01
10
11
Running optimization stage 2 on PF_IOD_CDR_CCC_C0_PF_CLK_DIV_0_PF_CLK_DIV .......
Running optimization stage 2 on ICB_CLKDIV .......
Running optimization stage 2 on PF_IOD_CDR_CCC_C0_PF_CCC_0_PF_CCC .......
Running optimization stage 2 on DLL .......
Running optimization stage 2 on HS_IO_CLK .......
Running optimization stage 2 on PF_IOD_CDR_C0 .......
@N:CL159 : PF_IOD_CDR_C0.v(69) | Input DLL_LOCK is unused.
@N:CL159 : PF_IOD_CDR_C0.v(76) | Input PLL_LOCK is unused.
Running optimization stage 2 on RCLKINT .......
Running optimization stage 2 on PF_IOD_CDR_C0_PF_LANECTRL_0_PF_LANECTRL .......
Running optimization stage 2 on PF_IOD_CDR_C0_PF_LANECTRL_0_PF_LANECTRL_PAUSE_SYNC_0 .......
@N:CL159 : PF_LANECTRL_PAUSE_SYNC.v(15) | Input CLK is unused.
@N:CL159 : PF_LANECTRL_PAUSE_SYNC.v(15) | Input RESET is unused.
Running optimization stage 2 on LANECTRL .......
Running optimization stage 2 on PF_IOD_CDR_C0_PF_IOD_CDR_TX_0_PF_IOD .......
Running optimization stage 2 on PF_IOD_CDR_C0_PF_IOD_CDR_RX_P_0_PF_IOD .......
Running optimization stage 2 on PF_IOD_CDR_C0_PF_IOD_CDR_RX_N_0_PF_IOD .......
Running optimization stage 2 on PF_IOD_CDR_C0_PF_IOD_CDR_LANECTRL_OVERLAY_0_PF_IOD .......
@N:CL159 : PF_IOD_CDR_C0_PF_IOD_CDR_LANECTRL_OVERLAY_0_PF_IOD.v(31) | Input FAB_CLK is unused.
Running optimization stage 2 on IOD .......
Running optimization stage 2 on OUTBUF_DIFF .......
Running optimization stage 2 on CORECDR4_CNTL_TIP_0_1_2_3_3s_0s_4s_1s_1s_1 .......
@N:CL201 : corecdr4_cntl_tip.v(117) | Trying to extract state machine for register tune_st.
Extracted state machine for register tune_st
State machine has 4 reachable states with original encodings of:
00
01
10
11
Running optimization stage 2 on pf_init_monitor_0 .......
Running optimization stage 2 on pf_init_monitor_0_pf_init_monitor_0_0_PF_INIT_MONITOR .......
Running optimization stage 2 on BANKEN .......
Running optimization stage 2 on INIT .......
Running optimization stage 2 on PF_CCC_0 .......
Running optimization stage 2 on PF_CCC_0_PF_CCC_0_0_PF_CCC .......
Running optimization stage 2 on PLL .......
Running optimization stage 2 on MIV_RV32_C0 .......
Running optimization stage 2 on MIV_RV32_C0_MIV_RV32_C0_0_MIV_RV32_Z14 .......
@W:CL156 : miv_rv32.v(319) | *Input APB_MSTR_PRDATA_P[3:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : miv_rv32.v(465) | *Input tcm1_dap_access_disable 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 miv_rv32_ram_singleport_lp_16384 .......
Running optimization stage 2 on VCC .......
Running optimization stage 2 on GND .......
Running optimization stage 2 on INV .......
Running optimization stage 2 on RAM1K20 .......
Running optimization stage 2 on OR2 .......
Running optimization stage 2 on CFG3 .......
Running optimization stage 2 on CFG2 .......
Running optimization stage 2 on OR4 .......
Running optimization stage 2 on miv_rv32_opsrv_tcm_Z13 .......
@N:CL201 : miv_rv32_opsrv_merged.v(9303) | Trying to extract state machine for register cpu_d_wr_rd_state.
Extracted state machine for register cpu_d_wr_rd_state
State machine has 3 reachable states with original encodings of:
00
01
10
@W:CL279 : miv_rv32_opsrv_merged.v(9303) | Pruning register bits 3 to 1 of cpu_d_req_wr_byte_en_int[3:0]. If this is not the intended behavior, drive the inputs with valid values, or inputs from the top level.
@W:CL246 : miv_rv32_opsrv_merged.v(9075) | Input port bits 31 to 16 of cpu_i_req_addr[31:0] are unused. Assign logic for all port bits or change the input port size.
@W:CL246 : miv_rv32_opsrv_merged.v(9075) | Input port bits 1 to 0 of cpu_i_req_addr[31:0] are unused. Assign logic for all port bits or change the input port size.
@W:CL246 : miv_rv32_opsrv_merged.v(9088) | Input port bits 31 to 16 of cpu_d_req_addr[31:0] are unused. Assign logic for all port bits or change the input port size.
@W:CL246 : miv_rv32_opsrv_merged.v(9088) | Input port bits 1 to 0 of cpu_d_req_addr[31:0] are unused. Assign logic for all port bits or change the input port size.
@A:CL153 : miv_rv32_opsrv_merged.v(9133) | *Unassigned bits of tcm_ram_sb_out[3:0] are referenced and tied to 0 -- simulation mismatch possible.
@N:CL159 : miv_rv32_opsrv_merged.v(9065) | Input opsrv_parity_en is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(9074) | Input cpu_i_req_rd_byte_en is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(9076) | Input cpu_i_req_addr_p is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(9078) | Input cpu_i_resp_ready is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(9084) | Input cpu_d_req_rd_byte_en is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(9086) | Input cpu_d_req_read is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(9087) | Input cpu_d_req_write is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(9089) | Input cpu_d_req_addr_p is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(9091) | Input cpu_d_req_wr_data_p is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(9093) | Input cpu_d_resp_ready is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(9099) | Input udma_req_valid is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(9101) | Input udma_req_rd_byte_en is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(9102) | Input udma_req_wr_byte_en is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(9103) | Input udma_req_read is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(9104) | Input udma_req_write is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(9105) | Input udma_req_addr is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(9106) | Input udma_req_addr_p is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(9107) | Input udma_req_len is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(9108) | Input udma_req_wr_data is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(9109) | Input udma_req_wr_data_p is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(9111) | Input udma_resp_ready is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(9118) | Input tcm_dma_access_disable is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(9119) | Input tcm_dap_access_disable is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(9120) | Input tcm_dap_req_valid is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(9122) | Input tcm_dap_req_rd_byte_en is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(9123) | Input tcm_dap_req_wr_byte_en is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(9124) | Input tcm_dap_req_addr is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(9125) | Input tcm_dap_req_addr_p is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(9126) | Input tcm_dap_req_wr_data is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(9127) | Input tcm_dap_req_wr_data_p is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(9129) | Input tcm_dap_resp_ready is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(9134) | Input tcm_ram_sb_in is unused.
Running optimization stage 2 on miv_rv32_fixed_arb_3s .......
Running optimization stage 2 on miv_rv32_rr_pri_arb_3s_1s_1s .......
@N:CL201 : miv_rv32_opsrv_merged.v(14288) | Trying to extract state machine for register hipri_req_ptr.
Extracted state machine for register hipri_req_ptr
State machine has 7 reachable states with original encodings of:
001
010
011
100
101
110
111
Running optimization stage 2 on miv_rv32_opsrv_apb_mstr_32s_1s_1_0_1_2_3_4_5 .......
@N:CL201 : miv_rv32_opsrv_merged.v(6099) | Trying to extract state machine for register gen_apb_byte_shim.apb_st.
Extracted state machine for register gen_apb_byte_shim.apb_st
State machine has 6 reachable states with original encodings of:
000
001
010
011
100
101
@N:CL159 : miv_rv32_opsrv_merged.v(5931) | Input opsrv_parity_en is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(5938) | Input cpu_i_req_rd_byte_en is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(5940) | Input cpu_i_req_addr_p is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(5942) | Input cpu_i_resp_ready is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(5948) | Input cpu_d_req_rd_byte_en is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(5951) | Input cpu_d_req_addr_p is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(5955) | Input cpu_d_resp_ready is unused.
Running optimization stage 2 on miv_rv32_fixed_arb_2s .......
Running optimization stage 2 on miv_rv32_rr_pri_arb_2s_1s_1s .......
@N:CL201 : miv_rv32_opsrv_merged.v(14288) | Trying to extract state machine for register hipri_req_ptr.
Extracted state machine for register hipri_req_ptr
State machine has 3 reachable states with original encodings of:
01
10
11
Running optimization stage 2 on miv_rv32_opsrv_debug_1 .......
Running optimization stage 2 on miv_rv32_opsrv_debug_du .......
@N:CL201 : miv_rv32_opsrv_merged.v(11381) | Trying to extract state machine for register debug_state.
Extracted state machine for register debug_state
State machine has 6 reachable states with original encodings of:
000001
000010
000100
001000
010000
100000
@N:CL201 : miv_rv32_opsrv_merged.v(10991) | Trying to extract state machine for register command_reg_state.
@N:CL159 : miv_rv32_opsrv_merged.v(10455) | Input dmi_resp_ready is unused.
Running optimization stage 2 on miv_rv32_opsrv_debug_sba .......
@N:CL201 : miv_rv32_opsrv_merged.v(11826) | Trying to extract state machine for register sba_state.
Extracted state machine for register sba_state
State machine has 4 reachable states with original encodings of:
00
01
10
11
Running optimization stage 2 on miv_rv32_opsrv_debug_fifo_1s_34s_1s_0s_2s .......
Running optimization stage 2 on miv_rv32_opsrv_debug_fifo_1s_41s_1s_0s_2s .......
Running optimization stage 2 on miv_rv32_opsrv_dtm_jtag_1 .......
@N:CL201 : miv_rv32_opsrv_merged.v(12852) | Trying to extract state machine for register gen_shift_register_active_high.gen_shift_register_active_low.dtmcs_dmistat.
Extracted state machine for register gen_shift_register_active_high.gen_shift_register_active_low.dtmcs_dmistat
State machine has 4 reachable states with original encodings of:
00
01
10
11
@N:CL201 : miv_rv32_opsrv_merged.v(12732) | Trying to extract state machine for register gen_current_state_register_active_high.gen_current_state_register_active_low.currTapState.
Extracted state machine for register gen_current_state_register_active_high.gen_current_state_register_active_low.currTapState
State machine has 16 reachable states with original encodings of:
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
@N:CL159 : miv_rv32_opsrv_merged.v(12661) | Input dtm_req_ready is unused.
Running optimization stage 2 on miv_rv32_opsrv_Z12 .......
@N:CL159 : miv_rv32_opsrv_merged.v(208) | Input tcm1_cpu_access_disable is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(209) | Input tcm1_dma_access_disable is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(210) | Input tcm1_dap_access_disable is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(211) | Input tcm_dap_apb_slv_paddr is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(212) | Input tcm_dap_apb_slv_paddr_p is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(213) | Input tcm_dap_apb_slv_pprot is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(214) | Input tcm_dap_apb_slv_psel is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(215) | Input tcm_dap_apb_slv_penable is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(216) | Input tcm_dap_apb_slv_pwrite is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(217) | Input tcm_dap_apb_slv_pwdata is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(218) | Input tcm_dap_apb_slv_pwdata_p is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(229) | Input tcm1_ram_sb_in is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(233) | Input axi_mstr_aclk_en is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(242) | Input axi_mstr_arready is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(245) | Input axi_mstr_rresp is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(246) | Input axi_mstr_rdata is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(247) | Input axi_mstr_rlast is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(248) | Input axi_mstr_rid is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(250) | Input axi_mstr_rvalid is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(251) | Input axi_mstr_r_data_p is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(261) | Input axi_mstr_awready is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(267) | Input axi_mstr_wready is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(270) | Input axi_mstr_bresp is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(271) | Input axi_mstr_bid is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(273) | Input axi_mstr_bvalid is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(286) | Input ahb_mstr_hrdata is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(287) | Input ahb_mstr_hrdata_p is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(288) | Input ahb_mstr_hready is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(289) | Input ahb_mstr_hresp is unused.
Running optimization stage 2 on miv_rv32_opsrv_interconnect_Z11 .......
@W:CL246 : miv_rv32_opsrv_merged.v(7098) | Input port bits 11 to 0 of cfg_apb_mstr_start_addr[31:0] are unused. Assign logic for all port bits or change the input port size.
@W:CL246 : miv_rv32_opsrv_merged.v(7099) | Input port bits 11 to 0 of cfg_apb_mstr_end_addr[31:0] are unused. Assign logic for all port bits or change the input port size.
@W:CL246 : miv_rv32_opsrv_merged.v(7104) | Input port bits 11 to 0 of cfg_opsrv_cfg_start_addr[31:0] are unused. Assign logic for all port bits or change the input port size.
@W:CL246 : miv_rv32_opsrv_merged.v(7105) | Input port bits 11 to 0 of cfg_opsrv_cfg_end_addr[31:0] are unused. Assign logic for all port bits or change the input port size.
@W:CL246 : miv_rv32_opsrv_merged.v(7106) | Input port bits 11 to 0 of cfg_tcm0_start_addr[31:0] are unused. Assign logic for all port bits or change the input port size.
@W:CL246 : miv_rv32_opsrv_merged.v(7107) | Input port bits 11 to 0 of cfg_tcm0_end_addr[31:0] are unused. Assign logic for all port bits or change the input port size.
@N:CL159 : miv_rv32_opsrv_merged.v(7096) | Input cfg_axi_mstr_start_addr is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(7097) | Input cfg_axi_mstr_end_addr is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(7100) | Input cfg_ahb_mstr_start_addr is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(7101) | Input cfg_ahb_mstr_end_addr is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(7102) | Input cfg_udma_ctrl_start_addr is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(7103) | Input cfg_udma_ctrl_end_addr is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(7108) | Input cfg_tcm1_start_addr is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(7109) | Input cfg_tcm1_end_addr is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(7179) | Input apb_mstr_trx_os_d_rd is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(7180) | Input apb_mstr_trx_os_d_wr is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(7208) | Input tcm0_trx_os_d_rd is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(7209) | Input tcm0_trx_os_d_wr is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(7215) | Input tcm1_i_req_ready is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(7225) | Input tcm1_d_req_ready is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(7239) | Input tcm1_trx_os_d_rd is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(7240) | Input tcm1_trx_os_d_wr is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(7246) | Input axi_mstr_i_req_ready is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(7256) | Input axi_mstr_d_req_ready is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(7271) | Input axi_mstr_trx_os_d_rd is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(7272) | Input axi_mstr_trx_os_d_wr is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(7276) | Input ahb_mstr_i_req_ready is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(7286) | Input ahb_mstr_d_req_ready is unused.
@N:CL159 : miv_rv32_opsrv_merged.v(7300) | Input ahb_mstr_trx_os_d_rd is unused.
Only the first 100 messages of id 'CL159' are reported. To see all messages use 'report_messages -log F:\DG0799_final\Libero_Project\Libero_Project\synthesis\synlog\top_compiler.srr -id CL159' in the Tcl shell. To see all messages in future runs, use the command 'message_override -limit {CL159} -count unlimited' in the Tcl shell.
Running optimization stage 2 on miv_rv32_opsrv_regs_12s_0s_1s_0s_4s_2s_1s .......
@W:CL246 : miv_rv32_opsrv_merged.v(13201) | Input port bits 3 to 1 of cpu_regs_req_wr_byte_en[3:0] are unused. Assign logic for all port bits or change the input port size.
@W:CL246 : miv_rv32_opsrv_merged.v(13206) | Input port bits 31 to 2 of cpu_regs_req_wr_data[31:0] are unused. Assign logic for all port bits or change the input port size.
Running optimization stage 2 on miv_rv32_buffer_4s_2s_1s_1s .......
Running optimization stage 2 on miv_rv32_buffer_11s_2s_1s_1s .......
Running optimization stage 2 on miv_rv32_buffer_6s_2s_1s_1s .......
Running optimization stage 2 on miv_rv32_core_Z10 .......
Running optimization stage 2 on miv_rv32_gpr_ram_array_32s_5s_32s .......
Running optimization stage 2 on miv_rv32_gpr_ram_0s_0 .......
Running optimization stage 2 on miv_rv32_expipe_Z9 .......
Running optimization stage 2 on miv_rv32_csr_gpr_state_reg_32s_1s_2147483648 .......
Running optimization stage 2 on miv_rv32_csr_gpr_state_reg_3s_1s_0s .......
Running optimization stage 2 on miv_rv32_csr_gpr_state_reg_32s_1s_0 .......
Running optimization stage 2 on miv_rv32_csr_gpr_state_reg_30s_1s_0s .......
Running optimization stage 2 on miv_rv32_csr_privarch_Z8 .......
@W:CL247 : miv_rv32_core_merged.v(1738) | Input port bit 1 of excpt_trigger[1:0] is unused
Running optimization stage 2 on miv_rv32_csr_gpr_state_reg_32s_0s_0s .......
Running optimization stage 2 on miv_rv32_csr_gpr_state_reg_5s_1s_0 .......
Running optimization stage 2 on miv_rv32_csr_gpr_state_reg_31s_0s_0s .......
Running optimization stage 2 on miv_rv32_csr_gpr_state_reg_1s_0s_0s .......
Running optimization stage 2 on miv_rv32_csr_gpr_state_reg_1s_1s_0s .......
Running optimization stage 2 on miv_rv32_csr_decode_0s_1 .......
Running optimization stage 2 on miv_rv32_priv_irq_8_0_0 .......
@W:CL246 : miv_rv32_core_merged.v(6537) | Input port bits 23 to 12 of ie[31:0] are unused. Assign logic for all port bits or change the input port size.
@W:CL246 : miv_rv32_core_merged.v(6537) | Input port bits 10 to 8 of ie[31:0] are unused. Assign logic for all port bits or change the input port size.
@W:CL246 : miv_rv32_core_merged.v(6537) | Input port bits 6 to 4 of ie[31:0] are unused. Assign logic for all port bits or change the input port size.
@W:CL246 : miv_rv32_core_merged.v(6537) | Input port bits 2 to 0 of ie[31:0] are unused. Assign logic for all port bits or change the input port size.
Running optimization stage 2 on miv_rv32_irq_reg_0s .......
Running optimization stage 2 on miv_rv32_bcu .......
Running optimization stage 2 on miv_rv32_exu_1s_1s_1_0s_0s_0_0_0 .......
Running optimization stage 2 on miv_rv32_csr_decode_1s_0s .......
Running optimization stage 2 on miv_rv32_idecode_1_0s_0s .......
Running optimization stage 2 on miv_rv32_lsu_32s_2s_1s_2s_2s .......
@W:CL260 : miv_rv32_core_merged.v(16782) | Pruning register bit 3 of gen_req_buff_loop[1].req_buff_resp_fault[1][3:0]. If this is not the intended behavior, drive the input with valid values, or an input from the top level.
@W:CL260 : miv_rv32_core_merged.v(16782) | Pruning register bit 3 of gen_req_buff_loop[0].req_buff_resp_fault[0][3:0]. If this is not the intended behavior, drive the input with valid values, or an input from the top level.
@W:CL190 : miv_rv32_core_merged.v(16782) | Optimizing register bit gen_req_buff_loop[0].req_buff_resp_fault[0][1] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W:CL190 : miv_rv32_core_merged.v(16782) | Optimizing register bit gen_req_buff_loop[1].req_buff_resp_fault[1][1] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W:CL260 : miv_rv32_core_merged.v(16782) | Pruning register bit 1 of gen_req_buff_loop[0].req_buff_resp_fault[0][2:0]. If this is not the intended behavior, drive the input with valid values, or an input from the top level.
@W:CL260 : miv_rv32_core_merged.v(16782) | Pruning register bit 1 of gen_req_buff_loop[1].req_buff_resp_fault[1][2:0]. If this is not the intended behavior, drive the input with valid values, or an input from the top level.
Running optimization stage 2 on miv_rv32_fetch_unit_32s_2147483648_3s_2s_3s_2s_2s_0s_1s .......
Running optimization stage 2 on miv_rv32_ifu_iab_32s_2s_3s_2s .......
@N:CL134 : miv_rv32_core_merged.v(16192) | Found RAM gen_buff_loop[0].buff_entry_data_resp, depth=3, width=16
@N:CL134 : miv_rv32_core_merged.v(16192) | Found RAM gen_buff_loop[0].buff_entry_data_resp, depth=3, width=32
@N:CL134 : miv_rv32_core_merged.v(16192) | Found RAM gen_buff_loop[0].buff_entry_error_resp, depth=3, width=2
@N:CL134 : miv_rv32_core_merged.v(16192) | Found RAM gen_buff_loop[0].buff_entry_error_resp, depth=3, width=2
Running optimization stage 2 on INBUF_DIFF .......
Running optimization stage 2 on CoreUARTapb_0 .......
Running optimization stage 2 on CoreUARTapb_0_CoreUARTapb_0_0_CoreUARTapb_Z7 .......
@W:CL246 : CoreUARTapb.v(126) | Input port bits 1 to 0 of PADDR[4:0] are unused. Assign logic for all port bits or change the input port size.
@A:CL153 : CoreUARTapb.v(283) | *Unassigned bits of CUARTI1OI[2:0] are referenced and tied to 0 -- simulation mismatch possible.
Running optimization stage 2 on CoreUARTapb_0_CoreUARTapb_0_0_COREUART_0s_0s_0s_26s_0s_0s .......
Running optimization stage 2 on CoreUARTapb_0_CoreUARTapb_0_0_Rx_async_0s_0s_0s_1s_2s_3s .......
@N:CL201 : Rx_async.v(871) | Trying to extract state machine for register CUARTll0.
Extracted state machine for register CUARTll0
State machine has 4 reachable states with original encodings of:
00
01
10
11
Running optimization stage 2 on CoreUARTapb_0_CoreUARTapb_0_0_Tx_async_0s_0s_0s_1s_2s_3s_4s_5s_6s .......
@N:CL201 : Tx_async.v(301) | Trying to extract state machine for register CUARTlI0l.
Extracted state machine for register CUARTlI0l
State machine has 6 reachable states with original encodings of:
00000000000000000000000000000000
00000000000000000000000000000001
00000000000000000000000000000010
00000000000000000000000000000011
00000000000000000000000000000100
00000000000000000000000000000101
Running optimization stage 2 on CoreUARTapb_0_CoreUARTapb_0_0_Clock_gen_0s_0s .......
Running optimization stage 2 on CORETSE_0 .......
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_CORETSE_26s_1s_1s_1s_1s_18s_11s_0s .......
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_MSGMII_CORE_26s_0s_18s_0s .......
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_MSGMII_CNVRXO_26s .......
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_MSGMII_CNVRXI_26s .......
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_MSGMII_TBI_26s_0s_0s_1s .......
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_PETCR .......
@N:CL135 : petcr.v(377) | Found sequential shift CORETSEo0OI with address depth of 3 words and data bit width of 1.
@W:CL177 : petcr.v(333) | Sharing sequential element CORETSEioOI. Add a syn_preserve attribute to the element to prevent sharing.
@W:CL177 : petcr.v(436) | Sharing sequential element CORETSEiOII. Add a syn_preserve attribute to the element to prevent sharing.
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_PETBM_26s_0s_1s .......
@W:CL190 : petbm.v(714) | Optimizing register bit CORETSEIi1o[5] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W:CL260 : petbm.v(714) | Pruning register bit 5 of CORETSEIi1o[5:0]. If this is not the intended behavior, drive the input with valid values, or an input from the top level.
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_MSGMII_PEANX_TOP_1s_26s .......
@N:CL201 : msgmii_peanx_top.v(3461) | Trying to extract state machine for register CORETSEilIlI.
@W:CL247 : msgmii_peanx_top.v(113) | Input port bit 14 of CORETSEo0o0[15:0] is unused
@W:CL247 : msgmii_peanx_top.v(113) | Input port bit 11 of CORETSEo0o0[15:0] is unused
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_PEANX_SYNC_1s_26s .......
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_PEREX_PCS_0s_26s_1s .......
@N:CL201 : perex_pcs.v(4925) | Trying to extract state machine for register CORETSEIo10.
Extracted state machine for register CORETSEIo10
State machine has 4 reachable states with original encodings of:
00
01
10
11
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_R10B8B .......
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_PEREX_PMA_26s_0s_1s_0_1_2_3_4 .......
@A:CL153 : perex_pma.v(219) | *Unassigned bits of CORETSEiOo0 are referenced and tied to 0 -- simulation mismatch possible.
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_PETEX_TOP_26s_0s_1s .......
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_T8B10B .......
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_MSGMII_CNVTXO_26s .......
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_MSGMII_CNVTXI_26s .......
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_MSGMII_CLKRST .......
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_CORETSE_TOP_1s_11s_12s_1s_1s_1s_26s_18s_0s .......
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_RX4096X36_12s_1s_1s_4s .......
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_TX2048X40_11s_1s_1s_4s .......
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_SI_SAL_26s .......
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_MMCXWOL_1s_26s .......
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_PEMSTAT_26s .......
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_PEMSTAT_EIM_26s_1s .......
@W:CL246 : pemstat_eim.v(156) | Input port bits 24 to 20 of CORETSEo1Oo[31:0] are unused. Assign logic for all port bits or change the input port size.
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_PEMSTAT_STORE_26s .......
@W:CL247 : pemstat_store.v(181) | Input port bit 31 of CORETSEOllo[31:0] is unused
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_PEMSTAT_SINCNF_1s_26s .......
@W:CL246 : pemstat_sincnf.v(44) | Input port bits 30 to 12 of CORETSEOllo[30:0] are unused. Assign logic for all port bits or change the input port size.
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_PEMSTAT_SADD_1s_26s .......
@W:CL246 : pemstat_sadd.v(54) | Input port bits 30 to 12 of CORETSEOllo[30:0] are unused. Assign logic for all port bits or change the input port size.
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_PEMSTAT_SINCHD_1s_26s .......
@W:CL246 : pemstat_sinchd.v(44) | Input port bits 30 to 12 of CORETSEOllo[30:0] are unused. Assign logic for all port bits or change the input port size.
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_PEMSTAT_SINC_1s_26s .......
@W:CL246 : pemstat_sinc.v(44) | Input port bits 30 to 12 of CORETSEOllo[30:0] are unused. Assign logic for all port bits or change the input port size.
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_PEMSTAT_LADD_1s_26s .......
@W:CL246 : pemstat_ladd.v(54) | Input port bits 30 to 24 of CORETSEOllo[30:0] are unused. Assign logic for all port bits or change the input port size.
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_PEMSTAT_LINC_1s_26s .......
@W:CL246 : pemstat_linc.v(44) | Input port bits 30 to 18 of CORETSEOllo[30:0] are unused. Assign logic for all port bits or change the input port size.
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_PEMSTAT_CNTRL_1s_26s .......
@W:CL247 : pemstat_cntrl.v(51) | Input port bit 22 of CORETSEoo[30:0] is unused
@W:CL246 : pemstat_cntrl.v(51) | Input port bits 17 to 16 of CORETSEoo[30:0] are unused. Assign logic for all port bits or change the input port size.
@W:CL246 : pemstat_cntrl.v(62) | Input port bits 31 to 30 of CORETSEoIoI[51:0] are unused. Assign logic for all port bits or change the input port size.
@W:CL246 : pemstat_cntrl.v(62) | Input port bits 23 to 21 of CORETSEoIoI[51:0] are unused. Assign logic for all port bits or change the input port size.
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_SIB_SYNC_2FLP_1s_19s_0s .......
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_SIB_SYNC_PULSE_26s_0s_0s .......
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_TSMAC_TOP_Z6 .......
@W:CL246 : tsmac_top.v(180) | Input port bits 31 to 10 of CORETSEl00lI[31:0] are unused. Assign logic for all port bits or change the input port size.
@W:CL246 : tsmac_top.v(180) | Input port bits 1 to 0 of CORETSEl00lI[31:0] are unused. Assign logic for all port bits or change the input port size.
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_PE_MCXMAC_26s_0_0s_0s .......
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_PECAR .......
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_PEHST_1s_26s .......
@A:CL153 : pehst.v(613) | *Unassigned bits of CORETSEOlI1 are referenced and tied to 0 -- simulation mismatch possible.
@A:CL153 : pehst.v(709) | *Unassigned bits of CORETSEIlI1 are referenced and tied to 0 -- simulation mismatch possible.
@A:CL153 : pehst.v(714) | *Unassigned bits of CORETSEllI1 are referenced and tied to 0 -- simulation mismatch possible.
@A:CL153 : pehst.v(716) | *Unassigned bits of CORETSEolI1 are referenced and tied to 0 -- simulation mismatch possible.
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_PEMGT_1s_26s .......
@N:CL201 : pemgt.v(588) | Trying to extract state machine for register CORETSEo0o1.
Extracted state machine for register CORETSEo0o1
State machine has 32 reachable states with original encodings of:
00000
00001
00010
00011
00100
00101
00110
00111
01000
01001
01010
01011
01100
01101
01110
01111
10000
10001
10010
10011
10100
10101
10110
10111
11000
11001
11010
11011
11100
11101
11110
11111
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_PE_MCXMAC_CORE_26s_0_0s_0s .......
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_PERMC_TOP_1s_26s .......
@W:CL247 : permc_top.v(98) | Input port bit 0 of CORETSEiI[1:0] is unused
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_PERFN_TOP_26s_0s_0_1s .......
@W:CL138 : perfn_top.v(3490) | Removing register 'CORETSEOo' because it is only assigned 0 or its original value.
@N:CL201 : perfn_top.v(5295) | Trying to extract state machine for register CORETSEoo.
@W:CL246 : perfn_top.v(147) | Input port bits 1 to 0 of CORETSEil[7:0] are unused. Assign logic for all port bits or change the input port size.
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_PETFN_TOP_26s_0s_0_1s .......
@N:CL135 : petfn_top.v(6630) | Found sequential shift CORETSEoIll with address depth of 3 words and data bit width of 8.
@N:CL135 : petfn_top.v(7633) | Found sequential shift CORETSEilll with address depth of 4 words and data bit width of 1.
@N:CL135 : petfn_top.v(7496) | Found sequential shift CORETSEllll with address depth of 4 words and data bit width of 1.
@N:CL135 : petfn_top.v(7755) | Found sequential shift CORETSEI0ll with address depth of 4 words and data bit width of 1.
@N:CL135 : petfn_top.v(2998) | Found sequential shift CORETSEOoiI with address depth of 3 words and data bit width of 1.
@N:CL135 : petfn_top.v(3171) | Found sequential shift CORETSEoOOl with address depth of 3 words and data bit width of 4.
@N:CL135 : petfn_top.v(8862) | Found sequential shift CORETSEoIII with address depth of 4 words and data bit width of 1.
@N:CL135 : petfn_top.v(8161) | Found sequential shift CORETSEIIII with address depth of 4 words and data bit width of 1.
@N:CL201 : petfn_top.v(10871) | Trying to extract state machine for register CORETSEoIoI.
@W:CL246 : petfn_top.v(219) | Input port bits 1 to 0 of CORETSEil1I[6:0] are unused. Assign logic for all port bits or change the input port size.
@W:CL246 : petfn_top.v(221) | Input port bits 1 to 0 of CORETSEO01I[6:0] are unused. Assign logic for all port bits or change the input port size.
@W:CL246 : petfn_top.v(223) | Input port bits 1 to 0 of CORETSEI01I[6:0] are unused. Assign logic for all port bits or change the input port size.
@W:CL246 : petfn_top.v(231) | Input port bits 9 to 6 of CORETSEl01I[9:0] are unused. Assign logic for all port bits or change the input port size.
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_PECRC_1s_26s .......
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_PETMC_TOP_1s_26s .......
@W:CL247 : petmc_top.v(113) | Input port bit 0 of CORETSEiI[1:0] is unused
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_AMCXFIF_26s_11s_12s_32s_2s_0s .......
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_AMCXFIF_CLKRST .......
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_AMCXFIF_HST_Z5 .......
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_AMCXTFIF_WTM_26s_12s_1s_0_0 .......
@N:CL201 : amcxtfif_wtm.v(309) | Trying to extract state machine for register CORETSEOloOI.
Extracted state machine for register CORETSEOloOI
State machine has 6 reachable states with original encodings of:
000001
000010
000100
001000
010000
100000
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_AMCXRFIF_SYS_26s_0s_12s_32s_2s_0_0_0_1s .......
@W:CL246 : amcxrfif_sys.v(239) | Input port bits 39 to 36 of CORETSEoIii[39:0] are unused. Assign logic for all port bits or change the input port size.
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_AMCXRFIF_FAB_26s_12s_32s_2s_0_1s .......
@N:CL135 : amcxrfif_fab.v(1591) | Found sequential shift CORETSElOoi with address depth of 3 words and data bit width of 1.
@N:CL201 : amcxrfif_fab.v(1094) | Trying to extract state machine for register genblk1.CORETSEooIOI.
Extracted state machine for register genblk1.CORETSEooIOI
State machine has 5 reachable states with original encodings of:
0000
1000
1100
1110
1111
@W:CL247 : amcxrfif_fab.v(128) | Input port bit 12 of CORETSEiIii[13:0] is unused
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_AMCXTFIF_SYS_26s_11s_32s_2s_0s_0_0_1s .......
@N:CL201 : amcxtfif_sys.v(896) | Trying to extract state machine for register CORETSEOI1OI.
Extracted state machine for register CORETSEOI1OI
State machine has 6 reachable states with original encodings of:
000001
000010
000100
001000
010000
100000
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_AMCXTFIF_FAB_26s_11s_32s_2s_0_0_1s .......
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_MAPBE_HST_CNV_26s_0s_1s .......
@W:CL156 : mapbe_hst_cnv.v(203) | *Input CORETSElioOI[31:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : mapbe_hst_cnv.v(206) | *Input CORETSEoioOI 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 CORETSE_0_CORETSE_0_0_TSM_SYSREG_26s_1s_0s .......
Running optimization stage 2 on CORETSE_0_CORETSE_0_0_DECODER .......
Running optimization stage 2 on CORESPI_0 .......
Running optimization stage 2 on CORESPI_Z4 .......
Running optimization stage 2 on spi_32s_16s_32s_7s_0_0_1_0s .......
@W:CL246 : spi.v(70) | Input port bits 1 to 0 of PADDR[6:0] are unused. Assign logic for all port bits or change the input port size.
Running optimization stage 2 on spi_chanctrl_Z3 .......
@W:CL190 : spi_chanctrl.v(823) | Optimizing register bit stxs_bitsel[4] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W:CL260 : spi_chanctrl.v(823) | Pruning register bit 4 of stxs_bitsel[4:0]. If this is not the intended behavior, drive the input with valid values, or an input from the top level.
@N:CL201 : spi_chanctrl.v(416) | Trying to extract state machine for register mtx_state.
Extracted state machine for register mtx_state
State machine has 6 reachable states with original encodings of:
0000
0001
0010
0111
1000
1001
Running optimization stage 2 on spi_clockmux .......
Running optimization stage 2 on spi_fifo_16s_32s_5 .......
@N:CL134 : spi_fifo.v(101) | Found RAM fifo_mem_q, depth=32, width=1
@N:CL134 : spi_fifo.v(101) | Found RAM fifo_mem_q, depth=32, width=16
Running optimization stage 2 on spi_control_16s .......
Running optimization stage 2 on spi_rf_32s_7s_0 .......
@W:CL246 : spi_rf.v(42) | Input port bits 31 to 8 of wrdata[31:0] are unused. Assign logic for all port bits or change the input port size.
Running optimization stage 2 on CoreAPB3_0 .......
Running optimization stage 2 on CoreAPB3_Z2 .......
@W:CL246 : coreapb3.v(75) | Input port bits 27 to 16 of PADDR[31:0] are unused. Assign logic for all port bits or change the input port size.
Running optimization stage 2 on COREAPB3_MUXPTOB3 .......
Running optimization stage 2 on Core_reset_pf .......
Running optimization stage 2 on Core_reset_pf_Core_reset_pf_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 core_jatg_debug_0 .......
Running optimization stage 2 on CLKINT .......
Running optimization stage 2 on COREJTAGDEBUG_UJ_JTAG_26s_0s_34s_85_0_0 .......
Running optimization stage 2 on BUFD .......
Running optimization stage 2 on corejtagdebug_bufd_34s .......
Running optimization stage 2 on UJTAG .......
Running optimization stage 2 on COREJTAGDEBUG_Z1 .......
Running optimization stage 2 on BIBUF .......
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:53s; CPU Time elapsed 0h:00m:48s; Memory used current: 239MB peak: 259MB)
Process took 0h:00m:53s realtime, 0h:00m:48s cputime
Process completed successfully.
# Thu Feb 25 12:41:20 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: DESKTOP-3MQ3L41
Implementation : synthesis
Synopsys Synopsys Netlist Linker, Version comp202003synp2, Build 166R, Built Oct 19 2020 10:50:56, @
@N: : | Running in 64-bit mode
File \\hyd-fs\sqatest5\releases\production\Synopsys\Synplify\pc\synplify_Q202003MSP1\bin64\syn_nfilter.exe changed - recompiling
File D:\Sreeja\DG0799_final\Libero_Project\Libero_Project\synthesis\synwork\layer0.srs changed - recompiling
At syn_nfilter Exit (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:01s; Memory used current: 129MB peak: 129MB)
Process took 0h:00m:01s realtime, 0h:00m:01s cputime
Process completed successfully.
# Thu Feb 25 12:41:22 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:55s; CPU Time elapsed 0h:00m:50s; Memory used current: 22MB peak: 23MB)
Process took 0h:00m:55s realtime, 0h:00m:50s cputime
Process completed successfully.
# Thu Feb 25 12:41:22 2021
###########################################################]