|
|||||||||||
| 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.RAMB16
byucc.jhdl.Xilinx.Virtex2.RAMB16SingleNoParity
This class provides the functionality of the RAMB16_Sn Virtex2 single ported block ram. This class has been deprecated. Do not instantiate this class directly. Use the RAMB16Single wrapper class instead.
| Field Summary | |
static CellInterface[] |
cell_interface
Deprecated. |
protected int[] |
contents
Deprecated. |
static CellInterface[] |
implicit_interface
Deprecated. |
| 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 | |
RAMB16SingleNoParity(Node parent,
Wire ssr,
Wire en,
Wire din,
Wire we,
Wire addr,
Wire dout)
Deprecated. Constructs a new single-ported Block RAM. |
|
RAMB16SingleNoParity(Node parent,
Wire ssr,
Wire en,
Wire din,
Wire we,
Wire addr,
Wire dout,
int[] contents)
Deprecated. Constructs a new single-ported Block RAM. |
|
RAMB16SingleNoParity(Node parent,
Wire ssr,
Wire en,
Wire din,
Wire we,
Wire addr,
Wire dout,
int[] contents,
java.lang.String name)
Deprecated. Constructs a new named, single-ported Block RAM. |
|
RAMB16SingleNoParity(Node parent,
Wire ssr,
Wire en,
Wire din,
Wire we,
Wire addr,
Wire dout,
java.lang.String name)
Deprecated. Constructs a new named, single-ported Block RAM. |
|
RAMB16SingleNoParity(Node parent,
Wire ssr,
Wire en,
Wire din,
Wire we,
Wire addr,
Wire dout,
java.lang.String[] contents)
Deprecated. Constructs a new named, single-ported Block RAM. |
|
RAMB16SingleNoParity(Node parent,
Wire ssr,
Wire en,
Wire din,
Wire we,
Wire addr,
Wire dout,
java.lang.String[] contents,
java.lang.String name)
Deprecated. Constructs a new named, single-ported Block RAM. |
|
RAMB16SingleNoParity(Node parent,
Wire clk,
Wire ssr,
Wire en,
Wire din,
Wire we,
Wire addr,
Wire dout)
Deprecated. Constructs a new single-ported Block RAM with clock. |
|
RAMB16SingleNoParity(Node parent,
Wire clk,
Wire ssr,
Wire en,
Wire din,
Wire we,
Wire addr,
Wire dout,
int[] contents)
Deprecated. Constructs a new, named single-ported Block RAM with clock. |
|
RAMB16SingleNoParity(Node parent,
Wire clk,
Wire ssr,
Wire en,
Wire din,
Wire we,
Wire addr,
Wire dout,
int[] contents,
java.lang.String name)
Deprecated. Constructs a new, named single-ported Block RAM with clock. |
|
RAMB16SingleNoParity(Node parent,
Wire clk,
Wire ssr,
Wire en,
Wire din,
Wire we,
Wire addr,
Wire dout,
java.lang.String name)
Deprecated. Constructs a new, named single-ported Block RAM with clock. |
|
RAMB16SingleNoParity(Node parent,
Wire clk,
Wire ssr,
Wire en,
Wire din,
Wire we,
Wire addr,
Wire dout,
java.lang.String[] contents)
Deprecated. Constructs a new named, single-ported Block RAM. |
|
RAMB16SingleNoParity(Node parent,
Wire clk,
Wire ssr,
Wire en,
Wire din,
Wire we,
Wire addr,
Wire dout,
java.lang.String[] contents,
java.lang.String name)
Deprecated. Constructs a new named, single-ported Block RAM. |
|
| Method Summary | |
protected void |
addMyProperties()
Deprecated. |
protected void |
addMyProperties(java.lang.String[] properties)
Deprecated. |
protected void |
addParityProperties()
Deprecated. |
protected void |
addParityProperties(java.lang.String[] properties)
Deprecated. |
boolean |
cellInterfaceDeterminesUniqueNetlistStructure()
Deprecated. 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 void |
connectImplicitPorts()
Deprecated. Connects the implicit ports. |
protected boolean |
defaultSimulationModelIsBehavioral()
Deprecated. The default simulation model is structural for Structural cells. |
int[] |
fetchState()
Deprecated. This method is used to fetch the current state of the Cell. |
java.lang.String |
getCellName()
Deprecated. Access the cell name associated with a derived class. |
java.io.Serializable |
getData()
Deprecated. Called by the checkpointing code to get all of the data that should be checkpointed. |
protected java.lang.String[] |
InitializeContents(int[] array,
int width)
Deprecated. This method is called from RAMB16_S and RAMB16_S_S and is used to initialize the contents array. |
protected java.lang.String[] |
InitializeParity(int[] array,
int width)
Deprecated. |
protected java.lang.String[] |
IntArrayToPropertyStrings(int[] array)
Deprecated. |
boolean |
isNetlistLeaf()
Deprecated. A few rare cells are leafCells during netlisting, but not during simulation. |
protected int[] |
PropertyStringsToIntArray(java.lang.String[] pstr)
Deprecated. |
void |
setData(java.io.Serializable data)
Deprecated. This is called on a checkpoint restore, and the object checkpointed out is passed back in. |
void |
updateState(int[] update_value)
Deprecated. This method is used to update the state of the Cell in simulator. |
| 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 CellInterface[] implicit_interface
public static CellInterface[] cell_interface
protected int[] contents
| Constructor Detail |
public RAMB16SingleNoParity(Node parent,
Wire ssr,
Wire en,
Wire din,
Wire we,
Wire addr,
Wire dout)
parent - The parent Cell to the RAMB16Singlessr - The Wire to be connected to input port ssren - The Wire to be connected to input port endin - The Wire to be connected to input port dinwe - The Wire to be connected to input port weaddr - The Wire to be connected to input port addrdout - The Wire to be connected to output port dout
public RAMB16SingleNoParity(Node parent,
Wire ssr,
Wire en,
Wire din,
Wire we,
Wire addr,
Wire dout,
int[] contents)
parent - The parent Cell to the RAMB16SingleNoParityssr - The Wire to be connected to input port ssren - The Wire to be connected to input port endin - The Wire to be connected to input port dinwe - The Wire to be connected to input port weaddr - The Wire to be connected to input port addrdout - The Wire to be connected to output port doutcontents - An int[] representing the contents of the entire BlockRam.
public RAMB16SingleNoParity(Node parent,
Wire ssr,
Wire en,
Wire din,
Wire we,
Wire addr,
Wire dout,
java.lang.String name)
parent - The parent Cell to the RAMB16SingleNoParityssr - The Wire to be connected to input port ssren - The Wire to be connected to input port endin - The Wire to be connected to input port dinwe - The Wire to be connected to input port weaddr - The Wire to be connected to input port addrdout - The Wire to be connected to output port doutname - Instance name of the RAMB16SingleNoParity
public RAMB16SingleNoParity(Node parent,
Wire ssr,
Wire en,
Wire din,
Wire we,
Wire addr,
Wire dout,
int[] contents,
java.lang.String name)
parent - The parent Cell to the RAMB16SingleNoParityssr - The Wire to be connected to input port ssren - The Wire to be connected to input port endin - The Wire to be connected to input port dinwe - The Wire to be connected to input port weaddr - The Wire to be connected to input port addrdout - The Wire to be connected to output port doutcontents - An int[] representing the contents of the entire BlockRam.name - Instance name of the RAMB16SingleNoParity
public RAMB16SingleNoParity(Node parent,
Wire ssr,
Wire en,
Wire din,
Wire we,
Wire addr,
Wire dout,
java.lang.String[] contents)
parent - The parent Cell to the RAMB16SingleNoParityssr - The Wire to be connected to input port ssren - The Wire to be connected to input port endin - The Wire to be connected to input port dinwe - The Wire to be connected to input port weaddr - The Wire to be connected to input port addrdout - The Wire to be connected to output port doutcontents - An String[] representing the contents of the entire BlockRam, each string containing the init string that corresponds to the INIT_00 ... INIT_0F properties.
public RAMB16SingleNoParity(Node parent,
Wire ssr,
Wire en,
Wire din,
Wire we,
Wire addr,
Wire dout,
java.lang.String[] contents,
java.lang.String name)
parent - The parent Cell to the RAMB16SingleNoParityssr - The Wire to be connected to input port ssren - The Wire to be connected to input port endin - The Wire to be connected to input port dinwe - The Wire to be connected to input port weaddr - The Wire to be connected to input port addrdout - The Wire to be connected to output port doutcontents - An String[] representing the contents of the entire BlockRam, each string containing the init string that corresponds to the INIT_00 ... INIT_0F properties.name - Instance name of the RAMB16SingleNoParity
public RAMB16SingleNoParity(Node parent,
Wire clk,
Wire ssr,
Wire en,
Wire din,
Wire we,
Wire addr,
Wire dout)
parent - The parent Cell to the RAMB16SingleNoParityclk - The Wire to be connected to input port clkssr - The Wire to be connected to input port ssren - The Wire to be connected to input port endin - The Wire to be connected to input port dinwe - The Wire to be connected to input port weaddr - The Wire to be connected to input port addrdout - The Wire to be connected to output port dout
public RAMB16SingleNoParity(Node parent,
Wire clk,
Wire ssr,
Wire en,
Wire din,
Wire we,
Wire addr,
Wire dout,
java.lang.String name)
parent - The parent Cell to the RAMB16SingleNoParityclk - The Wire to be connected to input port clkssr - The Wire to be connected to input port ssren - The Wire to be connected to input port endin - The Wire to be connected to input port dinwe - The Wire to be connected to input port weaddr - The Wire to be connected to input port addrdout - The Wire to be connected to output port doutname - Instance name of the RAMB16SingleNoParity
public RAMB16SingleNoParity(Node parent,
Wire clk,
Wire ssr,
Wire en,
Wire din,
Wire we,
Wire addr,
Wire dout,
int[] contents)
parent - The parent Cell to the RAMB16SingleNoParityclk - The Wire to be connected to input port clkssr - The Wire to be connected to input port ssren - The Wire to be connected to input port endin - The Wire to be connected to input port dinwe - The Wire to be connected to input port weaddr - The Wire to be connected to input port addrdout - The Wire to be connected to output port doutcontents - An int[] representing the contents of the entire BlockRam.
public RAMB16SingleNoParity(Node parent,
Wire clk,
Wire ssr,
Wire en,
Wire din,
Wire we,
Wire addr,
Wire dout,
java.lang.String[] contents)
parent - The parent Cell to the RAMB16SingleNoParityclk - The Wire to be connected to input port clkssr - The Wire to be connected to input port ssren - The Wire to be connected to input port endin - The Wire to be connected to input port dinwe - The Wire to be connected to input port weaddr - The Wire to be connected to input port addrdout - The Wire to be connected to output port doutcontents - An String[] representing the contents of the entire BlockRam, each string containing the init string that corresponds to the INIT_00 ... INIT_0F properties.
public RAMB16SingleNoParity(Node parent,
Wire clk,
Wire ssr,
Wire en,
Wire din,
Wire we,
Wire addr,
Wire dout,
java.lang.String[] contents,
java.lang.String name)
parent - The parent Cell to the RAMB16SingleNoParityclk - The Wire to be connected to input port clkssr - The Wire to be connected to input port ssren - The Wire to be connected to input port endin - The Wire to be connected to input port dinwe - The Wire to be connected to input port weaddr - The Wire to be connected to input port addrdout - The Wire to be connected to output port doutcontents - An String[] representing the contents of the entire BlockRam, each string containing the init string that corresponds to the INIT_00 ... INIT_0F properties.name - Instance name of the RAMB16SingleNoParity
public RAMB16SingleNoParity(Node parent,
Wire clk,
Wire ssr,
Wire en,
Wire din,
Wire we,
Wire addr,
Wire dout,
int[] contents,
java.lang.String name)
parent - The parent Cell to the RAMB16SingleNoParityclk - The Wire to be connected to input port clkssr - The Wire to be connected to input port ssren - The Wire to be connected to input port endin - The Wire to be connected to input port dinwe - The Wire to be connected to input port weaddr - The Wire to be connected to input port addrdout - The Wire to be connected to output port doutcontents - An int[] representing the contents of the entire BlockRam.name - Instance name of the RAMB16SingleNoParity| Method Detail |
protected void connectImplicitPorts()
Logic#implicit_ports.
If you used the old version of connect_implicit_ports, this method will use
reflection to see that the old version gets called correctly.
connectImplicitPorts in class Logicpublic java.lang.String getCellName()
Cell
getCellName in class Cellpublic boolean isNetlistLeaf()
Cell
isNetlistLeaf in class Cellpublic final boolean cellInterfaceDeterminesUniqueNetlistStructure()
Cell
cellInterfaceDeterminesUniqueNetlistStructure in class Cellprotected boolean defaultSimulationModelIsBehavioral()
Structural
defaultSimulationModelIsBehavioral in class Structuralpublic void updateState(int[] update_value)
LargeExternallyUpdateable
updateState in interface LargeExternallyUpdateableupdate_value - the state to update topublic int[] fetchState()
LargeExternallyUpdateable
fetchState in interface LargeExternallyUpdateablepublic java.io.Serializable getData()
Checkpointable
getData in interface Checkpointablepublic void setData(java.io.Serializable data)
Checkpointable
setData in interface Checkpointabledata - the state that was saved earlier
protected java.lang.String[] InitializeContents(int[] array,
int width)
protected java.lang.String[] InitializeParity(int[] array,
int width)
protected int[] PropertyStringsToIntArray(java.lang.String[] pstr)
protected java.lang.String[] IntArrayToPropertyStrings(int[] array)
protected void addMyProperties()
protected void addParityProperties()
protected void addMyProperties(java.lang.String[] properties)
protected void addParityProperties(java.lang.String[] properties)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||