|
|||||||||||
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.RamPack.RAMB16
byucc.jhdl.Xilinx.Virtex2.RAMB16_S_S
This class provides the functionality of the RAMB16_Sn_Sn Virtex2
library elements - The Dual-ported BlockRams. If the port widths
differ, port B must be wider than port A. Data width and
address width must match as follows:
Data Width | 1 | 2 | 4 | 8, 9 | 16, 18 | 32, 36 | Addr Width | 14 | 13 | 12 | 11 | 10 | 9 |
Field Summary | |
protected boolean |
_islong
|
static CellInterface[] |
cell_interface
|
protected long[] |
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 | |
RAMB16_S_S(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 s9,
Wire w9,
java.lang.String s10,
Wire w10,
java.lang.String s11,
Wire w11,
java.lang.String s12,
Wire w12,
java.lang.String s13,
Wire w13,
java.lang.String[] contents)
|
|
RAMB16_S_S(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 s9,
Wire w9,
java.lang.String s10,
Wire w10,
java.lang.String s11,
Wire w11,
java.lang.String s12,
Wire w12,
java.lang.String s13,
Wire w13,
java.lang.String[] contents,
java.lang.String[] contentsP)
|
|
RAMB16_S_S(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 s9,
Wire w9,
java.lang.String s10,
Wire w10,
java.lang.String s11,
Wire w11,
java.lang.String s12,
Wire w12,
java.lang.String s13,
Wire w13,
java.lang.String s14,
Wire w14,
java.lang.String s15,
Wire w15,
java.lang.String[] contents)
|
|
RAMB16_S_S(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 s9,
Wire w9,
java.lang.String s10,
Wire w10,
java.lang.String s11,
Wire w11,
java.lang.String s12,
Wire w12,
java.lang.String s13,
Wire w13,
java.lang.String s14,
Wire w14,
java.lang.String s15,
Wire w15,
java.lang.String[] contents,
java.lang.String[] contentsP)
|
|
RAMB16_S_S(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 s9,
Wire w9,
java.lang.String s10,
Wire w10,
java.lang.String s11,
Wire w11,
java.lang.String s12,
Wire w12,
java.lang.String s13,
Wire w13,
java.lang.String s14,
Wire w14,
java.lang.String s15,
Wire w15,
java.lang.String s16,
Wire w16,
java.lang.String s17,
Wire w17,
java.lang.String[] contents)
|
|
RAMB16_S_S(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 s9,
Wire w9,
java.lang.String s10,
Wire w10,
java.lang.String s11,
Wire w11,
java.lang.String s12,
Wire w12,
java.lang.String s13,
Wire w13,
java.lang.String s14,
Wire w14,
java.lang.String s15,
Wire w15,
java.lang.String s16,
Wire w16,
java.lang.String s17,
Wire w17,
java.lang.String[] contents,
java.lang.String[] contentsP)
|
|
RAMB16_S_S(Node parent,
Wire ssrA,
Wire enA,
Wire diA,
Wire weA,
Wire addrA,
Wire doA,
Wire ssrB,
Wire enB,
Wire diB,
Wire weB,
Wire addrB,
Wire doB)
Constructs a new dual-ported Block RAM. |
|
RAMB16_S_S(Node parent,
Wire ssrA,
Wire enA,
Wire diA,
Wire weA,
Wire addrA,
Wire doA,
Wire ssrB,
Wire enB,
Wire diB,
Wire weB,
Wire addrB,
Wire doB,
int[] contents)
Constructs a new dual-ported Block RAM. |
|
RAMB16_S_S(Node parent,
Wire ssrA,
Wire enA,
Wire diA,
Wire weA,
Wire addrA,
Wire doA,
Wire ssrB,
Wire enB,
Wire diB,
Wire weB,
Wire addrB,
Wire doB,
int[] contents,
java.lang.String name)
Constructs a new named, dual-ported Block RAM. |
|
RAMB16_S_S(Node parent,
Wire ssrA,
Wire enA,
Wire diA,
Wire weA,
Wire addrA,
Wire doA,
Wire ssrB,
Wire enB,
Wire diB,
Wire weB,
Wire addrB,
Wire doB,
long[] contents)
Constructs a new dual-ported Block RAM. |
|
RAMB16_S_S(Node parent,
Wire ssrA,
Wire enA,
Wire diA,
Wire weA,
Wire addrA,
Wire doA,
Wire ssrB,
Wire enB,
Wire diB,
Wire weB,
Wire addrB,
Wire doB,
long[] contents,
java.lang.String name)
Constructs a new named, dual-ported Block RAM. |
|
RAMB16_S_S(Node parent,
Wire ssrA,
Wire enA,
Wire diA,
Wire weA,
Wire addrA,
Wire doA,
Wire ssrB,
Wire enB,
Wire diB,
Wire weB,
Wire addrB,
Wire doB,
java.lang.String name)
Constructs a new named, dual-ported Block RAM. |
|
RAMB16_S_S(Node parent,
Wire ssrA,
Wire enA,
Wire diA,
Wire weA,
Wire addrA,
Wire doA,
Wire ssrB,
Wire enB,
Wire diB,
Wire weB,
Wire addrB,
Wire doB,
java.lang.String[] contents)
Constructs a new named, dual-ported, multi-clock Block RAM. |
|
RAMB16_S_S(Node parent,
Wire ssrA,
Wire enA,
Wire diA,
Wire weA,
Wire addrA,
Wire doA,
Wire ssrB,
Wire enB,
Wire diB,
Wire weB,
Wire addrB,
Wire doB,
java.lang.String[] contents,
java.lang.String name)
Constructs a new named, dual-ported, multi-clock Block RAM. |
|
RAMB16_S_S(Node parent,
Wire clkA,
Wire clkB,
Wire ssrA,
Wire enA,
Wire diA,
Wire weA,
Wire addrA,
Wire doA,
Wire ssrB,
Wire enB,
Wire diB,
Wire weB,
Wire addrB,
Wire doB)
Constructs a new dual-ported, multi-clock Block RAM. |
|
RAMB16_S_S(Node parent,
Wire clkA,
Wire clkB,
Wire ssrA,
Wire enA,
Wire diA,
Wire weA,
Wire addrA,
Wire doA,
Wire ssrB,
Wire enB,
Wire diB,
Wire weB,
Wire addrB,
Wire doB,
int[] contents)
Constructs a new named, dual-ported, multi-clock Block RAM. |
|
RAMB16_S_S(Node parent,
Wire clkA,
Wire clkB,
Wire ssrA,
Wire enA,
Wire diA,
Wire weA,
Wire addrA,
Wire doA,
Wire ssrB,
Wire enB,
Wire diB,
Wire weB,
Wire addrB,
Wire doB,
int[] contents,
java.lang.String name)
Constructs a new named, dual-ported, multi-clock Block RAM. |
|
RAMB16_S_S(Node parent,
Wire clkA,
Wire clkB,
Wire ssrA,
Wire enA,
Wire diA,
Wire weA,
Wire addrA,
Wire doA,
Wire ssrB,
Wire enB,
Wire diB,
Wire weB,
Wire addrB,
Wire doB,
long[] contents)
Constructs a new named, dual-ported, multi-clock Block RAM. |
|
RAMB16_S_S(Node parent,
Wire clkA,
Wire clkB,
Wire ssrA,
Wire enA,
Wire diA,
Wire weA,
Wire addrA,
Wire doA,
Wire ssrB,
Wire enB,
Wire diB,
Wire weB,
Wire addrB,
Wire doB,
long[] contents,
java.lang.String name)
Constructs a new named, dual-ported, multi-clock Block RAM. |
|
RAMB16_S_S(Node parent,
Wire clkA,
Wire clkB,
Wire ssrA,
Wire enA,
Wire diA,
Wire weA,
Wire addrA,
Wire doA,
Wire ssrB,
Wire enB,
Wire diB,
Wire weB,
Wire addrB,
Wire doB,
java.lang.String name)
Constructs a new dual-ported, multi-clock Block RAM. |
|
RAMB16_S_S(Node parent,
Wire clkA,
Wire clkB,
Wire ssrA,
Wire enA,
Wire diA,
Wire weA,
Wire addrA,
Wire doA,
Wire ssrB,
Wire enB,
Wire diB,
Wire weB,
Wire addrB,
Wire doB,
java.lang.String[] contents)
Constructs a new named, dual-ported, multi-clock Block RAM. |
|
RAMB16_S_S(Node parent,
Wire clkA,
Wire clkB,
Wire ssrA,
Wire enA,
Wire diA,
Wire weA,
Wire addrA,
Wire doA,
Wire ssrB,
Wire enB,
Wire diB,
Wire weB,
Wire addrB,
Wire doB,
java.lang.String[] contents,
java.lang.String name)
Constructs a new named, dual-ported, multi-clock Block RAM. |
Method Summary | |
BlockRamView |
blockRamViewA()
|
BlockRamView |
blockRamViewB()
|
protected void |
connectImplicitPorts()
Connects the implicit ports. |
protected boolean |
defaultSimulationModelIsBehavioral()
The default simulation model is structural for Structural cells. |
BV[] |
fetchBVState()
|
int[] |
fetchState()
This method is used to fetch the current state of the Cell. |
java.lang.String |
getCellName()
Access the cell name associated with a derived class. |
java.io.Serializable |
getData()
Called by the checkpointing code to get all of the data that should be checkpointed. |
int |
getSize(int wid,
int aWid)
|
boolean |
isNetlistLeaf()
A few rare cells are leafCells during netlisting, but not during simulation. |
void |
setData(java.io.Serializable data)
This is called on a checkpoint restore, and the object checkpointed out is passed back in. |
void |
updateState(int[] update_value)
This method is used to update the state of the Cell in simulator. |
Methods inherited from class byucc.jhdl.Xilinx.Virtex2.RamPack.RAMB16 |
addMyProperties, addMyProperties, addParityProperties, addParityProperties, fillArray, fillArrayIntToLong, fillArrayL, fillArrayLongToLong, InitializeContents, InitializeContentsL, InitializeParity, InitializeParityL, PropertyStringsToIntArray |
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 long[] contents
protected boolean _islong
Constructor Detail |
public RAMB16_S_S(Node parent, Wire ssrA, Wire enA, Wire diA, Wire weA, Wire addrA, Wire doA, Wire ssrB, Wire enB, Wire diB, Wire weB, Wire addrB, Wire doB)
parent
- The parent Cell
to the RAMB16_S_SssrA
- The Wire
connected to input port ssrAenA
- The Wire
connected to input port enAdiA
- The Wire
connected to input port diAweA
- The Wire
connected to input port weAaddrA
- The Wire
connected to input port addrAdoA
- The Wire
connected to output port doAssrB
- The Wire
connected to input port ssrBenB
- The Wire
connected to input port enBdiB
- The Wire
connected to input port diBweB
- The Wire
connected to input port weBaddrB
- The Wire
connected to input port addrBdoB
- The Wire
connected to output port doBpublic RAMB16_S_S(Node parent, Wire ssrA, Wire enA, Wire diA, Wire weA, Wire addrA, Wire doA, Wire ssrB, Wire enB, Wire diB, Wire weB, Wire addrB, Wire doB, int[] contents)
parent
- The parent Cell
to the RAMB16_S_SssrA
- The Wire
connected to input port ssrAenA
- The Wire
connected to input port enAdiA
- The Wire
connected to input port diAweA
- The Wire
connected to input port weAaddrA
- The Wire
connected to input port addrAdoA
- The Wire
connected to output port doAssrB
- The Wire
connected to input port ssrBenB
- The Wire
connected to input port enBdiB
- The Wire
connected to input port diBweB
- The Wire
connected to input port weBaddrB
- The Wire
connected to input port addrBdoB
- The Wire
connected to output port doBcontents
- An int[]
representing the contents of the entire BlockRam. THIS ARRAY IS NOT PACKED! Each element corresponds to an address.public RAMB16_S_S(Node parent, Wire ssrA, Wire enA, Wire diA, Wire weA, Wire addrA, Wire doA, Wire ssrB, Wire enB, Wire diB, Wire weB, Wire addrB, Wire doB, int[] contents, java.lang.String name)
parent
- The parent Cell
to the RAMB16_S_SssrA
- The Wire
connected to input port ssrAenA
- The Wire
connected to input port enAdiA
- The Wire
connected to input port diAweA
- The Wire
connected to input port weAaddrA
- The Wire
connected to input port addrAdoA
- The Wire
connected to output port doAssrB
- The Wire
connected to input port ssrBenB
- The Wire
connected to input port enBdiB
- The Wire
connected to input port diBweB
- The Wire
connected to input port weBaddrB
- The Wire
connected to input port addrBdoB
- The Wire
connected to output port doBcontents
- An int[]
representing the contents of the entire BlockRam. THIS ARRAY IS NOT PACKED! Each element corresponds to an address.name
- Instance name of the RAMB16_S_Spublic RAMB16_S_S(Node parent, Wire ssrA, Wire enA, Wire diA, Wire weA, Wire addrA, Wire doA, Wire ssrB, Wire enB, Wire diB, Wire weB, Wire addrB, Wire doB, java.lang.String name)
parent
- The parent Cell
to the RAMB16_S_SssrA
- The Wire
connected to input port ssrAenA
- The Wire
connected to input port enAdiA
- The Wire
connected to input port diAweA
- The Wire
connected to input port weAaddrA
- The Wire
connected to input port addrAdoA
- The Wire
connected to output port doAssrB
- The Wire
connected to input port ssrBenB
- The Wire
connected to input port enBdiB
- The Wire
connected to input port diBweB
- The Wire
connected to input port weBaddrB
- The Wire
connected to input port addrBdoB
- The Wire
connected to output port doBname
- Instance name of the RAMB16_S_Spublic RAMB16_S_S(Node parent, Wire clkA, Wire clkB, Wire ssrA, Wire enA, Wire diA, Wire weA, Wire addrA, Wire doA, Wire ssrB, Wire enB, Wire diB, Wire weB, Wire addrB, Wire doB)
parent
- The parent Cell
to the RAMB16_S_SclkA
- The Wire
connected to clock port clkAclkB
- The Wire
connected to clock port clkBssrA
- The Wire
connected to input port ssrAenA
- The Wire
connected to input port enAdiA
- The Wire
connected to input port diAweA
- The Wire
connected to input port weAaddrA
- The Wire
connected to input port addrAdoA
- The Wire
connected to output port doAssrB
- The Wire
connected to input port ssrBenB
- The Wire
connected to input port enBdiB
- The Wire
connected to input port diBweB
- The Wire
connected to input port weBaddrB
- The Wire
connected to input port addrBdoB
- The Wire
connected to output port doBpublic RAMB16_S_S(Node parent, Wire clkA, Wire clkB, Wire ssrA, Wire enA, Wire diA, Wire weA, Wire addrA, Wire doA, Wire ssrB, Wire enB, Wire diB, Wire weB, Wire addrB, Wire doB, java.lang.String name)
parent
- The parent Cell
to the RAMB16_S_SclkA
- The Wire
connected to clock port clkAclkB
- The Wire
connected to clock port clkBssrA
- The Wire
connected to input port ssrAenA
- The Wire
connected to input port enAdiA
- The Wire
connected to input port diAweA
- The Wire
connected to input port weAaddrA
- The Wire
connected to input port addrAdoA
- The Wire
connected to output port doAssrB
- The Wire
connected to input port ssrBenB
- The Wire
connected to input port enBdiB
- The Wire
connected to input port diBweB
- The Wire
connected to input port weBaddrB
- The Wire
connected to input port addrBdoB
- The Wire
connected to output port doBname
- Instance name of the RAMB16_S_Spublic RAMB16_S_S(Node parent, Wire clkA, Wire clkB, Wire ssrA, Wire enA, Wire diA, Wire weA, Wire addrA, Wire doA, Wire ssrB, Wire enB, Wire diB, Wire weB, Wire addrB, Wire doB, int[] contents)
parent
- The parent Cell
to the RAMB16_S_SclkA
- The Wire
connected to clock port clkAclkB
- The Wire
connected to clock port clkBssrA
- The Wire
connected to input port ssrAenA
- The Wire
connected to input port enAdiA
- The Wire
connected to input port diAweA
- The Wire
connected to input port weAaddrA
- The Wire
connected to input port addrAdoA
- The Wire
connected to output port doAssrB
- The Wire
connected to input port ssrBenB
- The Wire
connected to input port enBdiB
- The Wire
connected to input port diBweB
- The Wire
connected to input port weBaddrB
- The Wire
connected to input port addrBdoB
- The Wire
connected to output port doBcontents
- An int[]
representing the contents of the entire BlockRam. THIS ARRAY IS NOT PACKED! Each element corresponds to an address.public RAMB16_S_S(Node parent, Wire clkA, Wire clkB, Wire ssrA, Wire enA, Wire diA, Wire weA, Wire addrA, Wire doA, Wire ssrB, Wire enB, Wire diB, Wire weB, Wire addrB, Wire doB, int[] contents, java.lang.String name)
parent
- The parent Cell
to the RAMB16_S_SclkA
- The Wire
connected to clock port clkAclkB
- The Wire
connected to clock port clkBssrA
- The Wire
connected to input port ssrAenA
- The Wire
connected to input port enAdiA
- The Wire
connected to input port diAweA
- The Wire
connected to input port weAaddrA
- The Wire
connected to input port addrAdoA
- The Wire
connected to output port doAssrB
- The Wire
connected to input port ssrBenB
- The Wire
connected to input port enBdiB
- The Wire
connected to input port diBweB
- The Wire
connected to input port weBaddrB
- The Wire
connected to input port addrBdoB
- The Wire
connected to output port doBcontents
- An int[]
representing the contents of the entire BlockRam. THIS ARRAY IS NOT PACKED! Each element corresponds to an address.name
- Instance name of the RAMB16_S_Spublic RAMB16_S_S(Node parent, Wire ssrA, Wire enA, Wire diA, Wire weA, Wire addrA, Wire doA, Wire ssrB, Wire enB, Wire diB, Wire weB, Wire addrB, Wire doB, long[] contents)
parent
- The parent Cell
to the RAMB16_S_SssrA
- The Wire
connected to input port ssrAenA
- The Wire
connected to input port enAdiA
- The Wire
connected to input port diAweA
- The Wire
connected to input port weAaddrA
- The Wire
connected to input port addrAdoA
- The Wire
connected to output port doAssrB
- The Wire
connected to input port ssrBenB
- The Wire
connected to input port enBdiB
- The Wire
connected to input port diBweB
- The Wire
connected to input port weBaddrB
- The Wire
connected to input port addrBdoB
- The Wire
connected to output port doBcontents
- A long[]
representing the contents of the entire BlockRam. THIS ARRAY IS NOT PACKED! Each element corresponds to an address.public RAMB16_S_S(Node parent, Wire ssrA, Wire enA, Wire diA, Wire weA, Wire addrA, Wire doA, Wire ssrB, Wire enB, Wire diB, Wire weB, Wire addrB, Wire doB, long[] contents, java.lang.String name)
parent
- The parent Cell
to the RAMB16_S_SssrA
- The Wire
connected to input port ssrAenA
- The Wire
connected to input port enAdiA
- The Wire
connected to input port diAweA
- The Wire
connected to input port weAaddrA
- The Wire
connected to input port addrAdoA
- The Wire
connected to output port doAssrB
- The Wire
connected to input port ssrBenB
- The Wire
connected to input port enBdiB
- The Wire
connected to input port diBweB
- The Wire
connected to input port weBaddrB
- The Wire
connected to input port addrBdoB
- The Wire
connected to output port doBcontents
- A long[]
representing the contents of the entire BlockRam. THIS ARRAY IS NOT PACKED! Each element corresponds to an address.name
- Instance name of the RAMB16_S_Spublic RAMB16_S_S(Node parent, Wire clkA, Wire clkB, Wire ssrA, Wire enA, Wire diA, Wire weA, Wire addrA, Wire doA, Wire ssrB, Wire enB, Wire diB, Wire weB, Wire addrB, Wire doB, long[] contents)
parent
- The parent Cell
to the RAMB16_S_SclkA
- The Wire
connected to clock port clkAclkB
- The Wire
connected to clock port clkBssrA
- The Wire
connected to input port ssrAenA
- The Wire
connected to input port enAdiA
- The Wire
connected to input port diAweA
- The Wire
connected to input port weAaddrA
- The Wire
connected to input port addrAdoA
- The Wire
connected to output port doAssrB
- The Wire
connected to input port ssrBenB
- The Wire
connected to input port enBdiB
- The Wire
connected to input port diBweB
- The Wire
connected to input port weBaddrB
- The Wire
connected to input port addrBdoB
- The Wire
connected to output port doBcontents
- A long[]
representing the contents of the entire BlockRam. THIS ARRAY IS NOT PACKED! Each element corresponds to an address.public RAMB16_S_S(Node parent, Wire clkA, Wire clkB, Wire ssrA, Wire enA, Wire diA, Wire weA, Wire addrA, Wire doA, Wire ssrB, Wire enB, Wire diB, Wire weB, Wire addrB, Wire doB, long[] contents, java.lang.String name)
parent
- The parent Cell
to the RAMB16_S_SclkA
- The Wire
connected to clock port clkAclkB
- The Wire
connected to clock port clkBssrA
- The Wire
connected to input port ssrAenA
- The Wire
connected to input port enAdiA
- The Wire
connected to input port diAweA
- The Wire
connected to input port weAaddrA
- The Wire
connected to input port addrAdoA
- The Wire
connected to output port doAssrB
- The Wire
connected to input port ssrBenB
- The Wire
connected to input port enBdiB
- The Wire
connected to input port diBweB
- The Wire
connected to input port weBaddrB
- The Wire
connected to input port addrBdoB
- The Wire
connected to output port doBcontents
- A long[]
representing the contents of the entire BlockRam. THIS ARRAY IS NOT PACKED! Each element corresponds to an address.name
- Instance name of the RAMB16_S_Spublic RAMB16_S_S(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 s9, Wire w9, java.lang.String s10, Wire w10, java.lang.String s11, Wire w11, java.lang.String s12, Wire w12, java.lang.String s13, Wire w13, java.lang.String[] contents, java.lang.String[] contentsP)
public RAMB16_S_S(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 s9, Wire w9, java.lang.String s10, Wire w10, java.lang.String s11, Wire w11, java.lang.String s12, Wire w12, java.lang.String s13, Wire w13, java.lang.String[] contents)
public RAMB16_S_S(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 s9, Wire w9, java.lang.String s10, Wire w10, java.lang.String s11, Wire w11, java.lang.String s12, Wire w12, java.lang.String s13, Wire w13, java.lang.String s14, Wire w14, java.lang.String s15, Wire w15, java.lang.String[] contents, java.lang.String[] contentsP)
public RAMB16_S_S(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 s9, Wire w9, java.lang.String s10, Wire w10, java.lang.String s11, Wire w11, java.lang.String s12, Wire w12, java.lang.String s13, Wire w13, java.lang.String s14, Wire w14, java.lang.String s15, Wire w15, java.lang.String[] contents)
public RAMB16_S_S(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 s9, Wire w9, java.lang.String s10, Wire w10, java.lang.String s11, Wire w11, java.lang.String s12, Wire w12, java.lang.String s13, Wire w13, java.lang.String s14, Wire w14, java.lang.String s15, Wire w15, java.lang.String s16, Wire w16, java.lang.String s17, Wire w17, java.lang.String[] contents, java.lang.String[] contentsP)
public RAMB16_S_S(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 s9, Wire w9, java.lang.String s10, Wire w10, java.lang.String s11, Wire w11, java.lang.String s12, Wire w12, java.lang.String s13, Wire w13, java.lang.String s14, Wire w14, java.lang.String s15, Wire w15, java.lang.String s16, Wire w16, java.lang.String s17, Wire w17, java.lang.String[] contents)
public RAMB16_S_S(Node parent, Wire clkA, Wire clkB, Wire ssrA, Wire enA, Wire diA, Wire weA, Wire addrA, Wire doA, Wire ssrB, Wire enB, Wire diB, Wire weB, Wire addrB, Wire doB, java.lang.String[] contents)
parent
- The parent Cell
to the RAMB16_S_SclkA
- The Wire
connected to clock port clkAclkB
- The Wire
connected to clock port clkBssrA
- The Wire
connected to input port ssrAenA
- The Wire
connected to input port enAdiA
- The Wire
connected to input port diAweA
- The Wire
connected to input port weAaddrA
- The Wire
connected to input port addrAdoA
- The Wire
connected to output port doAssrB
- The Wire
connected to input port ssrBenB
- The Wire
connected to input port enBdiB
- The Wire
connected to input port diBweB
- The Wire
connected to input port weBaddrB
- The Wire
connected to input port addrBdoB
- The Wire
connected to output port doBcontents
- A String[]
representing the contents of
the entire BlockRam.public RAMB16_S_S(Node parent, Wire clkA, Wire clkB, Wire ssrA, Wire enA, Wire diA, Wire weA, Wire addrA, Wire doA, Wire ssrB, Wire enB, Wire diB, Wire weB, Wire addrB, Wire doB, java.lang.String[] contents, java.lang.String name)
parent
- The parent Cell
to the RAMB16_S_SclkA
- The Wire
connected to clock port clkAclkB
- The Wire
connected to clock port clkBssrA
- The Wire
connected to input port ssrAenA
- The Wire
connected to input port enAdiA
- The Wire
connected to input port diAweA
- The Wire
connected to input port weAaddrA
- The Wire
connected to input port addrAdoA
- The Wire
connected to output port doAssrB
- The Wire
connected to input port ssrBenB
- The Wire
connected to input port enBdiB
- The Wire
connected to input port diBweB
- The Wire
connected to input port weBaddrB
- The Wire
connected to input port addrBdoB
- The Wire
connected to output port doBcontents
- A String[]
representing the contents of
the entire BlockRam.name
- Instance name of the RAMB16_S_Spublic RAMB16_S_S(Node parent, Wire ssrA, Wire enA, Wire diA, Wire weA, Wire addrA, Wire doA, Wire ssrB, Wire enB, Wire diB, Wire weB, Wire addrB, Wire doB, java.lang.String[] contents)
parent
- The parent Cell
to the RAMB16_S_SssrA
- The Wire
connected to input port ssrAenA
- The Wire
connected to input port enAdiA
- The Wire
connected to input port diAweA
- The Wire
connected to input port weAaddrA
- The Wire
connected to input port addrAdoA
- The Wire
connected to output port doAssrB
- The Wire
connected to input port ssrBenB
- The Wire
connected to input port enBdiB
- The Wire
connected to input port diBweB
- The Wire
connected to input port weBaddrB
- The Wire
connected to input port addrBdoB
- The Wire
connected to output port doBcontents
- A String[]
representing the contents of
the entire BlockRam.public RAMB16_S_S(Node parent, Wire ssrA, Wire enA, Wire diA, Wire weA, Wire addrA, Wire doA, Wire ssrB, Wire enB, Wire diB, Wire weB, Wire addrB, Wire doB, java.lang.String[] contents, java.lang.String name)
parent
- The parent Cell
to the RAMB16_S_SssrA
- The Wire
connected to input port ssrAenA
- The Wire
connected to input port enAdiA
- The Wire
connected to input port diAweA
- The Wire
connected to input port weAaddrA
- The Wire
connected to input port addrAdoA
- The Wire
connected to output port doAssrB
- The Wire
connected to input port ssrBenB
- The Wire
connected to input port enBdiB
- The Wire
connected to input port diBweB
- The Wire
connected to input port weBaddrB
- The Wire
connected to input port addrBdoB
- The Wire
connected to output port doBcontents
- A String[]
representing the contents of
the entire BlockRam.name
- Instance name of the RAMB16_S_SMethod 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 Logic
public java.lang.String getCellName()
Cell
getCellName
in class Cell
public boolean isNetlistLeaf()
Cell
isNetlistLeaf
in class Cell
protected boolean defaultSimulationModelIsBehavioral()
Structural
defaultSimulationModelIsBehavioral
in class Structural
public void updateState(int[] update_value)
LargeExternallyUpdateable
updateState
in interface LargeExternallyUpdateable
update_value
- the state to update topublic int[] fetchState()
LargeExternallyUpdateable
fetchState
in interface LargeExternallyUpdateable
public BV[] fetchBVState()
public java.io.Serializable getData()
Checkpointable
getData
in interface Checkpointable
public void setData(java.io.Serializable data)
Checkpointable
setData
in interface Checkpointable
data
- the state that was saved earlierpublic int getSize(int wid, int aWid)
public BlockRamView blockRamViewA()
public BlockRamView blockRamViewB()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |