2020-03-12 14:54:30 -05:00
|
|
|
X(A)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(abc9_box)
|
|
|
|
X(abc9_box_id)
|
|
|
|
X(abc9_box_seq)
|
2020-04-21 16:12:28 -05:00
|
|
|
X(abc9_bypass)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(abc9_carry)
|
|
|
|
X(abc9_flop)
|
2020-05-14 18:44:35 -05:00
|
|
|
X(abc9_keep)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(abc9_lut)
|
|
|
|
X(abc9_mergeability)
|
|
|
|
X(abc9_scc_id)
|
|
|
|
X(abcgroup)
|
|
|
|
X(ABITS)
|
2021-09-30 21:33:00 -05:00
|
|
|
X(AD)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(ADDR)
|
2020-03-12 14:54:30 -05:00
|
|
|
X(allconst)
|
|
|
|
X(allseq)
|
2021-09-30 21:33:00 -05:00
|
|
|
X(ALOAD)
|
|
|
|
X(ALOAD_POLARITY)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(always_comb)
|
|
|
|
X(always_ff)
|
|
|
|
X(always_latch)
|
2020-03-12 14:54:30 -05:00
|
|
|
X(anyconst)
|
|
|
|
X(anyseq)
|
2020-11-29 08:34:17 -06:00
|
|
|
X(ARGS)
|
|
|
|
X(ARGS_WIDTH)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(ARST)
|
|
|
|
X(ARST_POLARITY)
|
|
|
|
X(ARST_VALUE)
|
|
|
|
X(A_SIGNED)
|
|
|
|
X(A_WIDTH)
|
|
|
|
X(B)
|
|
|
|
X(BI)
|
2022-02-06 03:10:21 -06:00
|
|
|
X(BITS_USED)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(blackbox)
|
|
|
|
X(B_SIGNED)
|
2020-04-24 15:26:04 -05:00
|
|
|
X(bugpoint_keep)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(B_WIDTH)
|
2022-02-06 03:10:21 -06:00
|
|
|
X(BYTE)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(C)
|
|
|
|
X(cells_not_processed)
|
2021-05-27 13:54:29 -05:00
|
|
|
X(CE_OVER_SRST)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(CFG_ABITS)
|
|
|
|
X(CFG_DBITS)
|
|
|
|
X(CFG_INIT)
|
2023-09-29 00:04:22 -05:00
|
|
|
X(chain)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(CI)
|
|
|
|
X(CLK)
|
|
|
|
X(clkbuf_driver)
|
|
|
|
X(clkbuf_inhibit)
|
|
|
|
X(clkbuf_inv)
|
|
|
|
X(clkbuf_sink)
|
|
|
|
X(CLK_ENABLE)
|
|
|
|
X(CLK_POLARITY)
|
|
|
|
X(CLR)
|
|
|
|
X(CLR_POLARITY)
|
|
|
|
X(CO)
|
2021-05-27 13:54:29 -05:00
|
|
|
X(COLLISION_X_MASK)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(CONFIG)
|
|
|
|
X(CONFIG_WIDTH)
|
|
|
|
X(CTRL_IN)
|
|
|
|
X(CTRL_IN_WIDTH)
|
|
|
|
X(CTRL_OUT)
|
|
|
|
X(CTRL_OUT_WIDTH)
|
|
|
|
X(D)
|
|
|
|
X(DAT)
|
|
|
|
X(DATA)
|
|
|
|
X(DAT_DST_PEN)
|
|
|
|
X(DAT_DST_POL)
|
2020-03-12 14:54:30 -05:00
|
|
|
X(defaultvalue)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(DELAY)
|
|
|
|
X(DEPTH)
|
|
|
|
X(DST)
|
|
|
|
X(DST_EN)
|
|
|
|
X(DST_PEN)
|
|
|
|
X(DST_POL)
|
|
|
|
X(DST_WIDTH)
|
|
|
|
X(dynports)
|
|
|
|
X(E)
|
|
|
|
X(EDGE_EN)
|
|
|
|
X(EDGE_POL)
|
|
|
|
X(EN)
|
|
|
|
X(EN_DST)
|
|
|
|
X(EN_POLARITY)
|
|
|
|
X(EN_SRC)
|
2020-05-04 12:48:37 -05:00
|
|
|
X(enum_base_type)
|
|
|
|
X(enum_type)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(equiv_merged)
|
|
|
|
X(equiv_region)
|
|
|
|
X(extract_order)
|
|
|
|
X(F)
|
2024-01-11 03:39:28 -06:00
|
|
|
X(FLAVOR)
|
2020-11-29 08:34:17 -06:00
|
|
|
X(FORMAT)
|
2020-05-18 11:15:03 -05:00
|
|
|
X(force_downto)
|
|
|
|
X(force_upto)
|
2020-03-12 14:54:30 -05:00
|
|
|
X(fsm_encoding)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(fsm_export)
|
|
|
|
X(FULL)
|
2020-03-12 14:54:30 -05:00
|
|
|
X(full_case)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(G)
|
2020-03-12 14:54:30 -05:00
|
|
|
X(gclk)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(gentb_clock)
|
|
|
|
X(gentb_constant)
|
|
|
|
X(gentb_skip)
|
|
|
|
X(H)
|
|
|
|
X(hdlname)
|
|
|
|
X(hierconn)
|
|
|
|
X(I)
|
|
|
|
X(INIT)
|
2021-05-27 13:54:29 -05:00
|
|
|
X(INIT_VALUE)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(init)
|
2020-03-12 14:54:30 -05:00
|
|
|
X(initial_top)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(interface_modport)
|
|
|
|
X(interfaces_replaced_in_module)
|
|
|
|
X(interface_type)
|
|
|
|
X(invertible_pin)
|
|
|
|
X(iopad_external_pin)
|
2020-03-12 14:54:30 -05:00
|
|
|
X(is_interface)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(J)
|
|
|
|
X(K)
|
|
|
|
X(keep)
|
|
|
|
X(keep_hierarchy)
|
|
|
|
X(L)
|
|
|
|
X(lib_whitebox)
|
|
|
|
X(localparam)
|
2022-02-06 03:10:21 -06:00
|
|
|
X(logic_block)
|
|
|
|
X(lram)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(LUT)
|
|
|
|
X(lut_keep)
|
|
|
|
X(M)
|
|
|
|
X(maximize)
|
2020-03-12 14:54:30 -05:00
|
|
|
X(mem2reg)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(MEMID)
|
|
|
|
X(minimize)
|
|
|
|
X(module_not_derived)
|
|
|
|
X(N)
|
|
|
|
X(NAME)
|
2020-03-12 14:54:30 -05:00
|
|
|
X(noblackbox)
|
|
|
|
X(nolatches)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(nomem2init)
|
2020-03-12 14:54:30 -05:00
|
|
|
X(nomem2reg)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(nomeminit)
|
2020-03-12 14:54:30 -05:00
|
|
|
X(nosync)
|
2020-04-27 10:04:47 -05:00
|
|
|
X(nowrshmsk)
|
2023-10-19 12:12:36 -05:00
|
|
|
X(no_ram)
|
2022-06-02 04:47:29 -05:00
|
|
|
X(no_rw_check)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(O)
|
|
|
|
X(OFFSET)
|
|
|
|
X(onehot)
|
|
|
|
X(P)
|
2020-03-12 14:54:30 -05:00
|
|
|
X(parallel_case)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(parameter)
|
2021-05-27 13:54:29 -05:00
|
|
|
X(PORTID)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(PRIORITY)
|
2021-05-27 13:54:29 -05:00
|
|
|
X(PRIORITY_MASK)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(Q)
|
|
|
|
X(qwp_position)
|
|
|
|
X(R)
|
2022-02-06 03:10:21 -06:00
|
|
|
X(ram_block)
|
|
|
|
X(ram_style)
|
|
|
|
X(ramstyle)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(RD_ADDR)
|
2021-05-27 13:54:29 -05:00
|
|
|
X(RD_ARST)
|
|
|
|
X(RD_ARST_VALUE)
|
|
|
|
X(RD_CE_OVER_SRST)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(RD_CLK)
|
|
|
|
X(RD_CLK_ENABLE)
|
|
|
|
X(RD_CLK_POLARITY)
|
2021-05-27 13:54:29 -05:00
|
|
|
X(RD_COLLISION_X_MASK)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(RD_DATA)
|
|
|
|
X(RD_EN)
|
2021-05-27 13:54:29 -05:00
|
|
|
X(RD_INIT_VALUE)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(RD_PORTS)
|
2021-05-27 13:54:29 -05:00
|
|
|
X(RD_SRST)
|
|
|
|
X(RD_SRST_VALUE)
|
|
|
|
X(RD_TRANSPARENCY_MASK)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(RD_TRANSPARENT)
|
2021-05-27 13:54:29 -05:00
|
|
|
X(RD_WIDE_CONTINUATION)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(reg)
|
2022-08-02 08:49:51 -05:00
|
|
|
X(replaced_by_gclk)
|
2021-10-19 19:46:26 -05:00
|
|
|
X(reprocess_after)
|
2022-02-06 03:10:21 -06:00
|
|
|
X(rom_block)
|
|
|
|
X(rom_style)
|
|
|
|
X(romstyle)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(S)
|
|
|
|
X(SET)
|
|
|
|
X(SET_POLARITY)
|
|
|
|
X(SIZE)
|
|
|
|
X(SRC)
|
|
|
|
X(src)
|
|
|
|
X(SRC_DST_PEN)
|
|
|
|
X(SRC_DST_POL)
|
|
|
|
X(SRC_EN)
|
|
|
|
X(SRC_PEN)
|
|
|
|
X(SRC_POL)
|
|
|
|
X(SRC_WIDTH)
|
Add new builtin FF types
The new types include:
- FFs with async reset and enable (`$adffe`, `$_DFFE_[NP][NP][01][NP]_`)
- FFs with sync reset (`$sdff`, `$_SDFF_[NP][NP][01]_`)
- FFs with sync reset and enable, reset priority (`$sdffs`, `$_SDFFE_[NP][NP][01][NP]_`)
- FFs with sync reset and enable, enable priority (`$sdffce`, `$_SDFFCE_[NP][NP][01][NP]_`)
- FFs with async reset, set, and enable (`$dffsre`, `$_DFFSRE_[NP][NP][NP][NP]_`)
- latches with reset or set (`$adlatch`, `$_DLATCH_[NP][NP][01]_`)
The new FF types are not actually used anywhere yet (this is left
for future commits).
2020-04-08 14:42:50 -05:00
|
|
|
X(SRST)
|
|
|
|
X(SRST_POLARITY)
|
|
|
|
X(SRST_VALUE)
|
2021-11-24 15:21:08 -06:00
|
|
|
X(sta_arrival)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(STATE_BITS)
|
|
|
|
X(STATE_NUM)
|
|
|
|
X(STATE_NUM_LOG2)
|
|
|
|
X(STATE_RST)
|
|
|
|
X(STATE_TABLE)
|
2022-06-03 00:37:29 -05:00
|
|
|
X(smtlib2_module)
|
|
|
|
X(smtlib2_comb_expr)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(submod)
|
2022-02-06 03:10:21 -06:00
|
|
|
X(syn_ramstyle)
|
|
|
|
X(syn_romstyle)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(S_WIDTH)
|
|
|
|
X(T)
|
|
|
|
X(TABLE)
|
2023-06-07 03:20:16 -05:00
|
|
|
X(TAG)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(techmap_autopurge)
|
|
|
|
X(_TECHMAP_BITS_CONNMAP_)
|
2020-07-21 08:00:54 -05:00
|
|
|
X(_TECHMAP_CELLNAME_)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(_TECHMAP_CELLTYPE_)
|
|
|
|
X(techmap_celltype)
|
2020-04-20 17:50:12 -05:00
|
|
|
X(_TECHMAP_FAIL_)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(techmap_maccmap)
|
|
|
|
X(_TECHMAP_REPLACE_)
|
|
|
|
X(techmap_simplemap)
|
|
|
|
X(_techmap_special_)
|
|
|
|
X(techmap_wrap)
|
2024-04-10 07:17:57 -05:00
|
|
|
X(_TECHMAP_PLACEHOLDER_)
|
|
|
|
X(techmap_chtype)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(T_FALL_MAX)
|
|
|
|
X(T_FALL_MIN)
|
|
|
|
X(T_FALL_TYP)
|
|
|
|
X(T_LIMIT)
|
|
|
|
X(T_LIMIT2)
|
|
|
|
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(to_delete)
|
2020-03-12 14:54:30 -05:00
|
|
|
X(top)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(TRANS_NUM)
|
2021-05-27 13:54:29 -05:00
|
|
|
X(TRANSPARENCY_MASK)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(TRANSPARENT)
|
|
|
|
X(TRANS_TABLE)
|
2020-11-29 08:34:17 -06:00
|
|
|
X(TRG)
|
|
|
|
X(TRG_ENABLE)
|
|
|
|
X(TRG_POLARITY)
|
|
|
|
X(TRG_WIDTH)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(T_RISE_MAX)
|
|
|
|
X(T_RISE_MIN)
|
|
|
|
X(T_RISE_TYP)
|
|
|
|
X(TYPE)
|
|
|
|
X(U)
|
|
|
|
X(unique)
|
|
|
|
X(unused_bits)
|
|
|
|
X(V)
|
2020-05-04 12:48:37 -05:00
|
|
|
X(via_celltype)
|
2020-03-12 14:54:30 -05:00
|
|
|
X(wand)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(whitebox)
|
|
|
|
X(WIDTH)
|
|
|
|
X(wildcard_port_conns)
|
2020-04-23 18:28:11 -05:00
|
|
|
X(wiretype)
|
2020-03-12 14:54:30 -05:00
|
|
|
X(wor)
|
2020-04-02 11:51:32 -05:00
|
|
|
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)
|
2021-05-27 13:54:29 -05:00
|
|
|
X(WR_PRIORITY_MASK)
|
|
|
|
X(WR_WIDE_CONTINUATION)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(X)
|
2022-12-21 07:24:10 -06:00
|
|
|
X(xprop_decoder)
|
2020-04-02 11:51:32 -05:00
|
|
|
X(Y)
|
|
|
|
X(Y_WIDTH)
|