Package byucc.jhdl.Xilinx.XC4000

Class Summary
and2 This class implements and asynchronous 2-input and gate.
and2_g This class implements and asynchronous 2-input and gate.
and2b1 This class implements and asynchronous 2-input and gate.
and2b2 This class implements and asynchronous 2-input and gate.
and3 This class implements and asynchronous 3-input and gate.
and3_g This class implements and asynchronous 3-input and gate.
and3b1 This class implements and asynchronous 3-input and gate.
and3b2 This class implements and asynchronous 3-input and gate.
and3b3 This class implements and asynchronous 3-input and gate.
and4 This class implements and asynchronous 4-input and gate.
and4_g This class implements and asynchronous 4-input and gate.
and4b1 This class implements and asynchronous 4-input and gate.
and4b2 This class implements and asynchronous 4-input and gate.
and4b3 This class implements and asynchronous 4-input and gate.
and4b4 This class implements and asynchronous 4-input and gate.
and5 This class implements and asynchronous 5-input and gate.
and6 This class implements and asynchronous 6-input and gate.
and7 This class implements and asynchronous 7-input and gate.
and8 This class implements and asynchronous 8-input and gate.
and9 This class implements and asynchronous 9-input and gate.
andX This class implements an AND gate with arbitrary number of inputs.
bscan The BSCAN symbol indicates that boundary scan logic should be enabled after the programmable logic device (PLD) configuration is complete.
buf BUF is a general purpose, non-inverting buffer.
buf_g The BUF_G is a generic-width non-inverting buffer cell.
bufe BUFE, BUFE4, BUFE8, and BUFE16 are single or multiple tristate buffers with inputs I, I3 - I0, I7 - I0, and I15 - I0, respectively; outputs O, O3 - O0, O7 - O0, and O15 - O0, respectively; and active-High output enable (E).
buffclk BUFFCLK (FastCLK buffer) provides the fastest way to bring a clock into the XC4000X device.
bufg The BUFG cell is a global buffer which distributes high-fanout clock signals throughout the device.
bufg_ann Each of the BUF*_ANN classes implements an Annotation-only buffer, i.e.
bufge Eight Global Early buffers (BUFGE), two on each corner of the device, provide an earlier clock access than the potentially heavily loaded Global Low-Skew buffers (BUFGLS).
bufge_ann Each of the BUF*_ANN classes implements an Annotation-only buffer, i.e.
bufgls Each corner of the XC4000X or SpartanXL device has two Global Low-Skew buffers (BUFGLS).
bufgls_ann Each of the BUF*_ANN classes implements an Annotation-only buffer, i.e.
bufgp The BUFG cell is a global buffer which distributes high-fanout clock signals throughout the device.
bufgp_ann Each of the BUF*_ANN classes implements an Annotation-only buffer, i.e.
bufgs BUFGS, a secondary global buffer, distributes high fan-out clock or control signals throughout a PLD device.
bufgs_ann Each of the BUF*_ANN classes implements an Annotation-only buffer, i.e.
buft BUFT is a 3-state buffer with input I, output O, and active-Low output enable (T).
buft_g The BUFT_G is a generic-width tristate buffer cell.
cy4 This class implements the carry modes for the XC4000 architecture.
cy4_mode The cy4_mode block is the Annotation wrapper to indicate the exact carry function being implemented to the back end Xilinx tools.
d3_8e The d3_8e class implements an enabled 3:8 decoder.
fd D is a single D-type flip-flop with data input (D) and data output (Q).
fd_1 FD_1 is a single D-type flip-flop with data input (D) and data output (Q).
fdc Implements an asynchronously clearable register in the XC4000 library.
fdc_1 FDC_1 is a single D-type flip-flop with data input (D), asynchronous clear input (CLR), and data output (Q).
fdc_1_g Implements an asynchronously clearable register in the XC4000 library.
fdce The FDCE is an asynchronously cleared, enabled D-type flip-flop.
fdce_1 FDCE_1 is a single D-type flip-flop with data (D), clock enable (CE), asynchronous clear (CLR) inputs, and data output (Q).
fdce_g The FDCE_G is a generic-width, asynchronously cleared, enabled D-type flip-flop.
fde FDE is a single D-type flip-flop with data input (D), clock enable (CE), and data output (Q).
fde_1 FDE_1 is a single D-type flip-flop with data input (D), clock enable (CE), and data output (Q).
fdp Implements an asynchronously settable register in the XC4000 library.
fdp_1 FDP_1 is a single D-type flip-flop with data (D) and asynchronous preset (PRE) inputs and data output (Q).
fdp_1_g Implements an asynchronously settable register in the XC4000 library.
fdpe The FDPE is an asynchronously preset, enabled D-type flip-flop.
fdpe_1 FDPE_1 is a single D-type flip-flop with data (D), clock enable (CE), and asynchronous preset (PRE) inputs and data output (Q).
fdpe_g The FDCE_P is a generic-width, asynchronously preset, enabled D-type flip-flop.
fdr FDR is a D-type flip-flop with data (D) and synchronous reset (R) inputs and data output (Q).
fdr_1 FDR_1 is a single D-type flip-flop with data (D) and synchronous reset (R) inputs and data output (Q).
fdr_1_g FDR is a D-type flip-flop with data (D) and synchronous reset (R) inputs and data output (Q).
fdre FDRE is a D-type flip-flop with data (D), clock enable (CE), and synchronous reset (R) inputs and data output (Q).
fdre_1 FDRE_1 is a single D-type flip-flop with data (D), clock enable (CE), and synchronous reset (R) inputs and data output (Q).
fdre_1_g FDRE_1 is a D-type flip-flop with data (D), clock enable (CE), and synchronous reset (R) inputs and data output (Q).
fdrs FDRS is a single D-type flip-flop with data (D), synchronous set (S), and synchronous reset (R) inputs and data output (Q).
fdrs_1 FDRS_1 is a single D-type flip-flop with data (D), synchronous set (S), and synchronous reset (R) inputs and data output (Q).
fdrs_1_g FDRS_1 is a D-type flip-flop with data (D), synchronous set (S), and synchronous reset (R) inputs and data output (Q).
fdrs_g FDRS is a D-type flip-flop with data (D), synchronous set (S), and synchronous reset (R) inputs and data output (Q).
fdrse FDRSE is a single D-type flip-flop with synchronous reset (R), synchronous set (S), and clock enable (CE) inputs and data output (Q).
fdrse_1 FDRSE_1 is a single D-type flip-flop with synchronous reset (R), synchronous set (S), and clock enable (CE) inputs and data output (Q).
fdrse_1_g FDRSE is a D-type flip-flop with synchronous reset (R), synchronous set (S), and clock enable (CE) inputs and data output (Q).
fdrse_g FDRSE is a D-type flip-flop with synchronous reset (R), synchronous set (S), and clock enable (CE) inputs and data output (Q).
fds FDS is a D-type flip-flop with data (D) and synchronous set (S) inputs and data output (Q).
fds_1 FDS_1 is a D-type flip-flop with data (D) and synchronous set (S) inputs and data output (Q).
fds_1_g FDS_1 is a D-type flip-flop with data (D) and synchronous set (S) inputs and data output (Q).
fdse FDSE is a D-type flip-flop with data (D), clock enable (CE), and synchronous set (S) inputs and data output (Q).
fdse_1 FDSE_1 is a D-type flip-flop with data (D), clock enable (CE), and synchronous set (S) inputs and data output (Q).
fdse_1_g FDSE_1 is a D-type flip-flop with data (D), clock enable (CE), and synchronous set (S) inputs and data output (Q).
fmap The FMAP symbol is used to control logic partitioning into XC4000 family 4-input function generators.
fmap_g The fmap_g is a generic_width and generic port count wrapper for all XC4000 techmapper specific cells.
gnd This class is the GND cell for the Xilinx tools as well as for JHDL simulation.
hmap The HMAP symbol is used to control logic partitioning into XC4000 family 3-input H funciton generators.
ibuf IBUF is a single input buffer.
ibuf_ann IBUF is a single input buffer.
ibuf_g IBUF is a single input buffer.
ifd The IFD D-type flip-flop is contained in an input/output block (IOB).
ifd_1 The IFD_1 D-type flip-flop is contained in an input/output block (IOB) except for XC5200.
ifdi The IFDI D-type flip-flop is contained in an input/output block (IOB).
ifdi_1 The IFDI_1 D-type flip-flop is contained in an input/output block (IOB).
ifdx The IFDX D-type flip-flop is contained in an input/output block (IOB).
ifdxi The IFDXI D-type flip-flop is contained in an input/output block (IOB).
ildx_1 ILDX_1 is a transparent data latch, which can be used to hold transient data entering a chip.
ildxi_1 ILDXI_1 is a transparent data latch, which can hold transient data entering a chip.
ilffx ILFFX, an optional latch that drives the input flip-flop, allows the very fast capture of input data.
ilffxi ILFFXI, an optional latch that drives the input flip-flop, allows the very fast capture of input data.
ilflx_1 ILFLX_1, an optional latch that drives the input latch, allows the very fast capture of input data.
ilflxi_1 ILFLXI_1, an optional latch that drives the input latch, allows the very fast capture of input data.
inv The INV cell is an asynchronous inverter.
inv_g The INV_G is a generic-width inverter cell.
iopad Deprecated. iopads are not necessary.
ipad Deprecated. ipads are not necessary.
ipad_sim Deprecated. ipads are not necessary.
ldce LDCE is a transparent data latch with asynchronous clear and gate enable.
ldce_1 LDCE_1 is a transparent data latch with asynchronous clear, gate enable, and inverted gate.
ldpe_1 LDPE_1 is a transparent data latch with asynchronous preset, gate enable, and inverted gated.
m2_1 The M2_1 multiplexer chooses one data bit from two sources (D1 or D0) under the control of the select input (S0).
m2_1_g The M2_1 multiplexer is a generic-width 2:1 multiplexer.
md0 The MD0 input pad is connected to the Mode 0 (MO) input pin, which is used to determine the configuration mode on an XC4000 device.
md1 The MD1 input pad is connected to the Mode 1 (M1) input pin, which is used to determine the configuration mode on an XC4000 device.
md2 The MD2 input pad is connected to the Mode 2 (M2) input pin, which is used to determine the configuration mode on an XC4000 device.
nand2 This class implements and asynchronous 2-input nand gate.
nand2_g This class implements and asynchronous 2-input nand gate.
nand2b1 This class implements and asynchronous 2-input nand gate.
nand2b2 This class implements and asynchronous 2-input nand gate.
nand3 This class implements and asynchronous 3-input nand gate.
nand3_g This class implements and asynchronous 3-input nand gate.
nand3b1 This class implements and asynchronous 3-input nand gate.
nand3b2 This class implements and asynchronous 3-input nand gate.
nand3b3 This class implements and asynchronous 3-input nand gate.
nand4 This class implements and asynchronous 4-input nand gate.
nand4_g This class implements and asynchronous 4-input nand gate.
nand4b1 This class implements and asynchronous 4-input nand gate.
nand4b2 This class implements and asynchronous 4-input nand gate.
nand4b3 This class implements and asynchronous 4-input nand gate.
nand4b4 This class implements and asynchronous 4-input nand gate.
nand5 This class implements and asynchronous 5-input nand gate.
nand6 This class implements and asynchronous 6-input nand gate.
nand7 This class implements and asynchronous 7-input nand gate.
nand8 This class implements and asynchronous 8-input nand gate.
nand9 This class implements and asynchronous 9-input nand gate.
nandX This class implements an NAND gate with arbitrary number of inputs.
nor2 This class implements and asynchronous 2-input nor gate.
nor2_g This class implements and asynchronous 2-input nor gate.
nor2b1 This class implements and asynchronous 2-input nor gate.
nor2b2 This class implements and asynchronous 2-input nor gate.
nor3 This class implements and asynchronous 3-input nor gate.
nor3_g This class implements and asynchronous 3-input nor gate.
nor3b1 This class implements and asynchronous 3-input nor gate.
nor3b2 This class implements and asynchronous 3-input nor gate.
nor3b3 This class implements and asynchronous 3-input nor gate.
nor4 This class implements and asynchronous 4-input nor gate.
nor4_g This class implements and asynchronous 4-input nor gate.
nor4b1 This class implements and asynchronous 4-input nor gate.
nor4b2 This class implements and asynchronous 4-input nor gate.
nor4b3 This class implements and asynchronous 4-input nor gate.
nor4b4 This class implements and asynchronous 4-input nor gate.
nor5 This class implements and asynchronous 5-input nor gate.
nor6 This class implements and asynchronous 6-input nor gate.
nor7 This class implements and asynchronous 7-input nor gate.
nor8 This class implements and asynchronous 8-input nor gate.
nor9 This class implements and asynchronous 9-input nor gate.
norX This class implements an NOR gate with arbitrary number of inputs.
oand2 OAND2 is a 2-input AND gate that is implemented in the output multiplexer of the XC4000X IOB.
obuf OBUF is a single output buffer.
obuf_ann OBUF is a single output buffer.
obuf_g OBUF is a single output buffer.
obuft OBUFT is a single 3-state output buffer with active-low enable.
obuft_g OBUFT is a single 3-state output buffer with active-low enable.
ofd OFD, OFD4, OFD8, and OFD16 are single and multiple output D flip-flops except for XC5200 and XC9000.
ofde OFDE, OFDE4, OFDE8, and OFDE16 are single or multiple D flip-flops whose outputs are enabled by tristate buffers.
ofdi OFDI is contained in an input/output block (IOB).
ofdt OFDT, OFDT4, OFDT8, and OFDT16 are single or multiple D flip-flops whose outputs are enabled by a tristate buffers.
ofdtx OFDTX, OFDTX4, OFDTX8, and OFDTX16 are single or multiple D flip-flops whose outputs are enabled by a tristate buffers.
ofdtxi OFDTXI and its output buffer are contained in an input/output block (IOB).
ofdx OFDX, OFDX4, OFDX8, and OFDX16 are single and multiple output D flip-flops.
ofdxi OFDXI is contained in an input/output block (IOB).
omux2 The OMUX2 multiplexer chooses one data bit from two sources (D1 or D0) under the control of the select input (S0).
onand2 ONAND2 is a 2-input NAND gate that is implemented in the output multiplexer of the XC4000X IOB.
onor2 ONOR2 is a 2-input NOR gate that is implemented in the output multiplexer of the XC4000X IOB.
oor2 OOR2 is a 2-input OR gate that is implemented in the output multiplexer of the XC4000X IOB.
opad Deprecated. ipads are not necessary.
opad_sim Deprecated. ipads are not necessary.
or2 This class implements and asynchronous 2-input or gate.
or2_g This class implements and asynchronous 2-input or gate.
or2b1 This class implements and asynchronous 2-input or gate.
or2b2 This class implements and asynchronous 2-input or gate.
or3 This class implements and asynchronous 3-input or gate.
or3_g This class implements and asynchronous 3-input or gate.
or3b1 This class implements and asynchronous 3-input or gate.
or3b2 This class implements and asynchronous 3-input or gate.
or3b3 This class implements and asynchronous 3-input or gate.
or4 This class implements and asynchronous 4-input or gate.
or4_g This class implements and asynchronous 4-input or gate.
or4b1 This class implements and asynchronous 4-input or gate.
or4b2 This class implements and asynchronous 4-input or gate.
or4b3 This class implements and asynchronous 4-input or gate.
or4b4 This class implements and asynchronous 4-input or gate.
or5 This class implements and asynchronous 5-input or gate.
or6 This class implements and asynchronous 6-input or gate.
or7 This class implements and asynchronous 7-input or gate.
or8 This class implements and asynchronous 8-input or gate.
or9 This class implements and asynchronous 9-input or gate.
orX This class implements an OR gate with arbitrary number of inputs.
oxnor2 OXNOR2 is a 2-input exclusive NOR gate that is implemented in the output multiplexer of the XC4000X and SpartanXL IOB.
oxor2 OXOR2 is a 2-input exclusive OR gate that is implemented in the output multiplexer of the XC4000X IOB.
pulldown PULLDOWN resistor elements are available in each XC4000 Input/Output Block (IOB).
pulldown_g The PULLDOWN_G is a generic-width pulldown resistor cell.
pullup The pull-up element establishes a High logic level for open-drain elements and macros (DECODE, WAND, WORAND) or 3-state nodes (TBUF) when all the drivers are off.
pullup_g The PULLUP_G is a generic-width pullup resistor cell.
ram16x1 RAM16X1 is a 16-word by 1-bit static RAM.
ram16x1d RAM16X1D is a 16-word by 1-bit static dual-ported RAM.
ram16x1s RAM16X1S is a synchronous 16-word by 1-bit static RAM.
ram16x2d RAM16X2D is a 16-word by 2-bit static dual-ported RAM.
ram16x2s RAM16X2S is a synchronous 16-word by 2-bit static RAM.
ram16x4d RAM16X4D is a 16-word by 4-bit static dual-ported RAM.
ram16x4s RAM16X4S is a synchronous 16-word by 4-bit static RAM.
ram16x8d RAM16X8D is a 16-word by 8-bit static dual-ported RAM.
ram16x8s RAM16X8S is a synchronous 16-word by 8-bit static RAM.
ram32x1 RAM32X1 is a 32-word by 1-bit static RAM.
ram32x1s RAM32X1S is a synchronous 32-word by 1-bit static RAM.
ram32x2s RAM32X2S is a synchronous 32-word by 2-bit static RAM.
ram32x4s RAM32X4S is a synchronous 32-word by 4-bit static RAM.
ram32x8s RAM32X8S is a synchronous 32-word by 8-bit static RAM.
rom16x1 ROM16X1 is a 16-word by 1-bit ROM.
rom32x1 ROM32X1 is a 32-word by 1-bit ROM.
Shifter The Shifter class implements a generic wire shift.
SimulationBuffer This class implements a simulation-only buffer cell.
startup The STARTUP symbol is used for initializing the Global Set/Reset, global 3-state control, and the user configuration clock.
tb_andX  
tck The TCK input pad is connected to the boundary scan test clock, which shifts the serial data and instructions into and out of the boundary scan data registers.
tdi The TDI input pad is connected to the boundary scan TDI input.
tdo The TDO data output pad is connected to the boundary scan TDO output.
TESTXC4000Library This class is the self-test controller for the XC4000 library.
tms The TMS input pad is connected to the boundary scan TMS input.
upad A UPAD allows the use of any unbonded IOBs in a device.
vcc This class is the VCC cell for the Xilinx tools as well as for JHDL simulation.
wand WAND1, WAND4, WAND8, and WAND16 are single and multiple open-drain buffers.
wor2and WOR2AND is a 2-input (I1 and I2) OR gate/buffer with an open-drain output (O).
XC4000TechMapper This is the tech-mapper for the XC4K library.
XilinxTechMapper Simple extension of TechMapper class.
xnor2 This class implements and asynchronous 2-input xnor gate.
xnor2_g This class implements and asynchronous 2-input xnor gate.
xnor3 This class implements and asynchronous 3-input xnor gate.
xnor3_g This class implements and asynchronous 3-input xnor gate.
xnor4 This class implements and asynchronous 4-input xnor gate.
xnor4_g This class implements and asynchronous 4-input xnor gate.
xnor5 This class implements and asynchronous 5-input xnor gate.
xnor6 This class implements and asynchronous 6-input xnor gate.
xnor7 This class implements and asynchronous 7-input xnor gate.
xnor8 This class implements and asynchronous 8-input xnor gate.
xnor9 This class implements and asynchronous 9-input xnor gate.
xnorX This class implements an XNOR gate with arbitrary number of inputs.
xor2 This class implements and asynchronous 2-input xor gate.
xor2_g This class implements and asynchronous 2-input xor gate.
xor3 This class implements and asynchronous 3-input xor gate.
xor3_g This class implements and asynchronous 3-input xor gate.
xor4 This class implements and asynchronous 4-input xor gate.
xor4_g This class implements and asynchronous 4-input xor gate.
xor5 This class implements and asynchronous 5-input xor gate.
xor6 This class implements and asynchronous 6-input xor gate.
xor7 This class implements and asynchronous 7-input xor gate.
xor8 This class implements and asynchronous 8-input xor gate.
xor9 This class implements and asynchronous 9-input xor gate.
xorX This class implements an XOR gate with arbitrary number of inputs.
Xwire This class subclasses the class byucc.jhdl.Xilinx.Xwire.
 



Copyright ? 2006 Brigham Young University, Configurable Computing Laboratory. All Rights Reserved.