public class BlockGuide
extends Object
Constructor and Description |
---|
BlockGuide() |
Modifier and Type | Method and Description |
---|---|
void |
addBlockInst(BlockInst bi) |
void |
addClock(String clockName,
Float constraint) |
void |
addClockBuffer(String clockName,
Site clkBuffer) |
void |
addImplementation(int index,
PBlock pblock) |
void |
addXDCCommand(String xdc) |
String |
getCacheID() |
Site |
getClockBuffer(String clkPortName) |
Float |
getClockPeriod(String clkPortName) |
Set<String> |
getClocks() |
Set<String> |
getClocksWithBuffers() |
ArrayList<PBlock> |
getImplementations() |
BlockInst |
getInst(String name) |
Collection<BlockInst> |
getInsts() |
String |
getMD5Hash()
The MD5 hash intends to include anything that can affect any of the
implementations from the Impl Guide.
|
List<String> |
getXDCCommands() |
void |
setCacheID(String cacheID) |
void |
setImplementations(ArrayList<PBlock> implementations) |
void |
setInsts(TreeMap<String,BlockInst> insts) |
public String getCacheID()
public void setCacheID(String cacheID)
cacheID
- the cacheID to setpublic ArrayList<PBlock> getImplementations()
public void setImplementations(ArrayList<PBlock> implementations)
implementations
- the implementations to setpublic Collection<BlockInst> getInsts()
public void setInsts(TreeMap<String,BlockInst> insts)
insts
- the instances to setpublic void addImplementation(int index, PBlock pblock)
public BlockInst getInst(String name)
public void addBlockInst(BlockInst bi)
bi
- public void addClock(String clockName, Float constraint)
public void addClockBuffer(String clockName, Site clkBuffer)
public Set<String> getClocks()
public Float getClockPeriod(String clkPortName)
public Site getClockBuffer(String clkPortName)
public Set<String> getClocksWithBuffers()
public void addXDCCommand(String xdc)
public List<String> getXDCCommands()
public String getMD5Hash()