public class ArrayBuilderConfig
extends Object
ArrayBuilder Object.
Modifications of default parameter values can be done by adding corresponding
options with values to the arguments or by calling the applicable setter method.| Constructor and Description |
|---|
ArrayBuilderConfig(Design kernelDesign,
Design topDesign) |
ArrayBuilderConfig(String[] arguments) |
| Modifier and Type | Method and Description |
|---|---|
static joptsimple.OptionParser |
createOptionParser() |
double |
getClockPeriod() |
String |
getInputPlacementFileName() |
int |
getInstCountLimit() |
String |
getKernelClockName() |
Design |
getKernelDesign() |
static String |
getOutputName(String[] args) |
String |
getOutputPlacementFileName() |
String |
getOutputPlacementLocsFileName() |
Part |
getPart() |
String[] |
getPBlockStrings() |
String |
getShapesReport() |
String |
getSideMapFile() |
String |
getTopClockName() |
Design |
getTopDesign() |
String |
getUtilReport() |
String |
getWorkDir() |
static boolean |
hasHelpArg(String[] arguments) |
boolean |
isExactPlacement() |
boolean |
isOutOfContext() |
boolean |
isReuseResults() |
boolean |
isRouteClock() |
boolean |
isRouteDesign() |
boolean |
isSkipImpl() |
static void |
printHelp() |
void |
setClockPeriod(double clkPeriod) |
void |
setExactPlacement(boolean exactPlacement) |
void |
setInputPlacementFileName(String inputPlacementFileName) |
void |
setInstCountLimit(int instCountLimit) |
void |
setKernelClockName(String clkName) |
void |
setKernelDesign(Design kernelDesign) |
void |
setOutOfContext(boolean outOfContext) |
void |
setOutputPlacementFileName(String outputPlacementFileName) |
void |
setOutputPlacementLocsFileName(String outputPlacementLocsFileName) |
void |
setPart(Part part) |
void |
setPBlockStrings(String[] pblockStrings) |
void |
setReuseResults(boolean reuseResults) |
void |
setRouteClock(boolean routeClock) |
void |
setRouteDesign(boolean routeDesign) |
void |
setShapesReport(String shapesReport) |
void |
setSideMapFile(String sideMapFile) |
void |
setSkipImpl(boolean skipImpl) |
void |
setTopClockName(String clkName) |
void |
setTopDesign(Design topDesign) |
void |
setUnrouteStaticNets(boolean unrouteStaticNets) |
void |
setUtilReport(String utilReport) |
void |
setWorkDir(String workDir) |
boolean |
shouldUnrouteStaticNets() |
public static joptsimple.OptionParser createOptionParser()
public static void printHelp()
public static boolean hasHelpArg(String[] arguments)
public static String getOutputName(String[] args)
public void setKernelDesign(Design kernelDesign)
public Design getKernelDesign()
public Design getTopDesign()
public void setTopDesign(Design topDesign)
public void setClockPeriod(double clkPeriod)
public double getClockPeriod()
public void setKernelClockName(String clkName)
public String getKernelClockName()
public void setTopClockName(String clkName)
public String getTopClockName()
public boolean isSkipImpl()
public void setSkipImpl(boolean skipImpl)
public int getInstCountLimit()
public void setInstCountLimit(int instCountLimit)
public String getOutputPlacementFileName()
public void setOutputPlacementFileName(String outputPlacementFileName)
public String getInputPlacementFileName()
public void setInputPlacementFileName(String inputPlacementFileName)
public String getOutputPlacementLocsFileName()
public void setOutputPlacementLocsFileName(String outputPlacementLocsFileName)
public boolean isOutOfContext()
public void setOutOfContext(boolean outOfContext)
public boolean isExactPlacement()
public void setExactPlacement(boolean exactPlacement)
public boolean shouldUnrouteStaticNets()
public void setUnrouteStaticNets(boolean unrouteStaticNets)
public boolean isRouteClock()
public void setRouteClock(boolean routeClock)
public boolean isRouteDesign()
public void setRouteDesign(boolean routeDesign)
public String getSideMapFile()
public void setSideMapFile(String sideMapFile)
public Part getPart()
public void setPart(Part part)
public String[] getPBlockStrings()
public void setPBlockStrings(String[] pblockStrings)
public String getUtilReport()
public void setUtilReport(String utilReport)
public String getShapesReport()
public void setShapesReport(String shapesReport)
public String getWorkDir()
public void setWorkDir(String workDir)
public boolean isReuseResults()
public void setReuseResults(boolean reuseResults)