mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-11-04 05:19:11 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			1011 lines
		
	
	
	
		
			13 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			1011 lines
		
	
	
	
		
			13 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
// These must be in perfect ASCII order!!!
 | 
						|
 | 
						|
// Workaround for macos's math.h defining an OVERFLOW macro
 | 
						|
#ifdef OVERFLOW
 | 
						|
#undef OVERFLOW
 | 
						|
#endif
 | 
						|
 | 
						|
// Workaround for windows defining IN and OUT macros in minwindef.h which ends
 | 
						|
// up getting included for visual studio builds
 | 
						|
#ifdef IN
 | 
						|
#undef IN
 | 
						|
#endif
 | 
						|
#ifdef OUT
 | 
						|
#undef OUT
 | 
						|
#endif
 | 
						|
 | 
						|
X($_ALDFFE_NNN_)
 | 
						|
X($_ALDFFE_NNP_)
 | 
						|
X($_ALDFFE_NPN_)
 | 
						|
X($_ALDFFE_NPP_)
 | 
						|
X($_ALDFFE_PNN_)
 | 
						|
X($_ALDFFE_PNP_)
 | 
						|
X($_ALDFFE_PPN_)
 | 
						|
X($_ALDFFE_PPP_)
 | 
						|
X($_ALDFF_NN_)
 | 
						|
X($_ALDFF_NP_)
 | 
						|
X($_ALDFF_PN_)
 | 
						|
X($_ALDFF_PP_)
 | 
						|
X($_ANDNOT_)
 | 
						|
X($_AND_)
 | 
						|
X($_AOI3_)
 | 
						|
X($_AOI4_)
 | 
						|
X($_BUF_)
 | 
						|
X($_DFFE_NN0N_)
 | 
						|
X($_DFFE_NN0P_)
 | 
						|
X($_DFFE_NN1N_)
 | 
						|
X($_DFFE_NN1P_)
 | 
						|
X($_DFFE_NN_)
 | 
						|
X($_DFFE_NP0N_)
 | 
						|
X($_DFFE_NP0P_)
 | 
						|
X($_DFFE_NP1N_)
 | 
						|
X($_DFFE_NP1P_)
 | 
						|
X($_DFFE_NP_)
 | 
						|
X($_DFFE_PN0N_)
 | 
						|
X($_DFFE_PN0P_)
 | 
						|
X($_DFFE_PN1N_)
 | 
						|
X($_DFFE_PN1P_)
 | 
						|
X($_DFFE_PN_)
 | 
						|
X($_DFFE_PP0N_)
 | 
						|
X($_DFFE_PP0P_)
 | 
						|
X($_DFFE_PP1N_)
 | 
						|
X($_DFFE_PP1P_)
 | 
						|
X($_DFFE_PP_)
 | 
						|
X($_DFFSRE_NNNN_)
 | 
						|
X($_DFFSRE_NNNP_)
 | 
						|
X($_DFFSRE_NNPN_)
 | 
						|
X($_DFFSRE_NNPP_)
 | 
						|
X($_DFFSRE_NPNN_)
 | 
						|
X($_DFFSRE_NPNP_)
 | 
						|
X($_DFFSRE_NPPN_)
 | 
						|
X($_DFFSRE_NPPP_)
 | 
						|
X($_DFFSRE_PNNN_)
 | 
						|
X($_DFFSRE_PNNP_)
 | 
						|
X($_DFFSRE_PNPN_)
 | 
						|
X($_DFFSRE_PNPP_)
 | 
						|
X($_DFFSRE_PPNN_)
 | 
						|
X($_DFFSRE_PPNP_)
 | 
						|
X($_DFFSRE_PPPN_)
 | 
						|
X($_DFFSRE_PPPP_)
 | 
						|
X($_DFFSR_NNN_)
 | 
						|
X($_DFFSR_NNP_)
 | 
						|
X($_DFFSR_NPN_)
 | 
						|
X($_DFFSR_NPP_)
 | 
						|
X($_DFFSR_PNN_)
 | 
						|
X($_DFFSR_PNP_)
 | 
						|
X($_DFFSR_PPN_)
 | 
						|
X($_DFFSR_PPP_)
 | 
						|
X($_DFF_N)
 | 
						|
X($_DFF_NN0_)
 | 
						|
X($_DFF_NN1_)
 | 
						|
X($_DFF_NP0_)
 | 
						|
X($_DFF_NP1_)
 | 
						|
X($_DFF_N_)
 | 
						|
X($_DFF_PN0_)
 | 
						|
X($_DFF_PN1_)
 | 
						|
X($_DFF_PP0_)
 | 
						|
X($_DFF_PP1_)
 | 
						|
X($_DFF_P_)
 | 
						|
X($_DLATCHSR_NNN_)
 | 
						|
X($_DLATCHSR_NNP_)
 | 
						|
X($_DLATCHSR_NPN_)
 | 
						|
X($_DLATCHSR_NPP_)
 | 
						|
X($_DLATCHSR_PNN_)
 | 
						|
X($_DLATCHSR_PNP_)
 | 
						|
X($_DLATCHSR_PPN_)
 | 
						|
X($_DLATCHSR_PPP_)
 | 
						|
X($_DLATCH_NN0_)
 | 
						|
X($_DLATCH_NN1_)
 | 
						|
X($_DLATCH_NP0_)
 | 
						|
X($_DLATCH_NP1_)
 | 
						|
X($_DLATCH_N_)
 | 
						|
X($_DLATCH_PN0_)
 | 
						|
X($_DLATCH_PN1_)
 | 
						|
X($_DLATCH_PP0_)
 | 
						|
X($_DLATCH_PP1_)
 | 
						|
X($_DLATCH_P_)
 | 
						|
X($_FF_)
 | 
						|
X($_MUX16_)
 | 
						|
X($_MUX4_)
 | 
						|
X($_MUX8_)
 | 
						|
X($_MUX_)
 | 
						|
X($_NAND_)
 | 
						|
X($_NMUX_)
 | 
						|
X($_NOR_)
 | 
						|
X($_NOT_)
 | 
						|
X($_OAI3_)
 | 
						|
X($_OAI4_)
 | 
						|
X($_ORNOT_)
 | 
						|
X($_OR_)
 | 
						|
X($_SDFFCE_NN0N_)
 | 
						|
X($_SDFFCE_NN0P_)
 | 
						|
X($_SDFFCE_NN1N_)
 | 
						|
X($_SDFFCE_NN1P_)
 | 
						|
X($_SDFFCE_NP0N_)
 | 
						|
X($_SDFFCE_NP0P_)
 | 
						|
X($_SDFFCE_NP1N_)
 | 
						|
X($_SDFFCE_NP1P_)
 | 
						|
X($_SDFFCE_PN0N_)
 | 
						|
X($_SDFFCE_PN0P_)
 | 
						|
X($_SDFFCE_PN1N_)
 | 
						|
X($_SDFFCE_PN1P_)
 | 
						|
X($_SDFFCE_PP0N_)
 | 
						|
X($_SDFFCE_PP0P_)
 | 
						|
X($_SDFFCE_PP1N_)
 | 
						|
X($_SDFFCE_PP1P_)
 | 
						|
X($_SDFFE_NN0N_)
 | 
						|
X($_SDFFE_NN0P_)
 | 
						|
X($_SDFFE_NN1N_)
 | 
						|
X($_SDFFE_NN1P_)
 | 
						|
X($_SDFFE_NP0N_)
 | 
						|
X($_SDFFE_NP0P_)
 | 
						|
X($_SDFFE_NP1N_)
 | 
						|
X($_SDFFE_NP1P_)
 | 
						|
X($_SDFFE_PN0N_)
 | 
						|
X($_SDFFE_PN0P_)
 | 
						|
X($_SDFFE_PN1N_)
 | 
						|
X($_SDFFE_PN1P_)
 | 
						|
X($_SDFFE_PP0N_)
 | 
						|
X($_SDFFE_PP0P_)
 | 
						|
X($_SDFFE_PP1N_)
 | 
						|
X($_SDFFE_PP1P_)
 | 
						|
X($_SDFF_NN0_)
 | 
						|
X($_SDFF_NN1_)
 | 
						|
X($_SDFF_NP0_)
 | 
						|
X($_SDFF_NP1_)
 | 
						|
X($_SDFF_PN0_)
 | 
						|
X($_SDFF_PN1_)
 | 
						|
X($_SDFF_PP0_)
 | 
						|
X($_SDFF_PP1_)
 | 
						|
X($_SR_NN_)
 | 
						|
X($_SR_NP_)
 | 
						|
X($_SR_PN_)
 | 
						|
X($_SR_PP_)
 | 
						|
X($_TBUF_)
 | 
						|
X($_XNOR_)
 | 
						|
X($_XOR_)
 | 
						|
X($__ABC9_DELAY)
 | 
						|
X($__ABC9_SCC_BREAKER)
 | 
						|
X($__CC_NOT)
 | 
						|
X($__COUNT_)
 | 
						|
X($__ICE40_CARRY_WRAPPER)
 | 
						|
X($__QLF_TDP36K)
 | 
						|
X($__QLF_TDP36K_MERGED)
 | 
						|
X($__XILINX_SHREG_)
 | 
						|
X($abc9_flops)
 | 
						|
X($add)
 | 
						|
X($adff)
 | 
						|
X($adffe)
 | 
						|
X($adlatch)
 | 
						|
X($aldff)
 | 
						|
X($aldffe)
 | 
						|
X($allconst)
 | 
						|
X($allseq)
 | 
						|
X($alu)
 | 
						|
X($and)
 | 
						|
X($anyconst)
 | 
						|
X($anyinit)
 | 
						|
X($anyseq)
 | 
						|
X($assert)
 | 
						|
X($assume)
 | 
						|
X($bmux)
 | 
						|
X($buf)
 | 
						|
X($bugpoint)
 | 
						|
X($bweq)
 | 
						|
X($bweqx)
 | 
						|
X($bwmux)
 | 
						|
X($check)
 | 
						|
X($concat)
 | 
						|
X($cover)
 | 
						|
X($demux)
 | 
						|
X($dff)
 | 
						|
X($dffe)
 | 
						|
X($dffsr)
 | 
						|
X($dffsre)
 | 
						|
X($div)
 | 
						|
X($divfloor)
 | 
						|
X($dlatch)
 | 
						|
X($dlatchsr)
 | 
						|
X($eq)
 | 
						|
X($equiv)
 | 
						|
X($eqx)
 | 
						|
X($fa)
 | 
						|
X($fair)
 | 
						|
X($false)
 | 
						|
X($ff)
 | 
						|
X($flowmap_level)
 | 
						|
X($fsm)
 | 
						|
X($fullskew)
 | 
						|
X($future_ff)
 | 
						|
X($ge)
 | 
						|
X($get_tag)
 | 
						|
X($gt)
 | 
						|
X($initstate)
 | 
						|
X($input)
 | 
						|
X($lcu)
 | 
						|
X($le)
 | 
						|
X($live)
 | 
						|
X($logic_and)
 | 
						|
X($logic_not)
 | 
						|
X($logic_or)
 | 
						|
X($lt)
 | 
						|
X($lut)
 | 
						|
X($macc)
 | 
						|
X($macc_v2)
 | 
						|
X($mem)
 | 
						|
X($mem_v2)
 | 
						|
X($meminit)
 | 
						|
X($meminit_v2)
 | 
						|
X($memrd)
 | 
						|
X($memrd_v2)
 | 
						|
X($memwr)
 | 
						|
X($memwr_v2)
 | 
						|
X($mod)
 | 
						|
X($modfloor)
 | 
						|
X($mul)
 | 
						|
X($mux)
 | 
						|
X($ne)
 | 
						|
X($neg)
 | 
						|
X($nex)
 | 
						|
X($not)
 | 
						|
X($or)
 | 
						|
X($original_tag)
 | 
						|
X($output)
 | 
						|
X($overwrite_tag)
 | 
						|
X($pending)
 | 
						|
X($pmux)
 | 
						|
X($pos)
 | 
						|
X($pow)
 | 
						|
X($print)
 | 
						|
X($recrem)
 | 
						|
X($reduce_and)
 | 
						|
X($reduce_bool)
 | 
						|
X($reduce_nand)
 | 
						|
X($reduce_or)
 | 
						|
X($reduce_xnor)
 | 
						|
X($reduce_xor)
 | 
						|
X($scopeinfo)
 | 
						|
X($sdff)
 | 
						|
X($sdffce)
 | 
						|
X($sdffe)
 | 
						|
X($set_tag)
 | 
						|
X($setup)
 | 
						|
X($setuphold)
 | 
						|
X($shift)
 | 
						|
X($shiftx)
 | 
						|
X($shl)
 | 
						|
X($shr)
 | 
						|
X($slice)
 | 
						|
X($sop)
 | 
						|
X($specify2)
 | 
						|
X($specify3)
 | 
						|
X($specrule)
 | 
						|
X($sr)
 | 
						|
X($sshl)
 | 
						|
X($sshr)
 | 
						|
X($state)
 | 
						|
X($sub)
 | 
						|
X($tribuf)
 | 
						|
X($true)
 | 
						|
X($undef)
 | 
						|
X($xnor)
 | 
						|
X($xor)
 | 
						|
X(A)
 | 
						|
X(A0REG)
 | 
						|
X(A1)
 | 
						|
X(A1REG)
 | 
						|
X(A2)
 | 
						|
X(A3)
 | 
						|
X(A4)
 | 
						|
X(ABITS)
 | 
						|
X(ACASCREG)
 | 
						|
X(ACCUMCI)
 | 
						|
X(ACCUMCO)
 | 
						|
X(ACIN)
 | 
						|
X(AD)
 | 
						|
X(ADDEND_NEGATED)
 | 
						|
X(ADDR)
 | 
						|
X(ADDSUBBOT)
 | 
						|
X(ADDSUBTOP)
 | 
						|
X(ADREG)
 | 
						|
X(AHOLD)
 | 
						|
X(ALOAD)
 | 
						|
X(ALOAD_POLARITY)
 | 
						|
X(ALUMODE)
 | 
						|
X(ALUMODEREG)
 | 
						|
X(ALUTYPE)
 | 
						|
X(AL_MAP_ADDER)
 | 
						|
X(AL_MAP_LUT1)
 | 
						|
X(AL_MAP_LUT2)
 | 
						|
X(AL_MAP_LUT3)
 | 
						|
X(AL_MAP_LUT4)
 | 
						|
X(AL_MAP_LUT5)
 | 
						|
X(AL_MAP_LUT6)
 | 
						|
X(ALn)
 | 
						|
X(AND)
 | 
						|
X(ANDNOT)
 | 
						|
X(ANDTERM)
 | 
						|
X(AOI3)
 | 
						|
X(AOI4)
 | 
						|
X(AREG)
 | 
						|
X(ARGS)
 | 
						|
X(ARGS_WIDTH)
 | 
						|
X(ARST)
 | 
						|
X(ARST_POLARITY)
 | 
						|
X(ARST_VALUE)
 | 
						|
X(A_BYPASS)
 | 
						|
X(A_EN)
 | 
						|
X(A_INPUT)
 | 
						|
X(A_REG)
 | 
						|
X(A_SIGNED)
 | 
						|
X(A_SRST_N)
 | 
						|
X(A_WIDTH)
 | 
						|
X(A_WIDTHS)
 | 
						|
X(B)
 | 
						|
X(B0REG)
 | 
						|
X(B1)
 | 
						|
X(B1REG)
 | 
						|
X(B2)
 | 
						|
X(B3)
 | 
						|
X(B4)
 | 
						|
X(BCASCREG)
 | 
						|
X(BCIN)
 | 
						|
X(BHOLD)
 | 
						|
X(BI)
 | 
						|
X(BITS_USED)
 | 
						|
X(BOTADDSUB_CARRYSELECT)
 | 
						|
X(BOTADDSUB_LOWERINPUT)
 | 
						|
X(BOTADDSUB_UPPERINPUT)
 | 
						|
X(BOTOUTPUT_SELECT)
 | 
						|
X(BOT_8x8_MULT_REG)
 | 
						|
X(BREG)
 | 
						|
X(BUF)
 | 
						|
X(BUFG)
 | 
						|
X(BUFGSR)
 | 
						|
X(BUFGTS)
 | 
						|
X(B_BYPASS)
 | 
						|
X(B_EN)
 | 
						|
X(B_INPUT)
 | 
						|
X(B_REG)
 | 
						|
X(B_SIGNED)
 | 
						|
X(B_SRST_N)
 | 
						|
X(B_WIDTH)
 | 
						|
X(B_WIDTHS)
 | 
						|
X(C)
 | 
						|
X(CARRYIN)
 | 
						|
X(CARRYINREG)
 | 
						|
X(CARRYINSEL)
 | 
						|
X(CARRYINSELREG)
 | 
						|
X(CARRYOUT)
 | 
						|
X(CC_L2T4)
 | 
						|
X(CC_L2T5)
 | 
						|
X(CC_LUT2)
 | 
						|
X(CDIN_FDBK_SEL)
 | 
						|
X(CE)
 | 
						|
X(CEA)
 | 
						|
X(CEA1)
 | 
						|
X(CEA2)
 | 
						|
X(CEAD)
 | 
						|
X(CEB)
 | 
						|
X(CEB1)
 | 
						|
X(CEB2)
 | 
						|
X(CEC)
 | 
						|
X(CED)
 | 
						|
X(CEM)
 | 
						|
X(CEP)
 | 
						|
X(CE_OVER_SRST)
 | 
						|
X(CFG1)
 | 
						|
X(CFG2)
 | 
						|
X(CFG3)
 | 
						|
X(CFG4)
 | 
						|
X(CFG_ABITS)
 | 
						|
X(CFG_DBITS)
 | 
						|
X(CFG_INIT)
 | 
						|
X(CHOLD)
 | 
						|
X(CI)
 | 
						|
X(CLK)
 | 
						|
X(CLKIN_DIVIDE)
 | 
						|
X(CLKPOL)
 | 
						|
X(CLK_ENABLE)
 | 
						|
X(CLK_POLARITY)
 | 
						|
X(CLR)
 | 
						|
X(CLR_POLARITY)
 | 
						|
X(CO)
 | 
						|
X(COLLISION_X_MASK)
 | 
						|
X(COMP_INP)
 | 
						|
X(CONFIG)
 | 
						|
X(CONFIG_WIDTH)
 | 
						|
X(COUNT_EXTRACT)
 | 
						|
X(COUNT_TO)
 | 
						|
X(CREG)
 | 
						|
X(CTRL_IN)
 | 
						|
X(CTRL_IN_WIDTH)
 | 
						|
X(CTRL_OUT)
 | 
						|
X(CTRL_OUT_WIDTH)
 | 
						|
X(C_ARST_N)
 | 
						|
X(C_BYPASS)
 | 
						|
X(C_EN)
 | 
						|
X(C_REG)
 | 
						|
X(C_SIGNED)
 | 
						|
X(C_SRST_N)
 | 
						|
X(C_WIDTHS)
 | 
						|
X(D)
 | 
						|
X(DAT)
 | 
						|
X(DATA)
 | 
						|
X(DAT_DST_PEN)
 | 
						|
X(DAT_DST_POL)
 | 
						|
X(DELAY)
 | 
						|
X(DEPTH)
 | 
						|
X(DFF)
 | 
						|
X(DHOLD)
 | 
						|
X(DIRECTION)
 | 
						|
X(DREG)
 | 
						|
X(DSP48E1)
 | 
						|
X(DST)
 | 
						|
X(DST_EN)
 | 
						|
X(DST_PEN)
 | 
						|
X(DST_POL)
 | 
						|
X(DST_WIDTH)
 | 
						|
X(D_ARST_N)
 | 
						|
X(D_BYPASS)
 | 
						|
X(D_EN)
 | 
						|
X(D_REG)
 | 
						|
X(D_SRST_N)
 | 
						|
X(E)
 | 
						|
X(EDGE_EN)
 | 
						|
X(EDGE_POL)
 | 
						|
X(EFX_ADD)
 | 
						|
X(EN)
 | 
						|
X(ENPOL)
 | 
						|
X(EN_DST)
 | 
						|
X(EN_POLARITY)
 | 
						|
X(EN_SRC)
 | 
						|
X(EQN)
 | 
						|
X(F)
 | 
						|
X(FDCE)
 | 
						|
X(FDCE_1)
 | 
						|
X(FDCP)
 | 
						|
X(FDCPE)
 | 
						|
X(FDCPE_1)
 | 
						|
X(FDCPE_N)
 | 
						|
X(FDCP_N)
 | 
						|
X(FDDCP)
 | 
						|
X(FDDCPE)
 | 
						|
X(FDPE)
 | 
						|
X(FDPE_1)
 | 
						|
X(FDRE)
 | 
						|
X(FDRE_1)
 | 
						|
X(FDRSE)
 | 
						|
X(FDRSE_1)
 | 
						|
X(FDSE)
 | 
						|
X(FDSE_1)
 | 
						|
X(FLAVOR)
 | 
						|
X(FORMAT)
 | 
						|
X(FTCP)
 | 
						|
X(FTCP_N)
 | 
						|
X(FTDCP)
 | 
						|
X(FULL)
 | 
						|
X(G)
 | 
						|
X(GP_DFF)
 | 
						|
X(GP_DFFI)
 | 
						|
X(GP_DFFR)
 | 
						|
X(GP_DFFRI)
 | 
						|
X(GP_DFFS)
 | 
						|
X(GP_DFFSI)
 | 
						|
X(GP_DFFSR)
 | 
						|
X(GP_DFFSRI)
 | 
						|
X(GP_DLATCH)
 | 
						|
X(GP_DLATCHI)
 | 
						|
X(GP_DLATCHR)
 | 
						|
X(GP_DLATCHRI)
 | 
						|
X(GP_DLATCHS)
 | 
						|
X(GP_DLATCHSI)
 | 
						|
X(GP_DLATCHSR)
 | 
						|
X(GP_DLATCHSRI)
 | 
						|
X(GP_INV)
 | 
						|
X(GP_SHREG)
 | 
						|
X(GSR)
 | 
						|
X(H)
 | 
						|
X(HAS_CE)
 | 
						|
X(HAS_POUT)
 | 
						|
X(I)
 | 
						|
X(I0)
 | 
						|
X(I0_POLARITY)
 | 
						|
X(I1)
 | 
						|
X(I1_POLARITY)
 | 
						|
X(I2)
 | 
						|
X(I3)
 | 
						|
X(I3_IS_CI)
 | 
						|
X(I4)
 | 
						|
X(I5)
 | 
						|
X(IBUF)
 | 
						|
X(IN)
 | 
						|
X(INIT)
 | 
						|
X(INIT1)
 | 
						|
X(INIT2)
 | 
						|
X(INIT_FILE)
 | 
						|
X(INIT_L00)
 | 
						|
X(INIT_L01)
 | 
						|
X(INIT_L02)
 | 
						|
X(INIT_L03)
 | 
						|
X(INIT_L10)
 | 
						|
X(INIT_L20)
 | 
						|
X(INIT_VALUE)
 | 
						|
X(INMODE)
 | 
						|
X(INMODEREG)
 | 
						|
X(INV)
 | 
						|
X(INVERT_OUT)
 | 
						|
X(IN_B)
 | 
						|
X(IN_ORTERM)
 | 
						|
X(IN_PTC)
 | 
						|
X(IOBUFE)
 | 
						|
X(IRSTBOT)
 | 
						|
X(IRSTTOP)
 | 
						|
X(IS_C_INVERTED)
 | 
						|
X(IS_D_INVERTED)
 | 
						|
X(IS_R_INVERTED)
 | 
						|
X(IS_S_INVERTED)
 | 
						|
X(J)
 | 
						|
X(K)
 | 
						|
X(L)
 | 
						|
X(LAT)
 | 
						|
X(LDCP)
 | 
						|
X(LDCP_N)
 | 
						|
X(LSR)
 | 
						|
X(LUT)
 | 
						|
X(LUT1)
 | 
						|
X(LUT2)
 | 
						|
X(LUT3)
 | 
						|
X(LUT4)
 | 
						|
X(LUT5)
 | 
						|
X(LUT6)
 | 
						|
X(LUT_INIT)
 | 
						|
X(M)
 | 
						|
X(MACROCELL_XOR)
 | 
						|
X(MASK)
 | 
						|
X(MEMID)
 | 
						|
X(MODE_8x8)
 | 
						|
X(MODE_BITS)
 | 
						|
X(MREG)
 | 
						|
X(MUX)
 | 
						|
X(MUX16)
 | 
						|
X(MUX4)
 | 
						|
X(MUX8)
 | 
						|
X(N)
 | 
						|
X(NADDENDS)
 | 
						|
X(NAME)
 | 
						|
X(NAND)
 | 
						|
X(NEG_TRIGGER)
 | 
						|
X(NMUX)
 | 
						|
X(NOR)
 | 
						|
X(NOT)
 | 
						|
X(NPRODUCTS)
 | 
						|
X(NX_CY)
 | 
						|
X(NX_CY_1BIT)
 | 
						|
X(O)
 | 
						|
X(OAI3)
 | 
						|
X(OAI4)
 | 
						|
X(OFFSET)
 | 
						|
X(OHOLDBOT)
 | 
						|
X(OHOLDTOP)
 | 
						|
X(OLOADBOT)
 | 
						|
X(OLOADTOP)
 | 
						|
X(ONE)
 | 
						|
X(OPMODE)
 | 
						|
X(OPMODEREG)
 | 
						|
X(OPTION_SPLIT)
 | 
						|
X(OR)
 | 
						|
X(ORNOT)
 | 
						|
X(ORSTBOT)
 | 
						|
X(ORSTTOP)
 | 
						|
X(ORTERM)
 | 
						|
X(OUT)
 | 
						|
X(OUTA)
 | 
						|
X(OUTA_INVERT)
 | 
						|
X(OUTA_TAP)
 | 
						|
X(OUTB)
 | 
						|
X(OUTB_TAP)
 | 
						|
X(OVERFLOW)
 | 
						|
X(P)
 | 
						|
X(PASUB)
 | 
						|
X(PATTERN)
 | 
						|
X(PCIN)
 | 
						|
X(PIPELINE_16x16_MULT_REG1)
 | 
						|
X(PIPELINE_16x16_MULT_REG2)
 | 
						|
X(PORTID)
 | 
						|
X(PORT_A1_ADDR)
 | 
						|
X(PORT_A1_CLK)
 | 
						|
X(PORT_A1_CLK_EN)
 | 
						|
X(PORT_A1_RD_DATA)
 | 
						|
X(PORT_A1_WIDTH)
 | 
						|
X(PORT_A1_WR_BE)
 | 
						|
X(PORT_A1_WR_BE_WIDTH)
 | 
						|
X(PORT_A1_WR_DATA)
 | 
						|
X(PORT_A1_WR_EN)
 | 
						|
X(PORT_A2_ADDR)
 | 
						|
X(PORT_A2_CLK)
 | 
						|
X(PORT_A2_CLK_EN)
 | 
						|
X(PORT_A2_RD_DATA)
 | 
						|
X(PORT_A2_WIDTH)
 | 
						|
X(PORT_A2_WR_BE)
 | 
						|
X(PORT_A2_WR_BE_WIDTH)
 | 
						|
X(PORT_A2_WR_DATA)
 | 
						|
X(PORT_A2_WR_EN)
 | 
						|
X(PORT_A_ADDR)
 | 
						|
X(PORT_A_CLK)
 | 
						|
X(PORT_A_CLK_EN)
 | 
						|
X(PORT_A_RD_DATA)
 | 
						|
X(PORT_A_WIDTH)
 | 
						|
X(PORT_A_WR_BE)
 | 
						|
X(PORT_A_WR_BE_WIDTH)
 | 
						|
X(PORT_A_WR_DATA)
 | 
						|
X(PORT_A_WR_EN)
 | 
						|
X(PORT_B1_ADDR)
 | 
						|
X(PORT_B1_CLK)
 | 
						|
X(PORT_B1_CLK_EN)
 | 
						|
X(PORT_B1_RD_DATA)
 | 
						|
X(PORT_B1_WIDTH)
 | 
						|
X(PORT_B1_WR_BE)
 | 
						|
X(PORT_B1_WR_BE_WIDTH)
 | 
						|
X(PORT_B1_WR_DATA)
 | 
						|
X(PORT_B1_WR_EN)
 | 
						|
X(PORT_B2_ADDR)
 | 
						|
X(PORT_B2_CLK)
 | 
						|
X(PORT_B2_CLK_EN)
 | 
						|
X(PORT_B2_RD_DATA)
 | 
						|
X(PORT_B2_WIDTH)
 | 
						|
X(PORT_B2_WR_BE)
 | 
						|
X(PORT_B2_WR_BE_WIDTH)
 | 
						|
X(PORT_B2_WR_DATA)
 | 
						|
X(PORT_B2_WR_EN)
 | 
						|
X(PORT_B_ADDR)
 | 
						|
X(PORT_B_CLK)
 | 
						|
X(PORT_B_CLK_EN)
 | 
						|
X(PORT_B_RD_DATA)
 | 
						|
X(PORT_B_WIDTH)
 | 
						|
X(PORT_B_WR_BE)
 | 
						|
X(PORT_B_WR_BE_WIDTH)
 | 
						|
X(PORT_B_WR_DATA)
 | 
						|
X(PORT_B_WR_EN)
 | 
						|
X(POUT)
 | 
						|
X(PRE)
 | 
						|
X(PREG)
 | 
						|
X(PRIORITY)
 | 
						|
X(PRIORITY_MASK)
 | 
						|
X(PRODUCT_NEGATED)
 | 
						|
X(P_BYPASS)
 | 
						|
X(P_EN)
 | 
						|
X(P_SRST_N)
 | 
						|
X(Q)
 | 
						|
X(QL_DSP2)
 | 
						|
X(R)
 | 
						|
X(RD_ADDR)
 | 
						|
X(RD_ARST)
 | 
						|
X(RD_ARST_VALUE)
 | 
						|
X(RD_CE_OVER_SRST)
 | 
						|
X(RD_CLK)
 | 
						|
X(RD_CLK_ENABLE)
 | 
						|
X(RD_CLK_POLARITY)
 | 
						|
X(RD_COLLISION_X_MASK)
 | 
						|
X(RD_DATA)
 | 
						|
X(RD_EN)
 | 
						|
X(RD_INIT_VALUE)
 | 
						|
X(RD_PORTS)
 | 
						|
X(RD_SRST)
 | 
						|
X(RD_SRST_VALUE)
 | 
						|
X(RD_TRANSPARENCY_MASK)
 | 
						|
X(RD_TRANSPARENT)
 | 
						|
X(RD_WIDE_CONTINUATION)
 | 
						|
X(RESET_MODE)
 | 
						|
X(RESET_TO_MAX)
 | 
						|
X(RST)
 | 
						|
X(RSTA)
 | 
						|
X(RSTB)
 | 
						|
X(RSTC)
 | 
						|
X(RSTD)
 | 
						|
X(RSTM)
 | 
						|
X(RSTP)
 | 
						|
X(S)
 | 
						|
X(S1)
 | 
						|
X(S2)
 | 
						|
X(S3)
 | 
						|
X(S4)
 | 
						|
X(SB_CARRY)
 | 
						|
X(SB_LUT4)
 | 
						|
X(SB_MAC16)
 | 
						|
X(SB_RAM40_4K)
 | 
						|
X(SB_RAM40_4KNR)
 | 
						|
X(SB_RAM40_4KNRNW)
 | 
						|
X(SB_RAM40_4KNW)
 | 
						|
X(SD)
 | 
						|
X(SEL_MASK)
 | 
						|
X(SEL_PATTERN)
 | 
						|
X(SET)
 | 
						|
X(SET_POLARITY)
 | 
						|
X(SGSR)
 | 
						|
X(SIGNEXTIN)
 | 
						|
X(SIGNEXTOUT)
 | 
						|
X(SIZE)
 | 
						|
X(SLE)
 | 
						|
X(SLn)
 | 
						|
X(SRC)
 | 
						|
X(SRC_DST_PEN)
 | 
						|
X(SRC_DST_POL)
 | 
						|
X(SRC_EN)
 | 
						|
X(SRC_PEN)
 | 
						|
X(SRC_POL)
 | 
						|
X(SRC_WIDTH)
 | 
						|
X(SRMODE)
 | 
						|
X(SRST)
 | 
						|
X(SRST_POLARITY)
 | 
						|
X(SRST_VALUE)
 | 
						|
X(STATE_BITS)
 | 
						|
X(STATE_NUM)
 | 
						|
X(STATE_NUM_LOG2)
 | 
						|
X(STATE_RST)
 | 
						|
X(STATE_TABLE)
 | 
						|
X(SUB)
 | 
						|
X(S_WIDTH)
 | 
						|
X(T)
 | 
						|
X(TABLE)
 | 
						|
X(TAG)
 | 
						|
X(TDP36K)
 | 
						|
X(TOPADDSUB_CARRYSELECT)
 | 
						|
X(TOPADDSUB_LOWERINPUT)
 | 
						|
X(TOPADDSUB_UPPERINPUT)
 | 
						|
X(TOPOUTPUT_SELECT)
 | 
						|
X(TOP_8x8_MULT_REG)
 | 
						|
X(TRANSPARENCY_MASK)
 | 
						|
X(TRANSPARENT)
 | 
						|
X(TRANS_NUM)
 | 
						|
X(TRANS_TABLE)
 | 
						|
X(TRELLIS_FF)
 | 
						|
X(TRG)
 | 
						|
X(TRG_ENABLE)
 | 
						|
X(TRG_POLARITY)
 | 
						|
X(TRG_WIDTH)
 | 
						|
X(TRUE_INP)
 | 
						|
X(TYPE)
 | 
						|
X(T_FALL_MAX)
 | 
						|
X(T_FALL_MIN)
 | 
						|
X(T_FALL_TYP)
 | 
						|
X(T_LIMIT2_MAX)
 | 
						|
X(T_LIMIT2_MIN)
 | 
						|
X(T_LIMIT2_TYP)
 | 
						|
X(T_LIMIT_MAX)
 | 
						|
X(T_LIMIT_MIN)
 | 
						|
X(T_LIMIT_TYP)
 | 
						|
X(T_RISE_MAX)
 | 
						|
X(T_RISE_MIN)
 | 
						|
X(T_RISE_TYP)
 | 
						|
X(U)
 | 
						|
X(UP)
 | 
						|
X(USE_DPORT)
 | 
						|
X(USE_MULT)
 | 
						|
X(USE_PATTERN_DETECT)
 | 
						|
X(USE_SIMD)
 | 
						|
X(UUT)
 | 
						|
X(V)
 | 
						|
X(WIDTH)
 | 
						|
X(WORDS)
 | 
						|
X(WR_ADDR)
 | 
						|
X(WR_CLK)
 | 
						|
X(WR_CLK_ENABLE)
 | 
						|
X(WR_CLK_POLARITY)
 | 
						|
X(WR_DATA)
 | 
						|
X(WR_EN)
 | 
						|
X(WR_PORTS)
 | 
						|
X(WR_PRIORITY_MASK)
 | 
						|
X(WR_WIDE_CONTINUATION)
 | 
						|
X(X)
 | 
						|
X(XNOR)
 | 
						|
X(XOR)
 | 
						|
X(Y)
 | 
						|
X(Y_WIDTH)
 | 
						|
X(Z)
 | 
						|
X(ZERO)
 | 
						|
X(_TECHMAP_BITS_CONNMAP_)
 | 
						|
X(_TECHMAP_CELLNAME_)
 | 
						|
X(_TECHMAP_CELLTYPE_)
 | 
						|
X(_TECHMAP_PLACEHOLDER_)
 | 
						|
X(_TECHMAP_REPLACE_)
 | 
						|
X(__glift_weight)
 | 
						|
X(_const0_)
 | 
						|
X(_const1_)
 | 
						|
X(_dff_)
 | 
						|
X(_id)
 | 
						|
X(_techmap_special_)
 | 
						|
X(a)
 | 
						|
X(a_i)
 | 
						|
X(abc9_box)
 | 
						|
X(abc9_box_id)
 | 
						|
X(abc9_box_seq)
 | 
						|
X(abc9_bypass)
 | 
						|
X(abc9_carry)
 | 
						|
X(abc9_deferred_box)
 | 
						|
X(abc9_flop)
 | 
						|
X(abc9_keep)
 | 
						|
X(abc9_lut)
 | 
						|
X(abc9_mergeability)
 | 
						|
X(abc9_scc_id)
 | 
						|
X(abc9_script)
 | 
						|
X(abcgroup)
 | 
						|
X(acc_fir)
 | 
						|
X(acc_fir_i)
 | 
						|
X(add_carry)
 | 
						|
X(allconst)
 | 
						|
X(allseq)
 | 
						|
X(always_comb)
 | 
						|
X(always_ff)
 | 
						|
X(always_latch)
 | 
						|
X(anyconst)
 | 
						|
X(anyseq)
 | 
						|
X(architecture)
 | 
						|
X(area)
 | 
						|
X(b)
 | 
						|
X(b_i)
 | 
						|
X(blackbox)
 | 
						|
X(bottom_bound)
 | 
						|
X(bugpoint_keep)
 | 
						|
X(c)
 | 
						|
X(capacitance)
 | 
						|
X(cells_not_processed)
 | 
						|
X(chain)
 | 
						|
X(clk)
 | 
						|
X(clk2fflogic)
 | 
						|
X(clkbuf_driver)
 | 
						|
X(clkbuf_inhibit)
 | 
						|
X(clkbuf_inv)
 | 
						|
X(clkbuf_sink)
 | 
						|
X(clock_i)
 | 
						|
X(cxxrtl_blackbox)
 | 
						|
X(cxxrtl_comb)
 | 
						|
X(cxxrtl_edge)
 | 
						|
X(cxxrtl_sync)
 | 
						|
X(cxxrtl_template)
 | 
						|
X(cxxrtl_width)
 | 
						|
X(defaultvalue)
 | 
						|
X(dff)
 | 
						|
X(dffsre)
 | 
						|
X(dft_tag)
 | 
						|
X(dly_b)
 | 
						|
X(dly_b_o)
 | 
						|
X(dsp_t1_10x9x32)
 | 
						|
X(dynports)
 | 
						|
X(enum_base_type)
 | 
						|
X(enum_type)
 | 
						|
X(equiv_merged)
 | 
						|
X(equiv_region)
 | 
						|
X(extract_order)
 | 
						|
X(f_mode)
 | 
						|
X(feedback)
 | 
						|
X(feedback_i)
 | 
						|
X(first)
 | 
						|
X(force_downto)
 | 
						|
X(force_upto)
 | 
						|
X(fsm_encoding)
 | 
						|
X(fsm_export)
 | 
						|
X(full_case)
 | 
						|
X(gate)
 | 
						|
X(gate_cost_equivalent)
 | 
						|
X(gclk)
 | 
						|
X(gentb_clock)
 | 
						|
X(gentb_constant)
 | 
						|
X(gentb_skip)
 | 
						|
X(glift)
 | 
						|
X(gold)
 | 
						|
X(hdlname)
 | 
						|
X(hierconn)
 | 
						|
X(i)
 | 
						|
X(init)
 | 
						|
X(initial_top)
 | 
						|
X(interface_modport)
 | 
						|
X(interface_type)
 | 
						|
X(interfaces_replaced_in_module)
 | 
						|
X(invertible_pin)
 | 
						|
X(iopad_external_pin)
 | 
						|
X(is_inferred)
 | 
						|
X(is_interface)
 | 
						|
X(it)
 | 
						|
X(keep)
 | 
						|
X(keep_hierarchy)
 | 
						|
X(lib_whitebox)
 | 
						|
X(library)
 | 
						|
X(load_acc)
 | 
						|
X(load_acc_i)
 | 
						|
X(localparam)
 | 
						|
X(logic_block)
 | 
						|
X(lram)
 | 
						|
X(lut)
 | 
						|
X(lut_keep)
 | 
						|
X(maximize)
 | 
						|
X(mem2reg)
 | 
						|
X(minimize)
 | 
						|
X(module)
 | 
						|
X(module_not_derived)
 | 
						|
X(nQ)
 | 
						|
X(nRST)
 | 
						|
X(nSET)
 | 
						|
X(netlist)
 | 
						|
X(no_ram)
 | 
						|
X(no_rw_check)
 | 
						|
X(noblackbox)
 | 
						|
X(nogsr)
 | 
						|
X(nolatches)
 | 
						|
X(nomem2reg)
 | 
						|
X(nomeminit)
 | 
						|
X(nosync)
 | 
						|
X(nowrshmsk)
 | 
						|
X(o)
 | 
						|
X(offset)
 | 
						|
X(onehot)
 | 
						|
X(output_select)
 | 
						|
X(output_select_i)
 | 
						|
X(p_class)
 | 
						|
X(parallel_case)
 | 
						|
X(parameter)
 | 
						|
X(promoted_if)
 | 
						|
X(raise_error)
 | 
						|
X(ram_block)
 | 
						|
X(ram_style)
 | 
						|
X(ramstyle)
 | 
						|
X(reg)
 | 
						|
X(register_inputs)
 | 
						|
X(register_inputs_i)
 | 
						|
X(replaced_by_gclk)
 | 
						|
X(reprocess_after)
 | 
						|
X(reset)
 | 
						|
X(reset_i)
 | 
						|
X(rom_block)
 | 
						|
X(rom_style)
 | 
						|
X(romstyle)
 | 
						|
X(round)
 | 
						|
X(round_i)
 | 
						|
X(rtlil)
 | 
						|
X(saturate_enable)
 | 
						|
X(saturate_enable_i)
 | 
						|
X(scopename)
 | 
						|
X(sdffsre)
 | 
						|
X(shift_right)
 | 
						|
X(shift_right_i)
 | 
						|
X(single_bit_vector)
 | 
						|
X(smtlib2_comb_expr)
 | 
						|
X(smtlib2_module)
 | 
						|
X(src)
 | 
						|
X(sta_arrival)
 | 
						|
X(submod)
 | 
						|
X(subtract)
 | 
						|
X(subtract_i)
 | 
						|
X(syn_ramstyle)
 | 
						|
X(syn_romstyle)
 | 
						|
X(techmap_autopurge)
 | 
						|
X(techmap_celltype)
 | 
						|
X(techmap_chtype)
 | 
						|
X(techmap_maccmap)
 | 
						|
X(techmap_simplemap)
 | 
						|
X(techmap_wrap)
 | 
						|
X(test)
 | 
						|
X(to_delete)
 | 
						|
X(top)
 | 
						|
X(top_bound)
 | 
						|
X(trg_on_gclk)
 | 
						|
X(trigger)
 | 
						|
X(unique)
 | 
						|
X(unsigned_a)
 | 
						|
X(unsigned_a_i)
 | 
						|
X(unsigned_b)
 | 
						|
X(unsigned_b_i)
 | 
						|
X(unused_bits)
 | 
						|
X(use_dsp)
 | 
						|
X(value)
 | 
						|
X(via_celltype)
 | 
						|
X(wand)
 | 
						|
X(whitebox)
 | 
						|
X(width)
 | 
						|
X(wildcard_port_conns)
 | 
						|
X(wiretype)
 | 
						|
X(wor)
 | 
						|
X(xprop_decoder)
 | 
						|
X(y)
 | 
						|
X(z)
 | 
						|
X(z_o)
 |