|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbyucc.jhdl.base.Nameable
byucc.jhdl.base.Node
byucc.jhdl.base.Cell
byucc.jhdl.base.Structural
byucc.jhdl.Logic.LogicGates
byucc.jhdl.Logic.LogicStatic
byucc.jhdl.Logic.Logic
byucc.jhdl.Xilinx.Virtex2.rom256x1
ROM256X1 is a 256-word by 1-bit ROM. The data output O reflects the word addressed by the A input. The ROM contents are loaded at configuration, as given by the initialization property 'INIT'. (Source: XACT Libraries Guide, pg. 3-415, Xilinx Corporation,
Field Summary | |
static CellInterface[] |
cell_interface
|
static java.lang.String |
cellname
The static cellname (netlist reference name) for rom256x1 |
protected int[] |
contents
|
static CellInterface[] |
implicit_interface
|
Fields inherited from class byucc.jhdl.Logic.Logic |
ABOVE, ALIGN_BOTTOM, ALIGN_CENTER, ALIGN_LEFT, ALIGN_LSB, ALIGN_MSB, ALIGN_RIGHT, ALIGN_TOP, BELOW, DOWN, EAST_OF, LEFT_OF, MAX_PACK, NORTH_OF, ON, ONTOP, ONTOP_OF, RIGHT_OF, SOUTH_OF, TOLEFT, TORIGHT, UNCONSTRAINED, UP, WEST_OF |
Fields inherited from class byucc.jhdl.Logic.LogicGates |
tech_mapper |
Fields inherited from class byucc.jhdl.base.Cell |
BOOLEAN, CELL_NAME_DECLARATION, CellInterfaceDeterminesUniqueNetlistStructure, DETERMINE_FROM_STRING, GENERICS_DECLARATION, IMPLICIT_INTERFACE_DECLARATION, INTEGER, INTERFACE_DECLARATION, LONG, PORT_IOS_DECLARATION, PORT_NAMES_DECLARATION, PORT_NET_NAMES_DECLARATION, PORT_PROPERTIES, PORT_WIDTHS_DECLARATION, SIGN_EXT, STRING, ZERO_PAD |
Constructor Summary | |
rom256x1(Node parent,
java.lang.String name,
java.lang.String s0,
Wire w0,
java.lang.String s1,
Wire w1)
Constructs a new rom256x1, connecting each Wire to the port whose name is given by the accompanying String parameter The initial String parameter specifies the instance name. |
|
rom256x1(Node parent,
java.lang.String name,
java.lang.String s0,
Wire w0,
java.lang.String s1,
Wire w1,
java.lang.String INIT)
Constructs a new rom256x1, connecting each Wire to the port whose name is given by the accompanying String parameter The initial String parameter specifies the instance name. |
|
rom256x1(Node parent,
java.lang.String name,
java.lang.String s0,
Wire w0,
java.lang.String s1,
Wire w1,
java.lang.String s2,
Wire w2,
java.lang.String s3,
Wire w3,
java.lang.String s4,
Wire w4,
java.lang.String s5,
Wire w5,
java.lang.String s6,
Wire w6,
java.lang.String s7,
Wire w7,
java.lang.String s8,
Wire w8)
|
|
rom256x1(Node parent,
java.lang.String name,
java.lang.String s0,
Wire w0,
java.lang.String s1,
Wire w1,
java.lang.String s2,
Wire w2,
java.lang.String s3,
Wire w3,
java.lang.String s4,
Wire w4,
java.lang.String s5,
Wire w5,
java.lang.String s6,
Wire w6,
java.lang.String s7,
Wire w7,
java.lang.String s8,
Wire w8,
java.lang.String INIT)
|
|
rom256x1(Node parent,
java.lang.String s0,
Wire w0,
java.lang.String s1,
Wire w1)
Constructs a new rom256x1, connecting each Wire to the port whose name is given by the accompanying String parameter |
|
rom256x1(Node parent,
java.lang.String s0,
Wire w0,
java.lang.String s1,
Wire w1,
java.lang.String INIT)
Constructs a new rom256x1, connecting each Wire to the port whose name is given by the accompanying String parameter The final String parameters set the generics , INIT |
|
rom256x1(Node parent,
java.lang.String s0,
Wire w0,
java.lang.String s1,
Wire w1,
java.lang.String s2,
Wire w2,
java.lang.String s3,
Wire w3,
java.lang.String s4,
Wire w4,
java.lang.String s5,
Wire w5,
java.lang.String s6,
Wire w6,
java.lang.String s7,
Wire w7,
java.lang.String s8,
Wire w8)
|
|
rom256x1(Node parent,
java.lang.String name,
Wire a,
Wire o)
Constructs a new rom256x1. |
|
rom256x1(Node parent,
java.lang.String name,
Wire a,
Wire o,
java.lang.String INIT)
Constructs a new rom256x1. |
|
rom256x1(Node parent,
Wire a,
Wire o)
Constructs a new single-ported BlockRam. |
|
rom256x1(Node parent,
Wire a,
Wire o,
java.lang.String INIT)
Constructs a new rom256x1. |
|
rom256x1(Node parent,
Wire a,
Wire o,
java.lang.String name,
int[] contents)
Constructs a new named, single-ported BlockRam. |
Method Summary | |
boolean |
cellInterfaceDeterminesUniqueNetlistStructure()
When false, the default behavior of this method, each cell will list itself separately in a netlist, guaranteeing that the netlist will not have invalid data at the expense of a larger file-size. |
protected boolean |
defaultSimulationModelIsBehavioral()
The default simulation model is structural for Structural cells. |
java.lang.String |
getCellName()
Access the cell name associated with a derived class. |
boolean |
isNetlistLeaf()
A few rare cells are leafCells during netlisting, but not during simulation. |
Methods inherited from class byucc.jhdl.base.Node |
addObservable, addSimulatorCallback, checkAll, delete, getBuildingFlag, getChildren, getChildrenEnumeration, getInstanceName, getParent, getParentCell, getRelatives, getSystem, getWires, optimize, orphanAllowed, printAllChildren, printTree, removeSimulatorCallback, setDefaultClock |
Methods inherited from class byucc.jhdl.base.Nameable |
caseSensitivity, caseSensitivity, disableNameClashChecking, getFullName, getFullNameNoTestBench, getHierNameNoTestBench, getInstanceNo, getInstanceNumber, getLeafName, getLeafName, getRelativeName, getUserName, getUserName, hasUserSpecifiedName, isDescendantOf, setInstanceNumber |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final java.lang.String cellname
public static CellInterface[] implicit_interface
public static CellInterface[] cell_interface
protected int[] contents
Constructor Detail |
public rom256x1(Node parent, Wire a, Wire o)
parent
- The parent Cell to the BlockRampublic rom256x1(Node parent, Wire a, Wire o, java.lang.String name, int[] contents)
parent
- The parent Cell to the BlockRamname
- Instance name of the BlockRamcontents
- The contents of the ROMpublic rom256x1(Node parent, java.lang.String name, Wire a, Wire o)
parent
- The parent Cell to the rom256x1name
- The instance name of the rom256x1a
- The Wire to be connected to input port ao
- The Wire to be connected to output port opublic rom256x1(Node parent, Wire a, Wire o, java.lang.String INIT)
parent
- The parent Cell to the rom256x1a
- The Wire to be connected to input port ao
- The Wire to be connected to output port oINIT
- The String assignment for generic INITpublic rom256x1(Node parent, java.lang.String name, Wire a, Wire o, java.lang.String INIT)
parent
- The parent Cell to the rom256x1a
- The Wire to be connected to input port ao
- The Wire to be connected to output port oINIT
- The String assignment for generic INITpublic rom256x1(Node parent, java.lang.String s0, Wire w0, java.lang.String s1, Wire w1)
parent
- The parent Cell to the rom128x1s0
- The name of the port to which w0 will be connectedw0
- The Wire to be connected to the port specified by s0s1
- The name of the port to which w1 will be connectedw1
- The Wire to be connected to the port specified by s1public rom256x1(Node parent, java.lang.String s0, Wire w0, java.lang.String s1, Wire w1, java.lang.String INIT)
parent
- The parent Cell to the rom256x1s0
- The name of the port to which w0 will be connectedw0
- The Wire to be connected to the port specified by s0s1
- The name of the port to which w1 will be connectedw1
- The Wire to be connected to the port specified by s1INIT
- The String assignment for generic INITpublic rom256x1(Node parent, java.lang.String name, java.lang.String s0, Wire w0, java.lang.String s1, Wire w1)
parent
- The parent Cell to the rom256x1s0
- The name of the port to which w0 will be connectedw0
- The Wire to be connected to the port specified by s0s1
- The name of the port to which w1 will be connectedw1
- The Wire to be connected to the port specified by s1public rom256x1(Node parent, java.lang.String name, java.lang.String s0, Wire w0, java.lang.String s1, Wire w1, java.lang.String INIT)
parent
- The parent Cell to the rom128x1s0
- The name of the port to which w0 will be connectedw0
- The Wire to be connected to the port specified by s0s1
- The name of the port to which w1 will be connectedw1
- The Wire to be connected to the port specified by s1INIT
- The String assignment for generic INITpublic rom256x1(Node parent, java.lang.String s0, Wire w0, java.lang.String s1, Wire w1, java.lang.String s2, Wire w2, java.lang.String s3, Wire w3, java.lang.String s4, Wire w4, java.lang.String s5, Wire w5, java.lang.String s6, Wire w6, java.lang.String s7, Wire w7, java.lang.String s8, Wire w8)
public rom256x1(Node parent, java.lang.String name, java.lang.String s0, Wire w0, java.lang.String s1, Wire w1, java.lang.String s2, Wire w2, java.lang.String s3, Wire w3, java.lang.String s4, Wire w4, java.lang.String s5, Wire w5, java.lang.String s6, Wire w6, java.lang.String s7, Wire w7, java.lang.String s8, Wire w8)
public rom256x1(Node parent, java.lang.String name, java.lang.String s0, Wire w0, java.lang.String s1, Wire w1, java.lang.String s2, Wire w2, java.lang.String s3, Wire w3, java.lang.String s4, Wire w4, java.lang.String s5, Wire w5, java.lang.String s6, Wire w6, java.lang.String s7, Wire w7, java.lang.String s8, Wire w8, java.lang.String INIT)
Method Detail |
public java.lang.String getCellName()
Cell
getCellName
in class Cell
public final boolean cellInterfaceDeterminesUniqueNetlistStructure()
Cell
cellInterfaceDeterminesUniqueNetlistStructure
in class Cell
protected boolean defaultSimulationModelIsBehavioral()
Structural
defaultSimulationModelIsBehavioral
in class Structural
public boolean isNetlistLeaf()
Cell
isNetlistLeaf
in class Cell
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |