#Build: Synplify Pro (R) Q-2020.03M-SP1, Build 166R, Oct 19 2020
#install: C:\Microsemi\Libero_SoC_v12.6\SynplifyPro
#OS: Windows 8 6.2
#Hostname: HYD-LT-I52881
# Sun Mar 28 21:10:12 2021
#Implementation: synthesis
Copyright (C) 1994-2020 Synopsys, Inc.
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
and may only be used pursuant to the terms and conditions of a written license agreement
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
Synopsys software or the associated documentation is strictly prohibited.
Tool: Synplify Pro (R)
Build: Q-2020.03M-SP1
Install: C:\Microsemi\Libero_SoC_v12.6\SynplifyPro
OS: Windows 6.2
Hostname: HYD-LT-I52881
Implementation : synthesis
Synopsys HDL Compiler, Version comp202003synp2, Build 166R, Built Oct 19 2020 10:50:56, @
@N: : | Running in 64-bit mode
###########################################################[
Copyright (C) 1994-2020 Synopsys, Inc.
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
and may only be used pursuant to the terms and conditions of a written license agreement
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
Synopsys software or the associated documentation is strictly prohibited.
Tool: Synplify Pro (R)
Build: Q-2020.03M-SP1
Install: C:\Microsemi\Libero_SoC_v12.6\SynplifyPro
OS: Windows 6.2
Hostname: HYD-LT-I52881
Implementation : synthesis
Synopsys Verilog Compiler, Version comp202003synp2, Build 170R, Built Oct 21 2020 10:52:30, @
@N: : | Running in 64-bit mode
@I::"C:\Microsemi\Libero_SoC_v12.6\SynplifyPro\lib\generic\smartfusion2.v" (library work)
@I::"C:\Microsemi\Libero_SoC_v12.6\SynplifyPro\lib\vlog\hypermods.v" (library __hyper__lib__)
@I::"C:\Microsemi\Libero_SoC_v12.6\SynplifyPro\lib\vlog\umr_capim.v" (library snps_haps)
@I::"C:\Microsemi\Libero_SoC_v12.6\SynplifyPro\lib\vlog\scemi_objects.v" (library snps_haps)
@I::"C:\Microsemi\Libero_SoC_v12.6\SynplifyPro\lib\vlog\scemi_pipes.svh" (library snps_haps)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BRX\3.3.104\rtl\vlog\core\DATA_CAPTURE.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BRX\3.3.104\rtl\vlog\core\SYNC_ENC.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BRX\3.3.104\rtl\vlog\core\CLOCK_GEN_RX.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BRX\3.3.104\rtl\vlog\core\DATA_SYNC_BUF.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BRX\3.3.104\rtl\vlog\core\DESCRAMBLER.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BRX\3.3.104\rtl\vlog\core\WORD_SHIFT.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BRX\3.3.104\rtl\vlog\core\DEC_ERR.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BRX\3.3.104\rtl\vlog\core\DEC_DATA.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BRX\3.3.104\rtl\vlog\core\DEC_RD_L.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BRX\3.3.104\rtl\vlog\core\SYNC_FSM.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BRX\3.3.104\rtl\vlog\core\DECODER_L.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BRX\3.3.104\rtl\vlog\core\DEC_RD_U.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BRX\3.3.104\rtl\vlog\core\DECODER_U.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BRX\3.3.104\rtl\vlog\core\WORD_ALIGNER.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BRX\3.3.104\rtl\vlog\core\DEC_WA.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BRX\3.3.104\rtl\vlog\core\FL_AMC.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BRX\3.3.104\rtl\vlog\core\IFS_POS.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BRX\3.3.104\rtl\vlog\core\FADM_OR.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BRX\3.3.104\rtl\vlog\core\EB_CTRL.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BRX\3.3.104\rtl\vlog\core\EB_RAM_RTL.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BRX\3.3.104\rtl\vlog\core\ADJ_BUF.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BRX\3.3.104\rtl\vlog\core\ILA_FSM.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BRX\3.3.104\rtl\vlog\core\LINK_COMP.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BRX\3.3.104\rtl\vlog\core\LABDM.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BRX\3.3.104\rtl\vlog\core\ADJ_CTRL.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BRX\3.3.104\rtl\vlog\core\CGS.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BRX\3.3.104\rtl\vlog\core\RX_CTRL.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BRX\3.3.104\rtl\vlog\core\JESD204BRX_LANE.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BRX\3.3.104\rtl\vlog\core\RESET_SYNC.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BRX\3.3.104\rtl\vlog\core\CoreJESD204BRX.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BTX\3.1.105\rtl\vlog\core\DATA_CAPTURE.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BTX\3.1.105\rtl\vlog\core\PHASE_CHECK.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BTX\3.1.105\rtl\vlog\core\CLOCK_GEN_TX.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BTX\3.1.105\rtl\vlog\core\MUX4X1.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BTX\3.1.105\rtl\vlog\core\MUX32X1.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BTX\3.1.105\rtl\vlog\core\MUX32X6.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BTX\3.1.105\rtl\vlog\core\ENC_D.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BTX\3.1.105\rtl\vlog\core\ENC_FLIP.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BTX\3.1.105\rtl\vlog\core\ENC_K.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BTX\3.1.105\rtl\vlog\core\ENCODER_L.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BTX\3.1.105\rtl\vlog\core\ENCODER_N.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BTX\3.1.105\rtl\vlog\core\ENCODER_U.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BTX\3.1.105\rtl\vlog\core\BUF_DATA.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BTX\3.1.105\rtl\vlog\core\ENCODER_64B80B.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BTX\3.1.105\rtl\vlog\core\SCRAMBLER.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BTX\3.1.105\rtl\vlog\core\TX_ACG.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BTX\3.1.105\rtl\vlog\core\TX_CTRL.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BTX\3.1.105\rtl\vlog\core\TX_ILA.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BTX\3.1.105\rtl\vlog\core\JESD204BTX_LANE.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BTX\3.1.105\rtl\vlog\core\RESET_SYNC.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BTX\3.1.105\rtl\vlog\core\DATA_SYNC_BUF_TX.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BTX\3.1.105\rtl\vlog\core\SYNC_DEC.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreJESD204BTX\3.1.105\rtl\vlog\core\CoreJESD204BTX.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\hdl\DATA_HANDLE_FSM.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\hdl\PRBS_GENERATOR.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\hdl\PRBS_WAV_SEL.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\hdl\wav_gen_16bit.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\work\DATA_GENERATOR\DATA_GENERATOR.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\hdl\ERR_GEN.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\hdl\LED_BLOCK_2.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\hdl\PRBS_CHECKER.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\work\SERDES_EPCS\SERDES_IF2_0\SERDES_EPCS_SERDES_IF2_0_SERDES_IF2_syn.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\work\SERDES_EPCS\SERDES_IF2_0\SERDES_EPCS_SERDES_IF2_0_SERDES_IF2.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\hdl\delay_line.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\hdl\epcs_rx_intf.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\hdl\epcs_tx_intf.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\work\SERDES_EPCS\SERDES_EPCS.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\work\SF2_JESD204B_DEMO_sb\CCC_0\SF2_JESD204B_DEMO_sb_CCC_0_FCCC.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\SgCore\OSC\2.0.101\osc_comps.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\work\SF2_JESD204B_DEMO_sb\FABOSC_0\SF2_JESD204B_DEMO_sb_FABOSC_0_OSC.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\work\SF2_JESD204B_DEMO_sb_MSS\SF2_JESD204B_DEMO_sb_MSS_syn.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\work\SF2_JESD204B_DEMO_sb_MSS\SF2_JESD204B_DEMO_sb_MSS.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreConfigP\7.1.100\rtl\vlog\core\coreconfigp.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreResetP\7.1.100\rtl\vlog\core\coreresetp_pcie_hotreset.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreResetP\7.1.100\rtl\vlog\core\coreresetp.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreAPB3\4.1.100\rtl\vlog\core\coreapb3_muxptob3.v" (library COREAPB3_LIB)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreAPB3\4.1.100\rtl\vlog\core\coreapb3_iaddr_reg.v" (library COREAPB3_LIB)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\Actel\DirectCore\CoreAPB3\4.1.100\rtl\vlog\core\coreapb3.v" (library COREAPB3_LIB)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\work\SF2_JESD204B_DEMO_sb\SF2_JESD204B_DEMO_sb.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\work\top\TPSRAM_0\top_TPSRAM_0_TPSRAM.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\work\top\TPSRAM_1\top_TPSRAM_1_TPSRAM.v" (library work)
@I::"C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\Libero_Project\component\work\top\top.v" (library work)
Verilog syntax check successful!
Selecting top level module top
@N:CG364 : smartfusion2.v(362) | Synthesizing module CLKINT in library work.
Running optimization stage 1 on CLKINT .......
@N:CG364 : DATA_CAPTURE.v(19) | Synthesizing module CJESDRX_DATA_CAPTURE in library work.
DATA_WIDTH=32'b00000000000000000000000000010100
SYNC_RESET=32'b00000000000000000000000000000000
Generated name = CJESDRX_DATA_CAPTURE_20s_0s
Running optimization stage 1 on CJESDRX_DATA_CAPTURE_20s_0s .......
@N:CG364 : DATA_CAPTURE.v(19) | Synthesizing module CJESDRX_DATA_CAPTURE in library work.
DATA_WIDTH=32'b00000000000000000000000000000010
SYNC_RESET=32'b00000000000000000000000000000000
Generated name = CJESDRX_DATA_CAPTURE_2s_0s
Running optimization stage 1 on CJESDRX_DATA_CAPTURE_2s_0s .......
@N:CG364 : DATA_CAPTURE.v(19) | Synthesizing module CJESDRX_DATA_CAPTURE in library work.
DATA_WIDTH=32'b00000000000000000000000000010000
SYNC_RESET=32'b00000000000000000000000000000000
Generated name = CJESDRX_DATA_CAPTURE_16s_0s
Running optimization stage 1 on CJESDRX_DATA_CAPTURE_16s_0s .......
@N:CG364 : SYNC_ENC.v(18) | Synthesizing module CJESDRX_SYNC_ENC in library work.
K_WIDTH=32'b00000000000000000000000000000010
SYNC_RESET=32'b00000000000000000000000000000000
L=32'b00000000000000000000000000000000
F=32'b00000000000000000000000000000010
K=32'b00000000000000000000000000001001
SYNC_DUR_MIN=32'b00000000000000000000000000110110
SUBCLASSV=32'b00000000000000000000000000000000
SG_INIT=2'b00
SG_ASSERT=2'b01
SG_DEASSERT=2'b10
Generated name = CJESDRX_SYNC_ENC_2s_0s_0s_2s_9s_54s_0s_0_1_2
@N:CG179 : SYNC_ENC.v(131) | Removing redundant assignment.
Running optimization stage 1 on CJESDRX_SYNC_ENC_2s_0s_0s_2s_9s_54s_0s_0_1_2 .......
@N:CG364 : CLOCK_GEN_RX.v(18) | Synthesizing module CJESDRX_CLOCK_GEN_RX in library work.
D_WIDTH=32'b00000000000000000000000000010000
SYNC_RESET=32'b00000000000000000000000000000000
R=32'b00000000000000000000000000000100
F=32'b00000000000000000000000000000010
K=32'b00000000000000000000000000001001
SUBCLASSV=32'b00000000000000000000000000000000
JESDV=32'b00000000000000000000000000000001
lmfc_period=32'b00000000000000000000000000010010
fc_period=32'b00000000000000000000000000000010
sysref_high=32'b00000000000000000000000000000100
ERR_TRIG_EVEN=32'b00000000000000000000000000001110
ERR_TRIG_ODD_0=32'b00000000000000000000000000001101
ERR_TRIG_ODD_1=32'b00000000000000000000000000001111
ERR_ST0=2'b00
ERR_ST1=2'b01
ERR_ST2=2'b10
INC_VAL=4'b0010
Generated name = CJESDRX_CLOCK_GEN_RX_Z1
@W:CG133 : CLOCK_GEN_RX.v(236) | Object sys_st is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : CLOCK_GEN_RX.v(237) | Object sys_cnt is declared but not assigned. Either assign a value or remove the declaration.
@W:CG133 : CLOCK_GEN_RX.v(238) | Object sysref_in_pulse_last is declared but not assigned. Either assign a value or remove the declaration.
Running optimization stage 1 on CJESDRX_CLOCK_GEN_RX_Z1 .......
@W:CL169 : CLOCK_GEN_RX.v(165) | Pruning unused register err_state[1:0]. Make sure that there are no unused intermediate registers.
@W:CL113 : CLOCK_GEN_RX.v(347) | Feedback mux created for signal genblk3.F_PHASE_ST. To avoid the feedback mux, assign values explicitly under all conditions of conditional assignment statements.
@W:CL113 : CLOCK_GEN_RX.v(347) | Feedback mux created for signal genblk3.FC_CNT[3:0]. To avoid the feedback mux, assign values explicitly under all conditions of conditional assignment statements.
@W:CL113 : CLOCK_GEN_RX.v(299) | Feedback mux created for signal genblk3.MF_PHASE_ST. To avoid the feedback mux, assign values explicitly under all conditions of conditional assignment statements.
@W:CL177 : CLOCK_GEN_RX.v(299) | Sharing sequential element genblk3.MF_PHASE_ST. Add a syn_preserve attribute to the element to prevent sharing.
@W:CL113 : CLOCK_GEN_RX.v(299) | Feedback mux created for signal genblk3.LMFC_CNT[3:0]. To avoid the feedback mux, assign values explicitly under all conditions of conditional assignment statements.
@W:CL177 : CLOCK_GEN_RX.v(299) | Sharing sequential element genblk3.LMFC_CNT. Add a syn_preserve attribute to the element to prevent sharing.
@W:CL250 : CLOCK_GEN_RX.v(347) | All reachable assignments to genblk3.FC_CNT[3:0] assign 0, register removed by optimization
@W:CL250 : CLOCK_GEN_RX.v(347) | All reachable assignments to genblk3.F_PHASE_ST assign 0, register removed by optimization
@N:CG364 : CGS.v(18) | Synthesizing module CJESDRX_CGS in library work.
SYNC_RESET=32'b00000000000000000000000000000000
CS_INIT=2'b00
CS_CHECK=2'b01
CS_DATA=2'b10
D_WIDTH=32'b00000000000000000000000000010000
K_WIDTH=32'b00000000000000000000000000000010
Generated name = CJESDRX_CGS_0s_0_1_2_16s_2s
Running optimization stage 1 on CJESDRX_CGS_0s_0_1_2_16s_2s .......
@N:CG364 : ADJ_CTRL.v(19) | Synthesizing module CJESDRX_ADJ_CTRL in library work.
SYNC_RESET=32'b00000000000000000000000000000000
SUBCLASSV=32'b00000000000000000000000000000000
F=32'b00000000000000000000000000000010
K=32'b00000000000000000000000000001001
fc_period=32'b00000000000000000000000000000010
lmfc_period=32'b00000000000000000000000000010010
FRAME_MID=32'b00000000000000000000000000000001
LANE_MID=32'b00000000000000000000000000001001
D_WIDTH=32'b00000000000000000000000000010000
K_WIDTH=32'b00000000000000000000000000000010
L_MODE=3'b010
F_MODE=3'b010
Generated name = CJESDRX_ADJ_CTRL_Z2
Running optimization stage 1 on CJESDRX_ADJ_CTRL_Z2 .......
@W:CL169 : ADJ_CTRL.v(112) | Pruning unused register f_phase_st_reg[3:0]. Make sure that there are no unused intermediate registers.
@W:CL169 : ADJ_CTRL.v(112) | Pruning unused register lmfc_cnt_reg[11:0]. Make sure that there are no unused intermediate registers.
@W:CL169 : ADJ_CTRL.v(112) | Pruning unused register fc_cnt_reg[11:0]. Make sure that there are no unused intermediate registers.
@N:CG364 : RX_CTRL.v(19) | Synthesizing module CJESDRX_RX_CTRL in library work.
SYNC_RESET=32'b00000000000000000000000000000000
SUBCLASSV=32'b00000000000000000000000000000000
F=32'b00000000000000000000000000000010
K=32'b00000000000000000000000000001001
lmfc_period=32'b00000000000000000000000000010010
D_WIDTH=32'b00000000000000000000000000010000
K_WIDTH=32'b00000000000000000000000000000010
Generated name = CJESDRX_RX_CTRL_0s_0s_2s_9s_18s_16s_2s
Running optimization stage 1 on CJESDRX_RX_CTRL_0s_0s_2s_9s_18s_16s_2s .......
@N:CG364 : ILA_FSM.v(18) | Synthesizing module CJESDRX_ILA_FSM in library work.
D_WIDTH=32'b00000000000000000000000000010000
K_WIDTH=32'b00000000000000000000000000000010
SYNC_RESET=32'b00000000000000000000000000000000
SUBCLASSV=32'b00000000000000000000000000000000
F=32'b00000000000000000000000000000010
K=32'b00000000000000000000000000001001
ERR_R=32'b00000000000000000000000001011100
RI_INIT=2'b00
RI_CHECK=2'b01
RI_DATA=2'b10
ILA_INIT=3'b000
ILA_BEGIN=3'b001
ILA_RDET=3'b010
ILA_AA=3'b011
ILA_DATA=3'b100
Generated name = CJESDRX_ILA_FSM_Z3
Running optimization stage 1 on CJESDRX_ILA_FSM_Z3 .......
@N:CG364 : EB_CTRL.v(19) | Synthesizing module CJESDRX_EB_CTRL in library work.
SYNC_RESET=32'b00000000000000000000000000000000
F=32'b00000000000000000000000000000010
K=32'b00000000000000000000000000001001
lmfc_period=32'b00000000000000000000000000010010
RAM_DEPTH=32'b00000000000000000000000000110110
EB_INIT=1'b0
EB_HOLD=1'b1
D_WIDTH=32'b00000000000000000000000000010000
K_WIDTH=32'b00000000000000000000000000000010
Generated name = CJESDRX_EB_CTRL_0s_2s_9s_18s_54s_0_1_16s_2s
@N:CG179 : EB_CTRL.v(140) | Removing redundant assignment.
@N:CG179 : EB_CTRL.v(200) | Removing redundant assignment.
@N:CG179 : EB_CTRL.v(214) | Removing redundant assignment.
@N:CG179 : EB_CTRL.v(291) | Removing redundant assignment.
Running optimization stage 1 on CJESDRX_EB_CTRL_0s_2s_9s_18s_54s_0_1_16s_2s .......
@N:CG364 : EB_RAM_RTL.v(18) | Synthesizing module CJESDRX_RAM_EB in library work.
SYNC_RESET=32'b00000000000000000000000000000000
RAM_DEPTH=32'b00000000000000000000000000110110
D_WIDTH=32'b00000000000000000000000000010000
K_WIDTH=32'b00000000000000000000000000000010
DATA_K_WIDTH=32'b00000000000000000000000000010010
Generated name = CJESDRX_RAM_EB_0s_54s_16s_2s_18s
Running optimization stage 1 on CJESDRX_RAM_EB_0s_54s_16s_2s_18s .......
@N:CL134 : EB_RAM_RTL.v(69) | Found RAM EB_RAM, depth=54, width=18
@N:CG364 : ADJ_BUF.v(18) | Synthesizing module CJESDRX_ADJ_BUF in library work.
SYNC_RESET=32'b00000000000000000000000000000000
F=32'b00000000000000000000000000000010
K=32'b00000000000000000000000000001001
lmfc_period=32'b00000000000000000000000000010010
RAM_DEPTH=32'b00000000000000000000000000110110
D_WIDTH=32'b00000000000000000000000000010000
K_WIDTH=32'b00000000000000000000000000000010
adj_num_value=32'b00000000000000000000000000001001
DATA_K_WIDTH=32'b00000000000000000000000000010010
Generated name = CJESDRX_ADJ_BUF_0s_2s_9s_18s_54s_16s_2s_9s_18s
Running optimization stage 1 on CJESDRX_ADJ_BUF_0s_2s_9s_18s_54s_16s_2s_9s_18s .......
@N:CG364 : LABDM.v(19) | Synthesizing module CJESDRX_LABDM in library work.
SYNC_RESET=32'b00000000000000000000000000000000
SCR=32'b00000000000000000000000000000000
L=32'b00000000000000000000000000000000
F=32'b00000000000000000000000000000010
K=32'b00000000000000000000000000001001
M=32'b00000000000000000000000000000001
CS=32'b00000000000000000000000000000000
N=32'b00000000000000000000000000001110
SUBCLASSV=32'b00000000000000000000000000000000
Na=32'b00000000000000000000000000010000
JESDV=32'b00000000000000000000000000000001
S=32'b00000000000000000000000000000010
HD=32'b00000000000000000000000000000000
CF=32'b00000000000000000000000000000000
LID=32'b00000000000000000000000000000000
FIELD_OCTET=32'b00000000000000000000000000000001
lmfc_period=32'b00000000000000000000000000010010
RAM_DEPTH=32'b00000000000000000000000000110110
RAM_SEL=32'b00000000000000000000000000000000
LCD_EN=32'b00000000000000000000000000000001
D_WIDTH=32'b00000000000000000000000000010000
K_WIDTH=32'b00000000000000000000000000000010
Generated name = CJESDRX_LABDM_Z4
@W:CG1283 : LABDM.v(232) | Ignoring localparam RES1 on the instance and using locally defined value
@W:CG1283 : LABDM.v(232) | Ignoring localparam RES2 on the instance and using locally defined value
@N:CG364 : LINK_COMP.v(18) | Synthesizing module CJESDRX_LINK_COMP in library work.
SCR=32'b00000000000000000000000000000000
L=32'b00000000000000000000000000000000
F=32'b00000000000000000000000000000010
K=32'b00000000000000000000000000001001
M=32'b00000000000000000000000000000001
CS=32'b00000000000000000000000000000000
N=32'b00000000000000000000000000001110
SUBCLASSV=32'b00000000000000000000000000000000
Na=32'b00000000000000000000000000010000
JESDV=32'b00000000000000000000000000000001
S=32'b00000000000000000000000000000010
HD=32'b00000000000000000000000000000000
CF=32'b00000000000000000000000000000000
LID=32'b00000000000000000000000000000000
RES1=32'b00000000000000000000000000000000
RES2=32'b00000000000000000000000000000000
SYNC_RESET=32'b00000000000000000000000000000000
K28_0=8'b00011100
K28_3=8'b01111100
K28_4=8'b10011100
K28_5=8'b10111100
K28_7=8'b11111100
CD_INIT=3'b000
CD_R_DET=3'b001
CD_Q=3'b010
CD_COMP=3'b011
CD_ERR=3'b100
CD_WAIT=3'b101
CD_SYNC=3'b110
INIT_S=2'b00
WAIT_S=2'b01
COMP_S=2'b10
lmfc_period=32'b00000000000000000000000000010010
FIELD_OCTET=32'b00000000000000000000000000000001
D_WIDTH=32'b00000000000000000000000000010000
K_WIDTH=32'b00000000000000000000000000000010
EVEN_ODD=1'b0
Generated name = CJESDRX_LINK_COMP_Z5
@W:CG291 : LINK_COMP.v(400) | Ignoring parameter EVEN_ODD in sensitivity list.
@N:CG179 : LINK_COMP.v(562) | Removing redundant assignment.
@N:CG179 : LINK_COMP.v(563) | Removing redundant assignment.
@N:CG179 : LINK_COMP.v(564) | Removing redundant assignment.
@N:CG179 : LINK_COMP.v(565) | Removing redundant assignment.
@N:CG179 : LINK_COMP.v(566) | Removing redundant assignment.
@N:CG179 : LINK_COMP.v(571) | Removing redundant assignment.
@N:CG179 : LINK_COMP.v(572) | Removing redundant assignment.
@N:CG179 : LINK_COMP.v(573) | Removing redundant assignment.
@N:CG179 : LINK_COMP.v(574) | Removing redundant assignment.
@N:CG179 : LINK_COMP.v(575) | Removing redundant assignment.
Running optimization stage 1 on CJESDRX_LINK_COMP_Z5 .......
@W:CL169 : LINK_COMP.v(518) | Pruning unused register genblk6.ADJCNT[3:0]. Make sure that there are no unused intermediate registers.
@W:CL169 : LINK_COMP.v(518) | Pruning unused register genblk6.ADJDIR. Make sure that there are no unused intermediate registers.
@W:CL169 : LINK_COMP.v(518) | Pruning unused register genblk6.PHADJ. Make sure that there are no unused intermediate registers.
Running optimization stage 1 on CJESDRX_LABDM_Z4 .......
@N:CG364 : FL_AMC.v(18) | Synthesizing module CJESDRX_FL_AMC in library work.
SYNC_RESET=32'b00000000000000000000000000000000
F=32'b00000000000000000000000000000010
K=32'b00000000000000000000000000001001
FAC_EN=32'b00000000000000000000000000000001
D_WIDTH=32'b00000000000000000000000000010000
K_WIDTH=32'b00000000000000000000000000000010
Generated name = CJESDRX_FL_AMC_0s_2s_9s_1s_16s_2s
@N:CG179 : FL_AMC.v(365) | Removing redundant assignment.
@N:CG179 : FL_AMC.v(782) | Removing redundant assignment.
Running optimization stage 1 on CJESDRX_FL_AMC_0s_2s_9s_1s_16s_2s .......
@N:CG364 : IFS_POS.v(18) | Synthesizing module CJESDRX_IFS_POS in library work.
ILA_MFS=32'b00000000000000000000000000000100
SYNC_RESET=32'b00000000000000000000000000000000
F=32'b00000000000000000000000000000010
K=32'b00000000000000000000000000001001
D_WIDTH=32'b00000000000000000000000000010000
K_WIDTH=32'b00000000000000000000000000000010
ila_period=32'b00000000000000000000000001001000
FS_INIT=2'b00
FS_CHECK=2'b01
FS_ILA=2'b10
FS_DATA=2'b11
CC_INIT_ST=1'b0
CC_WAIT_F=1'b1
Generated name = CJESDRX_IFS_POS_Z6
@N:CG179 : IFS_POS.v(4394) | Removing redundant assignment.
Running optimization stage 1 on CJESDRX_IFS_POS_Z6 .......
@W:CL113 : IFS_POS.v(4333) | Feedback mux created for signal genblk6.FCOUNT_L_6[3:0]. To avoid the feedback mux, assign values explicitly under all conditions of conditional assignment statements.
@W:CL113 : IFS_POS.v(4333) | Feedback mux created for signal genblk6.FCOUNT_L_5[3:0]. To avoid the feedback mux, assign values explicitly under all conditions of conditional assignment statements.
@W:CL177 : IFS_POS.v(4333) | Sharing sequential element genblk6.FCOUNT_L_5. Add a syn_preserve attribute to the element to prevent sharing.
@W:CL113 : IFS_POS.v(4333) | Feedback mux created for signal genblk6.FCOUNT_L_4[3:0]. To avoid the feedback mux, assign values explicitly under all conditions of conditional assignment statements.
@W:CL177 : IFS_POS.v(4333) | Sharing sequential element genblk6.FCOUNT_L_4. Add a syn_preserve attribute to the element to prevent sharing.
@W:CL113 : IFS_POS.v(4333) | Feedback mux created for signal genblk6.FCOUNT_L_3[3:0]. To avoid the feedback mux, assign values explicitly under all conditions of conditional assignment statements.
@W:CL177 : IFS_POS.v(4333) | Sharing sequential element genblk6.FCOUNT_L_3. Add a syn_preserve attribute to the element to prevent sharing.
@W:CL113 : IFS_POS.v(4333) | Feedback mux created for signal genblk6.FCOUNT_L_2[3:0]. To avoid the feedback mux, assign values explicitly under all conditions of conditional assignment statements.
@W:CL177 : IFS_POS.v(4333) | Sharing sequential element genblk6.FCOUNT_L_2. Add a syn_preserve attribute to the element to prevent sharing.
@W:CL113 : IFS_POS.v(4333) | Feedback mux created for signal genblk6.FCOUNT_L_1[3:0]. To avoid the feedback mux, assign values explicitly under all conditions of conditional assignment statements.
@W:CL177 : IFS_POS.v(4333) | Sharing sequential element genblk6.FCOUNT_L_1. Add a syn_preserve attribute to the element to prevent sharing.
@W:CL250 : IFS_POS.v(4333) | All reachable assignments to genblk6.FCOUNT_L_6[3:0] assign 0, register removed by optimization
@W:CL190 : IFS_POS.v(4293) | Optimizing register bit genblk6.OCOUNT_L_1[0] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W:CL190 : IFS_POS.v(4293) | Optimizing register bit genblk6.OCOUNT_L_1[1] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W:CL190 : IFS_POS.v(4293) | Optimizing register bit genblk6.OCOUNT_L_2[0] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W:CL190 : IFS_POS.v(4293) | Optimizing register bit genblk6.OCOUNT_L_2[1] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W:CL190 : IFS_POS.v(4293) | Optimizing register bit genblk6.OCOUNT_L_3[0] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W:CL190 : IFS_POS.v(4293) | Optimizing register bit genblk6.OCOUNT_L_3[1] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W:CL190 : IFS_POS.v(4293) | Optimizing register bit genblk6.OCOUNT_L_4[0] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W:CL190 : IFS_POS.v(4293) | Optimizing register bit genblk6.OCOUNT_L_4[1] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W:CL190 : IFS_POS.v(4293) | Optimizing register bit genblk6.OCOUNT_L_5[0] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W:CL190 : IFS_POS.v(4293) | Optimizing register bit genblk6.OCOUNT_L_5[1] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W:CL190 : IFS_POS.v(4293) | Optimizing register bit genblk6.OCOUNT_L_6[0] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W:CL190 : IFS_POS.v(4293) | Optimizing register bit genblk6.OCOUNT_L_6[1] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W:CL190 : IFS_POS.v(4293) | Optimizing register bit genblk6.OCOUNT_U[1] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W:CL260 : IFS_POS.v(4293) | Pruning register bit 1 of genblk6.OCOUNT_U[1:0]. If this is not the intended behavior, drive the input with valid values, or an input from the top level.
@W:CL169 : IFS_POS.v(4293) | Pruning unused register genblk6.OCOUNT_L_1[1:0]. Make sure that there are no unused intermediate registers.
@W:CL169 : IFS_POS.v(4293) | Pruning unused register genblk6.OCOUNT_L_2[1:0]. Make sure that there are no unused intermediate registers.
@W:CL169 : IFS_POS.v(4293) | Pruning unused register genblk6.OCOUNT_L_3[1:0]. Make sure that there are no unused intermediate registers.
@W:CL169 : IFS_POS.v(4293) | Pruning unused register genblk6.OCOUNT_L_4[1:0]. Make sure that there are no unused intermediate registers.
@W:CL169 : IFS_POS.v(4293) | Pruning unused register genblk6.OCOUNT_L_5[1:0]. Make sure that there are no unused intermediate registers.
@W:CL169 : IFS_POS.v(4293) | Pruning unused register genblk6.OCOUNT_L_6[1:0]. Make sure that there are no unused intermediate registers.
@N:CG364 : FADM_OR.v(18) | Synthesizing module CJESDRX_FADM_OR in library work.
ILA_MFS=32'b00000000000000000000000000000100
SYNC_RESET=32'b00000000000000000000000000000000
F=32'b00000000000000000000000000000010
K=32'b00000000000000000000000000001001
SCR=32'b00000000000000000000000000000000
FAC_EN=32'b00000000000000000000000000000001
D_WIDTH=32'b00000000000000000000000000010000
K_WIDTH=32'b00000000000000000000000000000010
Generated name = CJESDRX_FADM_OR_4s_0s_2s_9s_0s_1s_16s_2s
@N:CG179 : FADM_OR.v(854) | Removing redundant assignment.
Running optimization stage 1 on CJESDRX_FADM_OR_4s_0s_2s_9s_0s_1s_16s_2s .......
@W:CL169 : FADM_OR.v(179) | Pruning unused register genblk2.FS_reg[1:0]. Make sure that there are no unused intermediate registers.
@W:CL169 : FADM_OR.v(179) | Pruning unused register genblk2.MFS_reg[1:0]. Make sure that there are no unused intermediate registers.
@N:CG364 : JESD204BRX_LANE.v(19) | Synthesizing module CJESDRX_JESD204BRX_LANE in library work.
SCR=32'b00000000000000000000000000000000
L=32'b00000000000000000000000000000000
F=32'b00000000000000000000000000000010
K=32'b00000000000000000000000000001001
M=32'b00000000000000000000000000000001
CS=32'b00000000000000000000000000000000
N=32'b00000000000000000000000000001110
SUBCLASSV=32'b00000000000000000000000000000000
Na=32'b00000000000000000000000000010000
JESDV=32'b00000000000000000000000000000001
S=32'b00000000000000000000000000000010
HD=32'b00000000000000000000000000000000
CF=32'b00000000000000000000000000000000
LID=32'b00000000000000000000000000000000
FIELD_OCTET=32'b00000000000000000000000000000001
ILA_MFS=32'b00000000000000000000000000000100
D_WIDTH=32'b00000000000000000000000000010000
K_WIDTH=32'b00000000000000000000000000000010
E_WIDTH=32'b00000000000000000000000000010100
SERDES_MODE=32'b00000000000000000000000000000001
DECODER_EN=32'b00000000000000000000000000000001
SYNC_RESET=32'b00000000000000000000000000000000
DATA_DW_SIZE=32'b00000000000000000000000000010100
LANE_DATA=32'b00000000000000000000000000010100
lmfc_period=32'b00000000000000000000000000010010
FAC_EN=32'b00000000000000000000000000000001
RAM_SEL=32'b00000000000000000000000000000000
RAM_DEPTH=32'b00000000000000000000000000110110
LCD_EN=32'b00000000000000000000000000000001
Generated name = CJESDRX_JESD204BRX_LANE_Z7
@N:CG364 : DEC_ERR.v(21) | Synthesizing module CJESDRX_DEC_ERR in library work.
Running optimization stage 1 on CJESDRX_DEC_ERR .......
@N:CG364 : DEC_DATA.v(21) | Synthesizing module CJESDRX_DEC_DATA in library work.
SYNC_RESET=32'b00000000000000000000000000000000
Generated name = CJESDRX_DEC_DATA_0s
Running optimization stage 1 on CJESDRX_DEC_DATA_0s .......
@N:CG364 : SYNC_FSM.v(21) | Synthesizing module CJESDRX_SYNC_FSM in library work.
SYNC_RESET=32'b00000000000000000000000000000000
SEARCH_1=3'b000
SEARCH_2=3'b001
SYNC_0=3'b010
SYNC_1=3'b011
SYNC_2=3'b100
TRIGGER=4'b0100
Generated name = CJESDRX_SYNC_FSM_0s_0_1_2_3_4_4
Running optimization stage 1 on CJESDRX_SYNC_FSM_0s_0_1_2_3_4_4 .......
@N:CG364 : DEC_RD_U.v(22) | Synthesizing module CJESDRX_DEC_RD_U in library work.
SYNC_RESET=32'b00000000000000000000000000000000
Generated name = CJESDRX_DEC_RD_U_0s
Running optimization stage 1 on CJESDRX_DEC_RD_U_0s .......
@N:CG364 : DECODER_U.v(21) | Synthesizing module CJESDRX_DECODER_U in library work.
SYNC_RESET=32'b00000000000000000000000000000000
Generated name = CJESDRX_DECODER_U_0s
Running optimization stage 1 on CJESDRX_DECODER_U_0s .......
@N:CG364 : WORD_ALIGNER.v(18) | Synthesizing module CJESDRX_WORD_ALIGNER in library work.
D_WIDTH=32'b00000000000000000000000000010000
E_WIDTH=32'b00000000000000000000000000010100
K_WIDTH=32'b00000000000000000000000000000010
SYNC_RESET=32'b00000000000000000000000000000000
WA_INIT=2'b00
WA_SEL=2'b01
WA_WAIT_0=2'b10
WA_WAIT_1=2'b11
K28_5_p_10=10'b1100000101
K28_5_n_10=10'b0011111010
K28_5_p_20=20'b11000001010011111010
K28_5_n_20=20'b00111110101100000101
K28_5_p_40=40'b1100000101001111101011000001010011111010
K28_5_n_40=40'b0011111010110000010100111110101100000101
K28_5_p_sel=40'b0000000000000000000000000000001100000101
K28_5_n_sel=40'b0000000000000000000000000000000011111010
SEL_NONE=10'b0000000000
SEL_DET0=10'b0000000001
SEL_DET1=10'b0000000010
SEL_DET2=10'b0000000100
SEL_DET3=10'b0000001000
SEL_DET4=10'b0000010000
SEL_DET5=10'b0000100000
SEL_DET6=10'b0001000000
SEL_DET7=10'b0010000000
SEL_DET8=10'b0100000000
SEL_DET9=10'b1000000000
Generated name = CJESDRX_WORD_ALIGNER_Z8
@N:CG179 : WORD_ALIGNER.v(199) | Removing redundant assignment.
@N:CG179 : WORD_ALIGNER.v(527) | Removing redundant assignment.
@N:CG179 : WORD_ALIGNER.v(553) | Removing redundant assignment.
@N:CG179 : WORD_ALIGNER.v(578) | Removing redundant assignment.
@N:CG179 : WORD_ALIGNER.v(603) | Removing redundant assignment.
@N:CG179 : WORD_ALIGNER.v(628) | Removing redundant assignment.
@N:CG179 : WORD_ALIGNER.v(653) | Removing redundant assignment.
@N:CG179 : WORD_ALIGNER.v(678) | Removing redundant assignment.
@N:CG179 : WORD_ALIGNER.v(703) | Removing redundant assignment.
@N:CG179 : WORD_ALIGNER.v(728) | Removing redundant assignment.
@N:CG179 : WORD_ALIGNER.v(753) | Removing redundant assignment.
@N:CG179 : WORD_ALIGNER.v(788) | Removing redundant assignment.
Running optimization stage 1 on CJESDRX_WORD_ALIGNER_Z8 .......
@W:CL271 : WORD_ALIGNER.v(177) | Pruning unused bits 39 to 30 of buf_data[39:0]. If this is not the intended behavior, drive the inputs with valid values, or inputs from the top level.
@W:CL190 : WORD_ALIGNER.v(379) | Optimizing register bit genblk5.wa_sel_d[1] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W:CL190 : WORD_ALIGNER.v(379) | Optimizing register bit genblk5.wa_sel_d[2] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W:CL279 : WORD_ALIGNER.v(379) | Pruning register bits 2 to 1 of genblk5.wa_sel_d[2:0]. If this is not the intended behavior, drive the inputs with valid values, or inputs from the top level.
@N:CG364 : DEC_WA.v(18) | Synthesizing module CJESDRX_DEC_WA in library work.
SYNC_RESET=32'b00000000000000000000000000000000
SERDES_MODE=32'b00000000000000000000000000000001
D_WIDTH=32'b00000000000000000000000000010000
E_WIDTH=32'b00000000000000000000000000010100
K_WIDTH=32'b00000000000000000000000000000010
Generated name = CJESDRX_DEC_WA_0s_1s_16s_20s_2s
@N:CG364 : DEC_RD_L.v(22) | Synthesizing module CJESDRX_DEC_RD_L in library work.
SYNC_RESET=32'b00000000000000000000000000000000
Generated name = CJESDRX_DEC_RD_L_0s
Running optimization stage 1 on CJESDRX_DEC_RD_L_0s .......
@W:CL169 : DEC_RD_L.v(97) | Pruning unused register RD. Make sure that there are no unused intermediate registers.
@N:CG364 : DECODER_L.v(21) | Synthesizing module CJESDRX_DECODER_L in library work.
SYNC_RESET=32'b00000000000000000000000000000000
Generated name = CJESDRX_DECODER_L_0s
Running optimization stage 1 on CJESDRX_DECODER_L_0s .......
Running optimization stage 1 on CJESDRX_DEC_WA_0s_1s_16s_20s_2s .......
Running optimization stage 1 on CJESDRX_JESD204BRX_LANE_Z7 .......
@N:CG364 : RESET_SYNC.v(24) | Synthesizing module CJESDRX_RESET_SYNC in library work.
SYNC_RESET=32'b00000000000000000000000000000000
L=32'b00000000000000000000000000000000
Generated name = CJESDRX_RESET_SYNC_0s_0s
@W:CG360 : RESET_SYNC.v(49) | Removing wire laneclk_rxvalid_sync, as there is no assignment to it.
Running optimization stage 1 on CJESDRX_RESET_SYNC_0s_0s .......
@W:CL177 : RESET_SYNC.v(223) | Sharing sequential element genblk1.lane_active. Add a syn_preserve attribute to the element to prevent sharing.
@N:CG364 : CoreJESD204BRX.v(19) | Synthesizing module CoreJESD204BRX in library work.
SCR=32'b00000000000000000000000000000000
L=32'b00000000000000000000000000000000
F=32'b00000000000000000000000000000010
K=32'b00000000000000000000000000001001
M=32'b00000000000000000000000000000001
CS=32'b00000000000000000000000000000000
N=32'b00000000000000000000000000001110
SUBCLASSV=32'b00000000000000000000000000000000
Na=32'b00000000000000000000000000010000
JESDV=32'b00000000000000000000000000000001
S=32'b00000000000000000000000000000010
HD=32'b00000000000000000000000000000000
CF=32'b00000000000000000000000000000000
FIELD_OCTET=32'b00000000000000000000000000000001
ILA_MFS=32'b00000000000000000000000000000100
DECODER_EN=32'b00000000000000000000000000000001
D_WIDTH=32'b00000000000000000000000000010000
E_WIDTH=32'b00000000000000000000000000010100
K_WIDTH=32'b00000000000000000000000000000010
LCD_EN=32'b00000000000000000000000000000001
SERDES_MODE=32'b00000000000000000000000000000001
FAMILY=32'b00000000000000000000000000010011
SYNC_RESET=32'b00000000000000000000000000000000
lmfc_period=32'b00000000000000000000000000010010
K_WIDTH_IN=32'b00000000000000000000000000000010
EPCS_WIDTH=32'b00000000000000000000000000010100
DATA_K_WIDTH=32'b00000000000000000000000000010000
LANE_DATA=32'b00000000000000000000000000010100
DATA_DW_SIZE=32'b00000000000000000000000000010100
FAC_EN=32'b00000000000000000000000000000001
RAM_SEL=32'b00000000000000000000000000000000
RAM_DEPTH=32'b00000000000000000000000000110110
FORCE_SYNC_MAX=32'b00000000000000000000000010011010
EPCS_CNT_WIDTH=32'b00000000000000000000000000001000
Generated name = CoreJESD204BRX_Z9
@W:CG291 : CoreJESD204BRX.v(724) | Ignoring parameter DECODER_EN in sensitivity list.
@N:CG364 : DATA_SYNC_BUF.v(19) | Synthesizing module CJESDRX_DATA_SYNC_BUF in library work.
BD_WIDTH_IN=32'b00000000000000000000000000010100
BK_WIDTH_IN=32'b00000000000000000000000000000010
BD_WIDTH_OUT=32'b00000000000000000000000000010100
BK_WIDTH_OUT=32'b00000000000000000000000000000010
SYNC_RESET=32'b00000000000000000000000000000000
DECODER_EN=32'b00000000000000000000000000000001
Generated name = CJESDRX_DATA_SYNC_BUF_20s_2s_20s_2s_0s_1s
@N:CG179 : DATA_SYNC_BUF.v(213) | Removing redundant assignment.
@N:CG179 : DATA_SYNC_BUF.v(235) | Removing redundant assignment.
Running optimization stage 1 on CJESDRX_DATA_SYNC_BUF_20s_2s_20s_2s_0s_1s .......
@W:CL169 : DATA_SYNC_BUF.v(356) | Pruning unused register genblk6.dw_cnt[2:0]. Make sure that there are no unused intermediate registers.
@W:CL169 : DATA_SYNC_BUF.v(207) | Pruning unused register d_cnt[1:0]. Make sure that there are no unused intermediate registers.
@A:CL282 : DATA_SYNC_BUF.v(220) | Feedback mux created for signal valid_buf[3][1:0]. It is possible a set/reset assignment for this is signal missing. To improve timing and area, specify a set/reset value.
@A:CL282 : DATA_SYNC_BUF.v(220) | Feedback mux created for signal valid_buf[2][1:0]. It is possible a set/reset assignment for this is signal missing. To improve timing and area, specify a set/reset value.
@A:CL282 : DATA_SYNC_BUF.v(220) | Feedback mux created for signal valid_buf[1][1:0]. It is possible a set/reset assignment for this is signal missing. To improve timing and area, specify a set/reset value.
@A:CL282 : DATA_SYNC_BUF.v(220) | Feedback mux created for signal valid_buf[0][1:0]. It is possible a set/reset assignment for this is signal missing. To improve timing and area, specify a set/reset value.
@A:CL282 : DATA_SYNC_BUF.v(220) | Feedback mux created for signal k_buf[3][1:0]. It is possible a set/reset assignment for this is signal missing. To improve timing and area, specify a set/reset value.
@A:CL282 : DATA_SYNC_BUF.v(220) | Feedback mux created for signal k_buf[2][1:0]. It is possible a set/reset assignment for this is signal missing. To improve timing and area, specify a set/reset value.
@A:CL282 : DATA_SYNC_BUF.v(220) | Feedback mux created for signal k_buf[1][1:0]. It is possible a set/reset assignment for this is signal missing. To improve timing and area, specify a set/reset value.
@A:CL282 : DATA_SYNC_BUF.v(220) | Feedback mux created for signal k_buf[0][1:0]. It is possible a set/reset assignment for this is signal missing. To improve timing and area, specify a set/reset value.
@A:CL282 : DATA_SYNC_BUF.v(220) | Feedback mux created for signal data_buf[3][19:0]. It is possible a set/reset assignment for this is signal missing. To improve timing and area, specify a set/reset value.
@A:CL282 : DATA_SYNC_BUF.v(220) | Feedback mux created for signal data_buf[2][19:0]. It is possible a set/reset assignment for this is signal missing. To improve timing and area, specify a set/reset value.
@A:CL282 : DATA_SYNC_BUF.v(220) | Feedback mux created for signal data_buf[1][19:0]. It is possible a set/reset assignment for this is signal missing. To improve timing and area, specify a set/reset value.
@A:CL282 : DATA_SYNC_BUF.v(220) | Feedback mux created for signal data_buf[0][19:0]. It is possible a set/reset assignment for this is signal missing. To improve timing and area, specify a set/reset value.
@W:CG360 : CoreJESD204BRX.v(344) | Removing wire DATA_OUT_1_dc, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(345) | Removing wire DATA_OUT_2_dc, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(346) | Removing wire DATA_OUT_3_dc, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(347) | Removing wire DATA_OUT_4_dc, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(348) | Removing wire DATA_OUT_5_dc, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(349) | Removing wire DATA_OUT_6_dc, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(350) | Removing wire DATA_OUT_7_dc, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(352) | Removing wire SOF_1_dc, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(353) | Removing wire SOF_2_dc, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(354) | Removing wire SOF_3_dc, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(355) | Removing wire SOF_4_dc, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(356) | Removing wire SOF_5_dc, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(357) | Removing wire SOF_6_dc, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(358) | Removing wire SOF_7_dc, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(360) | Removing wire SOMF_1_dc, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(361) | Removing wire SOMF_2_dc, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(362) | Removing wire SOMF_3_dc, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(363) | Removing wire SOMF_4_dc, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(364) | Removing wire SOMF_5_dc, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(365) | Removing wire SOMF_6_dc, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(366) | Removing wire SOMF_7_dc, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(368) | Removing wire RX_STATE_1_dc, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(369) | Removing wire RX_STATE_2_dc, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(370) | Removing wire RX_STATE_3_dc, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(371) | Removing wire RX_STATE_4_dc, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(372) | Removing wire RX_STATE_5_dc, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(373) | Removing wire RX_STATE_6_dc, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(374) | Removing wire RX_STATE_7_dc, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(380) | Removing wire epcs_syncd_rst_n_1, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(381) | Removing wire epcs_syncd_rst_n_2, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(382) | Removing wire epcs_syncd_rst_n_3, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(383) | Removing wire epcs_syncd_rst_n_4, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(384) | Removing wire epcs_syncd_rst_n_5, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(385) | Removing wire epcs_syncd_rst_n_6, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(386) | Removing wire epcs_syncd_rst_n_7, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(433) | Removing wire data_in_1, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(434) | Removing wire data_in_2, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(435) | Removing wire data_in_3, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(436) | Removing wire data_in_4, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(437) | Removing wire data_in_5, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(438) | Removing wire data_in_6, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(439) | Removing wire data_in_7, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(440) | Removing wire valid_in_0, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(441) | Removing wire valid_in_1, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(442) | Removing wire valid_in_2, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(443) | Removing wire valid_in_3, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(444) | Removing wire valid_in_4, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(445) | Removing wire valid_in_5, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(446) | Removing wire valid_in_6, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(447) | Removing wire valid_in_7, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(448) | Removing wire k_in_0, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(449) | Removing wire k_in_1, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(450) | Removing wire k_in_2, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(451) | Removing wire k_in_3, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(452) | Removing wire k_in_4, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(453) | Removing wire k_in_5, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(454) | Removing wire k_in_6, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(455) | Removing wire k_in_7, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(457) | Removing wire aresetn, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(458) | Removing wire sresetn, as there is no assignment to it.
@W:CG360 : CoreJESD204BRX.v(464) | Removing wire RX_VALID, as there is no assignment to it.
Running optimization stage 1 on CoreJESD204BRX_Z9 .......
@W:CL168 : CoreJESD204BRX.v(524) | Removing instance DC_RXD_7 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BRX.v(523) | Removing instance DC_RXD_6 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BRX.v(522) | Removing instance DC_RXD_5 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BRX.v(521) | Removing instance DC_RXD_4 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BRX.v(520) | Removing instance DC_RXD_3 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BRX.v(519) | Removing instance DC_RXD_2 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BRX.v(518) | Removing instance DC_RXD_1 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BRX.v(517) | Removing instance DC_RXD_0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BRX.v(515) | Removing instance DC_RK_7 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BRX.v(514) | Removing instance DC_RK_6 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BRX.v(513) | Removing instance DC_RK_5 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BRX.v(512) | Removing instance DC_RK_4 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BRX.v(511) | Removing instance DC_RK_3 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BRX.v(510) | Removing instance DC_RK_2 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BRX.v(509) | Removing instance DC_RK_1 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BRX.v(508) | Removing instance DC_RK_0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BRX.v(506) | Removing instance DC_RCV_7 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BRX.v(505) | Removing instance DC_RCV_6 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BRX.v(504) | Removing instance DC_RCV_5 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BRX.v(503) | Removing instance DC_RCV_4 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BRX.v(502) | Removing instance DC_RCV_3 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BRX.v(501) | Removing instance DC_RCV_2 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BRX.v(500) | Removing instance DC_RCV_1 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BRX.v(499) | Removing instance DC_RCV_0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BRX.v(497) | Removing instance DC_RDE_7 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BRX.v(496) | Removing instance DC_RDE_6 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BRX.v(495) | Removing instance DC_RDE_5 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BRX.v(494) | Removing instance DC_RDE_4 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BRX.v(493) | Removing instance DC_RDE_3 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BRX.v(492) | Removing instance DC_RDE_2 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BRX.v(491) | Removing instance DC_RDE_1 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BRX.v(490) | Removing instance DC_RDE_0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BRX.v(488) | Removing instance DC_ERD_7 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BRX.v(487) | Removing instance DC_ERD_6 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BRX.v(486) | Removing instance DC_ERD_5 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BRX.v(485) | Removing instance DC_ERD_4 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BRX.v(484) | Removing instance DC_ERD_3 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BRX.v(483) | Removing instance DC_ERD_2 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BRX.v(482) | Removing instance DC_ERD_1 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@N:CG364 : DATA_CAPTURE.v(19) | Synthesizing module CJESDTX_DATA_CAPTURE in library work.
DATA_WIDTH=32'b00000000000000000000000000010000
SYNC_RESET=32'b00000000000000000000000000000000
Generated name = CJESDTX_DATA_CAPTURE_16s_0s
Running optimization stage 1 on CJESDTX_DATA_CAPTURE_16s_0s .......
@N:CG364 : DATA_CAPTURE.v(19) | Synthesizing module CJESDTX_DATA_CAPTURE in library work.
DATA_WIDTH=32'b00000000000000000000000000010100
SYNC_RESET=32'b00000000000000000000000000000000
Generated name = CJESDTX_DATA_CAPTURE_20s_0s
Running optimization stage 1 on CJESDTX_DATA_CAPTURE_20s_0s .......
@N:CG364 : DATA_CAPTURE.v(19) | Synthesizing module CJESDTX_DATA_CAPTURE in library work.
DATA_WIDTH=32'b00000000000000000000000000000010
SYNC_RESET=32'b00000000000000000000000000000000
Generated name = CJESDTX_DATA_CAPTURE_2s_0s
Running optimization stage 1 on CJESDTX_DATA_CAPTURE_2s_0s .......
@N:CG364 : SYNC_DEC.v(19) | Synthesizing module CJESDTX_SYNC_DEC in library work.
F=32'b00000000000000000000000000000010
SUBCLASSV=32'b00000000000000000000000000000000
D_WIDTH=32'b00000000000000000000000000010000
K_WIDTH=32'b00000000000000000000000000000010
SYNC_RESET=32'b00000000000000000000000000000000
MIN_SYNC_REQ=32'b00000000000000000000000000000110
Generated name = CJESDTX_SYNC_DEC_2s_0s_16s_2s_0s_6s
@N:CG179 : SYNC_DEC.v(86) | Removing redundant assignment.
@W:CG133 : SYNC_DEC.v(61) | Object sync_req_cnt is declared but not assigned. Either assign a value or remove the declaration.
Running optimization stage 1 on CJESDTX_SYNC_DEC_2s_0s_16s_2s_0s_6s .......
@N:CG364 : CLOCK_GEN_TX.v(19) | Synthesizing module CJESDTX_CLOCK_GEN_TX in library work.
F=32'b00000000000000000000000000000010
K=32'b00000000000000000000000000001001
SUBCLASSV=32'b00000000000000000000000000000000
D_WIDTH=32'b00000000000000000000000000010000
INC_VAL=32'b00000000000000000000000000000010
SYNC_RESET=32'b00000000000000000000000000000000
R=32'b00000000000000000000000000000100
fc_period=32'b00000000000000000000000000000010
lmfc_period=32'b00000000000000000000000000010010
sysref_high=32'b00000000000000000000000000000100
Generated name = CJESDTX_CLOCK_GEN_TX_2s_9s_0s_16s_2s_0s_4s_2s_18s_4s
Running optimization stage 1 on CJESDTX_CLOCK_GEN_TX_2s_9s_0s_16s_2s_0s_4s_2s_18s_4s .......
@W:CL169 : CLOCK_GEN_TX.v(206) | Pruning unused register genblk2.FC_PHASE_ST. Make sure that there are no unused intermediate registers.
@W:CL169 : CLOCK_GEN_TX.v(206) | Pruning unused register genblk2.fc_cnt[3:0]. Make sure that there are no unused intermediate registers.
@W:CL169 : CLOCK_GEN_TX.v(158) | Pruning unused register genblk2.lmfc_cnt[3:0]. Make sure that there are no unused intermediate registers.
@W:CL113 : CLOCK_GEN_TX.v(158) | Feedback mux created for signal genblk2.LMFC_PHASE_ST. To avoid the feedback mux, assign values explicitly under all conditions of conditional assignment statements.
@W:CL250 : CLOCK_GEN_TX.v(158) | All reachable assignments to genblk2.LMFC_PHASE_ST assign 0, register removed by optimization
@N:CG364 : DATA_SYNC_BUF_TX.v(19) | Synthesizing module CJESDTX_SYNC_BUF_TX in library work.
SERDES_MODE=32'b00000000000000000000000000000001
D_WIDTH=32'b00000000000000000000000000010000
K_WIDTH=32'b00000000000000000000000000000010
K_WIDTH_OUT=32'b00000000000000000000000000000010
LANE_DATA=32'b00000000000000000000000000010100
SYNC_RESET=32'b00000000000000000000000000000000
DATA_IN_SIZE=32'b00000000000000000000000000010100
FSM_STATES=32'b00000000000000000000000000000000
LAST_ADDR=3'b001
Generated name = CJESDTX_SYNC_BUF_TX_1s_16s_2s_2s_20s_0s_20s_0s_1
@N:CG179 : DATA_SYNC_BUF_TX.v(305) | Removing redundant assignment.
Running optimization stage 1 on CJESDTX_SYNC_BUF_TX_1s_16s_2s_2s_20s_0s_20s_0s_1 .......
@W:CL207 : DATA_SYNC_BUF_TX.v(231) | All reachable assignments to genblk4.st_fsm[0] assign 1, register removed by optimization.
@N:CG364 : TX_ACG.v(19) | Synthesizing module CJESDTX_TX_ACG in library work.
SYNC_RESET=32'b00000000000000000000000000000000
F=32'b00000000000000000000000000000010
K=32'b00000000000000000000000000001001
SCR=32'b00000000000000000000000000000000
D_WIDTH=32'b00000000000000000000000000010000
DET_LENGTH=32'b00000000000000000000000000000010
Generated name = CJESDTX_TX_ACG_0s_2s_9s_0s_16s_2s
Running optimization stage 1 on CJESDTX_TX_ACG_0s_2s_9s_0s_16s_2s .......
@W:CL169 : TX_ACG.v(2173) | Pruning unused register genblk6.FCount_L_6[3:0]. Make sure that there are no unused intermediate registers.
@W:CL169 : TX_ACG.v(2173) | Pruning unused register genblk6.FCount_L_5[3:0]. Make sure that there are no unused intermediate registers.
@W:CL169 : TX_ACG.v(2173) | Pruning unused register genblk6.FCount_L_4[3:0]. Make sure that there are no unused intermediate registers.
@W:CL169 : TX_ACG.v(2173) | Pruning unused register genblk6.FCount_L_3[3:0]. Make sure that there are no unused intermediate registers.
@W:CL169 : TX_ACG.v(2173) | Pruning unused register genblk6.FCount_L_2[3:0]. Make sure that there are no unused intermediate registers.
@W:CL169 : TX_ACG.v(2173) | Pruning unused register genblk6.FCount_L_1[3:0]. Make sure that there are no unused intermediate registers.
@W:CL169 : TX_ACG.v(2137) | Pruning unused register genblk6.OCount_L_1[1:0]. Make sure that there are no unused intermediate registers.
@W:CL169 : TX_ACG.v(2137) | Pruning unused register genblk6.OCount_L_2[1:0]. Make sure that there are no unused intermediate registers.
@W:CL169 : TX_ACG.v(2137) | Pruning unused register genblk6.OCount_L_3[1:0]. Make sure that there are no unused intermediate registers.
@W:CL169 : TX_ACG.v(2137) | Pruning unused register genblk6.OCount_L_4[1:0]. Make sure that there are no unused intermediate registers.
@W:CL169 : TX_ACG.v(2137) | Pruning unused register genblk6.OCount_L_5[1:0]. Make sure that there are no unused intermediate registers.
@W:CL169 : TX_ACG.v(2137) | Pruning unused register genblk6.OCount_L_6[1:0]. Make sure that there are no unused intermediate registers.
@W:CL190 : TX_ACG.v(2137) | Optimizing register bit genblk6.OCount_U[1] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W:CL260 : TX_ACG.v(2137) | Pruning register bit 1 of genblk6.OCount_U[1:0]. If this is not the intended behavior, drive the input with valid values, or an input from the top level.
@W:CG1283 : JESD204BTX_LANE.v(500) | Ignoring localparam DID on the instance and using locally defined value
@W:CG1283 : JESD204BTX_LANE.v(500) | Ignoring localparam BID on the instance and using locally defined value
@W:CG1283 : JESD204BTX_LANE.v(500) | Ignoring localparam RES1 on the instance and using locally defined value
@N:CG364 : TX_ILA.v(19) | Synthesizing module CJESDTX_TX_ILA in library work.
SCR=32'b00000000000000000000000000000000
L=32'b00000000000000000000000000000000
F=32'b00000000000000000000000000000010
K=32'b00000000000000000000000000001001
M=32'b00000000000000000000000000000001
CS=32'b00000000000000000000000000000000
N=32'b00000000000000000000000000001110
SUBCLASSV=32'b00000000000000000000000000000000
Na=32'b00000000000000000000000000010000
JESDV=32'b00000000000000000000000000000001
S=32'b00000000000000000000000000000010
HD=32'b00000000000000000000000000000000
CF=32'b00000000000000000000000000000000
FIELD_OCTET=32'b00000000000000000000000000000001
LID=32'b00000000000000000000000000000000
DID=32'b00000000000000000000000000000000
BID=32'b00000000000000000000000000000000
RES1=32'b00000000000000000000000000000000
RES2=32'b00000000000000000000000000000000
D_WIDTH=32'b00000000000000000000000000010000
E_WIDTH=32'b00000000000000000000000000010100
K_WIDTH=32'b00000000000000000000000000000010
ILA_4MF_END=32'b00000000000000000000000001000111
ILA_MFS=32'b00000000000000000000000000000100
lmfc_period=32'b00000000000000000000000000010010
ila_period=32'b00000000000000000000000001001000
SYNC_RESET=32'b00000000000000000000000000000000
Generated name = CJESDTX_TX_ILA_Z10
Running optimization stage 1 on CJESDTX_TX_ILA_Z10 .......
@W:CL169 : TX_ILA.v(368) | Pruning unused register genblk4.alignment_sent. Make sure that there are no unused intermediate registers.
@N:CG364 : TX_CTRL.v(19) | Synthesizing module CJESDTX_TX_CTRL in library work.
F=32'b00000000000000000000000000000010
SCR=32'b00000000000000000000000000000000
SYNC_ST=2'b00
INIT_LANE_ST=2'b01
DATA_ENC_ST=2'b10
SYNC_RESET=32'b00000000000000000000000000000000
D_WIDTH=32'b00000000000000000000000000010000
E_WIDTH=32'b00000000000000000000000000010100
K_WIDTH=32'b00000000000000000000000000000010
ILA_DATA_SEL=32'b00000000000000000000000000000000
Generated name = CJESDTX_TX_CTRL_2s_0s_0_1_2_0s_16s_20s_2s_0
@N:CG179 : TX_CTRL.v(166) | Removing redundant assignment.
@N:CG179 : TX_CTRL.v(216) | Removing redundant assignment.
@N:CG179 : TX_CTRL.v(217) | Removing redundant assignment.
Running optimization stage 1 on CJESDTX_TX_CTRL_2s_0s_0_1_2_0s_16s_20s_2s_0 .......
@N:CG364 : JESD204BTX_LANE.v(19) | Synthesizing module CJESDTX_JESD204BTX_LANE in library work.
LID=32'b00000000000000000000000000000000
SCR=32'b00000000000000000000000000000000
L=32'b00000000000000000000000000000000
F=32'b00000000000000000000000000000010
K=32'b00000000000000000000000000001001
M=32'b00000000000000000000000000000001
CS=32'b00000000000000000000000000000000
N=32'b00000000000000000000000000001110
SUBCLASSV=32'b00000000000000000000000000000000
Na=32'b00000000000000000000000000010000
JESDV=32'b00000000000000000000000000000001
S=32'b00000000000000000000000000000010
HD=32'b00000000000000000000000000000000
CF=32'b00000000000000000000000000000000
FIELD_OCTET=32'b00000000000000000000000000000001
ENCODER_EN=32'b00000000000000000000000000000001
D_WIDTH=32'b00000000000000000000000000010000
E_WIDTH=32'b00000000000000000000000000010100
K_WIDTH=32'b00000000000000000000000000000010
DATA_OUT_SIZE=32'b00000000000000000000000000010100
SYNC_RESET=32'b00000000000000000000000000000000
ILA_MFS=32'b00000000000000000000000000000100
SERDES_MODE=32'b00000000000000000000000000000001
ILA_MFE=32'b00000000000000000000000001001000
ILA_DATA_SEL=32'b00000000000000000000000000000000
Generated name = CJESDTX_JESD204BTX_LANE_Z11
@W:CG1283 : ENCODER_64B80B.v(60) | Type of parameter K_WIDTH on the instance BUF_DATA_0 is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type
@N:CG364 : BUF_DATA.v(1) | Synthesizing module CJESDTX_BUF_DATA in library work.
SYNC_RESET=32'b00000000000000000000000000000000
D_WIDTH=32'b00000000000000000000000000010000
K_WIDTH=32'b00000000000000000000000000000010
Generated name = CJESDTX_BUF_DATA_0s_16s_2s
Running optimization stage 1 on CJESDTX_BUF_DATA_0s_16s_2s .......
@N:CG364 : ENC_FLIP.v(26) | Synthesizing module CJESDTX_ENC_FLIP in library work.
SYNC_RESET=32'b00000000000000000000000000000000
Generated name = CJESDTX_ENC_FLIP_0s
Running optimization stage 1 on CJESDTX_ENC_FLIP_0s .......
@N:CG364 : ENC_K.v(53) | Synthesizing module CJESDTX_ENC_K in library work.
SYNC_RESET=32'b00000000000000000000000000000000
Generated name = CJESDTX_ENC_K_0s
Running optimization stage 1 on CJESDTX_ENC_K_0s .......
@N:CG364 : MUX4X1.v(22) | Synthesizing module CJESDTX_MUX4X1 in library work.
Running optimization stage 1 on CJESDTX_MUX4X1 .......
@N:CG364 : MUX32X1.v(22) | Synthesizing module CJESDTX_MUX32X1 in library work.
Running optimization stage 1 on CJESDTX_MUX32X1 .......
@N:CG364 : MUX32X6.v(22) | Synthesizing module CJESDTX_MUX32X6 in library work.
SYNC_RESET=32'b00000000000000000000000000000000
Generated name = CJESDTX_MUX32X6_0s
Running optimization stage 1 on CJESDTX_MUX32X6_0s .......
@W:CL177 : MUX32X6.v(85) | Sharing sequential element SEL_R4. Add a syn_preserve attribute to the element to prevent sharing.
@W:CL177 : MUX32X6.v(85) | Sharing sequential element SEL_R3. Add a syn_preserve attribute to the element to prevent sharing.
@W:CL177 : MUX32X6.v(85) | Sharing sequential element SEL_R2. Add a syn_preserve attribute to the element to prevent sharing.
@W:CL177 : MUX32X6.v(85) | Sharing sequential element SEL_R0. Add a syn_preserve attribute to the element to prevent sharing.
@W:CL169 : MUX32X6.v(85) | Pruning unused register SEL_R5[1:0]. Make sure that there are no unused intermediate registers.
@N:CG364 : ENC_D.v(26) | Synthesizing module CJESDTX_ENC_D in library work.
SYNC_RESET=32'b00000000000000000000000000000000
Generated name = CJESDTX_ENC_D_0s
Running optimization stage 1 on CJESDTX_ENC_D_0s .......
@N:CG364 : ENCODER_U.v(22) | Synthesizing module CJESDTX_ENCODER_U in library work.
SYNC_RESET=32'b00000000000000000000000000000000
Generated name = CJESDTX_ENCODER_U_0s
@W:CG360 : ENCODER_U.v(58) | Removing wire RST_N0, as there is no assignment to it.
Running optimization stage 1 on CJESDTX_ENCODER_U_0s .......
@N:CG364 : ENCODER_64B80B.v(19) | Synthesizing module CJESDTX_ENCODER_64B80B in library work.
SYNC_RESET=32'b00000000000000000000000000000000
D_WIDTH=32'b00000000000000000000000000010000
K_WIDTH=32'b00000000000000000000000000000010
E_WIDTH=32'b00000000000000000000000000010100
Generated name = CJESDTX_ENCODER_64B80B_0s_16s_2s_20s
@N:CG364 : ENCODER_L.v(22) | Synthesizing module CJESDTX_ENCODER_L in library work.
SYNC_RESET=32'b00000000000000000000000000000000
Generated name = CJESDTX_ENCODER_L_0s
Running optimization stage 1 on CJESDTX_ENCODER_L_0s .......
@N:CG364 : ENCODER_N.v(22) | Synthesizing module CJESDTX_ENCODER_N in library work.
SYNC_RESET=32'b00000000000000000000000000000000
Generated name = CJESDTX_ENCODER_N_0s
Running optimization stage 1 on CJESDTX_ENCODER_N_0s .......
@W:CL169 : ENCODER_N.v(69) | Pruning unused register INV_6B. Make sure that there are no unused intermediate registers.
@W:CL169 : ENCODER_N.v(69) | Pruning unused register INV_4B. Make sure that there are no unused intermediate registers.
Running optimization stage 1 on CJESDTX_ENCODER_64B80B_0s_16s_2s_20s .......
Running optimization stage 1 on CJESDTX_JESD204BTX_LANE_Z11 .......
@N:CG364 : RESET_SYNC.v(24) | Synthesizing module CJESDTX_RESET_SYNC in library work.
SYNC_RESET=32'b00000000000000000000000000000000
L=32'b00000000000000000000000000000000
Generated name = CJESDTX_RESET_SYNC_0s_0s
Running optimization stage 1 on CJESDTX_RESET_SYNC_0s_0s .......
@W:CL177 : RESET_SYNC.v(222) | Sharing sequential element genblk1.lane_active. Add a syn_preserve attribute to the element to prevent sharing.
@N:CG364 : CoreJESD204BTX.v(19) | Synthesizing module CoreJESD204BTX in library work.
SCR=32'b00000000000000000000000000000000
L=32'b00000000000000000000000000000000
F=32'b00000000000000000000000000000010
K=32'b00000000000000000000000000001001
M=32'b00000000000000000000000000000001
CS=32'b00000000000000000000000000000000
N=32'b00000000000000000000000000001110
SUBCLASSV=32'b00000000000000000000000000000000
Na=32'b00000000000000000000000000010000
JESDV=32'b00000000000000000000000000000001
S=32'b00000000000000000000000000000010
HD=32'b00000000000000000000000000000000
CF=32'b00000000000000000000000000000000
FIELD_OCTET=32'b00000000000000000000000000000001
ENCODER_EN=32'b00000000000000000000000000000001
SERDES_MODE=32'b00000000000000000000000000000001
D_WIDTH=32'b00000000000000000000000000010000
E_WIDTH=32'b00000000000000000000000000010100
K_WIDTH=32'b00000000000000000000000000000010
K_WIDTH_OUT=32'b00000000000000000000000000000010
FAMILY=32'b00000000000000000000000000010011
SYNC_RESET=32'b00000000000000000000000000000000
ILA_MFS=32'b00000000000000000000000000000100
lmfc_period=32'b00000000000000000000000000010010
EPCS_WIDTH=32'b00000000000000000000000000010100
DATA_K_WIDTH=32'b00000000000000000000000000010000
LANE_DATA=32'b00000000000000000000000000010100
DATA_OUT_SIZE=32'b00000000000000000000000000010100
Generated name = CoreJESD204BTX_Z12
@W:CG360 : CoreJESD204BTX.v(199) | Removing wire epcs_syncd_rst_n_1, as there is no assignment to it.
@W:CG360 : CoreJESD204BTX.v(200) | Removing wire epcs_syncd_rst_n_2, as there is no assignment to it.
@W:CG360 : CoreJESD204BTX.v(201) | Removing wire epcs_syncd_rst_n_3, as there is no assignment to it.
@W:CG360 : CoreJESD204BTX.v(202) | Removing wire epcs_syncd_rst_n_4, as there is no assignment to it.
@W:CG360 : CoreJESD204BTX.v(203) | Removing wire epcs_syncd_rst_n_5, as there is no assignment to it.
@W:CG360 : CoreJESD204BTX.v(204) | Removing wire epcs_syncd_rst_n_6, as there is no assignment to it.
@W:CG360 : CoreJESD204BTX.v(205) | Removing wire epcs_syncd_rst_n_7, as there is no assignment to it.
@W:CG360 : CoreJESD204BTX.v(243) | Removing wire LANE_K_OUT_1, as there is no assignment to it.
@W:CG360 : CoreJESD204BTX.v(244) | Removing wire LANE_K_OUT_2, as there is no assignment to it.
@W:CG360 : CoreJESD204BTX.v(245) | Removing wire LANE_K_OUT_3, as there is no assignment to it.
@W:CG360 : CoreJESD204BTX.v(246) | Removing wire LANE_K_OUT_4, as there is no assignment to it.
@W:CG360 : CoreJESD204BTX.v(247) | Removing wire LANE_K_OUT_5, as there is no assignment to it.
@W:CG360 : CoreJESD204BTX.v(248) | Removing wire LANE_K_OUT_6, as there is no assignment to it.
@W:CG360 : CoreJESD204BTX.v(249) | Removing wire LANE_K_OUT_7, as there is no assignment to it.
@W:CG360 : CoreJESD204BTX.v(251) | Removing wire LANE_DATA_OUT_1, as there is no assignment to it.
@W:CG360 : CoreJESD204BTX.v(252) | Removing wire LANE_DATA_OUT_2, as there is no assignment to it.
@W:CG360 : CoreJESD204BTX.v(253) | Removing wire LANE_DATA_OUT_3, as there is no assignment to it.
@W:CG360 : CoreJESD204BTX.v(254) | Removing wire LANE_DATA_OUT_4, as there is no assignment to it.
@W:CG360 : CoreJESD204BTX.v(255) | Removing wire LANE_DATA_OUT_5, as there is no assignment to it.
@W:CG360 : CoreJESD204BTX.v(256) | Removing wire LANE_DATA_OUT_6, as there is no assignment to it.
@W:CG360 : CoreJESD204BTX.v(257) | Removing wire LANE_DATA_OUT_7, as there is no assignment to it.
@W:CG360 : CoreJESD204BTX.v(259) | Removing wire BUF_DATA_OUT_1, as there is no assignment to it.
@W:CG360 : CoreJESD204BTX.v(260) | Removing wire BUF_DATA_OUT_2, as there is no assignment to it.
@W:CG360 : CoreJESD204BTX.v(261) | Removing wire BUF_DATA_OUT_3, as there is no assignment to it.
@W:CG360 : CoreJESD204BTX.v(262) | Removing wire BUF_DATA_OUT_4, as there is no assignment to it.
@W:CG360 : CoreJESD204BTX.v(263) | Removing wire BUF_DATA_OUT_5, as there is no assignment to it.
@W:CG360 : CoreJESD204BTX.v(264) | Removing wire BUF_DATA_OUT_6, as there is no assignment to it.
@W:CG360 : CoreJESD204BTX.v(265) | Removing wire BUF_DATA_OUT_7, as there is no assignment to it.
@W:CG360 : CoreJESD204BTX.v(281) | Removing wire TX_K_1_int, as there is no assignment to it.
@W:CG360 : CoreJESD204BTX.v(282) | Removing wire TX_K_2_int, as there is no assignment to it.
@W:CG360 : CoreJESD204BTX.v(283) | Removing wire TX_K_3_int, as there is no assignment to it.
@W:CG360 : CoreJESD204BTX.v(284) | Removing wire TX_K_4_int, as there is no assignment to it.
@W:CG360 : CoreJESD204BTX.v(285) | Removing wire TX_K_5_int, as there is no assignment to it.
@W:CG360 : CoreJESD204BTX.v(286) | Removing wire TX_K_6_int, as there is no assignment to it.
@W:CG360 : CoreJESD204BTX.v(287) | Removing wire TX_K_7_int, as there is no assignment to it.
Running optimization stage 1 on CoreJESD204BTX_Z12 .......
@W:CL168 : CoreJESD204BTX.v(479) | Removing instance DC_DI_7 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BTX.v(478) | Removing instance DC_DI_6 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BTX.v(477) | Removing instance DC_DI_5 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BTX.v(476) | Removing instance DC_DI_4 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BTX.v(475) | Removing instance DC_DI_3 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BTX.v(474) | Removing instance DC_DI_2 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : CoreJESD204BTX.v(473) | Removing instance DC_DI_1 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@N:CG364 : PRBS_GENERATOR.v(19) | Synthesizing module PRBS_GENERATOR in library work.
Running optimization stage 1 on PRBS_GENERATOR .......
@W:CL169 : PRBS_GENERATOR.v(56) | Pruning unused register data[31:0]. Make sure that there are no unused intermediate registers.
@W:CL169 : PRBS_GENERATOR.v(45) | Pruning unused register PRBS_SEL_d[1:0]. Make sure that there are no unused intermediate registers.
@W:CL260 : PRBS_GENERATOR.v(56) | Pruning register bit 31 of PRBS[31:0]. If this is not the intended behavior, drive the input with valid values, or an input from the top level.
@N:CG364 : PRBS_WAV_SEL.v(20) | Synthesizing module PRBS_WAV_SEL in library work.
Running optimization stage 1 on PRBS_WAV_SEL .......
@N:CG364 : wav_gen_16bit.v(4) | Synthesizing module waveform_gen in library work.
@N:CG179 : wav_gen_16bit.v(156) | Removing redundant assignment.
Running optimization stage 1 on waveform_gen .......
@N:CG364 : DATA_GENERATOR.v(9) | Synthesizing module DATA_GENERATOR in library work.
Running optimization stage 1 on DATA_GENERATOR .......
@N:CG364 : DATA_HANDLE_FSM.v(22) | Synthesizing module DATAHANDLE_FSM in library work.
@W:CG296 : DATA_HANDLE_FSM.v(152) | Incomplete sensitivity list; assuming completeness. Make sure all referenced variables in message CG290 are included in the sensitivity list.
@W:CG290 : DATA_HANDLE_FSM.v(154) | Referenced variable RDATA_EN is not in sensitivity list.
@W:CG290 : DATA_HANDLE_FSM.v(155) | Referenced variable DATA_OUT is not in sensitivity list.
@W:CG290 : DATA_HANDLE_FSM.v(157) | Referenced variable DATA_OUT1 is not in sensitivity list.
@W:CG133 : DATA_HANDLE_FSM.v(110) | Object SEL is declared but not assigned. Either assign a value or remove the declaration.
Running optimization stage 1 on DATAHANDLE_FSM .......
@W:CL208 : DATA_HANDLE_FSM.v(190) | All reachable assignments to bit 4 of STATUS_OUT_REG[31:0] assign 0, register removed by optimization.
@W:CL208 : DATA_HANDLE_FSM.v(190) | All reachable assignments to bit 5 of STATUS_OUT_REG[31:0] assign 0, register removed by optimization.
@W:CL208 : DATA_HANDLE_FSM.v(190) | All reachable assignments to bit 6 of STATUS_OUT_REG[31:0] assign 0, register removed by optimization.
@W:CL208 : DATA_HANDLE_FSM.v(190) | All reachable assignments to bit 7 of STATUS_OUT_REG[31:0] assign 0, register removed by optimization.
@W:CL208 : DATA_HANDLE_FSM.v(190) | All reachable assignments to bit 8 of STATUS_OUT_REG[31:0] assign 0, register removed by optimization.
@W:CL208 : DATA_HANDLE_FSM.v(190) | All reachable assignments to bit 9 of STATUS_OUT_REG[31:0] assign 0, register removed by optimization.
@W:CL208 : DATA_HANDLE_FSM.v(190) | All reachable assignments to bit 10 of STATUS_OUT_REG[31:0] assign 0, register removed by optimization.
@W:CL208 : DATA_HANDLE_FSM.v(190) | All reachable assignments to bit 17 of STATUS_OUT_REG[31:0] assign 0, register removed by optimization.
@W:CL208 : DATA_HANDLE_FSM.v(190) | All reachable assignments to bit 18 of STATUS_OUT_REG[31:0] assign 0, register removed by optimization.
@W:CL208 : DATA_HANDLE_FSM.v(190) | All reachable assignments to bit 19 of STATUS_OUT_REG[31:0] assign 0, register removed by optimization.
@W:CL208 : DATA_HANDLE_FSM.v(190) | All reachable assignments to bit 20 of STATUS_OUT_REG[31:0] assign 0, register removed by optimization.
@W:CL190 : DATA_HANDLE_FSM.v(199) | Optimizing register bit PREADY to a constant 1. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W:CL169 : DATA_HANDLE_FSM.v(199) | Pruning unused register PREADY. Make sure that there are no unused intermediate registers.
@N:CG364 : ERR_GEN.v(19) | Synthesizing module ERR_GEN in library work.
Running optimization stage 1 on ERR_GEN .......
@N:CG364 : LED_BLOCK_2.v(19) | Synthesizing module LED_DEBUG_BLK in library work.
@W:CG133 : LED_BLOCK_2.v(76) | Object data_0_led is declared but not assigned. Either assign a value or remove the declaration.
Running optimization stage 1 on LED_DEBUG_BLK .......
@N:CG364 : PRBS_CHECKER.v(19) | Synthesizing module PRBS_CHECKER in library work.
Running optimization stage 1 on PRBS_CHECKER .......
@W:CL169 : PRBS_CHECKER.v(57) | Pruning unused register PRBS_DATA_p2[15:0]. Make sure that there are no unused intermediate registers.
@W:CL169 : PRBS_CHECKER.v(57) | Pruning unused register PRBS_DATA_p3[15:0]. Make sure that there are no unused intermediate registers.
@W:CL169 : PRBS_CHECKER.v(57) | Pruning unused register d[31:0]. Make sure that there are no unused intermediate registers.
@W:CL169 : PRBS_CHECKER.v(57) | Pruning unused register ec[7:0]. Make sure that there are no unused intermediate registers.
@W:CL265 : PRBS_CHECKER.v(57) | Removing unused bit 15 of PRBS_DATA_p1[15:0]. Either assign all bits or reduce the width of the signal.
@W:CL271 : PRBS_CHECKER.v(57) | Pruning unused bits 31 to 16 of prbs_15[31:0]. If this is not the intended behavior, drive the inputs with valid values, or inputs from the top level.
@W:CL271 : PRBS_CHECKER.v(57) | Pruning unused bits 31 to 16 of prbs_23[31:0]. If this is not the intended behavior, drive the inputs with valid values, or inputs from the top level.
@W:CL271 : PRBS_CHECKER.v(57) | Pruning unused bits 31 to 16 of prbs_31[31:0]. If this is not the intended behavior, drive the inputs with valid values, or inputs from the top level.
@W:CL271 : PRBS_CHECKER.v(57) | Pruning unused bits 31 to 16 of prbs_7[31:0]. If this is not the intended behavior, drive the inputs with valid values, or inputs from the top level.
@W:CL279 : PRBS_CHECKER.v(57) | Pruning register bits 15 to 10 of prbs_7[15:0]. If this is not the intended behavior, drive the inputs with valid values, or inputs from the top level.
@N:CG364 : delay_line.v(19) | Synthesizing module delay_line in library work.
@N:CG364 : delay_line.v(48) | Synthesizing module bufd_bus in library work.
BUS_WIDTH=32'b00000000000000000000000000010100
Generated name = bufd_bus_20s
@N:CG364 : smartfusion2.v(234) | Synthesizing module BUFD in library work.
Running optimization stage 1 on BUFD .......
Running optimization stage 1 on bufd_bus_20s .......
@W:CG133 : delay_line.v(32) | Object j is declared but not assigned. Either assign a value or remove the declaration.
Running optimization stage 1 on delay_line .......
@N:CG364 : epcs_rx_intf.v(18) | Synthesizing module epcs_rx_intf in library work.
Running optimization stage 1 on epcs_rx_intf .......
@N:CG364 : epcs_tx_intf.v(19) | Synthesizing module epcs_tx_intf in library work.
Running optimization stage 1 on epcs_tx_intf .......
@N:CG364 : smartfusion2.v(376) | Synthesizing module VCC in library work.
Running optimization stage 1 on VCC .......
@N:CG364 : smartfusion2.v(372) | Synthesizing module GND in library work.
Running optimization stage 1 on GND .......
@N:CG364 : SERDES_EPCS_SERDES_IF2_0_SERDES_IF2_syn.v(5) | Synthesizing module SERDESIF_075 in library work.
Running optimization stage 1 on SERDESIF_075 .......
@N:CG364 : SERDES_EPCS_SERDES_IF2_0_SERDES_IF2.v(5) | Synthesizing module SERDES_EPCS_SERDES_IF2_0_SERDES_IF2 in library work.
Running optimization stage 1 on SERDES_EPCS_SERDES_IF2_0_SERDES_IF2 .......
@N:CG364 : SERDES_EPCS.v(9) | Synthesizing module SERDES_EPCS in library work.
Running optimization stage 1 on SERDES_EPCS .......
@N:CG364 : smartfusion2.v(729) | Synthesizing module CCC in library work.
Running optimization stage 1 on CCC .......
@N:CG364 : SF2_JESD204B_DEMO_sb_CCC_0_FCCC.v(5) | Synthesizing module SF2_JESD204B_DEMO_sb_CCC_0_FCCC in library work.
Running optimization stage 1 on SF2_JESD204B_DEMO_sb_CCC_0_FCCC .......
@N:CG775 : coreapb3.v(31) | Component CoreAPB3 not found in library "work" or "__hyper__lib__", but found in library COREAPB3_LIB
@N:CG364 : coreapb3_muxptob3.v(30) | Synthesizing module COREAPB3_MUXPTOB3 in library COREAPB3_LIB.
Running optimization stage 1 on COREAPB3_MUXPTOB3 .......
@N:CG364 : coreapb3.v(31) | Synthesizing module CoreAPB3 in library COREAPB3_LIB.
APB_DWIDTH=6'b100000
IADDR_OPTION=32'b00000000000000000000000000000000
APBSLOT0ENABLE=1'b1
APBSLOT1ENABLE=1'b0
APBSLOT2ENABLE=1'b0
APBSLOT3ENABLE=1'b0
APBSLOT4ENABLE=1'b0
APBSLOT5ENABLE=1'b0
APBSLOT6ENABLE=1'b0
APBSLOT7ENABLE=1'b0
APBSLOT8ENABLE=1'b0
APBSLOT9ENABLE=1'b0
APBSLOT10ENABLE=1'b0
APBSLOT11ENABLE=1'b0
APBSLOT12ENABLE=1'b0
APBSLOT13ENABLE=1'b0
APBSLOT14ENABLE=1'b0
APBSLOT15ENABLE=1'b0
SC_0=1'b0
SC_1=1'b0
SC_2=1'b0
SC_3=1'b0
SC_4=1'b0
SC_5=1'b0
SC_6=1'b0
SC_7=1'b0
SC_8=1'b0
SC_9=1'b0
SC_10=1'b0
SC_11=1'b0
SC_12=1'b0
SC_13=1'b0
SC_14=1'b0
SC_15=1'b0
MADDR_BITS=6'b010000
UPR_NIBBLE_POSN=4'b0011
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'b0000000000000000
SL2=16'b0000000000000000
SL3=16'b0000000000000000
SL4=16'b0000000000000000
SL5=16'b0000000000000000
SL6=16'b0000000000000000
SL7=16'b0000000000000000
SL8=16'b0000000000000000
SL9=16'b0000000000000000
SL10=16'b0000000000000000
SL11=16'b0000000000000000
SL12=16'b0000000000000000
SL13=16'b0000000000000000
SL14=16'b0000000000000000
SL15=16'b0000000000000000
SC=16'b0000000000000000
SC_qual=16'b0000000000000000
Generated name = CoreAPB3_Z13
@W:CG360 : coreapb3.v(244) | Removing wire IA_PRDATA, as there is no assignment to it.
Running optimization stage 1 on CoreAPB3_Z13 .......
@N:CG364 : coreconfigp.v(22) | Synthesizing module CoreConfigP in library work.
FAMILY=32'b00000000000000000000000000010011
MDDR_IN_USE=32'b00000000000000000000000000000000
FDDR_IN_USE=32'b00000000000000000000000000000000
SDIF0_IN_USE=32'b00000000000000000000000000000001
SDIF1_IN_USE=32'b00000000000000000000000000000000
SDIF2_IN_USE=32'b00000000000000000000000000000000
SDIF3_IN_USE=32'b00000000000000000000000000000000
SDIF0_PCIE=32'b00000000000000000000000000000000
SDIF1_PCIE=32'b00000000000000000000000000000000
SDIF2_PCIE=32'b00000000000000000000000000000000
SDIF3_PCIE=32'b00000000000000000000000000000000
ENABLE_SOFT_RESETS=32'b00000000000000000000000000000001
DEVICE_090=32'b00000000000000000000000000000001
VERSION_MAJOR=32'b00000000000000000000000000000111
VERSION_MINOR=32'b00000000000000000000000000000000
VERSION_MAJOR_VECTOR=16'b0000000000000111
VERSION_MINOR_VECTOR=16'b0000000000000000
S0=2'b00
S1=2'b01
S2=2'b10
Generated name = CoreConfigP_Z14
Running optimization stage 1 on CoreConfigP_Z14 .......
@W:CL207 : coreconfigp.v(461) | All reachable assignments to SDIF1_PENABLE assign 0, register removed by optimization.
@N:CG364 : coreresetp.v(23) | Synthesizing module CoreResetP in library work.
FAMILY=32'b00000000000000000000000000010011
EXT_RESET_CFG=32'b00000000000000000000000000000000
DEVICE_VOLTAGE=32'b00000000000000000000000000000010
MDDR_IN_USE=32'b00000000000000000000000000000000
FDDR_IN_USE=32'b00000000000000000000000000000000
SDIF0_IN_USE=32'b00000000000000000000000000000001
SDIF1_IN_USE=32'b00000000000000000000000000000000
SDIF2_IN_USE=32'b00000000000000000000000000000000
SDIF3_IN_USE=32'b00000000000000000000000000000000
SDIF0_PCIE=32'b00000000000000000000000000000000
SDIF1_PCIE=32'b00000000000000000000000000000000
SDIF2_PCIE=32'b00000000000000000000000000000000
SDIF3_PCIE=32'b00000000000000000000000000000000
SDIF0_PCIE_HOTRESET=32'b00000000000000000000000000000001
SDIF1_PCIE_HOTRESET=32'b00000000000000000000000000000001
SDIF2_PCIE_HOTRESET=32'b00000000000000000000000000000001
SDIF3_PCIE_HOTRESET=32'b00000000000000000000000000000001
SDIF0_PCIE_L2P2=32'b00000000000000000000000000000001
SDIF1_PCIE_L2P2=32'b00000000000000000000000000000001
SDIF2_PCIE_L2P2=32'b00000000000000000000000000000001
SDIF3_PCIE_L2P2=32'b00000000000000000000000000000001
ENABLE_SOFT_RESETS=32'b00000000000000000000000000000001
DEVICE_090=32'b00000000000000000000000000000001
DDR_WAIT=32'b00000000000000000000000011001000
RCOSC_MEGAHERTZ=32'b00000000000000000000000000110010
SDIF_INTERVAL=32'b00000000000000000001100101100100
DDR_INTERVAL=32'b00000000000000000010011100010000
COUNT_WIDTH_SDIF=32'b00000000000000000000000000001101
COUNT_WIDTH_DDR=32'b00000000000000000000000000001110
S0=32'b00000000000000000000000000000000
S1=32'b00000000000000000000000000000001
S2=32'b00000000000000000000000000000010
S3=32'b00000000000000000000000000000011
S4=32'b00000000000000000000000000000100
S5=32'b00000000000000000000000000000101
S6=32'b00000000000000000000000000000110
Generated name = CoreResetP_Z15
Running optimization stage 1 on CoreResetP_Z15 .......
@W:CL169 : coreresetp.v(1613) | Pruning unused register count_ddr[13:0]. Make sure that there are no unused intermediate registers.
@W:CL169 : coreresetp.v(1581) | Pruning unused register count_sdif3[12:0]. Make sure that there are no unused intermediate registers.
@W:CL169 : coreresetp.v(1549) | Pruning unused register count_sdif2[12:0]. Make sure that there are no unused intermediate registers.
@W:CL169 : coreresetp.v(1517) | Pruning unused register count_sdif1[12:0]. Make sure that there are no unused intermediate registers.
@W:CL169 : coreresetp.v(1455) | Pruning unused register count_sdif1_enable_q1. Make sure that there are no unused intermediate registers.
@W:CL169 : coreresetp.v(1455) | Pruning unused register count_sdif2_enable_q1. Make sure that there are no unused intermediate registers.
@W:CL169 : coreresetp.v(1455) | Pruning unused register count_sdif3_enable_q1. Make sure that there are no unused intermediate registers.
@W:CL169 : coreresetp.v(1455) | Pruning unused register count_sdif1_enable_rcosc. Make sure that there are no unused intermediate registers.
@W:CL169 : coreresetp.v(1455) | Pruning unused register count_sdif2_enable_rcosc. Make sure that there are no unused intermediate registers.
@W:CL169 : coreresetp.v(1455) | Pruning unused register count_sdif3_enable_rcosc. Make sure that there are no unused intermediate registers.
@W:CL169 : coreresetp.v(1455) | Pruning unused register count_ddr_enable_q1. Make sure that there are no unused intermediate registers.
@W:CL169 : coreresetp.v(1455) | Pruning unused register count_ddr_enable_rcosc. Make sure that there are no unused intermediate registers.
@W:CL169 : coreresetp.v(1365) | Pruning unused register count_sdif3_enable. Make sure that there are no unused intermediate registers.
@W:CL169 : coreresetp.v(1300) | Pruning unused register count_sdif2_enable. Make sure that there are no unused intermediate registers.
@W:CL169 : coreresetp.v(1235) | Pruning unused register count_sdif1_enable. Make sure that there are no unused intermediate registers.
@W:CL169 : coreresetp.v(1089) | Pruning unused register count_ddr_enable. Make sure that there are no unused intermediate registers.
@W:CL177 : coreresetp.v(1388) | Sharing sequential element M3_RESET_N_int. Add a syn_preserve attribute to the element to prevent sharing.
@W:CL177 : coreresetp.v(963) | Sharing sequential element sdif2_spll_lock_q1. Add a syn_preserve attribute to the element to prevent sharing.
@W:CL177 : coreresetp.v(963) | Sharing sequential element sdif1_spll_lock_q1. Add a syn_preserve attribute to the element to prevent sharing.
@W:CL177 : coreresetp.v(963) | Sharing sequential element fpll_lock_q1. Add a syn_preserve attribute to the element to prevent sharing.
@W:CL190 : coreresetp.v(1433) | Optimizing register bit EXT_RESET_OUT_int to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W:CL169 : coreresetp.v(1089) | Pruning unused register release_ext_reset. Make sure that there are no unused intermediate registers.
@W:CL169 : coreresetp.v(1433) | Pruning unused register EXT_RESET_OUT_int. Make sure that there are no unused intermediate registers.
@W:CL169 : coreresetp.v(1433) | Pruning unused register sm2_state[2:0]. Make sure that there are no unused intermediate registers.
@W:CL169 : coreresetp.v(783) | Pruning unused register sm2_areset_n_q1. Make sure that there are no unused intermediate registers.
@W:CL169 : coreresetp.v(783) | Pruning unused register sm2_areset_n_clk_base. Make sure that there are no unused intermediate registers.
@N:CG364 : osc_comps.v(51) | Synthesizing module RCOSC_25_50MHZ_FAB in library work.
Running optimization stage 1 on RCOSC_25_50MHZ_FAB .......
@N:CG364 : osc_comps.v(11) | Synthesizing module RCOSC_25_50MHZ in library work.
Running optimization stage 1 on RCOSC_25_50MHZ .......
@N:CG364 : SF2_JESD204B_DEMO_sb_FABOSC_0_OSC.v(5) | Synthesizing module SF2_JESD204B_DEMO_sb_FABOSC_0_OSC in library work.
Running optimization stage 1 on SF2_JESD204B_DEMO_sb_FABOSC_0_OSC .......
@W:CL318 : SF2_JESD204B_DEMO_sb_FABOSC_0_OSC.v(17) | *Output RCOSC_1MHZ_CCC has undriven bits; assigning undriven bits to 'Z'. Simulation mismatch possible. Assign all bits of the output.
@W:CL318 : SF2_JESD204B_DEMO_sb_FABOSC_0_OSC.v(18) | *Output RCOSC_1MHZ_O2F has undriven bits; assigning undriven bits to 'Z'. Simulation mismatch possible. Assign all bits of the output.
@W:CL318 : SF2_JESD204B_DEMO_sb_FABOSC_0_OSC.v(19) | *Output XTLOSC_CCC has undriven bits; assigning undriven bits to 'Z'. Simulation mismatch possible. Assign all bits of the output.
@W:CL318 : SF2_JESD204B_DEMO_sb_FABOSC_0_OSC.v(20) | *Output XTLOSC_O2F has undriven bits; assigning undriven bits to 'Z'. Simulation mismatch possible. Assign all bits of the output.
@N:CG364 : smartfusion2.v(268) | Synthesizing module INBUF in library work.
Running optimization stage 1 on INBUF .......
@N:CG364 : smartfusion2.v(280) | Synthesizing module TRIBUFF in library work.
Running optimization stage 1 on TRIBUFF .......
@N:CG364 : SF2_JESD204B_DEMO_sb_MSS_syn.v(5) | Synthesizing module MSS_075 in library work.
Running optimization stage 1 on MSS_075 .......
@N:CG364 : SF2_JESD204B_DEMO_sb_MSS.v(9) | Synthesizing module SF2_JESD204B_DEMO_sb_MSS in library work.
Running optimization stage 1 on SF2_JESD204B_DEMO_sb_MSS .......
@N:CG364 : smartfusion2.v(720) | Synthesizing module SYSRESET in library work.
Running optimization stage 1 on SYSRESET .......
@N:CG364 : SF2_JESD204B_DEMO_sb.v(9) | Synthesizing module SF2_JESD204B_DEMO_sb in library work.
Running optimization stage 1 on SF2_JESD204B_DEMO_sb .......
@N:CG364 : smartfusion2.v(382) | Synthesizing module RAM1K18 in library work.
Running optimization stage 1 on RAM1K18 .......
@N:CG364 : top_TPSRAM_0_TPSRAM.v(5) | Synthesizing module top_TPSRAM_0_TPSRAM in library work.
Running optimization stage 1 on top_TPSRAM_0_TPSRAM .......
@N:CG364 : top_TPSRAM_1_TPSRAM.v(5) | Synthesizing module top_TPSRAM_1_TPSRAM in library work.
Running optimization stage 1 on top_TPSRAM_1_TPSRAM .......
@N:CG364 : top.v(9) | Synthesizing module top in library work.
Running optimization stage 1 on top .......
Running optimization stage 2 on top .......
Running optimization stage 2 on top_TPSRAM_1_TPSRAM .......
Running optimization stage 2 on top_TPSRAM_0_TPSRAM .......
Running optimization stage 2 on RAM1K18 .......
Running optimization stage 2 on SF2_JESD204B_DEMO_sb .......
Running optimization stage 2 on SYSRESET .......
Running optimization stage 2 on SF2_JESD204B_DEMO_sb_MSS .......
Running optimization stage 2 on MSS_075 .......
Running optimization stage 2 on TRIBUFF .......
Running optimization stage 2 on INBUF .......
Running optimization stage 2 on SF2_JESD204B_DEMO_sb_FABOSC_0_OSC .......
@N:CL159 : SF2_JESD204B_DEMO_sb_FABOSC_0_OSC.v(14) | Input XTL is unused.
Running optimization stage 2 on RCOSC_25_50MHZ .......
Running optimization stage 2 on RCOSC_25_50MHZ_FAB .......
Running optimization stage 2 on CoreResetP_Z15 .......
@W:CL177 : coreresetp.v(963) | Sharing sequential element sdif1_spll_lock_q2. Add a syn_preserve attribute to the element to prevent sharing.
@W:CL177 : coreresetp.v(963) | Sharing sequential element sdif2_spll_lock_q2. Add a syn_preserve attribute to the element to prevent sharing.
@W:CL177 : coreresetp.v(963) | Sharing sequential element fpll_lock_q2. Add a syn_preserve attribute to the element to prevent sharing.
@N:CL201 : coreresetp.v(1365) | Trying to extract state machine for register sdif3_state.
Extracted state machine for register sdif3_state
State machine has 4 reachable states with original encodings of:
000
001
010
011
@N:CL201 : coreresetp.v(1300) | Trying to extract state machine for register sdif2_state.
Extracted state machine for register sdif2_state
State machine has 4 reachable states with original encodings of:
000
001
010
011
@N:CL201 : coreresetp.v(1235) | Trying to extract state machine for register sdif1_state.
Extracted state machine for register sdif1_state
State machine has 4 reachable states with original encodings of:
000
001
010
011
@N:CL201 : coreresetp.v(1170) | Trying to extract state machine for register sdif0_state.
Extracted state machine for register sdif0_state
State machine has 4 reachable states with original encodings of:
000
001
010
011
@N:CL201 : coreresetp.v(1089) | Trying to extract state machine for register sm0_state.
Extracted state machine for register sm0_state
State machine has 7 reachable states with original encodings of:
000
001
010
011
100
101
110
@N:CL159 : coreresetp.v(29) | Input CLK_LTSSM is unused.
@N:CL159 : coreresetp.v(56) | Input FPLL_LOCK is unused.
@N:CL159 : coreresetp.v(68) | Input SDIF1_SPLL_LOCK is unused.
@N:CL159 : coreresetp.v(72) | Input SDIF2_SPLL_LOCK is unused.
@N:CL159 : coreresetp.v(76) | Input SDIF3_SPLL_LOCK is unused.
@N:CL159 : coreresetp.v(90) | Input SDIF0_PSEL is unused.
@N:CL159 : coreresetp.v(91) | Input SDIF0_PWRITE is unused.
@N:CL159 : coreresetp.v(92) | Input SDIF0_PRDATA is unused.
@N:CL159 : coreresetp.v(93) | Input SDIF1_PSEL is unused.
@N:CL159 : coreresetp.v(94) | Input SDIF1_PWRITE is unused.
@N:CL159 : coreresetp.v(95) | Input SDIF1_PRDATA is unused.
@N:CL159 : coreresetp.v(96) | Input SDIF2_PSEL is unused.
@N:CL159 : coreresetp.v(97) | Input SDIF2_PWRITE is unused.
@N:CL159 : coreresetp.v(98) | Input SDIF2_PRDATA is unused.
@N:CL159 : coreresetp.v(99) | Input SDIF3_PSEL is unused.
@N:CL159 : coreresetp.v(100) | Input SDIF3_PWRITE is unused.
@N:CL159 : coreresetp.v(101) | Input SDIF3_PRDATA is unused.
Running optimization stage 2 on CoreConfigP_Z14 .......
@N:CL201 : coreconfigp.v(447) | Trying to extract state machine for register state.
Extracted state machine for register state
State machine has 3 reachable states with original encodings of:
00
01
10
@N:CL159 : coreconfigp.v(71) | Input SDIF1_PREADY is unused.
@N:CL159 : coreconfigp.v(72) | Input SDIF1_PSLVERR is unused.
Running optimization stage 2 on CoreAPB3_Z13 .......
@N:CL159 : coreapb3.v(72) | Input IADDR is unused.
@N:CL159 : coreapb3.v(73) | Input PRESETN is unused.
@N:CL159 : coreapb3.v(74) | Input PCLK is unused.
@N:CL159 : coreapb3.v(105) | Input PRDATAS1 is unused.
@N:CL159 : coreapb3.v(106) | Input PRDATAS2 is unused.
@N:CL159 : coreapb3.v(107) | Input PRDATAS3 is unused.
@N:CL159 : coreapb3.v(108) | Input PRDATAS4 is unused.
@N:CL159 : coreapb3.v(109) | Input PRDATAS5 is unused.
@N:CL159 : coreapb3.v(110) | Input PRDATAS6 is unused.
@N:CL159 : coreapb3.v(111) | Input PRDATAS7 is unused.
@N:CL159 : coreapb3.v(112) | Input PRDATAS8 is unused.
@N:CL159 : coreapb3.v(113) | Input PRDATAS9 is unused.
@N:CL159 : coreapb3.v(114) | Input PRDATAS10 is unused.
@N:CL159 : coreapb3.v(115) | Input PRDATAS11 is unused.
@N:CL159 : coreapb3.v(116) | Input PRDATAS12 is unused.
@N:CL159 : coreapb3.v(117) | Input PRDATAS13 is unused.
@N:CL159 : coreapb3.v(118) | Input PRDATAS14 is unused.
@N:CL159 : coreapb3.v(119) | Input PRDATAS15 is unused.
@N:CL159 : coreapb3.v(122) | Input PREADYS1 is unused.
@N:CL159 : coreapb3.v(123) | Input PREADYS2 is unused.
@N:CL159 : coreapb3.v(124) | Input PREADYS3 is unused.
@N:CL159 : coreapb3.v(125) | Input PREADYS4 is unused.
@N:CL159 : coreapb3.v(126) | Input PREADYS5 is unused.
@N:CL159 : coreapb3.v(127) | Input PREADYS6 is unused.
@N:CL159 : coreapb3.v(128) | Input PREADYS7 is unused.
@N:CL159 : coreapb3.v(129) | Input PREADYS8 is unused.
@N:CL159 : coreapb3.v(130) | Input PREADYS9 is unused.
@N:CL159 : coreapb3.v(131) | Input PREADYS10 is unused.
@N:CL159 : coreapb3.v(132) | Input PREADYS11 is unused.
@N:CL159 : coreapb3.v(133) | Input PREADYS12 is unused.
@N:CL159 : coreapb3.v(134) | Input PREADYS13 is unused.
@N:CL159 : coreapb3.v(135) | Input PREADYS14 is unused.
@N:CL159 : coreapb3.v(136) | Input PREADYS15 is unused.
@N:CL159 : coreapb3.v(139) | Input PSLVERRS1 is unused.
@N:CL159 : coreapb3.v(140) | Input PSLVERRS2 is unused.
@N:CL159 : coreapb3.v(141) | Input PSLVERRS3 is unused.
@N:CL159 : coreapb3.v(142) | Input PSLVERRS4 is unused.
@N:CL159 : coreapb3.v(143) | Input PSLVERRS5 is unused.
@N:CL159 : coreapb3.v(144) | Input PSLVERRS6 is unused.
@N:CL159 : coreapb3.v(145) | Input PSLVERRS7 is unused.
@N:CL159 : coreapb3.v(146) | Input PSLVERRS8 is unused.
@N:CL159 : coreapb3.v(147) | Input PSLVERRS9 is unused.
@N:CL159 : coreapb3.v(148) | Input PSLVERRS10 is unused.
@N:CL159 : coreapb3.v(149) | Input PSLVERRS11 is unused.
@N:CL159 : coreapb3.v(150) | Input PSLVERRS12 is unused.
@N:CL159 : coreapb3.v(151) | Input PSLVERRS13 is unused.
@N:CL159 : coreapb3.v(152) | Input PSLVERRS14 is unused.
@N:CL159 : coreapb3.v(153) | Input PSLVERRS15 is unused.
Running optimization stage 2 on COREAPB3_MUXPTOB3 .......
Running optimization stage 2 on SF2_JESD204B_DEMO_sb_CCC_0_FCCC .......
Running optimization stage 2 on CCC .......
Running optimization stage 2 on SERDES_EPCS .......
Running optimization stage 2 on SERDES_EPCS_SERDES_IF2_0_SERDES_IF2 .......
Running optimization stage 2 on SERDESIF_075 .......
Running optimization stage 2 on GND .......
Running optimization stage 2 on VCC .......
Running optimization stage 2 on epcs_tx_intf .......
Running optimization stage 2 on epcs_rx_intf .......
Running optimization stage 2 on BUFD .......
Running optimization stage 2 on bufd_bus_20s .......
Running optimization stage 2 on delay_line .......
Running optimization stage 2 on PRBS_CHECKER .......
Running optimization stage 2 on LED_DEBUG_BLK .......
@N:CL159 : LED_BLOCK_2.v(53) | Input SOMF_L is unused.
Running optimization stage 2 on ERR_GEN .......
Running optimization stage 2 on DATAHANDLE_FSM .......
@N:CL201 : DATA_HANDLE_FSM.v(199) | Trying to extract state machine for register fsm.
Extracted state machine for register fsm
State machine has 4 reachable states with original encodings of:
00
01
10
11
@W:CL246 : DATA_HANDLE_FSM.v(69) | Input port bits 15 to 13 of PADDR[15:0] are unused. Assign logic for all port bits or change the input port size.
@W:CL246 : DATA_HANDLE_FSM.v(69) | Input port bits 1 to 0 of PADDR[15:0] are unused. Assign logic for all port bits or change the input port size.
@A:CL153 : DATA_HANDLE_FSM.v(110) | *Unassigned bits of SEL are referenced and tied to 0 -- simulation mismatch possible.
@N:CL159 : DATA_HANDLE_FSM.v(68) | Input PENABLE is unused.
@N:CL159 : DATA_HANDLE_FSM.v(70) | Input PWDATA is unused.
Running optimization stage 2 on DATA_GENERATOR .......
Running optimization stage 2 on waveform_gen .......
Running optimization stage 2 on PRBS_WAV_SEL .......
Running optimization stage 2 on PRBS_GENERATOR .......
Running optimization stage 2 on CoreJESD204BTX_Z12 .......
@W:CL156 : CoreJESD204BTX.v(199) | *Input epcs_syncd_rst_n_1 to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BTX.v(259) | *Input BUF_DATA_OUT_1[19:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BTX.v(200) | *Input epcs_syncd_rst_n_2 to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BTX.v(260) | *Input BUF_DATA_OUT_2[19:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BTX.v(201) | *Input epcs_syncd_rst_n_3 to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BTX.v(261) | *Input BUF_DATA_OUT_3[19:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BTX.v(202) | *Input epcs_syncd_rst_n_4 to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BTX.v(262) | *Input BUF_DATA_OUT_4[19:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BTX.v(203) | *Input epcs_syncd_rst_n_5 to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BTX.v(263) | *Input BUF_DATA_OUT_5[19:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BTX.v(204) | *Input epcs_syncd_rst_n_6 to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BTX.v(264) | *Input BUF_DATA_OUT_6[19:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BTX.v(205) | *Input epcs_syncd_rst_n_7 to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BTX.v(265) | *Input BUF_DATA_OUT_7[19:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BTX.v(199) | *Input epcs_syncd_rst_n_1 to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BTX.v(281) | *Input TX_K_1_int[1:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BTX.v(200) | *Input epcs_syncd_rst_n_2 to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BTX.v(282) | *Input TX_K_2_int[1:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BTX.v(201) | *Input epcs_syncd_rst_n_3 to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BTX.v(283) | *Input TX_K_3_int[1:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BTX.v(202) | *Input epcs_syncd_rst_n_4 to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BTX.v(284) | *Input TX_K_4_int[1:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BTX.v(203) | *Input epcs_syncd_rst_n_5 to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BTX.v(285) | *Input TX_K_5_int[1:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BTX.v(204) | *Input epcs_syncd_rst_n_6 to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BTX.v(286) | *Input TX_K_6_int[1:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BTX.v(205) | *Input epcs_syncd_rst_n_7 to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BTX.v(287) | *Input TX_K_7_int[1:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@N:CL159 : CoreJESD204BTX.v(129) | Input DATA_IN_1 is unused.
@N:CL159 : CoreJESD204BTX.v(130) | Input DATA_IN_2 is unused.
@N:CL159 : CoreJESD204BTX.v(131) | Input DATA_IN_3 is unused.
@N:CL159 : CoreJESD204BTX.v(132) | Input DATA_IN_4 is unused.
@N:CL159 : CoreJESD204BTX.v(133) | Input DATA_IN_5 is unused.
@N:CL159 : CoreJESD204BTX.v(134) | Input DATA_IN_6 is unused.
@N:CL159 : CoreJESD204BTX.v(135) | Input DATA_IN_7 is unused.
@N:CL159 : CoreJESD204BTX.v(149) | Input EPCS_1_TX_STABLE is unused.
@N:CL159 : CoreJESD204BTX.v(150) | Input EPCS_2_TX_STABLE is unused.
@N:CL159 : CoreJESD204BTX.v(151) | Input EPCS_3_TX_STABLE is unused.
@N:CL159 : CoreJESD204BTX.v(152) | Input EPCS_4_TX_STABLE is unused.
@N:CL159 : CoreJESD204BTX.v(153) | Input EPCS_5_TX_STABLE is unused.
@N:CL159 : CoreJESD204BTX.v(154) | Input EPCS_6_TX_STABLE is unused.
@N:CL159 : CoreJESD204BTX.v(155) | Input EPCS_7_TX_STABLE is unused.
Running optimization stage 2 on CJESDTX_RESET_SYNC_0s_0s .......
Running optimization stage 2 on CJESDTX_ENCODER_N_0s .......
Running optimization stage 2 on CJESDTX_ENCODER_L_0s .......
Running optimization stage 2 on CJESDTX_ENCODER_64B80B_0s_16s_2s_20s .......
Running optimization stage 2 on CJESDTX_ENCODER_U_0s .......
Running optimization stage 2 on CJESDTX_ENC_D_0s .......
Running optimization stage 2 on CJESDTX_MUX32X6_0s .......
Running optimization stage 2 on CJESDTX_MUX32X1 .......
Running optimization stage 2 on CJESDTX_MUX4X1 .......
Running optimization stage 2 on CJESDTX_ENC_K_0s .......
@W:CL260 : ENC_K.v(163) | Pruning register bit 1 of K_SEL[1:0]. If this is not the intended behavior, drive the input with valid values, or an input from the top level.
@N:CL189 : ENC_K.v(163) | Register bit KCODE_6B[1] is always 1.
@W:CL260 : ENC_K.v(163) | Pruning register bit 1 of KCODE_6B[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 CJESDTX_ENC_FLIP_0s .......
Running optimization stage 2 on CJESDTX_BUF_DATA_0s_16s_2s .......
Running optimization stage 2 on CJESDTX_JESD204BTX_LANE_Z11 .......
Running optimization stage 2 on CJESDTX_TX_CTRL_2s_0s_0_1_2_0s_16s_20s_2s_0 .......
@N:CL201 : TX_CTRL.v(104) | Trying to extract state machine for register TX_STATE.
Extracted state machine for register TX_STATE
State machine has 3 reachable states with original encodings of:
00
01
10
@N:CL159 : TX_CTRL.v(54) | Input OCTET_FC is unused.
@N:CL159 : TX_CTRL.v(55) | Input OCTET_7C is unused.
Running optimization stage 2 on CJESDTX_TX_ILA_Z10 .......
@W:CL190 : TX_ILA.v(300) | Optimizing register bit ILAValue_0[0] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W:CL260 : TX_ILA.v(300) | Pruning register bit 0 of ILAValue_0[6:0]. If this is not the intended behavior, drive the input with valid values, or an input from the top level.
@W:CL247 : TX_ILA.v(100) | Input port bit 0 of MULTI_FRAME_START[1:0] is unused
@W:CL247 : TX_ILA.v(101) | Input port bit 1 of MULTI_FRAME_END[1:0] is unused
@N:CL159 : TX_ILA.v(93) | Input LMFC is unused.
@N:CL159 : TX_ILA.v(99) | Input FRAME_END is unused.
Running optimization stage 2 on CJESDTX_TX_ACG_0s_2s_9s_0s_16s_2s .......
@W:CL190 : TX_ACG.v(2137) | Optimizing register bit genblk6.OCount_U[0] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W:CL169 : TX_ACG.v(2137) | Pruning unused register genblk6.OCount_U[0]. Make sure that there are no unused intermediate registers.
Running optimization stage 2 on CJESDTX_SYNC_BUF_TX_1s_16s_2s_2s_20s_0s_20s_0s_1 .......
@N:CL134 : DATA_SYNC_BUF_TX.v(371) | Found RAM data_buf, depth=4, width=20
@N:CL134 : DATA_SYNC_BUF_TX.v(371) | Found RAM k_buf, depth=4, width=2
Running optimization stage 2 on CJESDTX_CLOCK_GEN_TX_2s_9s_0s_16s_2s_0s_4s_2s_18s_4s .......
@W:CL190 : CLOCK_GEN_TX.v(206) | Optimizing register bit genblk2.FC_PHASE[0] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W:CL190 : CLOCK_GEN_TX.v(158) | Optimizing register bit genblk2.LMFC_PHASE[0] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W:CL260 : CLOCK_GEN_TX.v(158) | Pruning register bit 0 of genblk2.LMFC_PHASE[4:0]. If this is not the intended behavior, drive the input with valid values, or an input from the top level.
@W:CL260 : CLOCK_GEN_TX.v(206) | Pruning register bit 0 of genblk2.FC_PHASE[1:0]. If this is not the intended behavior, drive the input with valid values, or an input from the top level.
@N:CL189 : CLOCK_GEN_TX.v(206) | Register bit genblk2.FC_PHASE[1] is always 0.
@W:CL169 : CLOCK_GEN_TX.v(206) | Pruning unused register genblk2.FC_PHASE[1]. Make sure that there are no unused intermediate registers.
@N:CL159 : CLOCK_GEN_TX.v(53) | Input SYSREF_IN is unused.
@N:CL159 : CLOCK_GEN_TX.v(54) | Input SYNC_N is unused.
Running optimization stage 2 on CJESDTX_SYNC_DEC_2s_0s_16s_2s_0s_6s .......
@N:CL159 : SYNC_DEC.v(51) | Input LMFC is unused.
@N:CL159 : SYNC_DEC.v(53) | Input FORCE_SYNC is unused.
Running optimization stage 2 on CJESDTX_DATA_CAPTURE_2s_0s .......
Running optimization stage 2 on CJESDTX_DATA_CAPTURE_20s_0s .......
Running optimization stage 2 on CJESDTX_DATA_CAPTURE_16s_0s .......
Running optimization stage 2 on CJESDRX_DATA_SYNC_BUF_20s_2s_20s_2s_0s_1s .......
@N:CL134 : DATA_SYNC_BUF.v(220) | Found RAM data_buf, depth=4, width=20
@N:CL134 : DATA_SYNC_BUF.v(220) | Found RAM k_buf, depth=4, width=2
@N:CL134 : DATA_SYNC_BUF.v(220) | Found RAM valid_buf, depth=4, width=2
Running optimization stage 2 on CoreJESD204BRX_Z9 .......
@W:CL156 : CoreJESD204BRX.v(344) | *Input DATA_OUT_1_dc[15:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BRX.v(345) | *Input DATA_OUT_2_dc[15:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BRX.v(346) | *Input DATA_OUT_3_dc[15:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BRX.v(347) | *Input DATA_OUT_4_dc[15:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BRX.v(348) | *Input DATA_OUT_5_dc[15:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BRX.v(349) | *Input DATA_OUT_6_dc[15:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BRX.v(350) | *Input DATA_OUT_7_dc[15:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BRX.v(352) | *Input SOF_1_dc[1:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BRX.v(353) | *Input SOF_2_dc[1:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BRX.v(354) | *Input SOF_3_dc[1:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BRX.v(355) | *Input SOF_4_dc[1:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BRX.v(356) | *Input SOF_5_dc[1:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BRX.v(357) | *Input SOF_6_dc[1:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BRX.v(358) | *Input SOF_7_dc[1:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BRX.v(360) | *Input SOMF_1_dc[1:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BRX.v(361) | *Input SOMF_2_dc[1:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BRX.v(362) | *Input SOMF_3_dc[1:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BRX.v(363) | *Input SOMF_4_dc[1:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BRX.v(364) | *Input SOMF_5_dc[1:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BRX.v(365) | *Input SOMF_6_dc[1:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BRX.v(366) | *Input SOMF_7_dc[1:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BRX.v(368) | *Input RX_STATE_1_dc[1:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BRX.v(369) | *Input RX_STATE_2_dc[1:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BRX.v(370) | *Input RX_STATE_3_dc[1:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BRX.v(371) | *Input RX_STATE_4_dc[1:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BRX.v(372) | *Input RX_STATE_5_dc[1:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BRX.v(373) | *Input RX_STATE_6_dc[1:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BRX.v(374) | *Input RX_STATE_7_dc[1:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BRX.v(448) | *Input k_in_0[1:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@W:CL156 : CoreJESD204BRX.v(440) | *Input valid_in_0[1:0] to expression [instance] has undriven bits; assigning undriven bits to 0. Simulation mismatch possible. Assign all bits of the input.
@N:CL159 : CoreJESD204BRX.v(188) | Input EPCS_1_RX_DATA is unused.
@N:CL159 : CoreJESD204BRX.v(189) | Input EPCS_2_RX_DATA is unused.
@N:CL159 : CoreJESD204BRX.v(190) | Input EPCS_3_RX_DATA is unused.
@N:CL159 : CoreJESD204BRX.v(191) | Input EPCS_4_RX_DATA is unused.
@N:CL159 : CoreJESD204BRX.v(192) | Input EPCS_5_RX_DATA is unused.
@N:CL159 : CoreJESD204BRX.v(193) | Input EPCS_6_RX_DATA is unused.
@N:CL159 : CoreJESD204BRX.v(194) | Input EPCS_7_RX_DATA is unused.
Only the first 100 messages of id 'CL159' are reported. To see all messages use 'report_messages -log C:\JUNK\m2s_dg0611_liberov11p8_df\liberodesign\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 CJESDRX_RESET_SYNC_0s_0s .......
Running optimization stage 2 on CJESDRX_DECODER_L_0s .......
Running optimization stage 2 on CJESDRX_DEC_RD_L_0s .......
Running optimization stage 2 on CJESDRX_DEC_WA_0s_1s_16s_20s_2s .......
Running optimization stage 2 on CJESDRX_WORD_ALIGNER_Z8 .......
@W:CL260 : WORD_ALIGNER.v(188) | Pruning register bit 2 of wa_sel_d_mon[2:0]. If this is not the intended behavior, drive the input with valid values, or an input from the top level.
@N:CL189 : WORD_ALIGNER.v(188) | Register bit wa_sel_d_mon[1] is always 0.
@W:CL177 : WORD_ALIGNER.v(458) | Sharing sequential element D1. Add a syn_preserve attribute to the element to prevent sharing.
@W:CL177 : WORD_ALIGNER.v(458) | Sharing sequential element D2. Add a syn_preserve attribute to the element to prevent sharing.
@W:CL177 : WORD_ALIGNER.v(458) | Sharing sequential element D3. Add a syn_preserve attribute to the element to prevent sharing.
@W:CL177 : WORD_ALIGNER.v(458) | Sharing sequential element D4. Add a syn_preserve attribute to the element to prevent sharing.
@W:CL177 : WORD_ALIGNER.v(458) | Sharing sequential element D5. Add a syn_preserve attribute to the element to prevent sharing.
@W:CL177 : WORD_ALIGNER.v(458) | Sharing sequential element D6. Add a syn_preserve attribute to the element to prevent sharing.
@W:CL177 : WORD_ALIGNER.v(458) | Sharing sequential element D7. Add a syn_preserve attribute to the element to prevent sharing.
@W:CL177 : WORD_ALIGNER.v(458) | Sharing sequential element D8. Add a syn_preserve attribute to the element to prevent sharing.
@W:CL177 : WORD_ALIGNER.v(458) | Sharing sequential element D9. Add a syn_preserve attribute to the element to prevent sharing.
@W:CL260 : WORD_ALIGNER.v(188) | Pruning register bit 1 of wa_sel_d_mon[1:0]. If this is not the intended behavior, drive the input with valid values, or an input from the top level.
@N:CL201 : WORD_ALIGNER.v(769) | Trying to extract state machine for register WA_FSM_STATE.
Running optimization stage 2 on CJESDRX_DECODER_U_0s .......
Running optimization stage 2 on CJESDRX_DEC_RD_U_0s .......
Running optimization stage 2 on CJESDRX_SYNC_FSM_0s_0_1_2_3_4_4 .......
@N:CL201 : SYNC_FSM.v(50) | Trying to extract state machine for register SYNC_STATE.
Extracted state machine for register SYNC_STATE
State machine has 5 reachable states with original encodings of:
000
001
010
011
100
Running optimization stage 2 on CJESDRX_DEC_DATA_0s .......
Running optimization stage 2 on CJESDRX_DEC_ERR .......
Running optimization stage 2 on CJESDRX_JESD204BRX_LANE_Z7 .......
Running optimization stage 2 on CJESDRX_FADM_OR_4s_0s_2s_9s_0s_1s_16s_2s .......
Running optimization stage 2 on CJESDRX_IFS_POS_Z6 .......
@W:CL190 : IFS_POS.v(4385) | Optimizing register bit genblk6.ILAValue[0] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W:CL190 : IFS_POS.v(198) | Optimizing register bit Kcounter[0] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W:CL190 : IFS_POS.v(198) | Optimizing register bit Kcounter[3] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W:CL190 : IFS_POS.v(198) | Optimizing register bit Kcounter[4] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W:CL279 : IFS_POS.v(198) | Pruning register bits 4 to 3 of Kcounter[4:0]. If this is not the intended behavior, drive the inputs with valid values, or inputs from the top level.
@W:CL260 : IFS_POS.v(198) | Pruning register bit 0 of Kcounter[4:0]. If this is not the intended behavior, drive the input with valid values, or an input from the top level.
@W:CL260 : IFS_POS.v(4385) | Pruning register bit 0 of genblk6.ILAValue[6:0]. If this is not the intended behavior, drive the input with valid values, or an input from the top level.
@N:CL201 : IFS_POS.v(295) | Trying to extract state machine for register CC_state.
Extracted state machine for register CC_state
State machine has 2 reachable states with original encodings of:
00
01
@N:CL201 : IFS_POS.v(198) | Trying to extract state machine for register FS_STATE.
Extracted state machine for register FS_STATE
State machine has 4 reachable states with original encodings of:
00
01
10
11
Running optimization stage 2 on CJESDRX_FL_AMC_0s_2s_9s_1s_16s_2s .......
Running optimization stage 2 on CJESDRX_LINK_COMP_Z5 .......
@W:CL190 : LINK_COMP.v(370) | Optimizing register bit genblk6.map_cnt[0] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W:CL260 : LINK_COMP.v(370) | Pruning register bit 0 of genblk6.map_cnt[3:0]. If this is not the intended behavior, drive the input with valid values, or an input from the top level.
@N:CL201 : LINK_COMP.v(294) | Trying to extract state machine for register CD_M_state.
Extracted state machine for register CD_M_state
State machine has 7 reachable states with original encodings of:
000
001
010
011
100
101
110
Running optimization stage 2 on CJESDRX_LABDM_Z4 .......
Running optimization stage 2 on CJESDRX_ADJ_BUF_0s_2s_9s_18s_54s_16s_2s_9s_18s .......
Running optimization stage 2 on CJESDRX_RAM_EB_0s_54s_16s_2s_18s .......
Running optimization stage 2 on CJESDRX_EB_CTRL_0s_2s_9s_18s_54s_0_1_16s_2s .......
Running optimization stage 2 on CJESDRX_ILA_FSM_Z3 .......
@N:CL201 : ILA_FSM.v(505) | Trying to extract state machine for register RIstate.
Extracted state machine for register RIstate
State machine has 3 reachable states with original encodings of:
00
01
10
@N:CL201 : ILA_FSM.v(306) | Trying to extract state machine for register ILA_state.
Extracted state machine for register ILA_state
State machine has 5 reachable states with original encodings of:
000
001
010
011
100
Running optimization stage 2 on CJESDRX_RX_CTRL_0s_0s_2s_9s_18s_16s_2s .......
@N:CL135 : RX_CTRL.v(149) | Found sequential shift mf_phase_reg with address depth of 4 words and data bit width of 5.
@N:CL135 : RX_CTRL.v(149) | Found sequential shift f_phase_reg with address depth of 4 words and data bit width of 2.
Running optimization stage 2 on CJESDRX_ADJ_CTRL_Z2 .......
@N:CL135 : ADJ_CTRL.v(112) | Found sequential shift mf_phase_reg with address depth of 3 words and data bit width of 5.
@N:CL135 : ADJ_CTRL.v(112) | Found sequential shift f_phase_reg with address depth of 3 words and data bit width of 2.
Running optimization stage 2 on CJESDRX_CGS_0s_0_1_2_16s_2s .......
@N:CL201 : CGS.v(370) | Trying to extract state machine for register CG_state.
Extracted state machine for register CG_state
State machine has 3 reachable states with original encodings of:
00
01
10
Running optimization stage 2 on CJESDRX_CLOCK_GEN_RX_Z1 .......
@W:CL190 : CLOCK_GEN_RX.v(347) | Optimizing register bit genblk3.F_PHASE[0] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W:CL190 : CLOCK_GEN_RX.v(299) | Optimizing register bit genblk3.MF_PHASE[0] to a constant 0. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W:CL260 : CLOCK_GEN_RX.v(299) | Pruning register bit 0 of genblk3.MF_PHASE[4:0]. If this is not the intended behavior, drive the input with valid values, or an input from the top level.
@W:CL260 : CLOCK_GEN_RX.v(347) | Pruning register bit 0 of genblk3.F_PHASE[1:0]. If this is not the intended behavior, drive the input with valid values, or an input from the top level.
@N:CL189 : CLOCK_GEN_RX.v(347) | Register bit genblk3.F_PHASE[1] is always 0.
@W:CL169 : CLOCK_GEN_RX.v(347) | Pruning unused register genblk3.F_PHASE[1]. Make sure that there are no unused intermediate registers.
Running optimization stage 2 on CJESDRX_SYNC_ENC_2s_0s_0s_2s_9s_54s_0s_0_1_2 .......
@N:CL201 : SYNC_ENC.v(95) | Trying to extract state machine for register SYNC_GEN_ST.
Extracted state machine for register SYNC_GEN_ST
State machine has 3 reachable states with original encodings of:
00
01
10
Running optimization stage 2 on CJESDRX_DATA_CAPTURE_16s_0s .......
Running optimization stage 2 on CJESDRX_DATA_CAPTURE_2s_0s .......
Running optimization stage 2 on CJESDRX_DATA_CAPTURE_20s_0s .......
Running optimization stage 2 on CLKINT .......
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:19s; CPU Time elapsed 0h:00m:19s; Memory used current: 132MB peak: 152MB)
Process took 0h:00m:19s realtime, 0h:00m:19s cputime
Process completed successfully.
# Sun Mar 28 21:10:32 2021
###########################################################]
###########################################################[
Copyright (C) 1994-2020 Synopsys, Inc.
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
and may only be used pursuant to the terms and conditions of a written license agreement
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
Synopsys software or the associated documentation is strictly prohibited.
Tool: Synplify Pro (R)
Build: Q-2020.03M-SP1
Install: C:\Microsemi\Libero_SoC_v12.6\SynplifyPro
OS: Windows 6.2
Hostname: HYD-LT-I52881
Implementation : synthesis
Synopsys Synopsys Netlist Linker, Version comp202003synp2, Build 166R, Built Oct 19 2020 10:50:56, @
@N: : | Running in 64-bit mode
At syn_nfilter Exit (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 102MB peak: 102MB)
Process took 0h:00m:01s realtime, 0h:00m:01s cputime
Process completed successfully.
# Sun Mar 28 21:10:33 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:20s; CPU Time elapsed 0h:00m:20s; Memory used current: 23MB peak: 32MB)
Process took 0h:00m:20s realtime, 0h:00m:20s cputime
Process completed successfully.
# Sun Mar 28 21:10:33 2021
###########################################################]