Skip navigation links
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 

A

AbstractRouter - Class in com.xilinx.rapidwright.router
A common class to serve as the place for common router-related methods.
AbstractRouter() - Constructor for class com.xilinx.rapidwright.router.AbstractRouter
 
add(E) - Method in class com.xilinx.rapidwright.device.helper.HashPool
Adds the object to the pool if an identical copy doesn't already exist.
addBlock(BlockGuide) - Method in class com.xilinx.rapidwright.design.blocks.ImplGuide
Adds a block to this implementation guide
addBlockInst(BlockInst) - Method in class com.xilinx.rapidwright.design.blocks.BlockGuide
 
addCell(Cell) - Method in class com.xilinx.rapidwright.design.Design
Adds the cell to the design.
addCell(Cell) - Method in class com.xilinx.rapidwright.design.Module
Adds a cell to the module
addCell(Cell) - Method in class com.xilinx.rapidwright.design.SiteInst
Adds a cell to the instance.
addCell(EDIFCell) - Method in class com.xilinx.rapidwright.edif.EDIFLibrary
Adds the provided cell to the library.
addCellInst(EDIFCellInst) - Method in class com.xilinx.rapidwright.edif.EDIFCell
Adds the instance to this cell.
addCellInstUniqueName(EDIFCellInst) - Method in class com.xilinx.rapidwright.edif.EDIFCell
Ensures that the provided cell instance is added to this cell by renaming it to something unique.
addClock(String, Float) - Method in class com.xilinx.rapidwright.design.blocks.BlockGuide
 
addClock(String, float) - Method in class com.xilinx.rapidwright.design.Module
Adds a new clock to the module by name and period constraint
addClockBuffer(String, Site) - Method in class com.xilinx.rapidwright.design.blocks.BlockGuide
 
addComment(String) - Method in class com.xilinx.rapidwright.edif.EDIFNetlist
 
addConnectedPath(Path) - Method in class com.xilinx.rapidwright.placer.blockplacer.HardMacro
 
addConnectedPortWire(PortWire) - Method in class com.xilinx.rapidwright.placer.blockplacer.HardMacro
 
addDebugPort(EDIFNet, EDIFCell, EDIFPortInst, EDIFCellInst) - Static method in class com.xilinx.rapidwright.edif.EDIFTools
Adds the debug port to the debug core in the EDIF netlist
addDebugPortAndNet(String, EDIFCell, EDIFPortInst, EDIFCellInst) - Static method in class com.xilinx.rapidwright.edif.EDIFTools
Specialized function to add enable a debug probe connection.
addImplementation(int, PBlock) - Method in class com.xilinx.rapidwright.design.blocks.BlockGuide
 
addIndexingAngleBrackets(String) - Static method in class com.xilinx.rapidwright.util.StringTools
Will insert angle brackets around indexing value at the end of a String.
addInitialSourceForRouting(SitePinInst) - Method in class com.xilinx.rapidwright.router.AbstractRouter
This will add the sole source of the net to the set of sources to be used by the router.
addInst(SiteInst) - Method in class com.xilinx.rapidwright.design.Module
Adds an instance to this module.
addInst(SiteInst) - Method in class com.xilinx.rapidwright.design.ModuleInst
Adds the instance inst to the instances list that are members of the module instance.
addJob(Job) - Method in class com.xilinx.rapidwright.util.JobQueue
 
addLibrary(EDIFLibrary) - Method in class com.xilinx.rapidwright.edif.EDIFNetlist
Adds the library to this netlist.
addLine(GUIMultiNetLine) - Method in class com.xilinx.rapidwright.gui.GUIModuleInst
 
addMetax(String, EDIFPropertyValue) - Method in class com.xilinx.rapidwright.edif.EDIFNetlist
 
addModule(Module) - Method in class com.xilinx.rapidwright.design.Design
Adds a module to the design.
addModuleInstNetlist(ModuleInst, EDIFNetlist) - Method in class com.xilinx.rapidwright.design.Design
Adds the EDIF netlist guts to the existing netlist for a particular module instance.
addNet(Net) - Method in class com.xilinx.rapidwright.design.Design
Attaches a net to the design by mapping the hierarchical name to the Net object.
addNet(Net) - Method in class com.xilinx.rapidwright.design.Module
Adds a net to this module.
addNet(Net) - Method in class com.xilinx.rapidwright.design.ModuleInst
Adds the net to the net list that are members of the module instance.
addNet(EDIFNet) - Method in class com.xilinx.rapidwright.edif.EDIFCell
Adds a net to the cell.
addNet(EDIFNetlist, String) - Static method in class com.xilinx.rapidwright.edif.EDIFTools
 
addNet() - Method in class com.xilinx.rapidwright.placer.handplacer.GUIMultiNetLine
 
addNewCellInstUniqueName(String, EDIFCell) - Method in class com.xilinx.rapidwright.edif.EDIFCell
 
addPassThruPortName(String) - Method in class com.xilinx.rapidwright.design.Port
 
addPBlockMode(boolean) - Method in class com.xilinx.rapidwright.gui.TileView
 
addPin(SitePinInst) - Method in class com.xilinx.rapidwright.design.Net
Adds a new pin to the net.
addPin(SitePinInst, boolean) - Method in class com.xilinx.rapidwright.design.Net
Adds a new pin to the net.
addPin(SitePinInst, HashMap<ModuleInst, HardMacro>) - Method in class com.xilinx.rapidwright.placer.blockplacer.Path
Adds a pin the to path.
addPinMapping(String, String) - Method in class com.xilinx.rapidwright.design.Cell
Maps together a logical and physical pin on the cell and BEL respectively.
addPins(List<SitePinInst>) - Method in class com.xilinx.rapidwright.design.Net
Adds a list of pins to the net.
addPIP(PIP) - Method in class com.xilinx.rapidwright.design.Net
Adds a PIP to the net.
addPort(Port) - Method in class com.xilinx.rapidwright.design.Module
Adds a port to this module.
addPort(EDIFPort) - Method in class com.xilinx.rapidwright.edif.EDIFCell
Adds a port to the cell.
addPortInst(EDIFPortInst) - Method in class com.xilinx.rapidwright.edif.EDIFNet
 
addProperties(Map<EDIFName, EDIFPropertyValue>) - Method in class com.xilinx.rapidwright.edif.EDIFPropertyObject
 
addProperty(String, String, EDIFValueType) - Method in class com.xilinx.rapidwright.design.Cell
Helper method to add a property to the logical cell instance in the netlist.
addProperty(String, String) - Method in class com.xilinx.rapidwright.design.Cell
Helper method to add a string-valued property to the logical cell instance in the netlist.
addProperty(String, boolean) - Method in class com.xilinx.rapidwright.design.Cell
Helper method to add a boolean-valued property to the logical cell instance in the netlist.
addProperty(String, int) - Method in class com.xilinx.rapidwright.design.Cell
Helper method to add an int-valued property to the logical cell instance in the netlist.
addProperty(String, String, EDIFValueType) - Method in class com.xilinx.rapidwright.edif.EDIFPropertyObject
Convenience property creator.
addProperty(String, String) - Method in class com.xilinx.rapidwright.edif.EDIFPropertyObject
Convenience property creator for string types
addProperty(String, int) - Method in class com.xilinx.rapidwright.edif.EDIFPropertyObject
Convenience property creator for integers
addProperty(String, boolean) - Method in class com.xilinx.rapidwright.edif.EDIFPropertyObject
Convenience property creator for booleans
addProperty(EDIFName, EDIFPropertyValue) - Method in class com.xilinx.rapidwright.edif.EDIFPropertyObject
Adds the property entry mapping for this object.
addRunningJob(Job) - Method in class com.xilinx.rapidwright.util.JobQueue
 
addSiteInst(SiteInst) - Method in class com.xilinx.rapidwright.design.Design
Adds a site instance to the design.
addSitePIP(SitePIP) - Method in class com.xilinx.rapidwright.design.SiteInst
Turns on the provided SitePIP in this site.
addSitePIP(String, String) - Method in class com.xilinx.rapidwright.design.SiteInst
Turns on the provided SitePIP in this site.
AddSubGenerator - Class in com.xilinx.rapidwright.examples
Generates a placed and routed adder or subtractor using CLB LUTs, CARRY8s and flip flops.
AddSubGenerator() - Constructor for class com.xilinx.rapidwright.examples.AddSubGenerator
 
addSubPBlock(SubPBlock) - Method in class com.xilinx.rapidwright.design.blocks.PBlock
 
addTopLevelPort(Design, String, EDIFCellInst, PinType) - Static method in class com.xilinx.rapidwright.edif.EDIFTools
Creates (or gets) a top level port by the specified name.
addValidPlacement(Site) - Method in class com.xilinx.rapidwright.design.Module
Explicitly add a valid placement for the module on the given device.
addXDCCommand(String) - Method in class com.xilinx.rapidwright.design.blocks.BlockGuide
 
addXDCConstraint(String...) - Method in class com.xilinx.rapidwright.design.Design
Adds the XDC command to the list of (Normal, see ConstraintGroup) XDC commands for this design.
addXDCConstraint(ConstraintGroup, String...) - Method in class com.xilinx.rapidwright.design.Design
Adds the XDC command(s) to the list of the provided ConstraintGroup.
agreeToContinue() - Static method in class com.xilinx.rapidwright.util.MessageGenerator
This will prompt the user to type y or n to either continue with a process or to exit.
ANCHOR_GREEN - Static variable in class com.xilinx.rapidwright.gui.HMTile
 
ANCHOR_ORANGE - Static variable in class com.xilinx.rapidwright.gui.HMTile
 
ANCHOR_RED - Static variable in class com.xilinx.rapidwright.gui.HMTile
 
anchorPixmap - Static variable in class com.xilinx.rapidwright.gui.HMTile
 
angle(Point, Point, Point) - Static method in class com.xilinx.rapidwright.placer.blockplacer.SmallestEnclosingCircle
Computes the angle ABC from the points a, b, c.
applyILAToDesign(Design, Design, String) - Static method in class com.xilinx.rapidwright.debug.ILAInserter
This inserts the ILA design into the original design such that it can be placed and routed on top of the original design inside Vivado.
applyRoutingResult() - Method in class com.xilinx.rapidwright.router.SATRouter
Reads the output of evRouter and applies the routing solution to the existing design.
areAllPinsConnectedToALUT(Net) - Static method in class com.xilinx.rapidwright.design.DesignTools
Determines if all the pins connected to this net connect to only LUTs
ArithmeticGenerator - Class in com.xilinx.rapidwright.examples
Serves as a parent class for AddSubGenerator and MultGenerator.
ArithmeticGenerator() - Constructor for class com.xilinx.rapidwright.examples.ArithmeticGenerator
 
ASPECT_RATIO - Variable in class com.xilinx.rapidwright.design.blocks.PBlockGenerator
X dimension over Y dimension
ASPECT_RATIO_OPT - Static variable in class com.xilinx.rapidwright.design.blocks.PBlockGenerator
 
AVOID_NULL_COLUMN_COUNT - Static variable in class com.xilinx.rapidwright.design.blocks.PBlockGenerator
 
AWS_F1 - Static variable in class com.xilinx.rapidwright.device.Device
The device used in the Amazon F1 Instance

B

BC_DEBUG - Static variable in class com.xilinx.rapidwright.ipi.BlockCreator
 
BEL - Class in com.xilinx.rapidwright.device
This class represents the canonical representation of a BEL (Basic Element of Logic), or a RBEL (Routing BEL), or a site port.
BELClass - Enum in com.xilinx.rapidwright.device
Differentiates different types of BELs (Basic Elements of Logic).
BELPin - Class in com.xilinx.rapidwright.device
Represents a pin on an element, including a site port where this pin corresponds to a site pin.
BELPin.Direction - Enum in com.xilinx.rapidwright.device
BEL Pin directions
bitBlast(String) - Static method in class com.xilinx.rapidwright.edif.EDIFTools
Bit blasts the shorthand bus name (ex: "data[0:2]" --> ["data0", "data1", "data2"])
bitBlastBus(String) - Static method in class com.xilinx.rapidwright.edif.EDIFTools
 
BITS_PER_CLE - Static variable in class com.xilinx.rapidwright.examples.ArithmeticGenerator
 
BITS_PER_CLE - Static variable in class com.xilinx.rapidwright.examples.PipelineGenerator
 
BLACK_BOX_PROP - Static variable in class com.xilinx.rapidwright.edif.EDIFCellInst
 
BLOCK - Static variable in class com.xilinx.rapidwright.design.blocks.ImplGuide
 
BLOCK_CACHE_PATH - Static variable in class com.xilinx.rapidwright.ipi.BlockCreator
 
BLOCK_NAME - Static variable in class com.xilinx.rapidwright.ipi.BlockStitcher
 
BlockCreator - Class in com.xilinx.rapidwright.ipi
Manages pre-implemented block creation.
BlockCreator() - Constructor for class com.xilinx.rapidwright.ipi.BlockCreator
 
BlockGuide - Class in com.xilinx.rapidwright.design.blocks
An object that captures pre-implemented block creation guidance from an implementation guide file.
BlockGuide() - Constructor for class com.xilinx.rapidwright.design.blocks.BlockGuide
 
BlockInst - Class in com.xilinx.rapidwright.design.blocks
A pre-implemented block creation instance.
BlockInst() - Constructor for class com.xilinx.rapidwright.design.blocks.BlockInst
 
BlockPlacer - Class in com.xilinx.rapidwright.placer.blockplacer
Initial attempt at a pre-implemented module placer.
BlockPlacer() - Constructor for class com.xilinx.rapidwright.placer.blockplacer.BlockPlacer
Empty Constructor
BlockPlacer(int, long, double, double, boolean) - Constructor for class com.xilinx.rapidwright.placer.blockplacer.BlockPlacer
New Constructor
BlockPlacer2 - Class in com.xilinx.rapidwright.placer.blockplacer
An alternate implementation of BlockPlacer.
BlockPlacer2() - Constructor for class com.xilinx.rapidwright.placer.blockplacer.BlockPlacer2
Empty Constructor
BlockScene - Class in com.xilinx.rapidwright.design.blocks
WIP.
BlockScene() - Constructor for class com.xilinx.rapidwright.design.blocks.BlockScene
 
BlockStitcher - Class in com.xilinx.rapidwright.ipi
Main flow for processing and stitching pre-implemented modules together from IP Integrator-based designs.
BlockStitcher() - Constructor for class com.xilinx.rapidwright.ipi.BlockStitcher
 
BlockUpdater - Class in com.xilinx.rapidwright.ipi
 
BlockUpdater() - Constructor for class com.xilinx.rapidwright.ipi.BlockUpdater
 
BlockView - Class in com.xilinx.rapidwright.design.blocks
WIP.
BlockView(QGraphicsScene) - Constructor for class com.xilinx.rapidwright.design.blocks.BlockView
 
bramTypes - Static variable in class com.xilinx.rapidwright.util.Utils
 
briefError(String) - Static method in class com.xilinx.rapidwright.util.MessageGenerator
Used as a general way to create an error message and send it to std.err.
briefErrorAndExit(String) - Static method in class com.xilinx.rapidwright.util.MessageGenerator
Used as a general way to create an error message and send it to std.err.
briefMessage(String) - Static method in class com.xilinx.rapidwright.util.MessageGenerator
Used as a general way to create a message and send it to std.out.
briefMessageAndExit(String) - Static method in class com.xilinx.rapidwright.util.MessageGenerator
Used as a general way to create a message and send it to std.out.
BrowseDevice - Class in com.xilinx.rapidwright.util
This class is a simple method to browse device information by tile.
BrowseDevice() - Constructor for class com.xilinx.rapidwright.util.BrowseDevice
 
buildOperatorTree(String[], Design, EDIFPortInst[]) - Static method in class com.xilinx.rapidwright.examples.PolynomialGenerator
 
bytesToString(byte[]) - Static method in class com.xilinx.rapidwright.util.Installer
Convert bytes of an MD5 checksum into common alpha-numeric String representation.

C

CACHE_ID - Static variable in class com.xilinx.rapidwright.ipi.BlockStitcher
 
calcClockTreeCentroid() - Method in class com.xilinx.rapidwright.router.Router
 
calculateAllValidPlacements(Device) - Method in class com.xilinx.rapidwright.design.Module
Does a brute force search to find all valid locations of where this module can be placed.
calculateHPWL() - Method in class com.xilinx.rapidwright.placer.blockplacer.Path
 
calculateLength() - Method in class com.xilinx.rapidwright.placer.blockplacer.Path
 
calculateLength() - Method in class com.xilinx.rapidwright.placer.blockplacer.PortWire
 
calculateMD5OfFile(String) - Static method in class com.xilinx.rapidwright.util.Installer
Performs an MD5 checksum on the provided file and returns the result.
calculateStartTemp(int) - Method in class com.xilinx.rapidwright.placer.blockplacer.BlockPlacer2
 
calculateTileSize() - Method in class com.xilinx.rapidwright.placer.blockplacer.HardMacro
Updates the total number of tiles used in the hard macro.
calculateUtilization(Design) - Static method in class com.xilinx.rapidwright.design.DesignTools
 
Cell - Class in com.xilinx.rapidwright.design
A cell corresponds to the leaf cell within the logical netlist EDIFCellInst and provides a mapping to a physical location BEL on the device.
CellPin - Class in com.xilinx.rapidwright.design
 
CellPin(Cell, String) - Constructor for class com.xilinx.rapidwright.design.CellPin
 
changeNetView(int) - Method in class com.xilinx.rapidwright.placer.handplacer.FloorPlanScene
 
changeTopName(String) - Method in class com.xilinx.rapidwright.edif.EDIFNetlist
Will change the netlist name and top cell and instance name.
checkClkResource(RouteNode) - Method in class com.xilinx.rapidwright.router.Router
 
checkForCompanionCell() - Method in class com.xilinx.rapidwright.design.PinSwap
If this pin swap does not directly involve two cells, it may involve another indirectly.
checkPlacement() - Method in class com.xilinx.rapidwright.gui.GUIModuleInst
TODO - This method is overly optimistic and needs to be updated - 3/8/16 - CL
checkSink(RouteNode) - Method in class com.xilinx.rapidwright.router.Router
 
CLE_REGION_HEIGHT - Static variable in class com.xilinx.rapidwright.design.blocks.PBlockGenerator
 
clearCurrentLines() - Method in class com.xilinx.rapidwright.device.browser.DeviceBrowserScene
 
clearUsedSites() - Method in class com.xilinx.rapidwright.design.Design
Clears out all the used sites in the design.
CLES_PER_BRAM - Static variable in class com.xilinx.rapidwright.design.blocks.PBlockGenerator
 
CLES_PER_DSP - Static variable in class com.xilinx.rapidwright.design.blocks.PBlockGenerator
 
clk - Static variable in class com.xilinx.rapidwright.examples.ExampleNetlistCreation
 
CLK_MACRO_SUFFIX - Static variable in class com.xilinx.rapidwright.design.Module
 
clkBufToClkRoutes(RouteNode, boolean) - Method in class com.xilinx.rapidwright.router.Router
 
clkToSink(RouteNode, boolean) - Method in class com.xilinx.rapidwright.router.Router
 
CLOCK - Static variable in class com.xilinx.rapidwright.design.blocks.ImplGuide
 
CLOCK_REGION - Static variable in interface com.xilinx.rapidwright.design.PBlockCorner
 
ClockRegion - Class in com.xilinx.rapidwright.device
Represents a clock region (a rectangular group of tiles on a device) that has shared clocking resources.
close(InputStream) - Static method in class com.xilinx.rapidwright.util.FileTools
 
close(ZipFile) - Static method in class com.xilinx.rapidwright.util.FileTools
 
CodePerfTracker - Class in com.xilinx.rapidwright.tests
Simple tool for measuring code runtime and memory and reporting.
CodePerfTracker(String) - Constructor for class com.xilinx.rapidwright.tests.CodePerfTracker
 
CodePerfTracker(String, boolean) - Constructor for class com.xilinx.rapidwright.tests.CodePerfTracker
 
CodePerfTracker(String, boolean, boolean) - Constructor for class com.xilinx.rapidwright.tests.CodePerfTracker
 
cols - Variable in class com.xilinx.rapidwright.gui.TileScene
Number of tile columns being referenced on the device
com.xilinx.rapidwright.debug - package com.xilinx.rapidwright.debug
 
com.xilinx.rapidwright.design - package com.xilinx.rapidwright.design
 
com.xilinx.rapidwright.design.blocks - package com.xilinx.rapidwright.design.blocks
 
com.xilinx.rapidwright.design.tools - package com.xilinx.rapidwright.design.tools
 
com.xilinx.rapidwright.device - package com.xilinx.rapidwright.device
 
com.xilinx.rapidwright.device.browser - package com.xilinx.rapidwright.device.browser
 
com.xilinx.rapidwright.device.helper - package com.xilinx.rapidwright.device.helper
 
com.xilinx.rapidwright.edif - package com.xilinx.rapidwright.edif
 
com.xilinx.rapidwright.examples - package com.xilinx.rapidwright.examples
 
com.xilinx.rapidwright.examples.tilebrowser - package com.xilinx.rapidwright.examples.tilebrowser
 
com.xilinx.rapidwright.gui - package com.xilinx.rapidwright.gui
 
com.xilinx.rapidwright.ipi - package com.xilinx.rapidwright.ipi
 
com.xilinx.rapidwright.placer.blockplacer - package com.xilinx.rapidwright.placer.blockplacer
 
com.xilinx.rapidwright.placer.handplacer - package com.xilinx.rapidwright.placer.handplacer
 
com.xilinx.rapidwright.router - package com.xilinx.rapidwright.router
 
com.xilinx.rapidwright.tests - package com.xilinx.rapidwright.tests
 
com.xilinx.rapidwright.util - package com.xilinx.rapidwright.util
 
compare(String, String) - Method in class com.xilinx.rapidwright.util.CompareRouteStatusReports
 
CompareRouteStatusReports - Class in com.xilinx.rapidwright.util
Tool for comparing reports from the Vivado Tcl command report_route_status.
CompareRouteStatusReports() - Constructor for class com.xilinx.rapidwright.util.CompareRouteStatusReports
 
compareTo(Cell) - Method in class com.xilinx.rapidwright.design.Cell
 
compareTo(Net) - Method in class com.xilinx.rapidwright.design.Net
Compares two nets based on fan-out.
compareTo(SiteInst) - Method in class com.xilinx.rapidwright.design.SiteInst
 
compareTo(TileColumnPattern) - Method in class com.xilinx.rapidwright.device.helper.TileColumnPattern
 
compareTo(Object) - Method in class com.xilinx.rapidwright.device.PIP
Compares this PIP to another PIP (for sorting purposes).
compareTo(Object) - Method in class com.xilinx.rapidwright.placer.blockplacer.HardMacro
 
compareTo(Point) - Method in class com.xilinx.rapidwright.placer.blockplacer.Point
 
compareTo(RouteStatus) - Method in class com.xilinx.rapidwright.util.RouteStatus
 
compatibleTypesArray - Static variable in class com.xilinx.rapidwright.device.Site
Keeps track of extra site types on which primitive types can be placed
configureLUT(Cell, String) - Static method in class com.xilinx.rapidwright.design.tools.LUTTools
Programs a LUT cell's init string from the provided equation.
configureLUT(EDIFCellInst, String) - Static method in class com.xilinx.rapidwright.design.tools.LUTTools
Programs a LUT cell's init string from the provided equation.
connect(String, String) - Method in class com.xilinx.rapidwright.design.ModuleInst
Connects two signals by port name between this module instance and a top-level port.
connect(String, String, int) - Method in class com.xilinx.rapidwright.design.ModuleInst
Connects two signals by port name between this module instance and a top-level port.
connect(String, ModuleInst, String) - Method in class com.xilinx.rapidwright.design.ModuleInst
Connects two signals by port name between this module instance and another.
connect(String, ModuleInst, String, int) - Method in class com.xilinx.rapidwright.design.ModuleInst
Connects two signals by port name between this module instance and another.
connect(Cell, String) - Method in class com.xilinx.rapidwright.design.Net
Makes both logical and physical connections (EDIFNet and Net) for a logical pin on the given cell.
connectDebugProbe(EDIFNet, String, String, EDIFHierCellInst, EDIFNetlist, HashMap<EDIFCell, ArrayList<EDIFCellInst>>) - Static method in class com.xilinx.rapidwright.edif.EDIFTools
Specialized function to connect a debug port within an EDIF netlist.
connectPortBus(EDIFCell, EDIFCellInst, EDIFCellInst, String, String, int, Map<String, EDIFPortInst>, Map<String, EDIFPortInst>) - Static method in class com.xilinx.rapidwright.edif.EDIFTools
 
connectStaticSourceToPin(NetType, String) - Method in class com.xilinx.rapidwright.design.Cell
Convenience method to quickly connect a cell pin to VDD or GND.
connectStaticSourceToPins(NetType, String...) - Method in class com.xilinx.rapidwright.design.Cell
Convenience method to quickly connect a set of cell pins to VDD or GND.
consolidateLibraries(EDIFNetlist) - Static method in class com.xilinx.rapidwright.edif.EDIFTools
 
ConstraintGroup - Enum in com.xilinx.rapidwright.design
 
containRouting() - Method in class com.xilinx.rapidwright.design.blocks.PBlock
 
contains(E) - Method in class com.xilinx.rapidwright.device.helper.HashPool
Checks the HashPool if it contains an equal object to obj as defined by the equals() method.
containsCell(EDIFCell) - Method in class com.xilinx.rapidwright.edif.EDIFLibrary
Checks the library based on the legal EDIF name (rename) if the cell is stored within.
containsCell(String) - Method in class com.xilinx.rapidwright.edif.EDIFLibrary
Checks if the library contains a cell with the legal EDIF Name provided.
containsSLICEM() - Method in class com.xilinx.rapidwright.gui.HMTile
 
containsTile(Tile) - Method in class com.xilinx.rapidwright.design.blocks.PBlock
Checks if this pblock includes the tile provided within its boundaries.
convexHull(ArrayList<Point>) - Static method in class com.xilinx.rapidwright.placer.blockplacer.SmallestEnclosingCircle
Given a set of points, returns the set of points in the convex hull in counterclockwise order.
copyCell(Cell, String) - Method in class com.xilinx.rapidwright.design.Design
Copies the cell c into this design (c should originate from a different design).
copyFile(String, String) - Static method in class com.xilinx.rapidwright.util.FileTools
Copies a file from one location (src) to another (dst).
copyFolder(String, String, boolean) - Static method in class com.xilinx.rapidwright.util.FileTools
Copies a folder and its files from the path defined in srcDirectoryPath to a new folder at dstDirectoryPath.
copyFolderContents(String, String, boolean) - Static method in class com.xilinx.rapidwright.util.FileTools
Copies the folder contents of the folder specified by src to folder specified as dst.
CopyMMCMCell - Class in com.xilinx.rapidwright.examples
Takes as input two DCP files, one with an MMCM in one DCP that is to be copied into another DCP.
CopyMMCMCell() - Constructor for class com.xilinx.rapidwright.examples.CopyMMCMCell
 
cost - Variable in class com.xilinx.rapidwright.router.RouteNode
This is the routing cost of using this node in the current route
COUNT_REQUEST_OPT - Static variable in class com.xilinx.rapidwright.design.blocks.PBlockGenerator
 
CREATE_JUPYTER_KERNEL - Static variable in class com.xilinx.rapidwright.util.RapidWright
Option to create JSON Kernel file for Jupyter Notebook support
CREATE_ROUTED_DCP - Static variable in class com.xilinx.rapidwright.ipi.BlockStitcher
 
createAddSub(Design, Site, int, boolean, boolean, boolean) - Static method in class com.xilinx.rapidwright.examples.AddSubGenerator
 
createAndPlaceCell(String, Unisim, String) - Method in class com.xilinx.rapidwright.design.Design
Creates a new cell from scratch in the logical and physical netlists and places it at the location specified.
createAndPlaceCell(EDIFCell, String, Unisim, String) - Method in class com.xilinx.rapidwright.design.Design
Creates a new cell from scratch in the logical and physical netlists and places it at the location specified.
createAndPlaceCell(EDIFCell, String, Unisim, Site, BEL) - Method in class com.xilinx.rapidwright.design.Design
Convenience function to create and place a new cell.
createAndPlaceIOB(String, PinType, String, String) - Method in class com.xilinx.rapidwright.design.Design
Creates either an IBUF or OBUF in the netlist and places according to the provided package pin.
createAndPlaceIOB(String, PinType, String, String, Net, EDIFNet) - Method in class com.xilinx.rapidwright.design.Design
Creates either an IBUF or OBUF in the netlist and places according to the provided package pin.
createAvailablePartTreeWidget(String) - Static method in class com.xilinx.rapidwright.gui.WidgetMaker
 
createBlock(String, String, EDIFNetlist, int, String) - Static method in class com.xilinx.rapidwright.ipi.BlockCreator
 
createBlockGuide(String) - Method in class com.xilinx.rapidwright.design.blocks.ImplGuide
Creates a new block guide with the associated cache ID and adds it to the impl guide.
createBUFGCE(EDIFCell, String, Site) - Method in class com.xilinx.rapidwright.design.Design
Creates a new BUFGCE instance in the parent cell provided and places it at location.
createBUFGCE(Design, String, String, String, String) - Static method in class com.xilinx.rapidwright.examples.SLRCrosserGenerator
Creates/instantiates a BUFGCE in the design
createBUFGCEAndFlops(Design, int, List<String>, String, String, String, String) - Static method in class com.xilinx.rapidwright.examples.SLRCrosserGenerator
Creates the logical netlist of the SLR crosser design.
createCell(String, EDIFCell) - Method in class com.xilinx.rapidwright.design.Design
Creates and adds a new cell instance to the top level of the design.
createCell(String, EDIFCellInst) - Method in class com.xilinx.rapidwright.design.Design
Creates a physical cell object from an existing logical cell instance in the netlist.
createCellInst(String, EDIFCell) - Method in class com.xilinx.rapidwright.edif.EDIFCell
 
createChecksum(String) - Static method in class com.xilinx.rapidwright.ipi.BlockCreator
 
createChildCellInst(String, EDIFCell) - Method in class com.xilinx.rapidwright.edif.EDIFCell
 
createDoneFile(String, BlockGuide) - Static method in class com.xilinx.rapidwright.ipi.BlockCreator
 
createDSP48E2CellInstance(Design, EDIFCell, String) - Static method in class com.xilinx.rapidwright.examples.MultGenerator
 
createIBUFDS(String, String, Site, Site, Net, EDIFNet, String) - Method in class com.xilinx.rapidwright.design.Design
This method will create a generic IBUFDS instance (DIFFINBUF+IBUFCTRL) at the top level of a design.
createILADesign(int, int, Part) - Static method in class com.xilinx.rapidwright.debug.ILAInserter
This method will go outside and invoke Vivado to create a stand-alone project with an ILA and Debug Hub and created a synthesized DCP that can be imported to RapidWright.
createImplRun(String, PBlock, int, BlockGuide, boolean) - Static method in class com.xilinx.rapidwright.ipi.BlockCreator
Launches an independent run of an area constrained place and route job
createJupyterKernelFile() - Static method in class com.xilinx.rapidwright.util.RapidWright
 
createLaunchScript() - Method in class com.xilinx.rapidwright.util.Job
 
createLTX(String) - Method in class com.xilinx.rapidwright.debug.DesignInstrumentor
Uses list of signals marked for debug to produce debug netlist (.ltx) file for debugging.
createModuleInst(String, Module) - Method in class com.xilinx.rapidwright.design.Design
Creates, adds to design, and returns a new ModuleInst called name and based on module.
createMult(Design, Site, int, String, String) - Static method in class com.xilinx.rapidwright.examples.MultGenerator
 
createNet(EDIFNet) - Method in class com.xilinx.rapidwright.design.Design
Creates a physical net from a logical net.
createNet(String, EDIFNet) - Method in class com.xilinx.rapidwright.design.Design
Creates a physical net from a logical net and the full hierarchical name.
createNet(String) - Method in class com.xilinx.rapidwright.design.Design
Creates both the logical and physical net objects for the given name.
createNet(String) - Method in class com.xilinx.rapidwright.edif.EDIFCell
 
createNetsFiles() - Method in class com.xilinx.rapidwright.router.SATRouter
 
createNewNetlist(String) - Static method in class com.xilinx.rapidwright.edif.EDIFTools
 
createNewNetlist(String, boolean) - Static method in class com.xilinx.rapidwright.edif.EDIFTools
 
createNewPblockAt(Site) - Method in class com.xilinx.rapidwright.design.blocks.PBlock
 
createNode(Wire) - Method in class com.xilinx.rapidwright.router.RouteNode
 
createNode(Wire, RouteNode) - Method in class com.xilinx.rapidwright.router.RouteNode
 
createOrRetrieveBlock(String, String, String, String, int) - Static method in class com.xilinx.rapidwright.ipi.BlockCreator
Relies on the cache to load or create from the prepared design the appropriate module based on the input files.
createPBlockRange(Device, List<Site>) - Static method in class com.xilinx.rapidwright.design.blocks.PBlock
Creates a pblock range for a specific site type namespace (all must be SLICE or DSP, no mixing).
createPin(boolean, String, SiteInst) - Method in class com.xilinx.rapidwright.design.Net
Convenience function that creates a new pin from the provided parameters and adds it to the net.
createPinAndAddToNet(Cell, String, Net) - Static method in class com.xilinx.rapidwright.design.DesignTools
Creates a new pin on a site connected to the cell pin and also adds it to the provided net.
createPipeline(Design, Site, int, int, int, PipelineGenerator.direction, boolean) - Static method in class com.xilinx.rapidwright.examples.PipelineGenerator
 
createPipFile() - Method in class com.xilinx.rapidwright.router.SATRouter
Creates the necessary routing resource graph file to supply evRouter for routing.
createPort(String, EDIFDirection, int) - Method in class com.xilinx.rapidwright.edif.EDIFCell
 
createPortInst(EDIFPort) - Method in class com.xilinx.rapidwright.edif.EDIFNet
 
createPortInst(EDIFPort, int) - Method in class com.xilinx.rapidwright.edif.EDIFNet
 
createPortInst(String, EDIFCellInst) - Method in class com.xilinx.rapidwright.edif.EDIFNet
 
createPortInst(String, int, EDIFCellInst) - Method in class com.xilinx.rapidwright.edif.EDIFNet
 
createPortInst(String, Cell) - Method in class com.xilinx.rapidwright.edif.EDIFNet
 
createPortInst(String, int, Cell) - Method in class com.xilinx.rapidwright.edif.EDIFNet
 
createPortInst(EDIFPort, EDIFCellInst) - Method in class com.xilinx.rapidwright.edif.EDIFNet
 
createPortInst(EDIFPort, int, EDIFCellInst) - Method in class com.xilinx.rapidwright.edif.EDIFNet
 
createPortInsts(EDIFCell, String, EDIFDirection, int) - Static method in class com.xilinx.rapidwright.edif.EDIFTools
Creates a top level port (if it doesn't already exist) and an array of corresponding EDIFPortInsts to be used to connect to an array of EDIFNets
createPortInsts(String, EDIFDirection, int, EDIFCellInst) - Static method in class com.xilinx.rapidwright.edif.EDIFTools
Creates an array of EDIFPortInsts from an existing port on an EDIFCellInst.
createSiteInst(String, SiteTypeEnum, Site) - Method in class com.xilinx.rapidwright.design.Design
Creates a new site instance in the design.
createSiteInst(Site) - Method in class com.xilinx.rapidwright.design.Design
Convenience site instance creator for a given site.
createSiteInst(String) - Method in class com.xilinx.rapidwright.design.Design
Convenience site instance creator for a given site.
createSiteType(String) - Static method in class com.xilinx.rapidwright.util.Utils
Returns a SiteTypeEnum enum based on the given string.
createStringFromArray(Object[]) - Static method in class com.xilinx.rapidwright.util.MessageGenerator
Creates a simple string from an array of objects.
createTclScript(String, String, PlacerDirective, RouterDirective, String, PBlock) - Method in class com.xilinx.rapidwright.util.PerformanceExplorer
 
createTileColumnPattern(List<TileTypeEnum>) - Static method in class com.xilinx.rapidwright.device.helper.TileColumnPattern
 
createTileColumnPattern(List<TileTypeEnum>, int, int) - Static method in class com.xilinx.rapidwright.device.helper.TileColumnPattern
Creates a TileColumnPattern from an existing list of tile types and uses the start and end as indicies to get a sublist of filteredTypes.
createTileType(String) - Static method in class com.xilinx.rapidwright.util.Utils
Returns a TileTypeEnum enum based on the given string s.
createTopLevelPortInst(Design, String, PinType) - Static method in class com.xilinx.rapidwright.edif.EDIFTools
Creates (or gets if it already exists) a top level port instance.
createUnisimInst(EDIFCell, String, Unisim) - Static method in class com.xilinx.rapidwright.design.Design
Create a unisim EDIF cell instance.
createVerilogStub(Design, OutputStream) - Static method in class com.xilinx.rapidwright.design.RTLStubGenerator
 
createVHDLStub(Design, OutputStream) - Static method in class com.xilinx.rapidwright.design.RTLStubGenerator
 
crossProduct(Point, Point, Point) - Static method in class com.xilinx.rapidwright.placer.blockplacer.SmallestEnclosingCircle
Performs a 2D cross product of OA and OB vectors.
currX - Variable in class com.xilinx.rapidwright.gui.TileScene
The current X location of the mouse
currY - Variable in class com.xilinx.rapidwright.gui.TileScene
The current Y location of the mouse
cursorPen - Variable in class com.xilinx.rapidwright.gui.TileScene
Pen used to draw tile cursor
customRouteSLRCrossingClock(Design, String, String[], String, String, boolean) - Static method in class com.xilinx.rapidwright.examples.SLRCrosserGenerator
 
CustomRouting - Class in com.xilinx.rapidwright.examples
 
CustomRouting() - Constructor for class com.xilinx.rapidwright.examples.CustomRouting
 
cygwinInstalled() - Static method in class com.xilinx.rapidwright.util.FileTools
Checks if Cygwin is installed on the system

D

DATA_FOLDER_NAME - Static variable in class com.xilinx.rapidwright.util.FileTools
Data folder name
DATA_ZIP - Static variable in class com.xilinx.rapidwright.util.Installer
 
dcpFilter - Static variable in class com.xilinx.rapidwright.gui.FileFilters
Design Checkpoint File Filter
debug - Static variable in class com.xilinx.rapidwright.design.blocks.PBlockGenerator
 
DEBUG_CORE_PATH - Static variable in class com.xilinx.rapidwright.debug.DesignInstrumentor
 
DEBUG_LEVEL - Static variable in class com.xilinx.rapidwright.placer.blockplacer.BlockPlacer
 
DEBUG_LEVEL - Static variable in class com.xilinx.rapidwright.placer.blockplacer.BlockPlacer2
 
debugPBlockGenerator() - Method in class com.xilinx.rapidwright.device.browser.PBlockGenDebugger
 
DecomposeLUT - Class in com.xilinx.rapidwright.examples
 
DecomposeLUT() - Constructor for class com.xilinx.rapidwright.examples.DecomposeLUT
 
DEFAULT_COMMAND_LOG_FILE - Static variable in class com.xilinx.rapidwright.util.Job
 
DEFAULT_COMMAND_NAME - Static variable in class com.xilinx.rapidwright.util.Job
 
DEFAULT_LOG_EXTENSION - Static variable in class com.xilinx.rapidwright.util.Job
 
DEFAULT_SCRIPT_LOG_FILE - Static variable in class com.xilinx.rapidwright.util.Job
 
DEFAULT_SCRIPT_NAME - Static variable in class com.xilinx.rapidwright.util.Job
 
DEFAULT_VIEW - Static variable in class com.xilinx.rapidwright.edif.EDIFCell
 
DEFAULT_VIEWREF - Static variable in class com.xilinx.rapidwright.edif.EDIFCellInst
 
deleteFile(String) - Static method in class com.xilinx.rapidwright.util.FileTools
Delete the file/folder in the file system called fileName
deleteFolder(String) - Static method in class com.xilinx.rapidwright.util.FileTools
Delete the folder and recursively files and folders below
deleteFolderContents(String) - Static method in class com.xilinx.rapidwright.util.FileTools
Deletes everything in the directory given by path, but does not delete the folder itself.
Design - Class in com.xilinx.rapidwright.design
The Design class is the central location that maintains the physical netlist and has hooks and references into the logical netlist.
Design() - Constructor for class com.xilinx.rapidwright.design.Design
Constructor which initializes all member data structures.
Design(String, String) - Constructor for class com.xilinx.rapidwright.design.Design
Creates a new design and populates it with the given design name and part name.
Design(EDIFNetlist) - Constructor for class com.xilinx.rapidwright.design.Design
Creates a new design and populates the logical netlist from the provided EDIFNetlist.
DesignHeader - Class in com.xilinx.rapidwright.design
 
DesignHeader() - Constructor for class com.xilinx.rapidwright.design.DesignHeader
 
DesignImplementationDiff - Class in com.xilinx.rapidwright.util
This class takes as input two DCPs, one which is derived from the other and reports the number of changes to the original implementation.
DesignImplementationDiff() - Constructor for class com.xilinx.rapidwright.util.DesignImplementationDiff
 
DesignInstrumentor - Class in com.xilinx.rapidwright.debug
This class serves as the main entry point for the BYU/Xilinx debug instrumentation flow within RapidWright.
DesignInstrumentor() - Constructor for class com.xilinx.rapidwright.debug.DesignInstrumentor
 
DesignTools - Class in com.xilinx.rapidwright.design
A collection of methods to operate on Design objects.
DesignTools() - Constructor for class com.xilinx.rapidwright.design.DesignTools
 
detachFromModule() - Method in class com.xilinx.rapidwright.design.Net
This method will detach and remove all reference of the net to a module or module instance.
detachFromModule() - Method in class com.xilinx.rapidwright.design.SiteInst
This method will detach and remove all reference of the instance to a module or module instance.
detachSiteInst() - Method in class com.xilinx.rapidwright.design.SitePinInst
Removes any reference to the site instance from this pin and removes the pin from the pin map in the site instance.
Device - Class in com.xilinx.rapidwright.device
This is the main class that stores information about Xilinx devices.
device - Variable in class com.xilinx.rapidwright.gui.TileScene
The device corresponding to this scene
DEVICE_FILE_SUFFIX - Static variable in class com.xilinx.rapidwright.util.FileTools
Suffix of the device part files
DEVICE_FILE_VERSION - Static variable in class com.xilinx.rapidwright.device.Device
This is the current device file version (saved in file to ensure proper compatibility)
DEVICE_FOLDER_NAME - Static variable in class com.xilinx.rapidwright.util.FileTools
Folder where device files are kept
DeviceBrowser - Class in com.xilinx.rapidwright.device.browser
This class creates an interactive Xilinx FPGA device browser for all of the devices currently installed on RapidWright.
DeviceBrowser(QWidget) - Constructor for class com.xilinx.rapidwright.device.browser.DeviceBrowser
Constructor which initializes the GUI and loads the first part found.
DeviceBrowserScene - Class in com.xilinx.rapidwright.device.browser
This class was written specifically for the DeviceBrowser class.
DeviceBrowserScene(Device, boolean, boolean, DeviceBrowser) - Constructor for class com.xilinx.rapidwright.device.browser.DeviceBrowserScene
 
DeviceLoader - Class in com.xilinx.rapidwright.tests
Simple tool to measure device load time.
DeviceLoader() - Constructor for class com.xilinx.rapidwright.tests.DeviceLoader
 
DeviceTools - Class in com.xilinx.rapidwright.util
A collection of utility functions that operate on a device.
DeviceTools() - Constructor for class com.xilinx.rapidwright.util.DeviceTools
 
disconnectDesign() - Method in class com.xilinx.rapidwright.design.Module
Sets the design in all the module's instances to null
DONE_FILE_PATTERN - Static variable in class com.xilinx.rapidwright.ipi.BlockCreator
 
DONE_FILE_PREFIX - Static variable in class com.xilinx.rapidwright.ipi.BlockCreator
 
dotProduct(Point, Point, Point) - Static method in class com.xilinx.rapidwright.placer.blockplacer.SmallestEnclosingCircle
Computes the dot product of the vectors ba, bc from the points a, b, c.
downloadFile(String, String) - Static method in class com.xilinx.rapidwright.util.Installer
 
drawBackground(QPainter, QRectF) - Method in class com.xilinx.rapidwright.examples.tilebrowser.PartTileBrowserScene
 
drawBackground(QPainter, QRectF) - Method in class com.xilinx.rapidwright.gui.TileScene
 
drawConnectingWires(Tile, int) - Method in class com.xilinx.rapidwright.device.browser.DeviceBrowserScene
 
drawnTiles - Variable in class com.xilinx.rapidwright.gui.TileScene
When hiding tiles, this contains the grid of drawn tiles
drawPartitionLine(FloorPlanScene) - Method in class com.xilinx.rapidwright.placer.handplacer.PartitionLine
 
drawWire(Tile, Tile) - Method in class com.xilinx.rapidwright.device.browser.DeviceBrowserScene
 
drawWire(Tile, int, Tile, int) - Method in class com.xilinx.rapidwright.device.browser.DeviceBrowserScene
 
dspTypes - Static variable in class com.xilinx.rapidwright.util.Utils
 
dspx - Static variable in class com.xilinx.rapidwright.examples.PolynomialGenerator
 
dspy - Static variable in class com.xilinx.rapidwright.examples.PolynomialGenerator
 
DUMP_SYNTH_DCP_ONLY - Static variable in class com.xilinx.rapidwright.ipi.BlockStitcher
 

E

EDIF_DEBUG - Static variable in class com.xilinx.rapidwright.edif.EDIFTools
Flag to switch EDIF files to KRYO files to make Java debugging faster (must run once without debugging mode first, once set to true)
EDIF_HIER_SEP - Static variable in class com.xilinx.rapidwright.edif.EDIFTools
 
EDIF_LIBRARY_HDI_PRIMITIVES_NAME - Static variable in class com.xilinx.rapidwright.edif.EDIFTools
 
EDIF_LIBRARY_WORK_NAME - Static variable in class com.xilinx.rapidwright.edif.EDIFTools
 
EDIFCell - Class in com.xilinx.rapidwright.edif
Represent a logical cell in an EDIF netlist.
EDIFCell(EDIFLibrary, String) - Constructor for class com.xilinx.rapidwright.edif.EDIFCell
 
EDIFCellInst - Class in com.xilinx.rapidwright.edif
A cell instance in a logical (EDIF) netlist.
EDIFCellInst(String, EDIFCell, EDIFCell) - Constructor for class com.xilinx.rapidwright.edif.EDIFCellInst
 
EDIFDesign - Class in com.xilinx.rapidwright.edif
Placeholder class for an EDIF design.
EDIFDesign(String) - Constructor for class com.xilinx.rapidwright.edif.EDIFDesign
 
EDIFDirection - Enum in com.xilinx.rapidwright.edif
Provides basic directional options for ports.
EDIFHierCellInst - Class in com.xilinx.rapidwright.edif
Combines an EDIFCellInst with a full hierarchical instance name to uniquely identify an instance in a netlist.
EDIFHierCellInst(String, EDIFCellInst) - Constructor for class com.xilinx.rapidwright.edif.EDIFHierCellInst
Constructor
EDIFHierNet - Class in com.xilinx.rapidwright.edif
Combines an EDIFNet with a full hierarchical instance name to uniquely identify a net in a netlist.
EDIFHierNet(String, EDIFNet) - Constructor for class com.xilinx.rapidwright.edif.EDIFHierNet
Constructor
EDIFHierPortInst - Class in com.xilinx.rapidwright.edif
Combines an EDIFHierPortInst with a full hierarchical instance name to uniquely identify a port instance in a netlist.
EDIFHierPortInst(String, EDIFPortInst) - Constructor for class com.xilinx.rapidwright.edif.EDIFHierPortInst
Constructor
edifKeywordSet - Static variable in class com.xilinx.rapidwright.edif.EDIFTools
 
EDIFLibrary - Class in com.xilinx.rapidwright.edif
Keeps track of a set of EDIFCell objects that are part of a netlist.
EDIFLibrary(String) - Constructor for class com.xilinx.rapidwright.edif.EDIFLibrary
 
EDIFName - Class in com.xilinx.rapidwright.edif
This class serves as the universal common ancestor for most all EDIF netlist objects.
EDIFName(String) - Constructor for class com.xilinx.rapidwright.edif.EDIFName
 
EDIFNet - Class in com.xilinx.rapidwright.edif
Represents a net within an EDIF netlist.
EDIFNet(String, EDIFCell) - Constructor for class com.xilinx.rapidwright.edif.EDIFNet
 
EDIFNetlist - Class in com.xilinx.rapidwright.edif
Top level object for a (logical) EDIF netlist.
EDIFNetlist(String) - Constructor for class com.xilinx.rapidwright.edif.EDIFNetlist
 
EDIFParser - Class in com.xilinx.rapidwright.edif
An EDIF parser created especially for RapidWright.
EDIFParser(String) - Constructor for class com.xilinx.rapidwright.edif.EDIFParser
 
EDIFParser(InputStream) - Constructor for class com.xilinx.rapidwright.edif.EDIFParser
 
EDIFPort - Class in com.xilinx.rapidwright.edif
Represents a port on an EDIFCell within an EDIF netlist.
EDIFPort(String, EDIFDirection, int) - Constructor for class com.xilinx.rapidwright.edif.EDIFPort
 
EDIFPortInst - Class in com.xilinx.rapidwright.edif
Represents an instance of a port on an EDIFCellInst.
EDIFPortInst(EDIFPort, EDIFNet) - Constructor for class com.xilinx.rapidwright.edif.EDIFPortInst
 
EDIFPortInst(EDIFPort, EDIFNet, int) - Constructor for class com.xilinx.rapidwright.edif.EDIFPortInst
 
EDIFPortInst(EDIFPort, EDIFNet, EDIFCellInst) - Constructor for class com.xilinx.rapidwright.edif.EDIFPortInst
Constructor to create a single bit port ref and associate it with its net and instance.
EDIFPortInst(EDIFPort, EDIFNet, int, EDIFCellInst) - Constructor for class com.xilinx.rapidwright.edif.EDIFPortInst
Constructor to create a new port ref on the provided instance and connect it to the provided net
EDIFPropertyObject - Class in com.xilinx.rapidwright.edif
All EDIF netlist objects that can possess properties inherit from this class.
EDIFPropertyObject(String) - Constructor for class com.xilinx.rapidwright.edif.EDIFPropertyObject
 
EDIFPropertyValue - Class in com.xilinx.rapidwright.edif
Represents the EDIF property value construct.
EDIFPropertyValue() - Constructor for class com.xilinx.rapidwright.edif.EDIFPropertyValue
 
EDIFPropertyValue(String, EDIFValueType) - Constructor for class com.xilinx.rapidwright.edif.EDIFPropertyValue
 
EDIFTools - Class in com.xilinx.rapidwright.edif
A collection of utility methods for extracting information from BYU EDIF tool netlists.
EDIFTools() - Constructor for class com.xilinx.rapidwright.edif.EDIFTools
 
EDIFValueType - Enum in com.xilinx.rapidwright.edif
Represents the possible value types in EDIF.
emitter - Static variable in class com.xilinx.rapidwright.design.blocks.PBlockGenerator
 
emitTile(Tile) - Method in class com.xilinx.rapidwright.device.browser.PBlockGenEmitter
 
emptyIntArray - Static variable in class com.xilinx.rapidwright.util.FileTools
Static empty array to save on memory
emptyShortArray - Static variable in class com.xilinx.rapidwright.util.FileTools
Static empty array to save on memory
emptyStringArray - Static variable in class com.xilinx.rapidwright.util.FileTools
Static empty array to save on memory
ENABLE_LUT_INPUT_SWAP - Static variable in class com.xilinx.rapidwright.router.Router
 
ENABLE_RIPUP - Static variable in class com.xilinx.rapidwright.router.Router
 
end - Variable in class com.xilinx.rapidwright.placer.handplacer.PartitionLine
 
END_BLOCK - Static variable in class com.xilinx.rapidwright.design.blocks.ImplGuide
 
END_BLOCKS - Static variable in class com.xilinx.rapidwright.design.blocks.ImplGuide
 
ensureCellInLibraries(EDIFNetlist, EDIFCell) - Static method in class com.xilinx.rapidwright.edif.EDIFTools
 
ensureCorrectPartInEDIF(EDIFNetlist, String) - Static method in class com.xilinx.rapidwright.edif.EDIFTools
 
equals(Object) - Method in class com.xilinx.rapidwright.design.Cell
 
equals(Object) - Method in class com.xilinx.rapidwright.design.Module
 
equals(Object) - Method in class com.xilinx.rapidwright.design.ModuleInst
 
equals(Object) - Method in class com.xilinx.rapidwright.design.Net
Checks if two nets are equal by name.
equals(Object) - Method in class com.xilinx.rapidwright.design.PinSwap
 
equals(Object) - Method in class com.xilinx.rapidwright.design.Port
Checks if this and obj are equal ports by comparing port name, instance name and pin name.
equals(Object) - Method in class com.xilinx.rapidwright.design.SiteInst
Checks if this instance is equal to obj.
equals(Object) - Method in class com.xilinx.rapidwright.design.SitePinInst
Checks if obj is a pin and if equal to this pin by comparing instance, direction and pinName.
equals(Object) - Method in class com.xilinx.rapidwright.device.BEL
 
equals(Object) - Method in class com.xilinx.rapidwright.device.BELPin
 
equals(Object) - Method in class com.xilinx.rapidwright.device.ClockRegion
 
equals(Object) - Method in class com.xilinx.rapidwright.device.Grade
 
equals(Object) - Method in class com.xilinx.rapidwright.device.helper.TileSources
 
equals(Object) - Method in class com.xilinx.rapidwright.device.Node
 
equals(Object) - Method in class com.xilinx.rapidwright.device.PackagePin
 
equals(Object) - Method in class com.xilinx.rapidwright.device.PIP
 
equals(Object) - Method in class com.xilinx.rapidwright.device.Site
 
equals(Object) - Method in class com.xilinx.rapidwright.device.SitePin
 
equals(Object) - Method in class com.xilinx.rapidwright.device.SitePIP
 
equals(Object) - Method in class com.xilinx.rapidwright.device.Tile
 
equals(Object) - Method in class com.xilinx.rapidwright.device.Wire
 
equals(Object) - Method in class com.xilinx.rapidwright.edif.EDIFHierNet
 
equals(Object) - Method in class com.xilinx.rapidwright.edif.EDIFHierPortInst
 
equals(Object) - Method in class com.xilinx.rapidwright.edif.EDIFName
 
equals(Object) - Method in class com.xilinx.rapidwright.edif.EDIFPortInst
 
equals(Object) - Method in class com.xilinx.rapidwright.placer.blockplacer.Path
 
equals(Object) - Method in class com.xilinx.rapidwright.placer.blockplacer.PathPort
 
equals(Object) - Method in class com.xilinx.rapidwright.placer.blockplacer.Point
 
equals(Object) - Method in class com.xilinx.rapidwright.placer.handplacer.GUIMultiNetLine
 
equals(Object) - Method in class com.xilinx.rapidwright.router.RouteNode
 
equals(Object) - Method in class com.xilinx.rapidwright.util.Pair
 
equals(Object) - Method in class com.xilinx.rapidwright.util.RouteStatus
 
errorIfFileDoesNotExist(String) - Static method in class com.xilinx.rapidwright.util.FileTools
Convenience assertion to assert that a file exists
EV_ROUTER - Static variable in class com.xilinx.rapidwright.router.SATRouter
 
ExampleNetlistCreation - Class in com.xilinx.rapidwright.examples
A simple netlist creation example (no placement and routing information included).
ExampleNetlistCreation() - Constructor for class com.xilinx.rapidwright.examples.ExampleNetlistCreation
 
execCommandGetOutput(boolean, String...) - Static method in class com.xilinx.rapidwright.util.FileTools
Runs the provided command (arguments must be separate) and gathers the standard output followed by the standard error.
explorePerformance() - Method in class com.xilinx.rapidwright.util.PerformanceExplorer
 
exportEDIF(Writer) - Method in class com.xilinx.rapidwright.edif.EDIFCell
 
exportEDIF(Writer) - Method in class com.xilinx.rapidwright.edif.EDIFCellInst
 
exportEDIF(Writer) - Method in class com.xilinx.rapidwright.edif.EDIFLibrary
 
exportEDIF(Writer) - Method in class com.xilinx.rapidwright.edif.EDIFNet
 
exportEDIF(String) - Method in class com.xilinx.rapidwright.edif.EDIFNetlist
 
exportEDIF(Writer, String) - Method in class com.xilinx.rapidwright.edif.EDIFPort
 
exportEDIFName(Writer) - Method in class com.xilinx.rapidwright.edif.EDIFName
Writes out valid EDIF syntax the name and/or rename of this object to the provided output writer.
exportEDIFProperties(Writer, String) - Method in class com.xilinx.rapidwright.edif.EDIFPropertyObject
 

F

FamilyType - Enum in com.xilinx.rapidwright.device
Generated on: Thu Jan 03 15:11:48 2019 by: com.xilinx.rapidwright.release.PartNamePopulator Set of all Supported Xilinx families in RapidWright
FF_PER_CLE - Static variable in class com.xilinx.rapidwright.design.blocks.PBlockGenerator
 
FileFilters - Class in com.xilinx.rapidwright.gui
 
FileFilters() - Constructor for class com.xilinx.rapidwright.gui.FileFilters
 
FileTools - Class in com.xilinx.rapidwright.util
This class is specifically written to allow for efficient file import/export of different semi-primitive data types and structures.
FileTools() - Constructor for class com.xilinx.rapidwright.util.FileTools
 
finalBestCost - Variable in class com.xilinx.rapidwright.placer.blockplacer.BlockPlacer
 
finalBestCost - Variable in class com.xilinx.rapidwright.placer.blockplacer.BlockPlacer2
 
finalSystemCost - Variable in class com.xilinx.rapidwright.placer.blockplacer.BlockPlacer
 
finalSystemCost - Variable in class com.xilinx.rapidwright.placer.blockplacer.BlockPlacer2
 
find(E) - Method in class com.xilinx.rapidwright.device.helper.HashPool
Gets the identical object in the HashPool that is equal by definition of the equals() method.
findCellInsts(String) - Method in class com.xilinx.rapidwright.edif.EDIFNetlist
Searches all EDIFCellInst objects to find those with matching names against the wildcard pattern.
findCentroid(String[], Device) - Static method in class com.xilinx.rapidwright.examples.SLRCrosserGenerator
 
findILAs(Design) - Static method in class com.xilinx.rapidwright.debug.ProbeRouter
 
findInputPinFeed(SitePinInst) - Method in class com.xilinx.rapidwright.router.Router
Attempts to find a switch box wire that will drive the site pin provided.
findRoutingPath(Node, Node) - Static method in class com.xilinx.rapidwright.design.DesignTools
Demonstrates a rudimentary path expansion for finding a routing path in the interconnect.
findRoutingPath(RouteNode, RouteNode) - Static method in class com.xilinx.rapidwright.design.DesignTools
Demonstrates a rudimentary path expansion for finding a routing path in the interconnect.
findSinks(EDIFHierPortInst) - Static method in class com.xilinx.rapidwright.edif.EDIFTools
Traverse all connected EDIFNets to find all leaf sink portrefs as part of the physical net.
findSwitchBoxInput(RouteNode) - Method in class com.xilinx.rapidwright.router.Router
 
fixPin(String) - Method in class com.xilinx.rapidwright.design.Cell
Marks a pin on the cell as fixed by its physical name.
flattenDesign() - Method in class com.xilinx.rapidwright.design.Design
If there are any module instances in the design, this flattens them so there are no references to modules or module instances.
FloorPlanScene - Class in com.xilinx.rapidwright.placer.handplacer
 
FloorPlanScene() - Constructor for class com.xilinx.rapidwright.placer.handplacer.FloorPlanScene
 
FloorPlanScene(Design, boolean) - Constructor for class com.xilinx.rapidwright.placer.handplacer.FloorPlanScene
 
FRAMEWORK_NAME - Static variable in class com.xilinx.rapidwright.device.Device
Formal name of this framework
FRAMEWORK_NAME_AND_VERSION - Static variable in class com.xilinx.rapidwright.device.Device
Full formal name to identify this version of RapidWright

G

genColumnPatternMap(Device) - Static method in class com.xilinx.rapidwright.device.helper.TileColumnPattern
Creates a map where the keys are all tile column patterns for the given device and the values are sets of occurrences/instances of those tile column patterns (represented by the the column index of the start of the pattern).
generalError(String) - Static method in class com.xilinx.rapidwright.util.MessageGenerator
Used as a general way to create an error message and send it to std.err.
generalErrorAndExit(String) - Static method in class com.xilinx.rapidwright.util.MessageGenerator
Used as a general way to create an error message and send it to std.err.
generateBuildComments() - Method in class com.xilinx.rapidwright.edif.EDIFNetlist
Adds date and username build comments such as: (comment "Built on 'Mon May 1 15:17:36 PDT 2017'") (comment "Built by 'clavin'")
generateCellInstMap() - Method in class com.xilinx.rapidwright.edif.EDIFNetlist
Identify primitive cell instances in EDIF netlist
generateCellInstMap(EDIFCellInst) - Static method in class com.xilinx.rapidwright.edif.EDIFTools
Creates a map for each EDIF cell type to all its instances, starting with the top cell instance.
generateEDIFNetMap(HashMap<String, EDIFCellInst>) - Method in class com.xilinx.rapidwright.edif.EDIFNetlist
 
generateEDIFPortMap() - Method in class com.xilinx.rapidwright.edif.EDIFNetlist
 
generatePBlockFromReport(String, String) - Method in class com.xilinx.rapidwright.design.blocks.PBlockGenerator
 
generatePBlockFromReport2(String, String) - Method in class com.xilinx.rapidwright.design.blocks.PBlockGenerator
 
generatePolynomial(String, int, boolean) - Static method in class com.xilinx.rapidwright.examples.PolynomialGenerator
 
generatePolynomial(String, String, int, boolean, String, PBlock) - Static method in class com.xilinx.rapidwright.examples.PolynomialGenerator
 
getActivePackage() - Method in class com.xilinx.rapidwright.device.Device
Gets the current active package
getAllCompatibleSites(SiteTypeEnum) - Method in class com.xilinx.rapidwright.device.Device
This method will get all compatible sites for a particular site type in this device.
getAllDescendants(String, String, boolean) - Method in class com.xilinx.rapidwright.edif.EDIFNetlist
Searches all lower levels of hierarchy to find descendants.
getAllDownhillNodes() - Method in class com.xilinx.rapidwright.device.Node
Creates a list of all downhill (can be driven by this node) nodes.
getAllDownhillPIPs() - Method in class com.xilinx.rapidwright.device.Node
Creates a list of all downhill PIPs (PIPs that are driven by this node) from this node.
getAllLeafCellInstances() - Method in class com.xilinx.rapidwright.edif.EDIFNetlist
Traverses the netlist and produces a list of all primitive leaf cell instances.
getAllLeafDescendants(String) - Method in class com.xilinx.rapidwright.edif.EDIFNetlist
Searches all lower levels of hierarchy to find all leaf descendants.
getAllLeafDescendants(String, String) - Method in class com.xilinx.rapidwright.edif.EDIFNetlist
 
getAllParts(Series) - Static method in class com.xilinx.rapidwright.device.PartNameTools
Gets all parts that are available for the provided series.
getAllPossibleEndWires() - Method in class com.xilinx.rapidwright.device.PIP
This method will return an array of all possible wire connections that can be made from the start wire of this PIP.
getAllSites(String) - Method in class com.xilinx.rapidwright.design.blocks.PBlock
Gets all sites inside the pblock
getAllSitesOfType(SiteTypeEnum) - Method in class com.xilinx.rapidwright.device.Device
Gets and returns an array of all sites of the given site type.
getAllTiles() - Method in class com.xilinx.rapidwright.design.blocks.PBlock
Iterates over all Pblock ranges and returns the set of all tiles covered by the pblock.
getAllTiles() - Method in class com.xilinx.rapidwright.design.blocks.PBlockRange
Iterates over rectangular region imposed by pblock and returns the set of all tiles inclusive of those sites.
getAllTiles() - Method in class com.xilinx.rapidwright.device.Device
Gets all the tiles in the device
getAllTilesInRectangle(Tile, Tile) - Static method in class com.xilinx.rapidwright.util.DeviceTools
Creates a list of tiles within the rectangle created by the two provided tiles (inclusive).
getAllValidPlacements() - Method in class com.xilinx.rapidwright.design.Module
Gets the previously calculated valid placement locations for this particular module.
getAllValidPlacements() - Method in class com.xilinx.rapidwright.design.ModuleInst
Does a brute force search to find all valid locations of where this module instance can be placed.
getAllWiresInNode() - Method in class com.xilinx.rapidwright.device.Node
Creates and array of wire objects that make up this node.
getAlternateSitePinName(String) - Method in class com.xilinx.rapidwright.design.SiteInst
If this site instance is set to an alternate site type, this method will get the corresponding alternate site pin name from the primary site pin name.
getAlternateSiteTypeEnums() - Method in class com.xilinx.rapidwright.design.SiteInst
Gets alternate site types (if any) for the current site of this site instance.
getAlternateSiteTypeEnums() - Method in class com.xilinx.rapidwright.device.Site
Gets the alternate site types compatible with this site.
getAlternativeLUTInputs(SitePinInst) - Static method in class com.xilinx.rapidwright.router.Router
Checks the current sink LUT to see if there are any alternative LUT input pins that could be used instead
getAnchor() - Method in class com.xilinx.rapidwright.design.Module
This gets and returns the instance anchor of the module.
getAnchor() - Method in class com.xilinx.rapidwright.design.ModuleInst
Gets and returns the anchor instance for this module instance.
getAnchorOffset() - Method in class com.xilinx.rapidwright.gui.GUIModuleInst
 
getApproximateCenter() - Method in class com.xilinx.rapidwright.device.ClockRegion
Calculates the approximate tile in the center of the clock region.
getArchitecture() - Method in class com.xilinx.rapidwright.device.Device
Gets and returns the base architecture for this device.
getArchitecture() - Method in class com.xilinx.rapidwright.device.Part
 
getArchitectureFromFamilyType(FamilyType) - Static method in class com.xilinx.rapidwright.device.PartNameTools
This function returns the architecture (as a family type)
getArchitectureFullName() - Method in class com.xilinx.rapidwright.device.Part
 
getArchiveMinorVersion() - Method in class com.xilinx.rapidwright.design.DesignHeader
 
getArchiveVersion() - Method in class com.xilinx.rapidwright.design.DesignHeader
 
getArchRegex() - Method in enum com.xilinx.rapidwright.device.Series
 
getArrow(PIPType) - Static method in enum com.xilinx.rapidwright.device.PIPType
Gets the arrow string representation from the PIP type.
getAvailableDevices() - Static method in class com.xilinx.rapidwright.device.Device
Checks for all device files present in the current RapidWright path and returns a list of strings of those part names available to be used by the tool.
getAvailableFamilies() - Static method in class com.xilinx.rapidwright.util.FileTools
This method returns an ArrayList of family types currently supported
getAvailableParts(FamilyType) - Static method in class com.xilinx.rapidwright.util.FileTools
Checks for all device files present in the current RapidWright family path and returns a list of strings of those part names available to be used by the tool within the specified family.
getBackwardConnections(int) - Method in class com.xilinx.rapidwright.device.Tile
Gets the list of wires driving the wire in this tile.
getBackwardConnections() - Method in class com.xilinx.rapidwright.router.RouteNode
 
getBackwardPIPs(String) - Method in class com.xilinx.rapidwright.device.Tile
Creates a new list of PIPs that connect uphill to the provided wire.
getBackwardPIPs(int) - Method in class com.xilinx.rapidwright.device.Tile
Creates a new list of PIPs that connect uphill to the provided wire.
getBackwardPIPs() - Method in class com.xilinx.rapidwright.device.Wire
Helper method to get corresponding PIPs that drive this wire.
getBackwardPIPs() - Method in class com.xilinx.rapidwright.router.RouteNode
 
getBaseWire() - Method in class com.xilinx.rapidwright.router.RouteNode
 
getBEL() - Method in class com.xilinx.rapidwright.design.Cell
Gets the element type object onto which this cell is placed.
getBEL(String) - Method in class com.xilinx.rapidwright.design.SiteInst
Gets and returns the named BEL from the site instance.
getBEL() - Method in class com.xilinx.rapidwright.device.BELPin
Gets the parent BEL of this pin
getBEL(String) - Method in class com.xilinx.rapidwright.device.Site
Gets and returns the named element type from the site.
getBEL() - Method in class com.xilinx.rapidwright.device.SitePIP
Gets the parent BEL of this SitePIP.
getBELClass() - Method in class com.xilinx.rapidwright.device.BEL
Gets the classification of this BEL
getBELName() - Method in class com.xilinx.rapidwright.design.Cell
The name of the BEL onto which this cell is placed.
getBELName() - Method in class com.xilinx.rapidwright.device.SitePIP
Gets the name of the BEL
getBELPin() - Method in class com.xilinx.rapidwright.design.SitePinInst
Gets the corresponding BELPin for this site pin
getBELPin(String) - Method in class com.xilinx.rapidwright.device.Site
Get the BEL pin object from its hierarchical name (i.e.
getBELPin(String, String) - Method in class com.xilinx.rapidwright.device.Site
Get the BEL pin object from its hierarchical name (i.e.
getBELPin() - Method in class com.xilinx.rapidwright.device.SitePin
Gets the corresponding BELPin for this site pin
getBELPin(SiteTypeEnum) - Method in class com.xilinx.rapidwright.device.SitePin
Gets the corresponding BELPin for this site pin using the site type provided.
getBELPins(int) - Method in class com.xilinx.rapidwright.device.Site
For a given site wire index (or ID), gets all connected BEL pins of the site wire.
getBELPins(String) - Method in class com.xilinx.rapidwright.device.Site
For a given site wire name, this will return all connected BEL pins of the site wire.
getBELs() - Method in class com.xilinx.rapidwright.design.SiteInst
Gets the BELs of this site
getBELs() - Method in class com.xilinx.rapidwright.device.Site
Gets and returns the BELs of this site.
getBELType() - Method in class com.xilinx.rapidwright.device.BEL
The prototypical name of the element type.
getBitBlastedIndicies() - Method in class com.xilinx.rapidwright.edif.EDIFPort
 
getBlock(String) - Method in class com.xilinx.rapidwright.design.blocks.ImplGuide
 
getBlock() - Method in class com.xilinx.rapidwright.placer.blockplacer.PathPort
 
getBlock0() - Method in class com.xilinx.rapidwright.placer.blockplacer.Move
 
getBlock1() - Method in class com.xilinx.rapidwright.placer.blockplacer.Move
 
getBlockNames() - Method in class com.xilinx.rapidwright.design.blocks.ImplGuide
 
getBlocks() - Method in class com.xilinx.rapidwright.design.blocks.ImplGuide
 
getBoostSig() - Method in class com.xilinx.rapidwright.design.DesignHeader
 
getBottomLeftTile() - Method in class com.xilinx.rapidwright.design.blocks.PBlock
 
getBottomLeftTile() - Method in class com.xilinx.rapidwright.design.blocks.PBlockRange
 
getBottomRightTile() - Method in class com.xilinx.rapidwright.design.blocks.PBlock
 
getBottomRightTile() - Method in class com.xilinx.rapidwright.design.blocks.PBlockRange
 
getBRAMTileTypes() - Static method in class com.xilinx.rapidwright.util.Utils
 
getBusName() - Method in class com.xilinx.rapidwright.edif.EDIFPort
 
getCacheID() - Method in class com.xilinx.rapidwright.design.blocks.BlockGuide
 
getCatalogOffset() - Method in class com.xilinx.rapidwright.design.DesignHeader
 
getCell() - Method in class com.xilinx.rapidwright.design.CellPin
 
getCell(String) - Method in class com.xilinx.rapidwright.design.Design
Gets a cell by name from the instance
getCell() - Method in class com.xilinx.rapidwright.design.PinSwap
 
getCell(String) - Method in class com.xilinx.rapidwright.design.SiteInst
Gets a cell by BEL name
getCell(BEL) - Method in class com.xilinx.rapidwright.design.SiteInst
Gets the cell at the BEL location in this site.
getCell(String) - Method in class com.xilinx.rapidwright.edif.EDIFLibrary
Gets the name of the cell using the EDIF name (rename construct).
getCell(String) - Method in class com.xilinx.rapidwright.edif.EDIFNetlist
Iterates through libraries to find first cell with matching name and returns it.
getCellInst() - Method in class com.xilinx.rapidwright.design.ModuleInst
 
getCellInst(String) - Method in class com.xilinx.rapidwright.edif.EDIFCell
 
getCellInst() - Method in class com.xilinx.rapidwright.edif.EDIFPortInst
 
getCellInstFromHierName(String) - Method in class com.xilinx.rapidwright.edif.EDIFNetlist
Based on a hierarchical string, this method will get the instance corresponding to the name provided.
getCellInsts() - Method in class com.xilinx.rapidwright.edif.EDIFCell
 
getCellMap() - Method in class com.xilinx.rapidwright.design.SiteInst
Gets the map of all cells in this site instance, keyed by BEL name.
getCellMap() - Method in class com.xilinx.rapidwright.edif.EDIFLibrary
Gets and returns the current map of cells in the library.
getCellName() - Method in class com.xilinx.rapidwright.edif.EDIFCellInst
 
getCellName() - Method in class com.xilinx.rapidwright.edif.EDIFHierCellInst
 
getCellPorts() - Method in class com.xilinx.rapidwright.edif.EDIFCellInst
 
getCells() - Method in class com.xilinx.rapidwright.design.Design
Gets all the cells in the design
getCells() - Method in class com.xilinx.rapidwright.design.SiteInst
Gets all cells in this site instance.
getCells() - Method in class com.xilinx.rapidwright.edif.EDIFLibrary
 
getCellType() - Method in class com.xilinx.rapidwright.edif.EDIFCellInst
 
getCellType() - Method in class com.xilinx.rapidwright.edif.EDIFHierCellInst
 
getCenterPoint(HashSet<Point>) - Static method in class com.xilinx.rapidwright.placer.blockplacer.SmallestEnclosingCircle
Returns a new point which is the center of the smallest enclosing circle on points.
getChecksum() - Method in class com.xilinx.rapidwright.design.DesignHeader
 
getChipID() - Method in class com.xilinx.rapidwright.router.SATRouter
 
getCircumcenter(Point, Point, Point) - Static method in class com.xilinx.rapidwright.placer.blockplacer.SmallestEnclosingCircle
Determines the circumcenter of a circle that circumscribes triangle abc.
getCLBMTileTypes() - Static method in class com.xilinx.rapidwright.util.Utils
 
getCLBTileTypes() - Static method in class com.xilinx.rapidwright.util.Utils
 
getClkName() - Method in class com.xilinx.rapidwright.util.PerformanceExplorer
 
getClkNumber(RouteNode) - Method in class com.xilinx.rapidwright.router.Router
 
getClockBuffer(String) - Method in class com.xilinx.rapidwright.design.blocks.BlockGuide
 
getClockDomain(Design, String) - Static method in class com.xilinx.rapidwright.design.DesignTools
 
getClockPeriod(String) - Method in class com.xilinx.rapidwright.design.blocks.BlockGuide
 
getClockRegion(int, int) - Method in class com.xilinx.rapidwright.device.Device
Gets the clock region at the specific row and column index.
getClockRegion(String) - Method in class com.xilinx.rapidwright.device.Device
Gets the clock region by name, either CLOCKREGION_X2Y2 or X2Y2, both formats are accommodated.
getClockRegion() - Method in class com.xilinx.rapidwright.device.Tile
Gets the ClockRegion to which this Tile belongs
getClockRegionFromTile(String) - Method in class com.xilinx.rapidwright.device.Device
Gets the clock region to which the specified tile belongs.
getClockRegionFromTile(Tile) - Method in class com.xilinx.rapidwright.device.Device
Gets the clock region to which the specified tile belongs.
getClockRegions() - Method in class com.xilinx.rapidwright.device.Device
Get the clock region grid.
getClocks() - Method in class com.xilinx.rapidwright.design.blocks.BlockGuide
 
getClocks() - Method in class com.xilinx.rapidwright.design.Module
Gets a map of clocks and their period constraints in nanoseconds.
getClocksWithBuffers() - Method in class com.xilinx.rapidwright.design.blocks.BlockGuide
 
getClockUncertaintyStep() - Method in class com.xilinx.rapidwright.util.PerformanceExplorer
 
getClockUncertaintyValues() - Method in class com.xilinx.rapidwright.util.PerformanceExplorer
 
getColumn() - Method in class com.xilinx.rapidwright.device.ClockRegion
Gets the column (X coordinate) to which this clock regions belongs.
getColumn() - Method in class com.xilinx.rapidwright.device.Tile
The absolute column index (0 starting at the left)
getColumnOffset() - Method in class com.xilinx.rapidwright.placer.blockplacer.PathPort
 
getColumns() - Method in class com.xilinx.rapidwright.device.Device
Gets and returns the number of columns of tiles in this device.
getCommand() - Method in class com.xilinx.rapidwright.util.Job
 
getCommandOutput(String[]) - Static method in class com.xilinx.rapidwright.util.FileTools
Generic method to run a command in the current shell and return its standard output and standard error
getComments() - Method in class com.xilinx.rapidwright.edif.EDIFNetlist
 
getCommonRow(Device) - Static method in class com.xilinx.rapidwright.device.helper.TileColumnPattern
Finds the first row that has a populated BRAM or DSP tile to help identify tile column types.
getCompanionCell() - Method in class com.xilinx.rapidwright.design.PinSwap
 
getCompanionLogicalName() - Method in class com.xilinx.rapidwright.design.PinSwap
 
getConnectedCells() - Method in class com.xilinx.rapidwright.design.SitePinInst
Looks in the site instance for cells connected to this site pin.
getConnectedNode() - Method in class com.xilinx.rapidwright.design.SitePinInst
Creates a new node connected to this site pin.
getConnectedNode(String) - Method in class com.xilinx.rapidwright.device.Site
Creates and returns the corresponding node that connects to specified site pin provided.
getconnectedNode(int) - Method in class com.xilinx.rapidwright.device.Site
Creates and returns the corresponding node that connects to specified site pin provided.
getConnectedPaths() - Method in class com.xilinx.rapidwright.placer.blockplacer.HardMacro
 
getConnectedPortWires() - Method in class com.xilinx.rapidwright.placer.blockplacer.HardMacro
 
getConnectedSitePinName() - Method in class com.xilinx.rapidwright.device.BELPin
Gets the site pin name of the site pin connected to this element pin.
getConnectedTileWire() - Method in class com.xilinx.rapidwright.design.SitePinInst
Gets the index of the tile wire connected to this site pin.
getConnectedWireIndex() - Method in class com.xilinx.rapidwright.design.SitePinInst
Gets the index of the tile wire connected to this site pin.
getConnections() - Method in class com.xilinx.rapidwright.router.RouteNode
Gets all the possible connections to leaving this node
getCorrespondingAnchorTile(Tile, Tile, Device) - Method in class com.xilinx.rapidwright.design.Module
This method allows calculates the proposed anchor tile if the templateTile within the module is placed at the newTile location.
getCorrespondingBELInputPins(BELPin, SiteInst) - Static method in class com.xilinx.rapidwright.design.DesignTools
TODO - Work in progress
getCorrespondingBELOutputPins(BELPin, SiteInst) - Static method in class com.xilinx.rapidwright.design.DesignTools
TODO - Work in progress
getCorrespondingNet(Port) - Method in class com.xilinx.rapidwright.design.ModuleInst
Gets (if it exists), the corresponding net within the module instance of the port.
getCorrespondingNet(EDIFHierPortInst, Design) - Method in class com.xilinx.rapidwright.ipi.BlockStitcher
 
getCorrespondingPin(Port) - Method in class com.xilinx.rapidwright.design.ModuleInst
Gets the corresponding port pin (SitePinInst) on this module instance that corresponds to the module's port.
getCorrespondingRBELInputPin(BELPin, SiteInst) - Static method in class com.xilinx.rapidwright.design.DesignTools
Uses SitePIP information in the site instance to determine the driving input of the RBEL element output pin.
getCorrespondingRBELOutputPin(BELPin, SiteInst) - Static method in class com.xilinx.rapidwright.design.DesignTools
Returns the element's output pin corresponding that is being driven by the provided input pin.
getCorrespondingSite(SiteTypeEnum, Tile) - Method in class com.xilinx.rapidwright.device.Site
A method to get the corresponding primitive site for current in a different tile.
getCorrespondingSitePinName(String) - Method in class com.xilinx.rapidwright.design.Cell
Finds the corresponding site pin name of the site to be used to drive/source from the logical pin name provided on this cell.
getCorrespondingTile(Tile, Tile, Device) - Method in class com.xilinx.rapidwright.design.Module
This method will calculate and return the corresponding tile of a module for a new anchor location.
getCorrespondingTile(Tile, Tile, Tile) - Static method in class com.xilinx.rapidwright.design.Module
This method will calculate and return the corresponding tile of a module for a new anchor location for a given anchor location.
getCorrespondingTile(Tile, Tile, Device) - Method in class com.xilinx.rapidwright.design.ModuleInst
This method will calculate and return the corresponding tile of a module instance.
getCost() - Method in class com.xilinx.rapidwright.router.RouteNode
Returns the current cost of this node
getCstFile() - Method in class com.xilinx.rapidwright.router.SATRouter
 
getCurrVal(long, int) - Static method in class com.xilinx.rapidwright.design.DesignTools
 
getCurrX() - Method in class com.xilinx.rapidwright.examples.tilebrowser.PartTileBrowserScene
 
getCurrX() - Method in class com.xilinx.rapidwright.gui.TileScene
 
getCurrY() - Method in class com.xilinx.rapidwright.examples.tilebrowser.PartTileBrowserScene
 
getCurrY() - Method in class com.xilinx.rapidwright.gui.TileScene
 
getDCPFilenameFilter() - Static method in class com.xilinx.rapidwright.util.FileTools
Gets a filename filter for DCP files (ends with .dcp).
getDelay() - Method in class com.xilinx.rapidwright.placer.blockplacer.Path
 
getDelaysPerSink() - Method in class com.xilinx.rapidwright.router.SATRouter
 
getDepopulatedLogicalName() - Method in class com.xilinx.rapidwright.design.PinSwap
This gets the previous logical pin mapping of the new physical pin name being moved.
getDesign() - Method in class com.xilinx.rapidwright.design.ModuleInst
 
getDesign() - Method in class com.xilinx.rapidwright.design.SiteInst
Gets and returns the design which this instance is a part of.
getDesign() - Method in class com.xilinx.rapidwright.edif.EDIFNetlist
 
getDesign() - Method in class com.xilinx.rapidwright.gui.TileScene
 
getDesign() - Method in class com.xilinx.rapidwright.router.AbstractRouter
 
getDesign() - Method in class com.xilinx.rapidwright.router.SATRouter
 
getDesign() - Method in class com.xilinx.rapidwright.util.PerformanceExplorer
 
getDevice() - Method in class com.xilinx.rapidwright.design.blocks.ImplGuide
 
getDevice() - Method in class com.xilinx.rapidwright.design.blocks.PBlock
 
getDevice() - Method in class com.xilinx.rapidwright.design.blocks.PBlockRange
 
getDevice() - Method in class com.xilinx.rapidwright.design.Design
Gets the device specific to this part and returns it.
getDevice() - Method in class com.xilinx.rapidwright.design.Module
Gets the device object used by this module
getDevice() - Method in class com.xilinx.rapidwright.design.ModuleImpls
 
getDevice() - Method in interface com.xilinx.rapidwright.design.PBlockCorner
 
getDevice() - Method in class com.xilinx.rapidwright.device.ClockRegion
Gets the corresponding device parent for this clock region
getDevice(Part) - Static method in class com.xilinx.rapidwright.device.Device
Gets the unique instance of a device by part, (devices are unique by device name), or loads the device from file if it hasn't been loaded.
getDevice(String) - Static method in class com.xilinx.rapidwright.device.Device
Gets the unique instance of a device by part name, (devices are unique by device name), or loads the device from file if it hasn't been loaded.
getDevice() - Method in class com.xilinx.rapidwright.device.Package
Gets the corresponding device
getDevice() - Method in class com.xilinx.rapidwright.device.Part
 
getDevice() - Method in class com.xilinx.rapidwright.device.Site
Gets the device this site belongs to.
getDevice() - Method in class com.xilinx.rapidwright.device.Tile
Gets the device to which this tile belongs.
getDevice() - Method in class com.xilinx.rapidwright.edif.EDIFNetlist
 
getDevice() - Method in class com.xilinx.rapidwright.gui.TileScene
 
getDeviceAndPackage(Part) - Static method in class com.xilinx.rapidwright.device.PartNameTools
Gets the canonical device name and package combination.
getDeviceFolderResourceName() - Static method in class com.xilinx.rapidwright.util.FileTools
 
getDeviceName() - Method in class com.xilinx.rapidwright.design.DesignHeader
 
getDeviceName() - Method in class com.xilinx.rapidwright.device.Device
Gets and return the deviceName of this device (ex: xcvu9p).
getDeviceResourceName(Part) - Static method in class com.xilinx.rapidwright.util.FileTools
 
getDeviceVersion(Part) - Static method in class com.xilinx.rapidwright.device.Device
Looks at the current device file for the part name specified and retrieves its current RapidWright device version.
getDir() - Method in class com.xilinx.rapidwright.device.BELPin
Gets the direction of the BEL pin
getDir(PinType) - Static method in enum com.xilinx.rapidwright.edif.EDIFDirection
 
getDir(BELPin.Direction) - Static method in enum com.xilinx.rapidwright.edif.EDIFDirection
 
getDirection() - Method in class com.xilinx.rapidwright.edif.EDIFPort
 
getDirection() - Method in class com.xilinx.rapidwright.edif.EDIFPortInst
 
getDirectorySeparator() - Static method in class com.xilinx.rapidwright.util.FileTools
Gets and returns the file separator character for the given OS
getDottyFile() - Method in class com.xilinx.rapidwright.router.SATRouter
 
getDrawnTileX(Tile) - Method in class com.xilinx.rapidwright.gui.TileScene
 
getDrawnTileY(Tile) - Method in class com.xilinx.rapidwright.gui.TileScene
 
getDrivenBELPins(BELPin) - Static method in class com.xilinx.rapidwright.design.DesignTools
Gets the driven element pins of either a site port input or an element output pin.
getDrivingBELPin(SitePinInst) - Static method in class com.xilinx.rapidwright.design.DesignTools
Gets the originating driving element pin that corresponds to the given site pin.
getDrivingBELPin(BELPin) - Static method in class com.xilinx.rapidwright.design.DesignTools
Gets the driving element pin of either a site port output or an element input pin.
getDrivingCell(SitePinInst) - Static method in class com.xilinx.rapidwright.design.DesignTools
Tries to determine the driving cell within the site from the output site pin.
getDSPTileTypes() - Static method in class com.xilinx.rapidwright.util.Utils
 
getEdgeGroupsFile() - Method in class com.xilinx.rapidwright.router.SATRouter
 
getEDIFCellInst() - Method in class com.xilinx.rapidwright.design.Cell
Gets the logical netlist cell instance corresponding to this cell.
getEDIFCellInst(EDIFNetlist, String) - Static method in class com.xilinx.rapidwright.edif.EDIFTools
 
getEmitter() - Method in class com.xilinx.rapidwright.design.blocks.PBlockGenerator
 
getEndNode(PIP) - Method in class com.xilinx.rapidwright.router.RouteNode
Creates a new node representing the end wire of this PIP
getEndOfDataOffset() - Method in class com.xilinx.rapidwright.design.DesignHeader
 
getEndWire() - Method in class com.xilinx.rapidwright.device.PIP
Creates a new Wire object to represent the end wire of this PIP.
getEndWireIndex() - Method in class com.xilinx.rapidwright.device.PIP
Gets and returns the end wire id of this PIP.
getEndWireName() - Method in class com.xilinx.rapidwright.device.PIP
Gets the name of the end wire of the PIP.
getEnum(String) - Static method in enum com.xilinx.rapidwright.edif.EDIFDirection
 
getEnumerationMap() - Method in class com.xilinx.rapidwright.device.helper.HashPool
 
getEnumerations() - Method in class com.xilinx.rapidwright.device.helper.HashPool
 
getEnumerationValue(E) - Method in class com.xilinx.rapidwright.device.helper.HashPool
Gets the Integer enumeration of the object based on the HashPool.
getExcludedNodes() - Method in class com.xilinx.rapidwright.router.SATRouter
 
getExternallyReferencedCells() - Method in class com.xilinx.rapidwright.edif.EDIFLibrary
Creates a list of all cells that have references outside of this library.
getExternallyReferencedLibraries() - Method in class com.xilinx.rapidwright.edif.EDIFLibrary
Creates a collections of libraries that are referenced by cell instances within this library.
getFamily() - Method in class com.xilinx.rapidwright.device.Part
 
getFamilyType() - Method in class com.xilinx.rapidwright.device.Device
Gets the family type of this device.
getFanOut() - Method in class com.xilinx.rapidwright.design.Net
Gets the fan-out (number of sinks) of the net.
getFilenameFilter(String) - Static method in class com.xilinx.rapidwright.util.FileTools
Creates a custom filename filter that uses the provided matches string on the name of the file (not the path).
getFileSize(String) - Static method in class com.xilinx.rapidwright.util.FileTools
Gets the size of the file in bytes.
getFirst() - Method in class com.xilinx.rapidwright.util.Pair
 
getForwardPIPs() - Method in class com.xilinx.rapidwright.device.Wire
Helper method to get corresponding PIPs driven by this wire
getForwardPIPs() - Method in class com.xilinx.rapidwright.router.RouteNode
 
getFullArchitectureName(FamilyType) - Static method in class com.xilinx.rapidwright.device.PartNameTools
This method will return a full architecture name as stored in Vivado.
getFullHierarchicalInstName() - Method in class com.xilinx.rapidwright.edif.EDIFHierCellInst
 
getFullHierarchicalInstName() - Method in class com.xilinx.rapidwright.edif.EDIFHierPortInst
Returns the full hierarchical name of the instance on which this port resides.
getFullName() - Method in class com.xilinx.rapidwright.edif.EDIFPortInst
 
getGetCellsArgs() - Method in class com.xilinx.rapidwright.design.blocks.SubPBlock
 
getGMI(String) - Method in class com.xilinx.rapidwright.placer.handplacer.FloorPlanScene
 
getGndNet() - Method in class com.xilinx.rapidwright.design.Design
Get the global ground net called
getGrades() - Method in class com.xilinx.rapidwright.device.Package
Gets a list of all speed/temperature grade variations for this package
getHDfromBUF(RouteNode, boolean) - Method in class com.xilinx.rapidwright.router.Router
 
getHDIPrimitive(Unisim) - Method in class com.xilinx.rapidwright.edif.EDIFNetlist
Will create or get the specified unisim cell and ensure it is added to the HDI primitives library.
getHDIPrimitivesLibrary() - Method in class com.xilinx.rapidwright.edif.EDIFNetlist
 
getHDIPrimitivesResourceStream() - Static method in class com.xilinx.rapidwright.util.FileTools
Gets the HDIPrimitivesResource (FileTools.HDI_PRIMITIVES_FILE_NAME) as an InputStream.
getHDISTRCol(RouteNode, boolean) - Method in class com.xilinx.rapidwright.router.Router
 
getHDISTRfromVHROUTE(RouteNode, boolean) - Method in class com.xilinx.rapidwright.router.Router
 
getHdMagicTag() - Method in class com.xilinx.rapidwright.design.DesignHeader
 
getHdVersion() - Method in class com.xilinx.rapidwright.design.DesignHeader
 
getHierarchicalInstName() - Method in class com.xilinx.rapidwright.edif.EDIFHierCellInst
 
getHierarchicalInstName() - Method in class com.xilinx.rapidwright.edif.EDIFHierNet
 
getHierarchicalInstName(EDIFPortInst) - Method in class com.xilinx.rapidwright.edif.EDIFHierNet
Given a port on the net, gives the full hierarchical name of the instance attached to the port.
getHierarchicalInstName() - Method in class com.xilinx.rapidwright.edif.EDIFHierPortInst
The name of the parent instance cell that contains the instance cell pin.
getHierarchicalNetName() - Method in class com.xilinx.rapidwright.edif.EDIFHierNet
 
getHierarchicalNetName() - Method in class com.xilinx.rapidwright.edif.EDIFHierPortInst
 
getHierarchicalRootFromPinName(String) - Static method in class com.xilinx.rapidwright.edif.EDIFTools
 
getHierNetFromName(String) - Method in class com.xilinx.rapidwright.edif.EDIFNetlist
Gets the hierarchical net from the netname provided.
getHierPortInstFromName(String) - Method in class com.xilinx.rapidwright.edif.EDIFNetlist
Gets the hierarchical port instance object from the full name.
getHighestInputIndex() - Method in class com.xilinx.rapidwright.device.BEL
Gets the highest index of an input pin on the BEL.
getHistory() - Method in class com.xilinx.rapidwright.router.RouteNode
 
getHMTile(Tile) - Method in class com.xilinx.rapidwright.gui.GUIModuleInst
 
getHPWL() - Method in class com.xilinx.rapidwright.placer.blockplacer.Path
 
getId() - Method in class com.xilinx.rapidwright.device.SLR
Gets the ID or index of this SLR
getImplementationIndex() - Method in class com.xilinx.rapidwright.design.Module
 
getImplementations() - Method in class com.xilinx.rapidwright.design.blocks.BlockGuide
 
getImplGuide() - Method in class com.xilinx.rapidwright.design.blocks.BlockScene
 
getImplIndex() - Method in class com.xilinx.rapidwright.design.blocks.BlockInst
 
getIndex() - Method in class com.xilinx.rapidwright.device.BELPin
Gets the index of the pin within the BEL.
getIndex() - Method in class com.xilinx.rapidwright.edif.EDIFPortInst
 
getIndices() - Method in class com.xilinx.rapidwright.design.DesignHeader
 
getInitValue(String) - Static method in class com.xilinx.rapidwright.design.tools.LUTTools
Converts the Verilog-syntax number literal for the LUT initialization to a primitive long integer.
getInputPin() - Method in class com.xilinx.rapidwright.device.SitePIP
Gets the BEL input pin for this SitePIP.
getInputPinName() - Method in class com.xilinx.rapidwright.device.SitePIP
Gets the input pin name of the SitePIP.
getInputStreamFromZipOrDcpFile(String, String) - Static method in class com.xilinx.rapidwright.util.FileTools
 
getInst(String) - Method in class com.xilinx.rapidwright.design.blocks.BlockGuide
 
getInst() - Method in class com.xilinx.rapidwright.edif.EDIFHierCellInst
 
getInstanceX() - Method in interface com.xilinx.rapidwright.design.PBlockCorner
 
getInstanceX() - Method in class com.xilinx.rapidwright.design.SiteInst
Gets and returns the integer X value of the instance location (ex: SLICE_X5Y10, it will return 5).
getInstanceX() - Method in class com.xilinx.rapidwright.device.ClockRegion
Gets the X coordinate (column) of this clock region
getInstanceX() - Method in class com.xilinx.rapidwright.device.Site
Gets and returns the integer X value of the instance location (ex: SLICE_X5Y10, it will return 5).
getInstanceY() - Method in interface com.xilinx.rapidwright.design.PBlockCorner
 
getInstanceY() - Method in class com.xilinx.rapidwright.design.SiteInst
Gets and returns the integer Y value of the instance location (ex: SLICE_X5Y10, it will return 10).
getInstanceY() - Method in class com.xilinx.rapidwright.device.ClockRegion
Gets the Y coordinate (row) of this clock region
getInstanceY() - Method in class com.xilinx.rapidwright.device.Site
Gets and returns the integer Y value of the instance location (ex: SLICE_X5Y10, it will return 10).
getInsts() - Method in class com.xilinx.rapidwright.design.blocks.BlockGuide
 
getInsts() - Method in class com.xilinx.rapidwright.design.ModuleInst
 
getIntentCode() - Method in class com.xilinx.rapidwright.device.Wire
Gets the intent code associated with this wire.
getIntentCode() - Method in class com.xilinx.rapidwright.router.RouteNode
 
getIntentCodesBySeries(Series) - Static method in enum com.xilinx.rapidwright.device.IntentCode
Returns an array of the intent codes specific the provided series.
getInternalNet(EDIFPortInst) - Method in class com.xilinx.rapidwright.edif.EDIFCell
Takes an external (or internal) port ref and returns the corresponding EDIFNet connected inside the cell.
getInternalNetMap() - Method in class com.xilinx.rapidwright.edif.EDIFCell
 
getIntTile() - Method in class com.xilinx.rapidwright.device.Site
Gets the approximate INT tile to which this site connects.
getIntTileTypes() - Static method in class com.xilinx.rapidwright.util.Utils
 
getInvertCol(String) - Static method in class com.xilinx.rapidwright.design.DesignTools
 
getIoStandard() - Method in class com.xilinx.rapidwright.ipi.PackagePinConstraint
 
getItemVersion() - Method in class com.xilinx.rapidwright.design.DesignHeader
 
getJarsClasspath() - Static method in class com.xilinx.rapidwright.util.Installer
Identifies all necessary jar files in /jars directory and creates a CLASSPATH string.
getJobNumber() - Method in class com.xilinx.rapidwright.util.Job
 
getKryoInstance() - Static method in class com.xilinx.rapidwright.util.FileTools
 
getLastNLinesFromTextFile(String, int) - Static method in class com.xilinx.rapidwright.util.FileTools
Gets the last n number of lines from a text file and returns them.
getLCBPinMappings(Net, String, String) - Static method in class com.xilinx.rapidwright.examples.SLRCrosserGenerator
Separates clock sinks by direction in a half clock region so they can be driven by independent leaf clock buffers (LCBs).
getLeft() - Method in class com.xilinx.rapidwright.edif.EDIFPort
 
getLegalEDIFName() - Method in class com.xilinx.rapidwright.edif.EDIFName
 
getLength() - Method in class com.xilinx.rapidwright.placer.blockplacer.Path
 
getLength() - Method in class com.xilinx.rapidwright.placer.blockplacer.PortWire
 
getLevel() - Method in class com.xilinx.rapidwright.router.RouteNode
 
getLibraries() - Method in class com.xilinx.rapidwright.edif.EDIFNetlist
 
getLibrariesMap() - Method in class com.xilinx.rapidwright.edif.EDIFNetlist
 
getLibrary() - Method in class com.xilinx.rapidwright.edif.EDIFCell
 
getLibrary(String) - Method in class com.xilinx.rapidwright.edif.EDIFNetlist
 
getLinesFromInputStream(InputStream) - Static method in class com.xilinx.rapidwright.util.FileTools
 
getLinesFromTextFile(String) - Static method in class com.xilinx.rapidwright.util.FileTools
This is a simple method that will read in a text file and put each line in a string and put all the lines in an ArrayList.
getLocalID() - Method in class com.xilinx.rapidwright.router.SATRouter
 
getLockedSiteTypes() - Static method in class com.xilinx.rapidwright.util.Utils
 
getLogicalName() - Method in class com.xilinx.rapidwright.design.PinSwap
 
getLogicalNet() - Method in class com.xilinx.rapidwright.design.Net
Gets the logical EDIF netlist equivalent net.
getLogicalPinMapping(String) - Method in class com.xilinx.rapidwright.design.Cell
Gets the corresponding logical pin mapping for the provided physical pin.
getLogicalPinName() - Method in class com.xilinx.rapidwright.design.CellPin
 
getLowerLeftPlacement() - Method in class com.xilinx.rapidwright.design.ModuleInst
Get's the current lower left site as used for a placement directive for an implementation guide.
getLowerLeftPlacement(SiteTypeEnum) - Method in class com.xilinx.rapidwright.design.ModuleInst
Get's the current lower left site as used for a placement directive for an implementation guide.
getLowerLeftSite() - Method in class com.xilinx.rapidwright.design.blocks.PBlockRange
 
getLowerLeftTile(SiteTypeEnum) - Method in class com.xilinx.rapidwright.design.ModuleInst
Chooses a lower left reference tile in a module instance for the purpose of placement.
getLowerRight() - Method in class com.xilinx.rapidwright.device.ClockRegion
Gets the bottom right most tile that belongs to the clock region
getLowerRight() - Method in class com.xilinx.rapidwright.device.SLR
Gets the lower right most tile that belongs to this SLR.
getLUTEquation(Cell) - Static method in class com.xilinx.rapidwright.design.tools.LUTTools
Reads the init string in this LUT and creates an equivalent (non-optimal) equation.
getLUTEquation(EDIFCellInst) - Static method in class com.xilinx.rapidwright.design.tools.LUTTools
Reads the init string in this LUT and creates an equivalent (non-optimal) equation.
getLUTEquation(String) - Static method in class com.xilinx.rapidwright.design.tools.LUTTools
Creates a (dumb, non-reduced) boolean logic equation compatible with Vivado's LUT Equation Editor from an INIT string.
getLUTInitFromEquation(String, int) - Static method in class com.xilinx.rapidwright.design.tools.LUTTools
Evaluates the provided equation in order to create the INIT string of a LUT of the given size.
getLUTSize(Cell) - Static method in class com.xilinx.rapidwright.design.tools.LUTTools
If the provided cell is a LUT, it will return the LUT input count.
getLUTSize(EDIFCellInst) - Static method in class com.xilinx.rapidwright.design.tools.LUTTools
If the provided cell instance is a LUT, it will return the LUT input count.
getLUTSize(String) - Static method in class com.xilinx.rapidwright.design.tools.LUTTools
Performs essentially a log_2 operation on the init string length to get the LUT size.
getMacroList() - Method in class com.xilinx.rapidwright.placer.handplacer.FloorPlanScene
 
getManhattanDistance(Tile) - Method in class com.xilinx.rapidwright.device.Tile
Calculates the Manhattan distance between this tile and the given tile.
getManhattanDistance(RouteNode) - Method in class com.xilinx.rapidwright.router.RouteNode
 
getMaxClockUncertainty() - Method in class com.xilinx.rapidwright.util.PerformanceExplorer
 
getMaxConflicts() - Method in class com.xilinx.rapidwright.router.SATRouter
 
getMaxDelay() - Method in class com.xilinx.rapidwright.placer.blockplacer.Path
 
getMaxPasses() - Method in class com.xilinx.rapidwright.router.SATRouter
 
getMD5Checksum(String) - Static method in class com.xilinx.rapidwright.ipi.BlockCreator
 
getMD5Hash() - Method in class com.xilinx.rapidwright.design.blocks.BlockGuide
The MD5 hash intends to include anything that can affect any of the implementations from the Impl Guide.
getMemUsage(String) - Method in class com.xilinx.rapidwright.tests.CodePerfTracker
 
getMetaDataMap() - Method in class com.xilinx.rapidwright.design.Module
 
getMinClkPeriod() - Method in class com.xilinx.rapidwright.design.Module
 
getMinClockUncertainty() - Method in class com.xilinx.rapidwright.util.PerformanceExplorer
 
getModule(String) - Method in class com.xilinx.rapidwright.design.Design
Get a module by name.
getModule(String, int) - Method in class com.xilinx.rapidwright.design.Design
Get's a specific implementation of a module
getModule() - Method in class com.xilinx.rapidwright.design.ModuleInst
 
getModuleInst(String) - Method in class com.xilinx.rapidwright.design.Design
Gets and returns the moduleInst called name.
getModuleInst() - Method in class com.xilinx.rapidwright.design.Net
Gets and returns the nets current module instance it belongs to.
getModuleInst() - Method in class com.xilinx.rapidwright.design.SiteInst
Gets the module instance this Instance is a member of.
getModuleInst() - Method in class com.xilinx.rapidwright.gui.GUIModuleInst
 
getModuleInstMap() - Method in class com.xilinx.rapidwright.design.Design
Gets and returns the HashMap of all of the module instance members separated by module instance name.
getModuleInstName() - Method in class com.xilinx.rapidwright.design.SiteInst
Gets the name of the instance of the module this Instance is a member of.
getModuleInstName() - Method in class com.xilinx.rapidwright.design.SitePinInst
Gets and returns the module instance name corresponding to the instance of this pin.
getModuleInstName(EDIFNetlist, EDIFNetlist, HashMap<String, String>) - Method in class com.xilinx.rapidwright.ipi.BlockStitcher
 
getModuleInsts() - Method in class com.xilinx.rapidwright.design.Design
Gets and returns the Collection of all of the module instances in this design.
getModuleNames() - Method in class com.xilinx.rapidwright.design.Design
Get all module names
getModules() - Method in class com.xilinx.rapidwright.design.Design
Gets and returns all of the modules of the design.
getModuleSiteTypes() - Static method in class com.xilinx.rapidwright.util.Utils
 
getModuleTemplate() - Method in class com.xilinx.rapidwright.design.Net
Gets the module template this net is a member of
getModuleTemplate() - Method in class com.xilinx.rapidwright.design.SiteInst
Gets the module template this instance is a member of
getModuleTemplateInst() - Method in class com.xilinx.rapidwright.design.SiteInst
Gets and returns the instance found in the module which this instance implements.
getModuleTemplateNet() - Method in class com.xilinx.rapidwright.design.Net
Gets and returns the net found in the module which this net implements.
getMovedTile() - Method in class com.xilinx.rapidwright.placer.blockplacer.PathPort
 
getName() - Method in class com.xilinx.rapidwright.design.blocks.BlockInst
 
getName() - Method in class com.xilinx.rapidwright.design.blocks.PBlock
 
getName() - Method in class com.xilinx.rapidwright.design.Cell
Gets the full hierarchical name of the cell
getName() - Method in class com.xilinx.rapidwright.design.Design
Gets and returns the current name of the design.
getName() - Method in class com.xilinx.rapidwright.design.Module
Gets and returns the current name of this module
getName() - Method in class com.xilinx.rapidwright.design.ModuleImpls
 
getName() - Method in class com.xilinx.rapidwright.design.ModuleInst
 
getName() - Method in class com.xilinx.rapidwright.design.Net
Gets and return the current net name (the physical hierarchical name of the net).
getName() - Method in interface com.xilinx.rapidwright.design.PBlockCorner
 
getName() - Method in class com.xilinx.rapidwright.design.Port
Gets and returns the name of the port.
getName() - Method in class com.xilinx.rapidwright.design.SiteInst
Gets the user name of the instance
getName() - Method in class com.xilinx.rapidwright.design.SitePinInst
Gets and returns the pin name of the pin.
getName() - Method in class com.xilinx.rapidwright.device.BEL
Gets the name of the BEL.
getName() - Method in class com.xilinx.rapidwright.device.BELPin
Gets the name of the BEL pin
getName() - Method in class com.xilinx.rapidwright.device.ClockRegion
Gets the name of the clock region (for example: X0Y0)
getName() - Method in class com.xilinx.rapidwright.device.Grade
Gets the name portion of a specific grade as it would appear on a full part name suffix.
getName() - Method in class com.xilinx.rapidwright.device.Package
Gets the name of the package
getName() - Method in class com.xilinx.rapidwright.device.PackagePin
Get's the package pin name (e.g.
getName() - Method in class com.xilinx.rapidwright.device.Part
 
getName() - Method in class com.xilinx.rapidwright.device.Site
Gets and returns the name of this primitive site (ex: SLICE_X4Y6).
getName(Site) - Method in class com.xilinx.rapidwright.device.SitePIP
Gets the SitePIP name.
getName() - Method in class com.xilinx.rapidwright.device.Tile
Gets and returns the name of the tile (such as INT_X0Y5).
getName() - Method in class com.xilinx.rapidwright.edif.EDIFName
 
getName() - Method in class com.xilinx.rapidwright.edif.EDIFPortInst
 
getName() - Method in class com.xilinx.rapidwright.ipi.PackagePinConstraint
 
getName() - Method in class com.xilinx.rapidwright.router.RouteNode
 
getName() - Method in class com.xilinx.rapidwright.util.RouteStatus
 
getNameSpacePrefix() - Method in class com.xilinx.rapidwright.device.Site
Gets a new string representation of the site type's namespace.
getNeighborClockRegion(int, int) - Method in class com.xilinx.rapidwright.device.ClockRegion
Gets a neighbor clock region using an offset approach.
getNeighborSite(int, int) - Method in class com.xilinx.rapidwright.device.Site
This will attempt to locate a neighbor site of similar type (pblock-compatible) with the provided X,Y offset.
getNet(String) - Method in class com.xilinx.rapidwright.design.Design
Get a net by name.
getNet(String) - Method in class com.xilinx.rapidwright.design.Module
Gets and returns the net in the module called name.
getNet() - Method in class com.xilinx.rapidwright.design.SitePinInst
 
getNet(EDIFNet) - Method in class com.xilinx.rapidwright.edif.EDIFCell
 
getNet(String) - Method in class com.xilinx.rapidwright.edif.EDIFCell
 
getNet() - Method in class com.xilinx.rapidwright.edif.EDIFHierNet
 
getNet() - Method in class com.xilinx.rapidwright.edif.EDIFPortInst
 
getNet(EDIFNetlist, String) - Static method in class com.xilinx.rapidwright.edif.EDIFTools
Gets the EDIFNet corresponding to the hierarchical name of a net.
getNetAliases(String) - Method in class com.xilinx.rapidwright.edif.EDIFNetlist
TODO - Revisit this code, simplify, remove duplication Get's all equivalent nets in the netlist from the provided net name.
getNetFromHierName(String) - Method in class com.xilinx.rapidwright.edif.EDIFNetlist
Based on a hierarchical string name, this method gets and returns the net inside the instance.
getNetFromSiteWire(String) - Method in class com.xilinx.rapidwright.design.SiteInst
Gets the net assigned to the given site wire.
getNetGroupsFile() - Method in class com.xilinx.rapidwright.router.SATRouter
 
getNetLineList() - Method in class com.xilinx.rapidwright.placer.handplacer.FloorPlanScene
 
getNetlist() - Method in class com.xilinx.rapidwright.design.Design
Get the logical netlist object corresponding to this design.
getNetlist() - Method in class com.xilinx.rapidwright.design.Module
Gets the module's corresponding logical EDIF netlist
getNetlist() - Method in class com.xilinx.rapidwright.design.ModuleImpls
 
getNetList() - Method in class com.xilinx.rapidwright.design.SiteInst
Gets and returns the nets that connect to this instance and its pins.
getNetlist() - Method in class com.xilinx.rapidwright.edif.EDIFLibrary
 
getNetlistInstMap() - Method in class com.xilinx.rapidwright.design.Design
Returns a map that contains all instance names and reference to the instance object in the netlist.
getNetlistNetMap() - Method in class com.xilinx.rapidwright.design.Design
Returns a map that contains all net names and a reference to the net object in the netlist.
getNetlistPortMap() - Method in class com.xilinx.rapidwright.design.Design
Returns a map that contains all port names and a reference to the port object in the netlist.
getNets() - Method in class com.xilinx.rapidwright.design.Design
Gets and returns all of the nets of the design.
getNets() - Method in class com.xilinx.rapidwright.design.Module
Gets and returns all the nets that are part of the module.
getNets() - Method in class com.xilinx.rapidwright.design.ModuleInst
Gets the list of physical nets in the module instance.
getNets() - Method in class com.xilinx.rapidwright.edif.EDIFCell
 
getNetSiteWireMap() - Method in class com.xilinx.rapidwright.design.SiteInst
Gets a map that shows the mappings between site wires and nets in a site.
getNetsMarkedForDebug(Design) - Static method in class com.xilinx.rapidwright.debug.ILAInserter
This method will examine a design for any nets marked for debug and return the list of names of those nets.
getNetsToRoute() - Method in class com.xilinx.rapidwright.router.SATRouter
 
getNetTypeFromNetName(String) - Static method in enum com.xilinx.rapidwright.design.NetType
 
getNewMap() - Method in class com.xilinx.rapidwright.edif.EDIFName
 
getNewNetPinName() - Method in class com.xilinx.rapidwright.design.PinSwap
 
getNewPhysicalName() - Method in class com.xilinx.rapidwright.design.PinSwap
 
getNode(String) - Method in class com.xilinx.rapidwright.device.Device
Creates and returns the named node
getNode() - Method in class com.xilinx.rapidwright.device.Wire
Creates the corresponding node to which this wire belongs.
getNodeFromPin() - Method in class com.xilinx.rapidwright.design.SitePinInst
This will creating a routing node from the pin given.
getNodeFromPin(RouteNode, int) - Method in class com.xilinx.rapidwright.design.SitePinInst
This will creating a routing node from the pin given.
getNumDownhillNodes() - Method in class com.xilinx.rapidwright.design.SitePinInst
Counts the number of downhill nodes from the node connected to this pin.
getNumEssentialBits() - Method in class com.xilinx.rapidwright.design.DesignHeader
 
getNumInstances() - Method in class com.xilinx.rapidwright.device.helper.TileColumnPattern
 
getNumOfClockRegionRows() - Method in class com.xilinx.rapidwright.device.Device
Gets the number of clock region or fabric sub regions (FSRs) rows in the device.
getNumOfClockRegionsColumns() - Method in class com.xilinx.rapidwright.device.Device
Gets the number of clock regions or fabric sub regions (FSRs) columns in the device.
getNumOfSLRs() - Method in class com.xilinx.rapidwright.device.Device
Gets the total count of SLRs (Super Logic Regions or separate dies) in the device.
getNumSiteTypes() - Method in class com.xilinx.rapidwright.design.DesignHeader
 
getOldPhysicalName() - Method in class com.xilinx.rapidwright.design.PinSwap
 
getOriginalInstName(String) - Method in class com.xilinx.rapidwright.design.MetadataParser
 
getOSName() - Static method in class com.xilinx.rapidwright.util.FileTools
 
getOutputFile() - Method in class com.xilinx.rapidwright.router.SATRouter
 
getOutputPin() - Method in class com.xilinx.rapidwright.device.SitePIP
Gets the BEL output pin for this SitePIP.
getOutputPinName() - Method in class com.xilinx.rapidwright.device.SitePIP
Gets the output pin name of the SitePIP.
getOwner() - Method in class com.xilinx.rapidwright.edif.EDIFPropertyObject
 
getPackage(String) - Method in class com.xilinx.rapidwright.device.Device
Gets the package object by the given name.
getPackagePinMap() - Method in class com.xilinx.rapidwright.device.Package
Gets all the package pins for this package and returns them in a map
getPackages() - Method in class com.xilinx.rapidwright.device.Device
Gets and returns the name of all compatible packages for this device.
getParent() - Method in class com.xilinx.rapidwright.design.blocks.BlockInst
 
getParent() - Method in class com.xilinx.rapidwright.design.blocks.PBlock
 
getParent() - Method in class com.xilinx.rapidwright.router.RouteNode
 
getParentCell() - Method in class com.xilinx.rapidwright.design.Cell
Gets the parent logical cell of this cell instance.
getParentCell() - Method in class com.xilinx.rapidwright.edif.EDIFCellInst
 
getParentCell() - Method in class com.xilinx.rapidwright.edif.EDIFNet
 
getParentCell() - Method in class com.xilinx.rapidwright.edif.EDIFPort
 
getParentCell() - Method in class com.xilinx.rapidwright.edif.EDIFPortInst
 
getParentHierarchicalInstName() - Method in class com.xilinx.rapidwright.design.Cell
Gets this cell's hierarchical parent instance name.
getParentNetMap() - Method in class com.xilinx.rapidwright.edif.EDIFNetlist
 
getParentNetName(String) - Method in class com.xilinx.rapidwright.edif.EDIFNetlist
Gets the canonical net for this net name.
getPart() - Method in class com.xilinx.rapidwright.design.blocks.ImplGuide
 
getPart() - Method in class com.xilinx.rapidwright.design.Design
Gets the part object this design is targeting.
getPart(String) - Static method in class com.xilinx.rapidwright.device.PartNameTools
 
getPartDumpResourceStream() - Static method in class com.xilinx.rapidwright.util.FileTools
Gets an input stream to the file containing a CSV file of valid parts for RapidWright.
getPartFolderResourceName(Part) - Static method in class com.xilinx.rapidwright.util.FileTools
Gets and returns the path of the folder where the part files resides for deviceName.
getPartFolderResourceName(FamilyType) - Static method in class com.xilinx.rapidwright.util.FileTools
Gets and returns the path of the folder where the family type resides.
getPartitionName() - Method in class com.xilinx.rapidwright.design.DesignHeader
 
getPartitionPinLoc() - Method in class com.xilinx.rapidwright.design.Port
 
getPartName() - Method in class com.xilinx.rapidwright.design.Design
This will return the canonical part name used within Vivado.
getPartName(EDIFNetlist) - Static method in class com.xilinx.rapidwright.edif.EDIFTools
Helper method to get the part name from an EDIF netlist.
getPartNameFromDCP(String) - Static method in class com.xilinx.rapidwright.design.Design
Gets the part name of the design in the DCP file specified without loading the entire DCP or the associated device.
getParts() - Static method in class com.xilinx.rapidwright.device.PartNameTools
Returns a collection of all known parts
getPassThruPortNames() - Method in class com.xilinx.rapidwright.design.Port
 
getPbFile() - Method in class com.xilinx.rapidwright.router.SATRouter
 
getPBlock() - Method in class com.xilinx.rapidwright.design.Module
Gets the stored pblock used to create the module (if any)
getPblock() - Method in class com.xilinx.rapidwright.router.SATRouter
 
getPBlocks() - Method in class com.xilinx.rapidwright.util.PerformanceExplorer
 
getPBlockString() - Method in class com.xilinx.rapidwright.design.Module
Gets the stored pblock String used to create the module (if any)
getPhysicalNetFromPin(String, EDIFPortInst, Design) - Method in class com.xilinx.rapidwright.edif.EDIFNetlist
 
getPhysicalNetPinMap() - Method in class com.xilinx.rapidwright.edif.EDIFNetlist
 
getPhysicalPinMapping(String) - Method in class com.xilinx.rapidwright.design.Cell
Gets the corresponding logical pin mapping for the provided logical pin.
getPhysicalPins(String) - Method in class com.xilinx.rapidwright.edif.EDIFNetlist
 
getPin(String) - Method in class com.xilinx.rapidwright.device.BEL
Gets the pin on the element by name.
getPin(int) - Method in class com.xilinx.rapidwright.device.BEL
Gets the pin at the requested index.
getPinIndex(String) - Method in class com.xilinx.rapidwright.device.Site
Gets the site pin index for the named site pin.
getPinMap() - Method in class com.xilinx.rapidwright.device.BEL
Gets a map keyed by name of all bel pins on this BEL.
getPinMappingsP2L() - Method in class com.xilinx.rapidwright.design.Cell
Gets the map representing the physical to logical pin mappings for the cell.
getPinName(int) - Method in class com.xilinx.rapidwright.device.Site
Gets the name of the site pin of the provided pin index.
getPinName() - Method in class com.xilinx.rapidwright.device.SitePin
Gets the site pin name
getPins() - Method in class com.xilinx.rapidwright.design.Net
Gets the site pins (source and sinks) of the net.
getPins() - Method in class com.xilinx.rapidwright.device.BEL
Gets the list of all pins on this BEL.
getPinType() - Method in class com.xilinx.rapidwright.design.SitePinInst
Gets the pin's type
getPIP(String) - Method in class com.xilinx.rapidwright.device.Device
Creates the corresponding PIP from its full Vivado name (/.)
getPIP(int, int) - Method in class com.xilinx.rapidwright.device.Tile
Gets the PIP that exists between wire0 and wire1 in this tile.
getPipFile() - Method in class com.xilinx.rapidwright.router.SATRouter
 
getPIPs() - Method in class com.xilinx.rapidwright.design.Net
Gets the PIPs (routing resources) used by the net.
getPIPs() - Method in class com.xilinx.rapidwright.device.Tile
This method will create a new list of PIPs that represent those in this Tile.
getPIPs(String) - Method in class com.xilinx.rapidwright.device.Tile
Creates a new list of PIPs that connect downhill to the provided wire name.
getPIPs(int) - Method in class com.xilinx.rapidwright.device.Tile
Creates a new list of PIPs that connect downhill to the provided wire index.
getPIPsBackToSource() - Method in class com.xilinx.rapidwright.router.RouteNode
 
getPIPType() - Method in class com.xilinx.rapidwright.device.PIP
Gets the PIP type (denoted by the arrow string between start and end wire).
getPIPType() - Method in class com.xilinx.rapidwright.device.Wire
If this Wire was created from a PIP, it gets the PIP type from which it was created.
getPkg() - Method in class com.xilinx.rapidwright.device.Part
 
getPkgName() - Method in class com.xilinx.rapidwright.design.DesignHeader
 
getPlacement() - Method in class com.xilinx.rapidwright.design.blocks.BlockInst
 
getPlacerDirectives() - Method in class com.xilinx.rapidwright.util.PerformanceExplorer
 
getPort(String) - Method in class com.xilinx.rapidwright.design.Module
Returns the port with the given name.
getPort(String) - Method in class com.xilinx.rapidwright.design.ModuleInst
Get's the corresponding port on the module by name.
getPort() - Method in class com.xilinx.rapidwright.design.SitePinInst
Gets the module port that references this pin.
getPort(String) - Method in class com.xilinx.rapidwright.edif.EDIFCell
Gets a port by bus name (Port.getBusName()).
getPort(String) - Method in class com.xilinx.rapidwright.edif.EDIFCellInst
Gets the port on the underlying cell type.
getPort() - Method in class com.xilinx.rapidwright.edif.EDIFPortInst
 
getPortIndexFromName(String) - Static method in class com.xilinx.rapidwright.edif.EDIFTools
 
getPortInst(String) - Method in class com.xilinx.rapidwright.edif.EDIFCellInst
Gets the port ref on this cell by pin name (not full port ref name).
getPortInst() - Method in class com.xilinx.rapidwright.edif.EDIFHierPortInst
 
getPortInst(String) - Method in class com.xilinx.rapidwright.edif.EDIFNet
 
getPortInstMap() - Method in class com.xilinx.rapidwright.edif.EDIFCellInst
This gets a map of all the port refs on the cell instance.
getPortInstMap() - Method in class com.xilinx.rapidwright.edif.EDIFNet
 
getPortInsts() - Method in class com.xilinx.rapidwright.edif.EDIFCellInst
 
getPortInsts() - Method in class com.xilinx.rapidwright.edif.EDIFNet
 
getPortMap() - Method in class com.xilinx.rapidwright.edif.EDIFCell
 
getPorts() - Method in class com.xilinx.rapidwright.design.Module
Gets and returns the port list for this module.
getPorts() - Method in class com.xilinx.rapidwright.edif.EDIFCell
 
getPortTile() - Method in class com.xilinx.rapidwright.placer.blockplacer.PathPort
 
getPrimarySitePinName(String) - Method in class com.xilinx.rapidwright.design.SiteInst
For site pins on alternate site type instances, there is a mapping to the primary site type pin name.
getPrimarySiteTypeEnum() - Method in class com.xilinx.rapidwright.design.SiteInst
Gets the primary site type (default type) for the site of this site instance.
getPrimitiveSiteFromTile(Tile, SiteTypeEnum) - Method in class com.xilinx.rapidwright.placer.blockplacer.BlockPlacer
 
getPrimitiveSiteFromTile(Tile, SiteTypeEnum) - Method in class com.xilinx.rapidwright.placer.blockplacer.BlockPlacer2
 
getProcessID() - Method in class com.xilinx.rapidwright.util.LocalJob
 
getProperInputStream(String) - Static method in class com.xilinx.rapidwright.util.FileTools
Creates a BufferedReader that reads an input file and determines based on file extension (*.gz) if the file is gzipped or not.
getProperOutputStream(String) - Static method in class com.xilinx.rapidwright.util.FileTools
Creates a new BufferedWriter that will either write out text or a gzipped compressed version of text based on the file extension (*.gz -> gzipped, all others target an uncompressed output.
getProperties() - Method in class com.xilinx.rapidwright.design.Cell
Helper method to get the properties on the underlying logical cell (EDIFCellInst) corresponding to this cell.
getProperties() - Method in class com.xilinx.rapidwright.edif.EDIFPropertyObject
 
getProperty(String) - Method in class com.xilinx.rapidwright.design.Cell
Helper method to get a property from the logical cell instance corresponding to this cell
getProperty(String) - Method in class com.xilinx.rapidwright.edif.EDIFPropertyObject
 
getRAMSink(RouteNode) - Method in class com.xilinx.rapidwright.router.Router
 
getRapidWrightPath() - Static method in class com.xilinx.rapidwright.util.FileTools
Gets and returns the value of the environment variable RAPIDWRIGHT_PATH.
getRapidWrightResourceFileName(String) - Static method in class com.xilinx.rapidwright.util.FileTools
Finds and returns a file name that can be read for the corresponding RapidWright resource.
getRapidWrightResourceInputStream(String) - Static method in class com.xilinx.rapidwright.util.FileTools
Identifies the proper location for a RapidWright data resource and returns an opened InputStream to that resource.
getRegFile() - Method in class com.xilinx.rapidwright.router.SATRouter
 
getRegionID() - Method in class com.xilinx.rapidwright.router.SATRouter
 
getReservedNodes() - Method in class com.xilinx.rapidwright.router.AbstractRouter
 
getReservedNodesForNet(Net) - Method in class com.xilinx.rapidwright.router.AbstractRouter
Gets are returns a list of reserved nodes for the provide net.
getRevision() - Method in class com.xilinx.rapidwright.device.Part
 
getRight() - Method in class com.xilinx.rapidwright.edif.EDIFPort
 
getRootBusName(String) - Static method in class com.xilinx.rapidwright.edif.EDIFTools
Strips off bracket index in a bussed name (ex: "data[0]" --> "data").
getRouteChecksum() - Method in class com.xilinx.rapidwright.design.DesignHeader
 
getRouteNode() - Method in class com.xilinx.rapidwright.design.SitePinInst
Creates and returns a new route node that connects to this pin.
getRouterDirectives() - Method in class com.xilinx.rapidwright.util.PerformanceExplorer
 
getRoutingPblock() - Method in class com.xilinx.rapidwright.router.Router
 
getRow() - Method in class com.xilinx.rapidwright.device.ClockRegion
Gets the row (Y coordinate) to which this clock regions belongs.
getRow() - Method in class com.xilinx.rapidwright.device.Tile
The absolute row index (0 starting at top)
getRowOffset() - Method in class com.xilinx.rapidwright.placer.blockplacer.PathPort
 
getRows() - Method in class com.xilinx.rapidwright.device.Device
Gets and returns the number of rows of tiles in this device.
getRpmX() - Method in class com.xilinx.rapidwright.device.Site
Gets the RPM X coordinate of this site.
getRpmY() - Method in class com.xilinx.rapidwright.device.Site
Gets the RPM Y coordinate of this site.
getRunDir() - Method in class com.xilinx.rapidwright.util.Job
 
getRunDirectory() - Method in class com.xilinx.rapidwright.util.PerformanceExplorer
 
getRuntime(String) - Method in class com.xilinx.rapidwright.tests.CodePerfTracker
 
getScene() - Method in class com.xilinx.rapidwright.device.browser.WireConnectionLine
 
getSceneSize() - Method in class com.xilinx.rapidwright.gui.TileScene
 
getSecond() - Method in class com.xilinx.rapidwright.util.Pair
 
getSeries() - Method in class com.xilinx.rapidwright.device.Device
Gets and returns the series for this device.
getSeries() - Method in class com.xilinx.rapidwright.device.Part
 
getSeriesFromFamilyType(FamilyType) - Static method in class com.xilinx.rapidwright.device.PartNameTools
Gets the series to which the provided family belongs.
getShape() - Method in class com.xilinx.rapidwright.gui.GUIModuleInst
 
getSink() - Method in class com.xilinx.rapidwright.placer.blockplacer.PortWire
 
getSinkBlock() - Method in class com.xilinx.rapidwright.placer.blockplacer.PortWire
 
getSinkPins() - Method in class com.xilinx.rapidwright.design.Net
Gets all the sink pins on the net (no sources).
getSite() - Method in class com.xilinx.rapidwright.design.Cell
Gets the site on which this cell is placed.
getSite() - Method in class com.xilinx.rapidwright.design.SiteInst
Gets the Site for this instance.
getSite() - Method in class com.xilinx.rapidwright.design.SitePinInst
Gets the site this pin is placed on.
getSite(String) - Method in class com.xilinx.rapidwright.device.Device
This gets and returns a site on the device by name.
getSite() - Method in class com.xilinx.rapidwright.device.PackagePin
Get's the site connected to this package pin
getSite() - Method in class com.xilinx.rapidwright.device.SitePin
Gets the site
getSiteConns() - Method in class com.xilinx.rapidwright.device.BELPin
 
getSiteExternalWireIndex() - Method in class com.xilinx.rapidwright.design.SitePinInst
Gets the external wire on this pin.
getSiteFromPackagePin(String) - Method in class com.xilinx.rapidwright.device.Device
Gets the site that connects to the named package pin.
getSiteFromPackagePin(String) - Method in class com.xilinx.rapidwright.device.Package
Gets the site associated with the provided package pin name
getSiteIndex(Site) - Method in class com.xilinx.rapidwright.device.Tile
Get's the index of this site within the tile's site array.
getSiteIndexInTile() - Method in class com.xilinx.rapidwright.device.Site
Gets the index of this site as stored in its parent tile.
getSiteInst() - Method in class com.xilinx.rapidwright.design.Cell
Gets the site instance this cell belongs to.
getSiteInst(String) - Method in class com.xilinx.rapidwright.design.Design
Get an instance by name.
getSiteInst(String) - Method in class com.xilinx.rapidwright.design.Module
Gets and returns the instance in the module called name.
getSiteInst() - Method in class com.xilinx.rapidwright.design.Port
 
getSiteInst() - Method in class com.xilinx.rapidwright.design.SitePinInst
Gets and returns the instance where this pin resides.
getSiteInstAtSite(Site) - Method in class com.xilinx.rapidwright.design.Module
Gets the module site instance at the specified site
getSiteInstFromSite(Site) - Method in class com.xilinx.rapidwright.design.Design
Gets and returns the site instance placed on the specified site.
getSiteInstFromSiteName(String) - Method in class com.xilinx.rapidwright.design.Design
Gets and returns the site instance at the specified site.
getSiteInstName() - Method in class com.xilinx.rapidwright.design.Port
Gets and returns the instance name.
getSiteInstName() - Method in class com.xilinx.rapidwright.design.SitePinInst
Gets and returns the name of the instance where this pin resides.
getSiteInsts() - Method in class com.xilinx.rapidwright.design.Design
Gets and returns all of the instance in the design.
getSiteInsts() - Method in class com.xilinx.rapidwright.design.Module
Gets and returns all of the instances part of this module.
getSiteName() - Method in class com.xilinx.rapidwright.design.Cell
Gets the site name onto which this cell is placed.
getSiteName() - Method in class com.xilinx.rapidwright.design.SiteInst
Gets the string that defines the instance location (such as 'SLICE_X0Y0')
getSitePin(String) - Method in class com.xilinx.rapidwright.device.Device
Creates the corresponding SitePin from its full Vivado name (/)
getSitePin() - Method in class com.xilinx.rapidwright.device.Node
Gets the site pin connected to this node.
getSitePin() - Method in class com.xilinx.rapidwright.device.Wire
Gets the associated site pin with this wire and/or node.
getSitePinFromLogicalPin(String, List<String>) - Method in class com.xilinx.rapidwright.design.Cell
Attempts to get the physical net pin from this cell's logical pin name.
getSitePinFromPortInst(EDIFPortInst, List<String>) - Method in class com.xilinx.rapidwright.design.Cell
Attempts to get the physical net pin from this cell's port ref.
getSitePinFromWire(int) - Method in class com.xilinx.rapidwright.device.Tile
Gets the site pin corresponding to the wire of interest in the tile if it is connected.
getSitePinInst() - Method in class com.xilinx.rapidwright.design.Port
 
getSitePinInst(String) - Method in class com.xilinx.rapidwright.design.SiteInst
This method will get and return the instantiation of the SitePinInst class object that represents a used pin on this instance given the pin name.
getSitePinInst() - Method in class com.xilinx.rapidwright.placer.blockplacer.PathPort
 
getSitePinInstMap() - Method in class com.xilinx.rapidwright.design.SiteInst
Gets the pin map for this instance.
getSitePinInstName() - Method in class com.xilinx.rapidwright.design.Port
Gets the pin name of the instance where the port resides.
getSitePinInstNames() - Method in class com.xilinx.rapidwright.design.SiteInst
Gets all the pin names that are currently being used on this instance.
getSitePinInsts() - Method in class com.xilinx.rapidwright.design.SiteInst
Gets and returns the set of pins being used on this instance.
getSitePinName() - Method in class com.xilinx.rapidwright.design.SitePinInst
Get the concatenated siteName.PinName (ex.
getSitePIP(String, String) - Method in class com.xilinx.rapidwright.design.SiteInst
Gets the site PIP by the specified BEL and input/output pin names
getSitePIP(BELPin) - Method in class com.xilinx.rapidwright.device.Site
Gets the site PIP connecting the two element (BEL) pins provided.
getSitePIPs() - Method in class com.xilinx.rapidwright.device.BELPin
 
getSitePIPStatus(SitePIP) - Method in class com.xilinx.rapidwright.design.SiteInst
Determines if the referenced site PIP is enabled or not.
getSitePIPStatus(int) - Method in class com.xilinx.rapidwright.design.SiteInst
Determines if the indexed site PIP is enabled or not.
getSites() - Method in class com.xilinx.rapidwright.device.Tile
Gets and returns the site array for this tile.
getSiteType(String) - Method in class com.xilinx.rapidwright.device.Package
Gets the site type connected to this package pin or the ball type if no site is connected.
getSiteType() - Method in class com.xilinx.rapidwright.device.PackagePin
Get's the type of the site connected to this package pin
getSiteTypeCount() - Method in class com.xilinx.rapidwright.design.DesignHeader
 
getSiteTypeEnum() - Method in class com.xilinx.rapidwright.design.SiteInst
Gets the type of the site instance (such as "SLICEL" or "SLICEM").
getSiteTypeEnum() - Method in class com.xilinx.rapidwright.design.SitePinInst
Gets the site type enum for this pin's site
getSiteTypeEnum() - Method in class com.xilinx.rapidwright.device.BEL
Gets the site type of this BEL.
getSiteTypeEnum() - Method in class com.xilinx.rapidwright.device.Site
Gets and returns the native type of primitive of this primitive site.
getSiteTypeNames() - Method in class com.xilinx.rapidwright.design.DesignHeader
 
getSiteWireIndex() - Method in class com.xilinx.rapidwright.device.BELPin
 
getSiteWireIndex(String) - Method in class com.xilinx.rapidwright.device.Site
Looks up the index by name of the site wire within the site.
getSiteWireName() - Method in class com.xilinx.rapidwright.device.BELPin
Gets the site wire name connected to this pin.
getSiteWireNameFromLogicalPin(String) - Method in class com.xilinx.rapidwright.design.Cell
Uses the logical pin name to lookup the site wire name from the physical mapping pin on the cell.
getSiteWireNameFromPhysicalPin(String) - Method in class com.xilinx.rapidwright.design.Cell
Gets the name of the site wire immediately connected to the physical pin specified.
getSiteWiresFromNet(Net) - Method in class com.xilinx.rapidwright.design.SiteInst
Gets all site wire names occupied by the provided net.
getSize() - Method in class com.xilinx.rapidwright.placer.blockplacer.Path
 
getSizeInTiles() - Method in class com.xilinx.rapidwright.gui.GUIModuleInst
 
getSLR(int) - Method in class com.xilinx.rapidwright.device.Device
Gets an SLR by its index.
getSortedMostCommonPatterns(HashMap<TileColumnPattern, TreeSet<Integer>>) - Static method in class com.xilinx.rapidwright.device.helper.TileColumnPattern
Gets an array of all tile column pattersn sorted by those with the most number of instances.
getSortedPortList(EDIFCell) - Static method in class com.xilinx.rapidwright.design.RTLStubGenerator
 
getSource() - Method in class com.xilinx.rapidwright.design.Net
Gets and returns the source of the net.
getSource() - Method in class com.xilinx.rapidwright.placer.blockplacer.PortWire
 
getSourceBlock() - Method in class com.xilinx.rapidwright.placer.blockplacer.PortWire
 
getSourcePortInsts(boolean) - Method in class com.xilinx.rapidwright.edif.EDIFNet
This returns all sources on the net, either output ports of the cell instances in the cell or the top level input ports.
getSourcesFromPIPs(ArrayList<PIP>) - Method in class com.xilinx.rapidwright.router.AbstractRouter
Creates sources from a list of PIPs
getSourcesFromPIPs(List<PIP>, HashSet<RouteNode>) - Method in class com.xilinx.rapidwright.router.Router
Creates sources from a list of PIPs
getSourceTile() - Method in class com.xilinx.rapidwright.design.Net
Gets and returns the tile where the source pin resides.
getSpeed() - Method in class com.xilinx.rapidwright.device.Part
 
getSpeedGrade() - Method in class com.xilinx.rapidwright.device.Grade
Gets just the speed grade portion of the part.
getSrcDatFile() - Method in class com.xilinx.rapidwright.design.Module
Gets the .dat filename used to populate this module
getStartNode(PIP) - Method in class com.xilinx.rapidwright.router.RouteNode
Creates a new node representing the start wire of this PIP
getStartWire() - Method in class com.xilinx.rapidwright.device.PIP
Creates a new Wire object to represent the start wire of this PIP.
getStartWire() - Method in class com.xilinx.rapidwright.device.Wire
Will examine the node this wire belongs to and returns the wire that corresponds to the head or start of the node (offset==0).
getStartWireIndex() - Method in class com.xilinx.rapidwright.device.PIP
Gets the index of the start wire of this PIP.
getStartWireName() - Method in class com.xilinx.rapidwright.device.PIP
Gets the name of the start wire of the PIP.
getStaticNet(NetType) - Method in class com.xilinx.rapidwright.design.Design
Get the global static net or based on the NetType.
getStaticNet(NetType, EDIFCell, EDIFNetlist) - Static method in class com.xilinx.rapidwright.edif.EDIFTools
Creates and/or gets the static net (GND/VCC) in the specified cell.
getStaticNet(NetType, EDIFCell, EDIFNetlist, String) - Static method in class com.xilinx.rapidwright.edif.EDIFTools
Creates and/or gets the static net (GND/VCC) in the specified cell.
getStatus() - Method in class com.xilinx.rapidwright.util.RouteStatus
 
getStemName() - Method in class com.xilinx.rapidwright.edif.EDIFPort
 
getString() - Method in enum com.xilinx.rapidwright.design.blocks.UtilizationType
 
getStringPool() - Method in class com.xilinx.rapidwright.edif.EDIFParser
 
getSubPBlocks() - Method in class com.xilinx.rapidwright.design.blocks.PBlock
 
getSubTrees() - Method in class com.xilinx.rapidwright.util.RouteStatus
 
getSuggestedTileColor(Tile) - Static method in class com.xilinx.rapidwright.gui.TileColors
Gets a suggested color based on the tile's tileType.
getSwitchMatrixTypes() - Static method in class com.xilinx.rapidwright.placer.blockplacer.BlockPlacer
This will return a set of all unique TileTypes which are considered to have a switch matrix or routing switch box in them.
getTargetPeriod() - Method in class com.xilinx.rapidwright.util.PerformanceExplorer
 
getTclConstraints() - Method in class com.xilinx.rapidwright.design.blocks.PBlock
 
getTempAnchorSite() - Method in class com.xilinx.rapidwright.placer.blockplacer.HardMacro
 
getTemperatureGrade() - Method in class com.xilinx.rapidwright.device.Grade
Gets just the temperature grade portion of the part.
getTemperatureGradeLetter() - Method in class com.xilinx.rapidwright.device.Part
 
getTile() - Method in class com.xilinx.rapidwright.design.SiteInst
Gets the tile object where this instance resides on the chip
getTile() - Method in class com.xilinx.rapidwright.design.SitePinInst
Gets and returns the tile where this pin resides.
getTile(int, int) - Method in class com.xilinx.rapidwright.device.Device
Gets the current tile in the device based on absolute row and column indices
getTile(String) - Method in class com.xilinx.rapidwright.device.Device
This will get a Tile by its name using a HashMap.
getTile(int) - Method in class com.xilinx.rapidwright.device.Device
Each tile in a device can be referenced by a unique integer which is a combination of its row and column index.
getTile() - Method in class com.xilinx.rapidwright.device.Node
Gets the tile of the base wire of this node.
getTile() - Method in class com.xilinx.rapidwright.device.PIP
Gets and returns the tile of this PIP.
getTile() - Method in class com.xilinx.rapidwright.device.Site
Gets and returns the Tile where this primitive site resides.
getTile() - Method in class com.xilinx.rapidwright.device.SitePin
Gets the tile where the site pin resides.
getTile() - Method in class com.xilinx.rapidwright.device.Wire
Get the tile of this wire.
getTile() - Method in class com.xilinx.rapidwright.gui.HMTile
 
getTile(double, double) - Method in class com.xilinx.rapidwright.gui.TileScene
Gets the tile based on the x and y coordinates given (typically from mouse input)
getTile(QGraphicsSceneMouseEvent) - Method in class com.xilinx.rapidwright.gui.TileScene
Gets the tile based on the mouse position in the event.
getTile() - Method in class com.xilinx.rapidwright.router.RouteNode
 
getTileCharacter(TileTypeEnum, FamilyType) - Static method in class com.xilinx.rapidwright.device.helper.TileColumnPattern
Helper function to help visualize tile column patterns by assigning an ASCII charcter to certain tile types.
getTileFootprintSize() - Method in class com.xilinx.rapidwright.design.Module
Returns the total number of tiles occupied by this module (sites and PIPs)
getTileManhattanDistance(Tile) - Method in class com.xilinx.rapidwright.device.Tile
Calculates Manhattan distance between this and the provided tile based on row and column indices.
getTileNamePrefix() - Method in class com.xilinx.rapidwright.device.Tile
Gets the prefix of the tile name, before "X#Y#".
getTileNeighbor(int, int) - Method in class com.xilinx.rapidwright.device.Tile
Gets the row,column neighbor tile in the fabric
getTilePatternString(FamilyType) - Method in class com.xilinx.rapidwright.device.helper.TileColumnPattern
Gets the short-hand ASCII tile column pattern.
getTiles() - Method in class com.xilinx.rapidwright.device.Device
Gets and returns this device's 2D array of tiles that define the layout of the FPGA.
getTileSize() - Method in class com.xilinx.rapidwright.gui.TileScene
 
getTileSize() - Method in class com.xilinx.rapidwright.placer.blockplacer.HardMacro
 
getTileTypeEnum() - Method in class com.xilinx.rapidwright.device.Tile
Gets the type of this tile.
getTileTypeIndex() - Method in class com.xilinx.rapidwright.device.Tile
Gets the tile type index property of the tile.
getTileWireIndexFromPinName(String) - Method in class com.xilinx.rapidwright.device.Site
Get the wire index connected to the pin provided.
getTileWireNameFromPinName(String) - Method in class com.xilinx.rapidwright.device.Site
Gets and returns the wire name of the given pin name.
getTileXCoordinate() - Method in class com.xilinx.rapidwright.device.Tile
This is the X Coordinate in the tile name (the 0 in INT_X0Y5)
getTileXYNeighbor(int, int) - Method in class com.xilinx.rapidwright.device.Tile
Gets the tile X,Y (not row and column) neighbor in the fabric by offsets.
getTileYCoordinate() - Method in class com.xilinx.rapidwright.device.Tile
This is the Y Coordinate in the tile name (the 5 in INT_X0Y5)
getTimeString() - Static method in class com.xilinx.rapidwright.util.FileTools
This method will get and return the current time as a string formatted in the same way used in most Xilinx report and XDL files.
getTopCell() - Method in class com.xilinx.rapidwright.edif.EDIFDesign
 
getTopCell() - Method in class com.xilinx.rapidwright.edif.EDIFNetlist
 
getTopCellInst() - Method in class com.xilinx.rapidwright.edif.EDIFNetlist
 
getTopEDIFCell() - Method in class com.xilinx.rapidwright.design.Design
Gets the top logical cell from the netlist.
getTopLeftTile() - Method in class com.xilinx.rapidwright.design.blocks.PBlock
 
getTopLeftTile() - Method in class com.xilinx.rapidwright.design.blocks.PBlockRange
 
getTopRightTile() - Method in class com.xilinx.rapidwright.design.blocks.PBlock
 
getTopRightTile() - Method in class com.xilinx.rapidwright.design.blocks.PBlockRange
 
getTransform(Series) - Method in enum com.xilinx.rapidwright.design.Unisim
Gets the set of unisims the provided unisim transforms to in a given series.
getTransformedNetName() - Method in class com.xilinx.rapidwright.edif.EDIFHierPortInst
 
getType() - Method in class com.xilinx.rapidwright.design.Cell
Gets the EDIFCell cell type (Unisim library cell name).
getType() - Method in class com.xilinx.rapidwright.design.Net
Gets and returns the type of the net.
getType() - Method in class com.xilinx.rapidwright.design.Port
 
getType() - Method in class com.xilinx.rapidwright.edif.EDIFPropertyValue
 
getTypeFromArrow(String) - Static method in enum com.xilinx.rapidwright.device.PIPType
Gets the PIP type from the arrow string.
getUnique(String) - Method in class com.xilinx.rapidwright.util.StringPool
This gets a unique copy of the String string from the HashMap.
getUniqueAddress() - Method in class com.xilinx.rapidwright.device.Tile
Gets a unique integer address for this tile (useful for representing a tile as a single integer).
getUniqueFileName(String) - Static method in class com.xilinx.rapidwright.ipi.BlockCreator
 
getUniqueProcessAndHostID() - Static method in class com.xilinx.rapidwright.util.FileTools
 
getUnisimCell(Unisim) - Static method in class com.xilinx.rapidwright.design.Design
Gets the Unisim primitive cell.
getUnsafeInputStream(String) - Static method in class com.xilinx.rapidwright.util.FileTools
 
getUnsafeInputStream(InputStream) - Static method in class com.xilinx.rapidwright.util.FileTools
 
getUnsafeOutputStream(String) - Static method in class com.xilinx.rapidwright.util.FileTools
 
getUnsafeOutputStream(OutputStream) - Static method in class com.xilinx.rapidwright.util.FileTools
 
getUpperLeft() - Method in class com.xilinx.rapidwright.device.ClockRegion
Gets the top left most tile that belongs to the clock region
getUpperLeft() - Method in class com.xilinx.rapidwright.device.SLR
Gets the upper left most tile that belongs to this SLR.
getUpperRightSite() - Method in class com.xilinx.rapidwright.design.blocks.PBlockRange
 
getUsedSitePIP(BELPin) - Method in class com.xilinx.rapidwright.design.SiteInst
This method will return the first used SitePIP of the provided BELPin or null if none exists.
getUsedSitePIP(String) - Method in class com.xilinx.rapidwright.design.SiteInst
This method will return the first used SitePIP of the provided BEL name or null if none exists.
getUsedSitePIPs() - Method in class com.xilinx.rapidwright.design.SiteInst
Creates a new list that contains all used sitePIPs that are turned on.
getValidCellExportOrder() - Method in class com.xilinx.rapidwright.edif.EDIFLibrary
Creates an ordered list of cells such that each cell that appears in the list only references cells that have already been seen in the list.
getValidCellPlacementsResourceStream() - Static method in class com.xilinx.rapidwright.util.FileTools
Gets an input stream to the file containing valid cell placements of the hdi primitives.
getValidPlacements() - Method in class com.xilinx.rapidwright.placer.blockplacer.HardMacro
 
getValue() - Method in class com.xilinx.rapidwright.edif.EDIFPropertyValue
 
getVccNet() - Method in class com.xilinx.rapidwright.design.Design
Get the global power net called
getVcNetAssignmentFile() - Method in class com.xilinx.rapidwright.router.SATRouter
 
getVerbosity() - Method in class com.xilinx.rapidwright.router.SATRouter
 
getVersions() - Method in class com.xilinx.rapidwright.design.DesignHeader
 
getView() - Method in class com.xilinx.rapidwright.edif.EDIFCell
 
getViewref() - Method in class com.xilinx.rapidwright.edif.EDIFCellInst
 
getVivadoPath() - Static method in class com.xilinx.rapidwright.util.FileTools
Gets the full path to the vivado executable if it is set in the PATH environment variable.
getVivadoPath() - Method in class com.xilinx.rapidwright.util.PerformanceExplorer
 
getVivadoReleaseVersion() - Method in class com.xilinx.rapidwright.design.DesignHeader
 
getWidth() - Method in class com.xilinx.rapidwright.edif.EDIFPort
 
getWidthOfPortFromName(String) - Static method in class com.xilinx.rapidwright.edif.EDIFTools
 
getWire(String) - Method in class com.xilinx.rapidwright.device.Device
Creates and returns the named wire
getWire() - Method in class com.xilinx.rapidwright.device.Node
Gets the wire index of the base wire of this node.
getWire() - Method in class com.xilinx.rapidwright.router.RouteNode
 
getWireConnections(int) - Method in class com.xilinx.rapidwright.device.Tile
This will get all of the forward wire connections that can be made from the given wire in this tile.
getWireConnections(String) - Method in class com.xilinx.rapidwright.device.Tile
This will get all of the forward wire connections that can be made from the given wire in this tile.
getWireConnections() - Method in class com.xilinx.rapidwright.router.RouteNode
 
getWireCount() - Method in class com.xilinx.rapidwright.device.Tile
Gets the number of wires within the tile.
getWireFromSitePin(SitePin) - Method in class com.xilinx.rapidwright.device.Tile
Gets the wire in the this tile that connects to the provided site pin.
getWireIndex(String) - Method in class com.xilinx.rapidwright.device.Tile
Gets the ID or Index of the wire in the tile by wire name.
getWireIndex() - Method in class com.xilinx.rapidwright.device.Wire
Gets the wire index of the wire in its tile type.
getWireIndex(String) - Method in class com.xilinx.rapidwright.router.RouteNode
 
getWireIntentCode(int) - Method in class com.xilinx.rapidwright.device.Tile
Gets the intent code property for the wire.
getWireName() - Method in class com.xilinx.rapidwright.device.Node
Gets the name of the wire inside the tile.
getWireName(int) - Method in class com.xilinx.rapidwright.device.Tile
Looks up the wire index in the tile type's name array.
getWireName() - Method in class com.xilinx.rapidwright.device.Wire
Gets the wire name (without tile name and '/').
getWireName() - Method in class com.xilinx.rapidwright.router.RouteNode
 
getWireNames() - Method in class com.xilinx.rapidwright.device.Tile
Gets an array of wire names (by wire index) for this tile.
getWiresInNode(Tile, int) - Static method in class com.xilinx.rapidwright.device.Node
Creates an array of wires that correspond to the node of the provided wire reference.
getWiresInNode() - Method in class com.xilinx.rapidwright.router.RouteNode
 
getWorkLibrary() - Method in class com.xilinx.rapidwright.edif.EDIFNetlist
 
getWorstCasePortDelay() - Method in class com.xilinx.rapidwright.design.Port
 
getXDCCommands() - Method in class com.xilinx.rapidwright.design.blocks.BlockGuide
 
getXDCConstraints(ConstraintGroup) - Method in class com.xilinx.rapidwright.design.Design
Gets a list of strings that correspond to lines of an XDC file for the design.
getXdefFileVersion() - Method in class com.xilinx.rapidwright.design.DesignHeader
 
GND_NET - Static variable in class com.xilinx.rapidwright.design.Net
Name of the global physical GND net
GND_WIRE_NAME - Static variable in class com.xilinx.rapidwright.design.Net
Name of the common GND source wire name
Grade - Class in com.xilinx.rapidwright.device
Object to keep track of different speed and temperature grades for a device.
GREEN - Static variable in class com.xilinx.rapidwright.gui.HMTile
 
GUIModuleInst - Class in com.xilinx.rapidwright.gui
 
GUIModuleInst(ModuleInst, TileScene, boolean) - Constructor for class com.xilinx.rapidwright.gui.GUIModuleInst
 
GUIMultiNetLine - Class in com.xilinx.rapidwright.placer.handplacer
 
GUIMultiNetLine(QGraphicsItemInterface, QGraphicsItemInterface) - Constructor for class com.xilinx.rapidwright.placer.handplacer.GUIMultiNetLine
 
GUINetLine - Class in com.xilinx.rapidwright.placer.handplacer
 
GUINetLine(HMTile, HMTile) - Constructor for class com.xilinx.rapidwright.placer.handplacer.GUINetLine
 
GUIPBlock - Class in com.xilinx.rapidwright.design.blocks
WIP.
GUIPBlock(PBlock, TileScene) - Constructor for class com.xilinx.rapidwright.design.blocks.GUIPBlock
 
GUIShapeState - Enum in com.xilinx.rapidwright.gui
 

H

HALO - Static variable in class com.xilinx.rapidwright.placer.blockplacer.HardMacro
 
HandPlacer - Class in com.xilinx.rapidwright.placer.handplacer
 
HandPlacer(QWidget, Design) - Constructor for class com.xilinx.rapidwright.placer.handplacer.HandPlacer
 
HandPlacer(QWidget, String, boolean) - Constructor for class com.xilinx.rapidwright.placer.handplacer.HandPlacer
 
HardMacro - Class in com.xilinx.rapidwright.placer.blockplacer
This extends ModuleInst and is used by BlockPlacer and BlockPlacer2 to help calculate system cost.
HardMacro(ModuleInst) - Constructor for class com.xilinx.rapidwright.placer.blockplacer.HardMacro
 
hasBlock(String) - Method in class com.xilinx.rapidwright.design.blocks.ImplGuide
 
hasBRAM() - Method in class com.xilinx.rapidwright.device.helper.TileColumnPattern
 
hasContents() - Method in class com.xilinx.rapidwright.edif.EDIFCell
 
hasDSP() - Method in class com.xilinx.rapidwright.device.helper.TileColumnPattern
 
hashCode() - Method in class com.xilinx.rapidwright.design.Cell
 
hashCode() - Method in class com.xilinx.rapidwright.design.Module
 
hashCode() - Method in class com.xilinx.rapidwright.design.ModuleInst
 
hashCode() - Method in class com.xilinx.rapidwright.design.Net
Creates a hashCode for the net based on its name.
hashCode() - Method in class com.xilinx.rapidwright.design.PinSwap
 
hashCode() - Method in class com.xilinx.rapidwright.design.Port
Generates hashCode for this port based on instance name, port name, and pin name.
hashCode() - Method in class com.xilinx.rapidwright.design.SiteInst
Generates a hash code for the instance based on instance name.
hashCode() - Method in class com.xilinx.rapidwright.design.SitePinInst
Generates a hashCode based on the instance, direction and pinName.
hashCode() - Method in class com.xilinx.rapidwright.device.BEL
 
hashCode() - Method in class com.xilinx.rapidwright.device.BELPin
 
hashCode() - Method in class com.xilinx.rapidwright.device.ClockRegion
 
hashCode() - Method in class com.xilinx.rapidwright.device.Grade
 
hashCode() - Method in class com.xilinx.rapidwright.device.helper.TileSources
 
hashCode() - Method in class com.xilinx.rapidwright.device.Node
 
hashCode() - Method in class com.xilinx.rapidwright.device.PackagePin
 
hashCode() - Method in class com.xilinx.rapidwright.device.PIP
 
hashCode() - Method in class com.xilinx.rapidwright.device.Site
 
hashCode() - Method in class com.xilinx.rapidwright.device.SitePin
 
hashCode() - Method in class com.xilinx.rapidwright.device.SitePIP
 
hashCode() - Method in class com.xilinx.rapidwright.device.Tile
 
hashCode() - Method in class com.xilinx.rapidwright.device.Wire
 
hashCode() - Method in class com.xilinx.rapidwright.edif.EDIFHierNet
 
hashCode() - Method in class com.xilinx.rapidwright.edif.EDIFHierPortInst
 
hashCode() - Method in class com.xilinx.rapidwright.edif.EDIFName
 
hashCode() - Method in class com.xilinx.rapidwright.edif.EDIFPortInst
 
hashCode() - Method in class com.xilinx.rapidwright.placer.blockplacer.Path
 
hashCode() - Method in class com.xilinx.rapidwright.placer.blockplacer.PathPort
 
hashCode() - Method in class com.xilinx.rapidwright.placer.blockplacer.Point
 
hashCode() - Method in class com.xilinx.rapidwright.placer.handplacer.GUIMultiNetLine
 
hashCode() - Method in class com.xilinx.rapidwright.router.RouteNode
 
hashCode() - Method in class com.xilinx.rapidwright.util.Pair
 
hashCode() - Method in class com.xilinx.rapidwright.util.RouteStatus
 
HashPool<E> - Class in com.xilinx.rapidwright.device.helper
This class is a special data structure used for Xilinx FPGA devices to help reduce memory footprint of objects.
HashPool() - Constructor for class com.xilinx.rapidwright.device.helper.HashPool
 
hasPanned - Variable in class com.xilinx.rapidwright.gui.TileView
 
hasPin(String) - Method in class com.xilinx.rapidwright.device.Site
Checks if the site pin exists on this site.
hasPIPs() - Method in class com.xilinx.rapidwright.design.Net
Checks if the net has any PIPs.
hasRouteData() - Method in class com.xilinx.rapidwright.design.DesignHeader
 
hasSLICEL() - Method in class com.xilinx.rapidwright.device.helper.TileColumnPattern
 
hasSLICEM() - Method in class com.xilinx.rapidwright.device.helper.TileColumnPattern
 
hasTileType(TileTypeEnum) - Method in class com.xilinx.rapidwright.device.ClockRegion
Checks if the clock region has any tiles of a particular type by scanning horizontally across the bottom row.
hasTransform(Series) - Method in enum com.xilinx.rapidwright.design.Unisim
Determines if on given series, if the unisim is transformed to different unisim type(s).
hasUsedSitePIPs() - Method in class com.xilinx.rapidwright.design.SiteInst
Checks if this site instance has used site PIPs.
HDI_PRIMITIVES_FILE_NAME - Static variable in class com.xilinx.rapidwright.util.FileTools
File name of the EDIF library containing all Uniprims
HELP_OPTION_NAME - Static variable in class com.xilinx.rapidwright.util.RapidWright
 
hideGuts() - Method in class com.xilinx.rapidwright.gui.GUIModuleInst
 
hideMyLines() - Method in class com.xilinx.rapidwright.gui.GUIModuleInst
 
highlightQuadTile(int, int) - Method in class com.xilinx.rapidwright.placer.handplacer.FloorPlanScene
 
highlightTile(Tile) - Method in class com.xilinx.rapidwright.device.browser.PBlockGenDebugger
 
highlightTile - Variable in class com.xilinx.rapidwright.device.browser.PBlockGenEmitter
 
highlightTile(Tile) - Method in class com.xilinx.rapidwright.device.browser.PBlockGenScene
 
highlightTile(int, int) - Method in class com.xilinx.rapidwright.placer.handplacer.FloorPlanScene
 
highlightValidPlacements(GUIModuleInst) - Method in class com.xilinx.rapidwright.placer.handplacer.FloorPlanScene
 
highlit - Variable in class com.xilinx.rapidwright.gui.TileScene
The actual square used to highlight a tile
history - Variable in class com.xilinx.rapidwright.router.RouteNode
This is the combined cost of a node when it is used, and used multiple times
hmMoved - Variable in class com.xilinx.rapidwright.placer.handplacer.FloorPlanScene
 
hmMoved(List<GUIModuleInst>, List<QPointF>) - Method in class com.xilinx.rapidwright.placer.handplacer.HandPlacer
 
hmMoved(List<GUIModuleInst>, List<QPointF>) - Method in class com.xilinx.rapidwright.placer.handplacer.ModuleOptimizer
 
HMTile - Class in com.xilinx.rapidwright.gui
 
HMTile(Tile, TileScene, QGraphicsItemInterface, boolean, boolean) - Constructor for class com.xilinx.rapidwright.gui.HMTile
 
HMTile(Tile, TileScene, QGraphicsItemInterface) - Constructor for class com.xilinx.rapidwright.gui.HMTile
 
hoverEnterEvent(QGraphicsSceneHoverEvent) - Method in class com.xilinx.rapidwright.device.browser.WireConnectionLine
 
hoverLeaveEvent(QGraphicsSceneHoverEvent) - Method in class com.xilinx.rapidwright.device.browser.WireConnectionLine
 

I

identifyClockSource(SitePinInst) - Static method in class com.xilinx.rapidwright.design.DesignTools
Tries to identify the clock pin source for the given user signal output by tracing back to a FF within a SLICE.
identifyMissingPins() - Method in class com.xilinx.rapidwright.router.Router
 
igFilter - Static variable in class com.xilinx.rapidwright.gui.FileFilters
Impl Guide File Filter
ILAInserter - Class in com.xilinx.rapidwright.debug
Example application in RapidWright for adding an ILA core within an implemented (placed and routed) design.
ILAInserter() - Constructor for class com.xilinx.rapidwright.debug.ILAInserter
 
IMAGES_FOLDER_NAME - Static variable in class com.xilinx.rapidwright.util.FileTools
Images source folder name
IMPL - Static variable in class com.xilinx.rapidwright.design.blocks.ImplGuide
 
IMPL_RUN_SCRIPT_NAME - Static variable in class com.xilinx.rapidwright.ipi.BlockCreator
 
implementBlocks(HashMap<String, String>, String, ImplGuide, Device) - Static method in class com.xilinx.rapidwright.ipi.BlockCreator
 
ImplGuide - Class in com.xilinx.rapidwright.design.blocks
Parser for impl guide files.
ImplGuide() - Constructor for class com.xilinx.rapidwright.design.blocks.ImplGuide
 
improveSLRClockingDelay(String, String) - Method in class com.xilinx.rapidwright.design.Net
Optimizes clocking buffers to manage hold delay violations when using both TX and RX Laguna flops.
init(String, boolean) - Method in class com.xilinx.rapidwright.tests.CodePerfTracker
 
initializeOperators(Design, int) - Static method in class com.xilinx.rapidwright.examples.PolynomialGenerator
 
initializeScene(boolean, boolean) - Method in class com.xilinx.rapidwright.gui.TileScene
Initializes the scene
initializeScene() - Method in class com.xilinx.rapidwright.placer.handplacer.FloorPlanScene
 
initLength(String) - Static method in class com.xilinx.rapidwright.design.tools.LUTTools
Extracts the length value from the INIT String (16, in 16'hA8A2)
INPUT_A_NAME - Static variable in class com.xilinx.rapidwright.examples.ArithmeticGenerator
 
INPUT_B_NAME - Static variable in class com.xilinx.rapidwright.examples.ArithmeticGenerator
 
INPUT_FF_MACRO_SUFFIX - Static variable in class com.xilinx.rapidwright.design.Module
 
INPUT_LUT_MACRO_SUFFIX - Static variable in class com.xilinx.rapidwright.design.Module
 
INPUT_NAME - Static variable in class com.xilinx.rapidwright.examples.PipelineGenerator
 
INPUT_PORT_INNER_SUFFIX - Static variable in class com.xilinx.rapidwright.design.Module
 
INPUT_PORT_SUFFIX - Static variable in class com.xilinx.rapidwright.design.Module
 
INST - Static variable in class com.xilinx.rapidwright.design.blocks.ImplGuide
 
Installer - Class in com.xilinx.rapidwright.util
Installer for RapidWright for development setup.
Installer() - Constructor for class com.xilinx.rapidwright.util.Installer
 
INSTANCE_PORT_IOs - Static variable in class com.xilinx.rapidwright.ipi.BlockStitcher
 
instrumentDesign() - Method in class com.xilinx.rapidwright.debug.DesignInstrumentor
Meat of the instrumentation process.
IntentCode - Enum in com.xilinx.rapidwright.device
List of wire/node annotations available on devices in Vivado.
invertBit(int, int) - Static method in class com.xilinx.rapidwright.design.DesignTools
 
invertLutInput(Cell, String) - Static method in class com.xilinx.rapidwright.design.DesignTools
 
iobTypes - Static variable in class com.xilinx.rapidwright.util.Utils
 
isAnchor() - Method in class com.xilinx.rapidwright.design.SiteInst
A method to determine if this instance corresponds to the anchor instance in a module instance, or is the anchor for a module.
isAutoIOBuffersSet() - Method in class com.xilinx.rapidwright.design.Design
Checks the setting on this design for its behavior related auto I/O buffer instantiation when the design is loaded in Vivado.
isBELALut(String) - Static method in class com.xilinx.rapidwright.design.DesignTools
 
isBELAReg(String) - Static method in class com.xilinx.rapidwright.design.DesignTools
 
isBELFixed() - Method in class com.xilinx.rapidwright.design.Cell
Checks if the cell is fixed to the BEL
isBidir() - Method in class com.xilinx.rapidwright.device.BELPin
Is the pin bi-directional?
isBidirectional() - Method in class com.xilinx.rapidwright.device.PIP
Checks if the PIP is bidirectional
isBidirectional() - Method in enum com.xilinx.rapidwright.device.PIPType
Checks if the PIP type is bi-directional
isBlackBox() - Method in class com.xilinx.rapidwright.edif.EDIFCellInst
 
isBRAM(TileTypeEnum) - Static method in class com.xilinx.rapidwright.util.Utils
Determines if the provided tile type contains BRAM primitive sites of any type.
isBRAM(SiteInst) - Static method in class com.xilinx.rapidwright.util.Utils
 
isBus() - Method in class com.xilinx.rapidwright.edif.EDIFPort
 
isCellALUT(Cell) - Static method in class com.xilinx.rapidwright.design.tools.LUTTools
Checks if this cell is a LUT (LUT1, LUT2, LUT3,...).
isCellALUT(EDIFCellInst) - Static method in class com.xilinx.rapidwright.design.tools.LUTTools
Checks if this cell is a LUT (LUT1, LUT2, LUT3,...).
isCLB(TileTypeEnum) - Static method in class com.xilinx.rapidwright.util.Utils
Determines if the provided tile type contains SLICE primitive sites of any type.
isCLBM(TileTypeEnum) - Static method in class com.xilinx.rapidwright.util.Utils
Determines if the tile type has a SLICEM site type.
isClkPin(SitePinInst) - Static method in class com.xilinx.rapidwright.router.AbstractRouter
 
isClockNet() - Method in class com.xilinx.rapidwright.design.Net
Checks if the net is a clock net.
isClockRegionRange() - Method in class com.xilinx.rapidwright.design.blocks.PBlockRange
 
isClockResource(RouteNode) - Method in class com.xilinx.rapidwright.router.Router
 
isCompatibleSiteType(SiteTypeEnum) - Method in class com.xilinx.rapidwright.device.Site
This method will check if the SiteTypeEnum otherType can be placed at this primitive site.
isCompatibleSiteType(Site) - Method in class com.xilinx.rapidwright.device.Site
This method gets the type of otherSite and calls the other method public boolean isCompatibleSiteType(SiteTypeEnum otherType); See that method for more information.
isContainRouting() - Method in class com.xilinx.rapidwright.util.PerformanceExplorer
 
isDataBinary(InputStream) - Static method in class com.xilinx.rapidwright.util.FileTools
 
isDedicatedSitePin() - Method in class com.xilinx.rapidwright.device.BELPin
Checks if this pin connects to a dedicate route site pin (such as COUT on SLICEs).
isDerivedDie() - Method in class com.xilinx.rapidwright.design.DesignHeader
 
isDesignOutOfContext() - Method in class com.xilinx.rapidwright.design.Design
Checks if the design is labeled as an out-of-context design for Vivado.
isDSP(TileTypeEnum) - Static method in class com.xilinx.rapidwright.util.Utils
Determines if the provided tile type contains DSP primitive sites of any type.
isDSP(SiteInst) - Static method in class com.xilinx.rapidwright.util.Utils
 
isEndPIPWire() - Method in class com.xilinx.rapidwright.device.Wire
Checks if this wire was created from a PIP connection and that it is the end segment of the PIP.
isExecutableOnPath(String) - Static method in class com.xilinx.rapidwright.util.FileTools
Checks if a particular executable is available on the current path
isFileBinary(String) - Static method in class com.xilinx.rapidwright.util.FileTools
Uses a similar algorithm to diff to determine if the file is a binary file by looking at the first 4k bytes to see if there are any null characters.
isFileNewer(String, String) - Static method in class com.xilinx.rapidwright.util.FileTools
Is fileName1 newer than fileName2?
isFinished() - Method in class com.xilinx.rapidwright.util.Job
 
isFinished() - Method in class com.xilinx.rapidwright.util.LocalJob
 
isFinished() - Method in class com.xilinx.rapidwright.util.LSFJob
 
isFixed() - Method in enum com.xilinx.rapidwright.device.SitePIPStatus
Status marks PIP as fixed?
isGrabbed() - Method in class com.xilinx.rapidwright.design.blocks.GUIPBlock
 
isGrabbed() - Method in class com.xilinx.rapidwright.gui.GUIModuleInst
 
isGt(TileTypeEnum) - Static method in class com.xilinx.rapidwright.util.Utils
Determines if the provided tile type contains GTs primitive sites of any type.
isInput() - Method in class com.xilinx.rapidwright.device.BELPin
Is the pin an input?
isInput() - Method in class com.xilinx.rapidwright.device.SitePin
Checks if the direction of the pin is an input
isInput() - Method in class com.xilinx.rapidwright.edif.EDIFHierPortInst
 
isInput() - Method in class com.xilinx.rapidwright.edif.EDIFPort
 
isInput() - Method in class com.xilinx.rapidwright.edif.EDIFPortInst
 
isInputPin(String) - Method in class com.xilinx.rapidwright.device.Site
Determine if the named site pin is an input
isInteger(String) - Static method in class com.xilinx.rapidwright.util.StringTools
 
isInterConnect(TileTypeEnum) - Static method in class com.xilinx.rapidwright.util.Utils
Determines if the provided tile type contains INTERCONNECTs primitive sites of any type.
isLittleEndian() - Method in class com.xilinx.rapidwright.edif.EDIFPort
If this port is a bus, it describes the endian-ness of how the bits in the bus vector are arranged.
isLockedSiteType(SiteTypeEnum) - Static method in class com.xilinx.rapidwright.util.Utils
 
isLongWire(Tile, int) - Static method in enum com.xilinx.rapidwright.device.IntentCode
 
isLongWire(int) - Static method in enum com.xilinx.rapidwright.device.IntentCode
 
isLSFAvailable() - Static method in class com.xilinx.rapidwright.util.JobQueue
 
isLUTInputPin() - Method in class com.xilinx.rapidwright.design.SitePinInst
Checks if this pin connects to a LUT input
isLUTInputPin(SiteInst, String) - Static method in class com.xilinx.rapidwright.design.SitePinInst
Checks a given site and pin name to see if it is a LUT input pin.
isMasterSLR() - Method in class com.xilinx.rapidwright.device.SLR
Checks if this SLR is the master SLR
isMemberOfSameModuleInst(SiteInst) - Method in class com.xilinx.rapidwright.design.SiteInst
Checks if the instance inst and this instance are members of the same module instance.
isModuleSiteType(SiteTypeEnum) - Static method in class com.xilinx.rapidwright.util.Utils
 
isNodeUsed(Tile, int) - Method in class com.xilinx.rapidwright.router.AbstractRouter
 
isNodeUsed(RouteNode) - Method in class com.xilinx.rapidwright.router.AbstractRouter
 
isOptRouteUtilization() - Method in class com.xilinx.rapidwright.router.SATRouter
 
isOutPin() - Method in class com.xilinx.rapidwright.design.SitePinInst
 
isOutPort() - Method in class com.xilinx.rapidwright.design.Port
Simply looks at the pin of the port to determine its direction.
isOutput() - Method in class com.xilinx.rapidwright.device.BELPin
Is the pin an output?
isOutput() - Method in class com.xilinx.rapidwright.edif.EDIFHierPortInst
 
isOutput() - Method in class com.xilinx.rapidwright.edif.EDIFPort
 
isOutput() - Method in class com.xilinx.rapidwright.edif.EDIFPortInst
 
isOutputPin(String) - Method in class com.xilinx.rapidwright.device.Site
Determine if the named site pin is an output
isPartitionGraph() - Method in class com.xilinx.rapidwright.router.SATRouter
 
isPBlockCornerSiteType(SiteTypeEnum) - Static method in class com.xilinx.rapidwright.design.blocks.PBlock
Returns true if the provided site type is referenced in a pblock corner.
isPinFixed(String) - Method in class com.xilinx.rapidwright.design.Cell
Checks if the provided pin is set as fixed.
isPinOnABuf() - Method in class com.xilinx.rapidwright.design.SitePinInst
Checks if the pin is on a BUF site
isPinStateBEL(BELPin) - Static method in class com.xilinx.rapidwright.design.DesignTools
 
isPIPFixed() - Method in class com.xilinx.rapidwright.device.PIP
Checks if this PIP (in the context of a routed net) is fixed, such that Vivado cannot re-route it.
isPlaced() - Method in class com.xilinx.rapidwright.design.Cell
Checks if the cell is placed.
isPlaced() - Method in class com.xilinx.rapidwright.design.ModuleInst
 
isPlaced() - Method in class com.xilinx.rapidwright.design.SiteInst
Determines if the instance is placed or unplaced
isPlacedOn(SiteTypeEnum, String) - Method in class com.xilinx.rapidwright.design.Cell
Compares the placement of the cell with the provided site type and BEL.
isPlacedOn(String) - Method in class com.xilinx.rapidwright.design.Cell
Checks if this cell is placed
isPrimitive() - Method in class com.xilinx.rapidwright.edif.EDIFCell
 
isPrimitiveStaticSource() - Method in class com.xilinx.rapidwright.edif.EDIFPortInst
Checks if this is an output of a GND or VCC primitive cell.
isRoutable(RouteNode, int) - Method in class com.xilinx.rapidwright.router.Router
Looks backwards from an input pin depth number of hops to see if there exists at least one free path.
isRouted() - Method in class com.xilinx.rapidwright.design.SitePinInst
Checks if a site pin flag is marked as routed
isRoutethru() - Method in class com.xilinx.rapidwright.design.Cell
Checks if this cell is a routethru.
isRouteThru() - Method in class com.xilinx.rapidwright.device.PIP
Flag indicating if this PIP is actually an abstracted route thru on a site.
isRouteThru() - Method in class com.xilinx.rapidwright.device.Wire
Checks if this wire was created from a PIP and participates in a routethru.
isSeries7() - Method in class com.xilinx.rapidwright.device.Part
 
isSiteFixed() - Method in class com.xilinx.rapidwright.design.Cell
Checks if the site is fixed.
isSitePort() - Method in class com.xilinx.rapidwright.device.BELPin
Checks if the pin is a site port pin.
isSiteRange() - Method in class com.xilinx.rapidwright.design.blocks.PBlockRange
 
isSiteUsed(Site) - Method in class com.xilinx.rapidwright.design.Design
Checks if the site is used in this design.
isSLICE(SiteInst) - Static method in class com.xilinx.rapidwright.util.Utils
 
isSLICE(SiteTypeEnum) - Static method in class com.xilinx.rapidwright.util.Utils
 
isStaticNet() - Method in class com.xilinx.rapidwright.design.Net
Checks if the net is a static net (source is VCC/GND).
isSupressWarningsErrors() - Method in class com.xilinx.rapidwright.router.Router
 
isSwitchBox(Tile) - Method in class com.xilinx.rapidwright.router.Router
 
isSwitchBox(TileTypeEnum) - Static method in class com.xilinx.rapidwright.util.Utils
Determines if the provided tile type contains BRAM primitive sites of any type.
isTopLevelInst() - Method in class com.xilinx.rapidwright.edif.EDIFHierCellInst
Checks if this instance is the top level instance of the netlist.
isTopLevelPort() - Method in class com.xilinx.rapidwright.edif.EDIFPortInst
 
isUltraScale() - Method in class com.xilinx.rapidwright.device.Part
 
isUltraScaleClockDistribution() - Method in enum com.xilinx.rapidwright.device.IntentCode
 
isUltraScaleClocking(Tile, int) - Static method in enum com.xilinx.rapidwright.device.IntentCode
 
isUltraScaleClocking() - Method in enum com.xilinx.rapidwright.device.IntentCode
 
isUltraScaleClockRouting() - Method in enum com.xilinx.rapidwright.device.IntentCode
 
isUltraScalePlus() - Method in class com.xilinx.rapidwright.device.Part
 
isURAM(SiteInst) - Static method in class com.xilinx.rapidwright.util.Utils
 
isUsed() - Method in enum com.xilinx.rapidwright.device.SitePIPStatus
Status marks PIP as used?
isUsingGCCallsToTrackMemory() - Method in class com.xilinx.rapidwright.tests.CodePerfTracker
Gets the flag that determines if System.gc() is called at beginning and end of each segment to more accurately track memory usage.
isValidlyPlaced() - Method in class com.xilinx.rapidwright.gui.GUIModuleInst
 
isValidPlacement(Site, Device, Design) - Method in class com.xilinx.rapidwright.design.Module
Checks if the new proposed anchor site on this module is compatible with all of its internal sites.
isValidPlacement() - Method in class com.xilinx.rapidwright.placer.blockplacer.HardMacro
 
isVerbose() - Method in class com.xilinx.rapidwright.tests.CodePerfTracker
 
isVivadoCompatible() - Static method in class com.xilinx.rapidwright.util.FileTools
Checks that Vivado is on current PATH and returns true if RapidWright should be compatible with the version of vivado available.
isVivadoOnPath() - Static method in class com.xilinx.rapidwright.util.FileTools
Checks if vivado is available on current PATH (uses unix 'which' or windows 'where').
isWindows() - Static method in class com.xilinx.rapidwright.util.FileTools
 
isWindows() - Static method in class com.xilinx.rapidwright.util.Installer
 
itemChange(QGraphicsItem.GraphicsItemChange, Object) - Method in class com.xilinx.rapidwright.design.blocks.GUIPBlock
 
itemChange(QGraphicsItem.GraphicsItemChange, Object) - Method in class com.xilinx.rapidwright.gui.GUIModuleInst
 

J

JARS_FOLDER_NAME - Static variable in class com.xilinx.rapidwright.util.FileTools
Java library folder name
JARS_ZIP - Static variable in class com.xilinx.rapidwright.util.Installer
 
Job - Class in com.xilinx.rapidwright.util
A parent class for all task jobs types.
Job() - Constructor for class com.xilinx.rapidwright.util.Job
 
JobQueue - Class in com.xilinx.rapidwright.util
Used to manage a batch of task jobs to run in parallel.
JobQueue() - Constructor for class com.xilinx.rapidwright.util.JobQueue
 
jobWasSuccessful() - Method in class com.xilinx.rapidwright.util.Job
 
jobWasSuccessful() - Method in class com.xilinx.rapidwright.util.LocalJob
 
jobWasSuccessful() - Method in class com.xilinx.rapidwright.util.LSFJob
 
JUPYTER_JYTHON_KERNEL_NAME - Static variable in class com.xilinx.rapidwright.util.RapidWright
 
JUPYTER_KERNEL_FILENAME - Static variable in class com.xilinx.rapidwright.util.RapidWright
 

K

KCU105 - Static variable in class com.xilinx.rapidwright.device.Device
The device present on the Xilinx KCU105 development board
keyPressEvent(QKeyEvent) - Method in class com.xilinx.rapidwright.examples.tilebrowser.PartTileBrowserView
 
keyPressEvent(QKeyEvent) - Method in class com.xilinx.rapidwright.gui.TileView
This method gets called when a key on the keyboard is pressed.
killAllRunningJobs() - Method in class com.xilinx.rapidwright.util.JobQueue
 
killJob() - Method in class com.xilinx.rapidwright.util.Job
 
killJob() - Method in class com.xilinx.rapidwright.util.LocalJob
 
killJob() - Method in class com.xilinx.rapidwright.util.LSFJob
 

L

LAGUNA_FLOPS_PER_SITE - Static variable in class com.xilinx.rapidwright.examples.SLRCrosserGenerator
 
LAGUNA_SITES_PER_TILE - Static variable in class com.xilinx.rapidwright.examples.SLRCrosserGenerator
 
LAGUNA_TILES_PER_FSR - Static variable in class com.xilinx.rapidwright.examples.SLRCrosserGenerator
 
launchJob() - Method in class com.xilinx.rapidwright.util.Job
 
launchJob() - Method in class com.xilinx.rapidwright.util.LocalJob
 
launchJob() - Method in class com.xilinx.rapidwright.util.LSFJob
 
lengthOfNameWithoutBus(char[]) - Static method in class com.xilinx.rapidwright.edif.EDIFTools
Determines if the char[] ends with the pattern [#:#] where # are positive bus values (e.g., [7:0]) and then returns the length of the string without the bus suffix (if it exists).
Lesson1 - Class in com.xilinx.rapidwright.examples
Example of building a minimum viable design in RapidWright without RTL.
Lesson1() - Constructor for class com.xilinx.rapidwright.examples.Lesson1
 
level - Variable in class com.xilinx.rapidwright.router.RouteNode
This is the number of hops from the original source of the route this node is
lineWidth - Variable in class com.xilinx.rapidwright.gui.TileScene
Width of the lines drawn in between tiles when columns/rows are hidden
loadEDIFFile(String) - Static method in class com.xilinx.rapidwright.edif.EDIFTools
 
loadEDIFFile(InputStream) - Static method in class com.xilinx.rapidwright.edif.EDIFTools
 
loadFromFile(String) - Static method in class com.xilinx.rapidwright.util.FileTools
Loads a serialized Java object from fileName.
loadInstrumentationDetailsFile(String) - Method in class com.xilinx.rapidwright.debug.DesignInstrumentor
This should load the instrumentation file details into class members.
loadRouteStatusReport(String) - Method in class com.xilinx.rapidwright.util.CompareRouteStatusReports
 
LocalJob - Class in com.xilinx.rapidwright.util
A batch job to be run locally on the current host.
LocalJob() - Constructor for class com.xilinx.rapidwright.util.LocalJob
 
lockRouting() - Method in class com.xilinx.rapidwright.design.Net
Locks or fixes the routing such that Vivado cannot change the route until the flag is removed.
LOGICAL_GND_NET_NAME - Static variable in class com.xilinx.rapidwright.edif.EDIFTools
 
LOGICAL_VCC_NET_NAME - Static variable in class com.xilinx.rapidwright.edif.EDIFTools
 
LONG_LINE_THRESHOLD - Static variable in class com.xilinx.rapidwright.router.Router
 
lowerCaseFirstLetter(String) - Static method in class com.xilinx.rapidwright.util.StringTools
 
LSF_AVAILABLE_OPTION - Static variable in class com.xilinx.rapidwright.util.JobQueue
 
LSF_PROJECT - Static variable in class com.xilinx.rapidwright.util.LSFJob
 
LSF_QUEUE - Static variable in class com.xilinx.rapidwright.util.LSFJob
 
LSF_QUEUE_OPTION - Static variable in class com.xilinx.rapidwright.util.JobQueue
 
LSF_RESOURCE - Static variable in class com.xilinx.rapidwright.util.LSFJob
 
LSF_RESOURCE_OPTION - Static variable in class com.xilinx.rapidwright.util.JobQueue
 
LSFJob - Class in com.xilinx.rapidwright.util
A batch job to be run on an LSF cluster.
LSFJob() - Constructor for class com.xilinx.rapidwright.util.LSFJob
 
LUT_INIT - Static variable in class com.xilinx.rapidwright.design.tools.LUTTools
 
LUTS_PER_CLE - Static variable in class com.xilinx.rapidwright.design.blocks.PBlockGenerator
 
LUTTools - Class in com.xilinx.rapidwright.design.tools
A collection of tools to help modify LUTs.
LUTTools() - Constructor for class com.xilinx.rapidwright.design.tools.LUTTools
 

M

main(String[]) - Static method in class com.xilinx.rapidwright.debug.DesignInstrumentor
This is the main entry point for Vivado design debug instrumentation.
main(String[]) - Static method in class com.xilinx.rapidwright.debug.ILAInserter
 
main(String[]) - Static method in class com.xilinx.rapidwright.debug.ProbeRouter
 
main(String[]) - Static method in class com.xilinx.rapidwright.design.blocks.ImplGuide
 
main(String[]) - Static method in class com.xilinx.rapidwright.design.blocks.PBlock
 
main(String[]) - Static method in class com.xilinx.rapidwright.design.blocks.PBlockGenerator
 
main(String[]) - Static method in class com.xilinx.rapidwright.design.MetadataParser
 
main(String[]) - Static method in class com.xilinx.rapidwright.design.tools.LUTTools
 
main(String[]) - Static method in class com.xilinx.rapidwright.device.browser.DeviceBrowser
Main method setting up the Qt environment for the program to run.
main(String[]) - Static method in class com.xilinx.rapidwright.device.browser.PBlockGenDebugger
 
main(String[]) - Static method in class com.xilinx.rapidwright.device.helper.TileColumnPattern
 
main(String[]) - Static method in enum com.xilinx.rapidwright.device.IntentCode
 
main(String[]) - Static method in class com.xilinx.rapidwright.edif.EDIFNetlist
 
main(String[]) - Static method in class com.xilinx.rapidwright.edif.EDIFParser
 
main(String[]) - Static method in class com.xilinx.rapidwright.edif.EDIFTools
 
main(String[]) - Static method in class com.xilinx.rapidwright.examples.AddSubGenerator
 
main(String[]) - Static method in class com.xilinx.rapidwright.examples.CopyMMCMCell
 
main(String[]) - Static method in class com.xilinx.rapidwright.examples.CustomRouting
 
main(String[]) - Static method in class com.xilinx.rapidwright.examples.DecomposeLUT
 
main(String[]) - Static method in class com.xilinx.rapidwright.examples.ExampleNetlistCreation
 
main(String[]) - Static method in class com.xilinx.rapidwright.examples.Lesson1
 
main(String[]) - Static method in class com.xilinx.rapidwright.examples.MultGenerator
 
main(String[]) - Static method in class com.xilinx.rapidwright.examples.PicoBlazeArray
Part of an example tutorial of how to build an array of picoblaze modules.
main(String[]) - Static method in class com.xilinx.rapidwright.examples.PipelineGenerator
 
main(String[]) - Static method in class com.xilinx.rapidwright.examples.PolynomialGenerator
 
main(String[]) - Static method in class com.xilinx.rapidwright.examples.PrintEDIFInstances
 
main(String[]) - Static method in class com.xilinx.rapidwright.examples.RunSATRouterExample
 
main(String[]) - Static method in class com.xilinx.rapidwright.examples.SLRCrosserGenerator
 
main(String[]) - Static method in class com.xilinx.rapidwright.examples.tilebrowser.PartTileBrowser
Main method
main(String[]) - Static method in class com.xilinx.rapidwright.examples.UpdateRoutingUsingSATRouter
 
main(String[]) - Static method in class com.xilinx.rapidwright.ipi.BlockCreator
 
main(String[]) - Static method in class com.xilinx.rapidwright.ipi.BlockStitcher
 
main(String[]) - Static method in class com.xilinx.rapidwright.ipi.BlockUpdater
 
main(String[]) - Static method in class com.xilinx.rapidwright.placer.blockplacer.SmallestEnclosingCircle
Command line interface for debug.
main(String[]) - Static method in class com.xilinx.rapidwright.placer.handplacer.HandPlacer
 
main(String[]) - Static method in class com.xilinx.rapidwright.placer.handplacer.ModuleOptimizer
 
main(String[]) - Static method in class com.xilinx.rapidwright.router.Router
 
main(String[]) - Static method in class com.xilinx.rapidwright.tests.DeviceLoader
 
main(String[]) - Static method in class com.xilinx.rapidwright.tests.PBlockGenTester
 
main(String[]) - Static method in class com.xilinx.rapidwright.tests.ReportDevicePerformance
 
main(String[]) - Static method in class com.xilinx.rapidwright.util.BrowseDevice
 
main(String[]) - Static method in class com.xilinx.rapidwright.util.CompareRouteStatusReports
 
main(String[]) - Static method in class com.xilinx.rapidwright.util.DesignImplementationDiff
 
main(String[]) - Static method in class com.xilinx.rapidwright.util.FileTools
 
main(String[]) - Static method in class com.xilinx.rapidwright.util.Installer
 
main(String[]) - Static method in class com.xilinx.rapidwright.util.JobQueue
 
main(String[]) - Static method in class com.xilinx.rapidwright.util.PartPrinter
 
main(String[]) - Static method in class com.xilinx.rapidwright.util.PerformanceExplorer
 
main(String[]) - Static method in class com.xilinx.rapidwright.util.RapidWright
 
main(String[]) - Static method in class com.xilinx.rapidwright.util.StringTools
 
main(String[]) - Static method in class com.xilinx.rapidwright.util.Unzip
 
main_testing(String[]) - Static method in class com.xilinx.rapidwright.design.blocks.PBlockGenerator
 
makeBlackBox(Design, String) - Static method in class com.xilinx.rapidwright.design.DesignTools
Turns the cell named hierarchicalCellName into a blackbox and removes any associated placement and routing information associated with that instance.
makeCamelCase(String) - Static method in class com.xilinx.rapidwright.util.StringTools
 
makeDir(String) - Static method in class com.xilinx.rapidwright.util.FileTools
Creates a directory in the current path called dirName.
makeDirs(String) - Static method in class com.xilinx.rapidwright.util.FileTools
Creates a directory in the current path called dirName.
makeNameEDIFCompatible(String) - Static method in class com.xilinx.rapidwright.edif.EDIFTools
Tries to make a string EDIF compatible by replacing invalid characters with an underscore.
makeUpperCamelCase(String) - Static method in class com.xilinx.rapidwright.util.StringTools
 
makeWhiteSpace(int) - Static method in class com.xilinx.rapidwright.util.MessageGenerator
Creates a whitespace string with length number of spaces.
markAndUpdateNetPIPsAsUsed() - Method in class com.xilinx.rapidwright.router.Router
 
markExistingRouteResourcesUsed() - Method in class com.xilinx.rapidwright.router.Router
This router will preserve all existing routes (even partials) intact.
markNodeUsed(RouteNode) - Method in class com.xilinx.rapidwright.router.AbstractRouter
 
markPIPsAsUsed(ArrayList<PIP>) - Method in class com.xilinx.rapidwright.router.AbstractRouter
Examines the pips in the list and marks all of the resources as used.
matches(String, String) - Method in class com.xilinx.rapidwright.device.Wire
Checks if the given tile and wire names match this Wire object.
matches(String, String) - Method in class com.xilinx.rapidwright.router.RouteNode
Quick check to see if the tile/wire combination match this node.
MAX_COLUMNS - Variable in class com.xilinx.rapidwright.design.blocks.PBlockGenerator
 
MAX_LOCAL_CONCURRENT_JOBS - Static variable in class com.xilinx.rapidwright.util.JobQueue
 
MAX_LSF_CONCURRENT_JOBS - Static variable in class com.xilinx.rapidwright.util.JobQueue
 
MAX_LUT_SIZE - Static variable in class com.xilinx.rapidwright.design.tools.LUTTools
 
MAX_PATTERN_LENGTH - Static variable in class com.xilinx.rapidwright.device.helper.TileColumnPattern
 
MessageGenerator - Class in com.xilinx.rapidwright.util
Common class for generating messages.
MessageGenerator() - Constructor for class com.xilinx.rapidwright.util.MessageGenerator
 
METADATA_FILE_SUFFIX - Static variable in class com.xilinx.rapidwright.ipi.BlockCreator
 
MetadataParser - Class in com.xilinx.rapidwright.design
Parses metadata file generated by the Tcl command in rapidwright.tcl/generate_metadata.
MetadataParser(Device, Module) - Constructor for class com.xilinx.rapidwright.design.MetadataParser
 
mhsFilter - Static variable in class com.xilinx.rapidwright.gui.FileFilters
EDK Microprocessor Hardware Specification File Filter
migrateCellAndSubCells(EDIFCell) - Method in class com.xilinx.rapidwright.edif.EDIFNetlist
 
Module - Class in com.xilinx.rapidwright.design
Represents a collection of SiteInst and Net objects that can be instantiated as a ModuleInst.
Module() - Constructor for class com.xilinx.rapidwright.design.Module
Empty constructor, strings are null, everything else is initialized
Module(Design, String) - Constructor for class com.xilinx.rapidwright.design.Module
Create a new module based on the provided design and metadata file.
Module(Design) - Constructor for class com.xilinx.rapidwright.design.Module
Create a new module based on a design
ModuleCache - Class in com.xilinx.rapidwright.design
Allows RapidWright to read/write modules to a serialized, binary file.
ModuleCache() - Constructor for class com.xilinx.rapidwright.design.ModuleCache
 
moduleFileVersion - Static variable in class com.xilinx.rapidwright.design.ModuleCache
This is the current module file version (saved in file to ensure proper compatibility)
ModuleImpls - Class in com.xilinx.rapidwright.design
A wrapper class for multiple implementations of a module.
ModuleImpls() - Constructor for class com.xilinx.rapidwright.design.ModuleImpls
 
ModuleInst - Class in com.xilinx.rapidwright.design
There is no direct representation of a module instance in Vivado.
ModuleInst(String, Design) - Constructor for class com.xilinx.rapidwright.design.ModuleInst
Constructor initializing instance module name
ModuleInst(ModuleInst) - Constructor for class com.xilinx.rapidwright.design.ModuleInst
This will initialize this module instance to the same attributes as the module instance passed in.
ModuleOptimizer - Class in com.xilinx.rapidwright.placer.handplacer
 
ModuleOptimizer(QWidget, String, boolean) - Constructor for class com.xilinx.rapidwright.placer.handplacer.ModuleOptimizer
 
mouseDoubleClickEvent(QGraphicsSceneMouseEvent) - Method in class com.xilinx.rapidwright.device.browser.DeviceBrowserScene
 
mouseDoubleClickEvent(QGraphicsSceneMouseEvent) - Method in class com.xilinx.rapidwright.gui.GUIModuleInst
 
mouseDoubleClickEvent(QGraphicsSceneMouseEvent) - Method in class com.xilinx.rapidwright.gui.TileScene
 
mouseMoveEvent(QGraphicsSceneMouseEvent) - Method in class com.xilinx.rapidwright.design.blocks.GUIPBlock
 
mouseMoveEvent(QGraphicsSceneMouseEvent) - Method in class com.xilinx.rapidwright.examples.tilebrowser.PartTileBrowserScene
 
mouseMoveEvent(QMouseEvent) - Method in class com.xilinx.rapidwright.examples.tilebrowser.PartTileBrowserView
 
mouseMoveEvent(QGraphicsSceneMouseEvent) - Method in class com.xilinx.rapidwright.gui.TileScene
 
mouseMoveEvent(QMouseEvent) - Method in class com.xilinx.rapidwright.gui.TileView
This method is called when the mouse moves in the window.
mousePressed - Variable in class com.xilinx.rapidwright.gui.TileScene
The signal which is made when a mouse button is pressed
mousePressed - Variable in class com.xilinx.rapidwright.placer.handplacer.FloorPlanScene
 
mousePressEvent(QGraphicsSceneMouseEvent) - Method in class com.xilinx.rapidwright.design.blocks.GUIPBlock
 
mousePressEvent(QGraphicsSceneMouseEvent) - Method in class com.xilinx.rapidwright.device.browser.WireConnectionLine
 
mousePressEvent(QMouseEvent) - Method in class com.xilinx.rapidwright.examples.tilebrowser.PartTileBrowserView
 
mousePressEvent(QGraphicsSceneMouseEvent) - Method in class com.xilinx.rapidwright.gui.GUIModuleInst
 
mousePressEvent(QMouseEvent) - Method in class com.xilinx.rapidwright.gui.TileView
This method is called when any mouse button is pressed.
mousePressEvent(QGraphicsSceneMouseEvent) - Method in class com.xilinx.rapidwright.placer.handplacer.FloorPlanScene
 
mouseReleaseEvent(QGraphicsSceneMouseEvent) - Method in class com.xilinx.rapidwright.design.blocks.GUIPBlock
 
mouseReleaseEvent(QGraphicsSceneMouseEvent) - Method in class com.xilinx.rapidwright.device.browser.DeviceBrowserScene
 
mouseReleaseEvent(QMouseEvent) - Method in class com.xilinx.rapidwright.examples.tilebrowser.PartTileBrowserView
 
mouseReleaseEvent(QGraphicsSceneMouseEvent) - Method in class com.xilinx.rapidwright.gui.GUIModuleInst
 
mouseReleaseEvent(QMouseEvent) - Method in class com.xilinx.rapidwright.gui.TileView
This method is called when any mouse button is released.
mouseReleaseEvent(QGraphicsSceneMouseEvent) - Method in class com.xilinx.rapidwright.placer.handplacer.FloorPlanScene
 
move(int, int) - Method in class com.xilinx.rapidwright.design.blocks.PBlockRange
Moves the pblock by the specified offset in units of the pblock range type.
Move - Class in com.xilinx.rapidwright.placer.blockplacer
Represents a move within the BlockPlacer.
Move() - Constructor for class com.xilinx.rapidwright.placer.blockplacer.Move
 
Move(Site, Site, HardMacro, HardMacro) - Constructor for class com.xilinx.rapidwright.placer.blockplacer.Move
 
moved - Variable in class com.xilinx.rapidwright.design.blocks.GUIPBlock
 
moved - Variable in class com.xilinx.rapidwright.gui.GUIModuleInst
 
movePBlock(int, int) - Method in class com.xilinx.rapidwright.design.blocks.PBlock
Attempts to move the pblock by an offset of tiles in the x and y directions.
movePin(String) - Method in class com.xilinx.rapidwright.design.SitePinInst
Updates the pin name to a new name within the site.
movePinsToNewNetDeleteOldNet(Net, Net, boolean) - Method in class com.xilinx.rapidwright.design.Design
The method will take the pins on the oldNet and move them to the newNet.
moveToLibrary(EDIFLibrary) - Method in class com.xilinx.rapidwright.edif.EDIFCell
 
moveValToNewRow(long, int, int) - Static method in class com.xilinx.rapidwright.design.DesignTools
 
MultGenerator - Class in com.xilinx.rapidwright.examples
 
MultGenerator() - Constructor for class com.xilinx.rapidwright.examples.MultGenerator
 

N

naturalSort(List<String>) - Static method in class com.xilinx.rapidwright.util.StringTools
Sorts strings using the 'natural' sort approach where numbers are sorted by their magnitudes, i.e.
naturalSort(String[]) - Static method in class com.xilinx.rapidwright.util.StringTools
Sorts strings using the 'natural' sort approach where numbers are sorted by their magnitudes, i.e.
ncdFilter - Static variable in class com.xilinx.rapidwright.gui.FileFilters
Native Circuit Description File Filter
needsClockNetworkResources() - Method in class com.xilinx.rapidwright.design.Net
Checks if a net is a clk net and should use the clock routing resources.
Net - Class in com.xilinx.rapidwright.design
This class represents the physical net to be routed (both inter-site and intra-site).
Net() - Constructor for class com.xilinx.rapidwright.design.Net
Default Constructor
Net(String) - Constructor for class com.xilinx.rapidwright.design.Net
Initializing constructor, does not create a logical net, nor populates it.
Net(String, EDIFNet) - Constructor for class com.xilinx.rapidwright.design.Net
Physical net wraps an existing logical net as a physical net.
Net(EDIFNet) - Constructor for class com.xilinx.rapidwright.design.Net
Creates a new physical net from the logical net equivalent.
Net(String, NetType) - Constructor for class com.xilinx.rapidwright.design.Net
Creates a new physical net with the ability to specify its type.
Net(EDIFHierNet) - Constructor for class com.xilinx.rapidwright.design.Net
Creates a new physical net based on an existing logical net.
NetType - Enum in com.xilinx.rapidwright.design
This enum is simply a way to check net types easier than using Strings.
nmcFilter - Static variable in class com.xilinx.rapidwright.gui.FileFilters
Hard Macro File Filter
Node - Class in com.xilinx.rapidwright.device
This class represents a reference to the notion of a node in Vivado, which is an electrically connected set of Wires that can span tiles.
Node(Tile, int) - Constructor for class com.xilinx.rapidwright.device.Node
Constructor that creates a node from a specific tile and wire.
Node(Wire) - Constructor for class com.xilinx.rapidwright.device.Node
Constructor that creates a node from a specific wire.
Node(Tile, String) - Constructor for class com.xilinx.rapidwright.device.Node
Constructor that creates a node from a specific tile and wire.
Node(String, Device) - Constructor for class com.xilinx.rapidwright.device.Node
Constructor that creates a node from the name of a wire or node as displayed in Vivado (ex: INT_X0Y0/LOGIC_OUTS_R20)
NULL_COLUMN_BREAK_SIZE - Static variable in class com.xilinx.rapidwright.device.helper.TileColumnPattern
The number of consecutive NULL columns for a pattern not to cross
NULL_SITE_INST - Static variable in class com.xilinx.rapidwright.design.ModuleCache
 
NumberedHighlightedTile - Class in com.xilinx.rapidwright.gui
 
NumberedHighlightedTile(Tile, TileScene, int) - Constructor for class com.xilinx.rapidwright.gui.NumberedHighlightedTile
 

O

oddAddSub - Static variable in class com.xilinx.rapidwright.examples.PolynomialGenerator
 
oddDSP - Static variable in class com.xilinx.rapidwright.examples.PolynomialGenerator
 
OPEN_HAND_PLACER - Static variable in class com.xilinx.rapidwright.ipi.BlockStitcher
 
openDesign(Design) - Static method in class com.xilinx.rapidwright.placer.handplacer.HandPlacer
 
openDesign(Design, boolean) - Static method in class com.xilinx.rapidwright.placer.handplacer.HandPlacer
 
openHMDesign() - Method in class com.xilinx.rapidwright.placer.handplacer.FloorPlanScene
 
openNewDesign(Design) - Method in class com.xilinx.rapidwright.placer.handplacer.FloorPlanScene
 
optimizeLUT1Inverters(Design) - Static method in class com.xilinx.rapidwright.design.DesignTools
 
ORANGE - Static variable in class com.xilinx.rapidwright.gui.HMTile
 
OUTPIN_FLAG - Static variable in class com.xilinx.rapidwright.design.ModuleCache
 
OUTPUT_FF_MACRO_SUFFIX - Static variable in class com.xilinx.rapidwright.design.Module
 
OUTPUT_LUT_MACRO_SUFFIX - Static variable in class com.xilinx.rapidwright.design.Module
 
OUTPUT_NAME - Static variable in class com.xilinx.rapidwright.examples.PipelineGenerator
 
OUTPUT_PORT_INNER_SUFFIX - Static variable in class com.xilinx.rapidwright.design.Module
 
OUTPUT_PORT_SUFFIX - Static variable in class com.xilinx.rapidwright.design.Module
 
OVERHEAD_RATIO - Variable in class com.xilinx.rapidwright.design.blocks.PBlockGenerator
 
OVERHEAD_RATIO_OPT - Static variable in class com.xilinx.rapidwright.design.blocks.PBlockGenerator
 
overlaps(HardMacro) - Method in class com.xilinx.rapidwright.placer.blockplacer.HardMacro
Determines if the hard macros overlap.

P

Package - Class in com.xilinx.rapidwright.device
Represents an instance of a specific package for a part.
PackagePin - Class in com.xilinx.rapidwright.device
Holds data for a package pin and its mapping to a specific site.
PackagePinConstraint - Class in com.xilinx.rapidwright.ipi
Annotates a package pin name with an IO standard Created on: Jan 25, 2018
PackagePinConstraint() - Constructor for class com.xilinx.rapidwright.ipi.PackagePinConstraint
 
paint(QPainter, QStyleOptionGraphicsItem, QWidget) - Method in class com.xilinx.rapidwright.placer.handplacer.GUIMultiNetLine
 
paint(QPainter, QStyleOptionGraphicsItem, QWidget) - Method in class com.xilinx.rapidwright.placer.handplacer.GUINetLine
 
Pair<T,U> - Class in com.xilinx.rapidwright.util
Simple class to group two items together.
Pair() - Constructor for class com.xilinx.rapidwright.util.Pair
 
Pair(T, U) - Constructor for class com.xilinx.rapidwright.util.Pair
 
parent - Variable in class com.xilinx.rapidwright.router.RouteNode
This is the pointer to a parent node in the route it is a part of
parse(String) - Method in class com.xilinx.rapidwright.design.MetadataParser
 
parseEDIFNetlist() - Method in class com.xilinx.rapidwright.edif.EDIFParser
 
parsePolynomial(String) - Static method in class com.xilinx.rapidwright.examples.PolynomialGenerator
 
parseXDC(String, Device) - Static method in class com.xilinx.rapidwright.ipi.XDCParser
Very rudimentary parsing to extract IO placements and IO standards.
PART - Static variable in class com.xilinx.rapidwright.design.blocks.ImplGuide
 
Part - Class in com.xilinx.rapidwright.device
Generated on: Thu Jan 03 15:11:48 2019 by: com.xilinx.rapidwright.release.PartNamePopulator Class used to uniquely represent a Xilinx part.
Part(String, FamilyType, String, FamilyType, String, String, String, String, String, Series) - Constructor for class com.xilinx.rapidwright.device.Part
 
PART_DB_PATH - Static variable in class com.xilinx.rapidwright.util.FileTools
Location of the main parts database file
PART_DUMP_FILE_NAME - Static variable in class com.xilinx.rapidwright.util.FileTools
File name created from Vivado for all supported parts for RapidWright
PartitionLine - Class in com.xilinx.rapidwright.placer.handplacer
 
PartitionLine(Tile, Tile) - Constructor for class com.xilinx.rapidwright.placer.handplacer.PartitionLine
 
partMap - Static variable in class com.xilinx.rapidwright.device.PartNameTools
 
partName - Static variable in class com.xilinx.rapidwright.examples.PolynomialGenerator
 
PartNameTools - Class in com.xilinx.rapidwright.device
Generated on: Thu Jan 03 15:11:48 2019 by: com.xilinx.rapidwright.release.PartNamePopulator Class to hold utility APIs dealing with Parts and device names.
PartNameTools() - Constructor for class com.xilinx.rapidwright.device.PartNameTools
 
PartPrinter - Class in com.xilinx.rapidwright.util
Prints all the installed parts in RapidWright Created on: Jan 9, 2017
PartPrinter() - Constructor for class com.xilinx.rapidwright.util.PartPrinter
 
PartTileBrowser - Class in com.xilinx.rapidwright.examples.tilebrowser
This class is an example of how RapidWright could be used to build interactive tools using Qt or other GUI packages.
PartTileBrowser(QWidget) - Constructor for class com.xilinx.rapidwright.examples.tilebrowser.PartTileBrowser
Constructor of a new PartTileBrowser
PartTileBrowserScene - Class in com.xilinx.rapidwright.examples.tilebrowser
 
PartTileBrowserScene(Device) - Constructor for class com.xilinx.rapidwright.examples.tilebrowser.PartTileBrowserScene
 
PartTileBrowserView - Class in com.xilinx.rapidwright.examples.tilebrowser
 
PartTileBrowserView(QGraphicsScene) - Constructor for class com.xilinx.rapidwright.examples.tilebrowser.PartTileBrowserView
 
Path - Class in com.xilinx.rapidwright.placer.blockplacer
Represents a delay path between pre-implemented modules.
Path() - Constructor for class com.xilinx.rapidwright.placer.blockplacer.Path
 
PathPort - Class in com.xilinx.rapidwright.placer.blockplacer
Represents endpoints on a Path.
PathPort() - Constructor for class com.xilinx.rapidwright.placer.blockplacer.PathPort
 
PBlock - Class in com.xilinx.rapidwright.design.blocks
Represents a collection of one or more pblock ranges that describe a complete pblock Created on: Sep 16, 2016
PBlock() - Constructor for class com.xilinx.rapidwright.design.blocks.PBlock
 
PBlock(Device, String) - Constructor for class com.xilinx.rapidwright.design.blocks.PBlock
Creates a new pblock object from a Vivado-style PBlock string.
PBlock(Device, Set<Site>) - Constructor for class com.xilinx.rapidwright.design.blocks.PBlock
Creates a new pblock object from a set of sites.
PBLOCK_COUNT - Variable in class com.xilinx.rapidwright.design.blocks.PBlockGenerator
 
PBlockCorner - Interface in com.xilinx.rapidwright.design
An attempt to hide the two different types of objects (Site and ClockRegion) from the view of the PBlockRange.
PBlockGenDebugger - Class in com.xilinx.rapidwright.device.browser
WIP.
PBlockGenDebugger(QWidget) - Constructor for class com.xilinx.rapidwright.device.browser.PBlockGenDebugger
 
PBlockGenEmitter - Class in com.xilinx.rapidwright.device.browser
WIP.
PBlockGenEmitter() - Constructor for class com.xilinx.rapidwright.device.browser.PBlockGenEmitter
 
PBlockGenerator - Class in com.xilinx.rapidwright.design.blocks
Attempts to estimate a fitting pblock for a given design.
PBlockGenerator() - Constructor for class com.xilinx.rapidwright.design.blocks.PBlockGenerator
 
PBlockGenScene - Class in com.xilinx.rapidwright.device.browser
WIP.
PBlockGenScene(Device, boolean, boolean, DeviceBrowser) - Constructor for class com.xilinx.rapidwright.device.browser.PBlockGenScene
 
PBlockGenTester - Class in com.xilinx.rapidwright.tests
Tests the PBlockGenerator with a set of designs created in a runs directory.
PBlockGenTester() - Constructor for class com.xilinx.rapidwright.tests.PBlockGenTester
 
PBlockRange - Class in com.xilinx.rapidwright.design.blocks
Represents a range of a particular type for a pblock Created on: Sep 16, 2016
PBlockRange(Device, String) - Constructor for class com.xilinx.rapidwright.design.blocks.PBlockRange
 
PBlockRange(Site, Site) - Constructor for class com.xilinx.rapidwright.design.blocks.PBlockRange
 
pdfFilter - Static variable in class com.xilinx.rapidwright.gui.FileFilters
Portable Document Format File Filter
PerformanceExplorer - Class in com.xilinx.rapidwright.util
This class is designed to run multiple instances of Vivado with the goal of achieving a better result than what is produced on average.
PerformanceExplorer(Design, String, String, double) - Constructor for class com.xilinx.rapidwright.util.PerformanceExplorer
 
PerformanceExplorer(Design, String, String, double, ArrayList<PBlock>) - Constructor for class com.xilinx.rapidwright.util.PerformanceExplorer
 
PicoBlazeArray - Class in com.xilinx.rapidwright.examples
 
PicoBlazeArray() - Constructor for class com.xilinx.rapidwright.examples.PicoBlazeArray
 
PIN_FIXED_FLAG - Static variable in class com.xilinx.rapidwright.design.ModuleCache
 
PinSwap - Class in com.xilinx.rapidwright.design
Class specifically created to manage pin swaps on the same site (such as LUTs) Created on: Nov 22, 2017
PinSwap(Cell, String, String, String, String, String) - Constructor for class com.xilinx.rapidwright.design.PinSwap
 
PinType - Enum in com.xilinx.rapidwright.design
 
PIP - Class in com.xilinx.rapidwright.device
This class represents the programmable-interconnect-points (PIPs) as found in Vivado designs.
PIP(PIP) - Constructor for class com.xilinx.rapidwright.device.PIP
Copy constructor
PIP(Device, String, String, String) - Constructor for class com.xilinx.rapidwright.device.PIP
Creates a new PIP from names of the tile and wires
PIP(Tile, int, int) - Constructor for class com.xilinx.rapidwright.device.PIP
Constructor that creates a new PIP from parameters.
PIP(Tile, String, String) - Constructor for class com.xilinx.rapidwright.device.PIP
Constructor that creates a new PIP from parameters.
PIP(String, Device) - Constructor for class com.xilinx.rapidwright.device.PIP
Constructs a PIP object based on its toString() representation.
PIP_TILE_SEPARATOR - Static variable in class com.xilinx.rapidwright.device.PIP
Character used in Vivado string representation of PIP
PIP_TILETYPE_SEPARATOR - Static variable in class com.xilinx.rapidwright.device.PIP
Character used in Vivado string representation of PIP
PipelineGenerator - Class in com.xilinx.rapidwright.examples
Generates a delay of cycles for a bus of w using flip flops.
PipelineGenerator() - Constructor for class com.xilinx.rapidwright.examples.PipelineGenerator
 
PIPType - Enum in com.xilinx.rapidwright.device
This type captures the PIP properties shown in a Vivado PIP called "IS_BUFFERED_2_0", "IS_BUFFERED_2_1" and "IS_DIRECTIONAL"
place(Site) - Method in class com.xilinx.rapidwright.design.ModuleInst
Places the module instance anchor at the newAnchorSite as well as all other instances and nets within the module instance at their relative offsets of the new site.
place(Site) - Method in class com.xilinx.rapidwright.design.SiteInst
Places the site instance at the site specified.
placeAndRouteLagunaFlopPair(Design, EDIFHierNet, Site, String) - Static method in class com.xilinx.rapidwright.examples.SLRCrosserGenerator
Given a logical net and site/bel site, this method will perform the placement and routing of two laguna flops and their inter-site super-long-line routing.
placeAndRouteSLRCrossing(Design, Site, String, String, int) - Static method in class com.xilinx.rapidwright.examples.SLRCrosserGenerator
Places and routes an SLR crossing given a north and south bus of size width.
placeBUFGCE(Design, Site, String) - Static method in class com.xilinx.rapidwright.examples.SLRCrosserGenerator
Places a BUFGCE present in the netlist.
placeCell(Cell, Site, BEL) - Method in class com.xilinx.rapidwright.design.Design
This is a limited checking placement method for placing a cell on a BEL site.
placeCell(Cell, Site, BEL, Map<String, String>) - Method in class com.xilinx.rapidwright.design.Design
This is a limited checking placement method for placing a cell on a BEL site.
placeCells(Map<String, String>) - Method in class com.xilinx.rapidwright.design.Design
Places a set of cells according to the map provided.
placeDesign(Design, boolean) - Method in class com.xilinx.rapidwright.placer.blockplacer.BlockPlacer
 
placeDesign(Design, boolean) - Method in class com.xilinx.rapidwright.placer.blockplacer.BlockPlacer2
 
placeIOB(EDIFCellInst, String, String) - Method in class com.xilinx.rapidwright.design.Design
Places an existing IBUF or OBUF in the netlist according to the provided package pin.
placeMINearTile(Tile, SiteTypeEnum) - Method in class com.xilinx.rapidwright.design.ModuleInst
Attempts to place the module instance such that it's lower left tile falls on the specified IP tile (CLB,DSP,BRAM,...)
placeModuleNear(ModuleInst, Tile, HashSet<Tile>) - Method in class com.xilinx.rapidwright.placer.blockplacer.BlockPlacer
 
placeModuleNear(ModuleInst, Tile, HashSet<Tile>) - Method in class com.xilinx.rapidwright.placer.blockplacer.BlockPlacer2
 
PlacerDirective - Enum in com.xilinx.rapidwright.util
These are the directives found as options to 'place_design -directive', Created on: Mar 20, 2018
placerRuntime - Variable in class com.xilinx.rapidwright.placer.blockplacer.BlockPlacer
 
placerRuntime - Variable in class com.xilinx.rapidwright.placer.blockplacer.BlockPlacer2
 
Point - Class in com.xilinx.rapidwright.placer.blockplacer
Simple X,Y coordinate, used for calculating centroids.
Point(int, int) - Constructor for class com.xilinx.rapidwright.placer.blockplacer.Point
 
Point(Tile) - Constructor for class com.xilinx.rapidwright.placer.blockplacer.Point
 
PolynomialGenerator - Class in com.xilinx.rapidwright.examples
 
PolynomialGenerator() - Constructor for class com.xilinx.rapidwright.examples.PolynomialGenerator
 
populateBlackBox(Design, String, Design) - Static method in class com.xilinx.rapidwright.design.DesignTools
NOTE: This method is not fully tested.
Port - Class in com.xilinx.rapidwright.design
This class represents the ports used to define the interfaces of modules.
Port() - Constructor for class com.xilinx.rapidwright.design.Port
Default constructor, everything is null.
Port(String, SitePinInst) - Constructor for class com.xilinx.rapidwright.design.Port
 
Port(String, boolean, String) - Constructor for class com.xilinx.rapidwright.design.Port
Special constructor when creating a port that has a pass-thru connection
PortType - Enum in com.xilinx.rapidwright.design
Created on: May 10, 2016
PortWire - Class in com.xilinx.rapidwright.placer.blockplacer
 
PortWire(SitePinInst, SitePinInst) - Constructor for class com.xilinx.rapidwright.placer.blockplacer.PortWire
 
prepareSinkPinsForRouting(SitePinInst, SitePinInst) - Method in class com.xilinx.rapidwright.router.Router
Updates class members with the current route information
prevX - Variable in class com.xilinx.rapidwright.gui.TileScene
The previous X location of the mouse
prevY - Variable in class com.xilinx.rapidwright.gui.TileScene
The previous Y location of the mouse
printClkNodeInfo(RouteNode, String) - Method in class com.xilinx.rapidwright.router.Router
 
PrintEDIFInstances - Class in com.xilinx.rapidwright.examples
This example enumerates all cell instances in an EDIF netlist and writes them to a file.
PrintEDIFInstances() - Constructor for class com.xilinx.rapidwright.examples.PrintEDIFInstances
 
printEDIFInstancesToFile(EDIFNetlist, String) - Static method in class com.xilinx.rapidwright.examples.PrintEDIFInstances
 
printFanout(RouteNode, int) - Static method in class com.xilinx.rapidwright.util.DeviceTools
 
printHeader(String) - Static method in class com.xilinx.rapidwright.util.MessageGenerator
Prints a generic header to standard out to separate operations.
printIntentCodesBySeries(Series) - Static method in enum com.xilinx.rapidwright.device.IntentCode
 
printNS(double) - Static method in class com.xilinx.rapidwright.util.PerformanceExplorer
 
printPoints(HashSet<Point>) - Static method in class com.xilinx.rapidwright.placer.blockplacer.SmallestEnclosingCircle
 
printSummary() - Method in class com.xilinx.rapidwright.tests.CodePerfTracker
 
printTruthTable(Cell) - Static method in class com.xilinx.rapidwright.design.tools.LUTTools
Prints out the truth table for the given INIT string on the cell.
printTruthTable(EDIFCellInst) - Static method in class com.xilinx.rapidwright.design.tools.LUTTools
Prints out the truth table for the given INIT string on the cell.
ProbeRouter - Class in com.xilinx.rapidwright.debug
 
ProbeRouter() - Constructor for class com.xilinx.rapidwright.debug.ProbeRouter
 
processPinSwaps(String, ArrayList<PinSwap>) - Method in class com.xilinx.rapidwright.router.SATRouter
For each pair of LUT sites (5LUT/6LUT), swap pins to reflect the solution from the SAT solver.
promptToContinue() - Static method in class com.xilinx.rapidwright.util.MessageGenerator
This will prompt the user to type y or n to either continue with a process or to exit.
PYNQ_Z1 - Static variable in class com.xilinx.rapidwright.device.Device
The original Digilent PYNQ-Z1 board device
PYTHON_FOLDER_NAME - Static variable in class com.xilinx.rapidwright.util.FileTools
Python source folder name

Q

qImage - Variable in class com.xilinx.rapidwright.gui.TileScene
This is the actual image shown in the scene of the FPGA fabric

R

randomizeLines(String, String, long) - Static method in class com.xilinx.rapidwright.router.SATRouter
 
RapidWright - Class in com.xilinx.rapidwright.util
Main entry point for the RapidWright executable stand-alone jar and Python (Jython) interactive shell.
RapidWright() - Constructor for class com.xilinx.rapidwright.util.RapidWright
 
RAPIDWRIGHT_MINOR_VERSION - Static variable in class com.xilinx.rapidwright.device.Device
A minor revision number indicating small changes between Vivado releases
RAPIDWRIGHT_OPTIONS - Static variable in class com.xilinx.rapidwright.util.RapidWright
 
RAPIDWRIGHT_QUARTER_VERSION - Static variable in class com.xilinx.rapidwright.device.Device
Quarter version matching a Vivado release
RAPIDWRIGHT_VARIABLE_NAME - Static variable in class com.xilinx.rapidwright.util.FileTools
Environment Variable Name which points to the RapidWright project on disk
RAPIDWRIGHT_VERSION - Static variable in class com.xilinx.rapidwright.device.Device
The current release of the tools (coincides with Vivado)
RAPIDWRIGHT_YEAR_VERSION - Static variable in class com.xilinx.rapidwright.device.Device
Year version matching a Vivado release
readCheckpoint(String) - Static method in class com.xilinx.rapidwright.design.Design
Reads a design checkpoint file into a new design object.
readCheckpoint(String, CodePerfTracker) - Static method in class com.xilinx.rapidwright.design.Design
Reads a design checkpoint file into a new design object.
readCheckpoint(String, String) - Static method in class com.xilinx.rapidwright.design.Design
Reads a design checkpoint file into a design object.
readCheckpoint(String, boolean) - Static method in class com.xilinx.rapidwright.design.Design
Reads a design checkpoint file into a design object.
readEdifFile(String) - Static method in class com.xilinx.rapidwright.edif.EDIFTools
 
readEdifFromDcpFile(String) - Static method in class com.xilinx.rapidwright.edif.EDIFTools
 
readFromCompactFile(String, EDIFNetlist) - Static method in class com.xilinx.rapidwright.design.ModuleCache
Loads the module from memory and is stored in this object.
readHashMap(UnsafeInput, Integer[]) - Static method in class com.xilinx.rapidwright.util.FileTools
 
readImplGuide(String) - Static method in class com.xilinx.rapidwright.design.blocks.ImplGuide
 
readIntArray(UnsafeInput) - Static method in class com.xilinx.rapidwright.util.FileTools
 
readObjectFromKryoFile(String) - Static method in class com.xilinx.rapidwright.util.FileTools
 
readObjectFromKryoFile(String, Class<T>) - Static method in class com.xilinx.rapidwright.util.FileTools
 
readObjectFromKryoFile(InputStream, Class<T>) - Static method in class com.xilinx.rapidwright.util.FileTools
 
readProbeRequestFile(String) - Static method in class com.xilinx.rapidwright.debug.ProbeRouter
 
readShortArray(UnsafeInput) - Static method in class com.xilinx.rapidwright.util.FileTools
 
readStoredModule(String, String) - Static method in class com.xilinx.rapidwright.ipi.BlockCreator
Read the stored module from disk.
readString(DataInputStream) - Static method in class com.xilinx.rapidwright.util.FileTools
 
readStringArray(UnsafeInput) - Static method in class com.xilinx.rapidwright.util.FileTools
 
RED - Static variable in class com.xilinx.rapidwright.gui.HMTile
 
RELEASE - Static variable in class com.xilinx.rapidwright.util.Installer
 
releaseDeviceReferences() - Static method in class com.xilinx.rapidwright.device.Device
Clears the singleton map, thus deleting any references to the device objects.
remove() - Method in class com.xilinx.rapidwright.gui.NumberedHighlightedTile
 
removeBlock(String) - Method in class com.xilinx.rapidwright.design.blocks.ImplGuide
 
removeBlocksWithoutPBlocks() - Method in class com.xilinx.rapidwright.design.blocks.ImplGuide
 
removeCell(String) - Method in class com.xilinx.rapidwright.design.Design
Removes the cell by its hierarchical name.
removeCell(Cell) - Method in class com.xilinx.rapidwright.design.Design
Removes the cell of the same name
removeCell(BEL) - Method in class com.xilinx.rapidwright.design.SiteInst
Removes the cell from the specified BEL in this site instance
removeCell(EDIFCell) - Method in class com.xilinx.rapidwright.edif.EDIFLibrary
Removes the cell from the library.
removeCell(String) - Method in class com.xilinx.rapidwright.edif.EDIFLibrary
Removes the cell by 'legal EDIF name' (rename construct)
removeCellInst(EDIFCellInst) - Method in class com.xilinx.rapidwright.edif.EDIFCell
 
removeCellInst(String) - Method in class com.xilinx.rapidwright.edif.EDIFCell
 
removeFileExtension(String) - Static method in class com.xilinx.rapidwright.util.FileTools
Takes a file name and removes everything after the last '.' inclusive
removeInst(SiteInst) - Method in class com.xilinx.rapidwright.design.ModuleInst
 
removeLastSeparator(String) - Static method in class com.xilinx.rapidwright.util.StringTools
Removes any trailing '/' (File.separator) characters from file paths.
removeLibrary(String) - Method in class com.xilinx.rapidwright.edif.EDIFNetlist
 
removeNet(String) - Method in class com.xilinx.rapidwright.design.Design
Removes a net from the design
removeNet(Net) - Method in class com.xilinx.rapidwright.design.Design
Removes a net from the design and associated routing.
removeNet(String) - Method in class com.xilinx.rapidwright.design.Module
Removes a net from the design
removeNet(Net) - Method in class com.xilinx.rapidwright.design.Module
Removes a net from the design
removeNet(EDIFNet) - Method in class com.xilinx.rapidwright.edif.EDIFCell
 
removeNet(String) - Method in class com.xilinx.rapidwright.edif.EDIFCell
 
removeOuterQuotes(String) - Static method in class com.xilinx.rapidwright.util.StringTools
Removes any double quote characters from the ends of the string.
removePin(SitePinInst) - Method in class com.xilinx.rapidwright.design.Net
Removes a pin from the list of pins in the net.
removePin(SitePinInst, boolean) - Method in class com.xilinx.rapidwright.design.Net
Removes a pin from the list of pins in the net.
removePinMapping(String) - Method in class com.xilinx.rapidwright.design.Cell
Removes the pin mapping based on the physical pin name
removePIP(PIP) - Method in class com.xilinx.rapidwright.design.Net
Removes a PIP from the net.
removePortInst(EDIFPortInst) - Method in class com.xilinx.rapidwright.edif.EDIFNet
 
removePortInst(String) - Method in class com.xilinx.rapidwright.edif.EDIFNet
 
removeSiteInst(SiteInst) - Method in class com.xilinx.rapidwright.design.Design
This method carefully removes an instance in a design with its pins and possibly nets.
removeSiteInst(String) - Method in class com.xilinx.rapidwright.design.Module
This method carefully removes an instance in a design with its pins and possibly nets.
removeSiteInst(SiteInst) - Method in class com.xilinx.rapidwright.design.Module
This method carefully removes an instance in a design with its pins and possibly nets.
removeSource() - Method in class com.xilinx.rapidwright.design.Net
Removes the source of the net.
rename(String) - Method in class com.xilinx.rapidwright.edif.EDIFCell
 
renameCellInst(EDIFCellInst, String) - Method in class com.xilinx.rapidwright.edif.EDIFCell
Renames the provided instance i with newName.
renameFile(String, String) - Static method in class com.xilinx.rapidwright.util.FileTools
 
renameNetlistAndTopCell(String) - Method in class com.xilinx.rapidwright.edif.EDIFNetlist
 
replaceSource(SitePinInst) - Method in class com.xilinx.rapidwright.design.Net
Replaces the current source with the new source and adds it to the pin list in the net.
replaceXY(String, int, int) - Static method in class com.xilinx.rapidwright.design.blocks.PBlockRange
 
REPO - Static variable in class com.xilinx.rapidwright.util.Installer
 
repopulateNetlistOfModuleInst(ModuleInst, EDIFNetlist) - Method in class com.xilinx.rapidwright.design.Design
For a module instance, inserts the logical netlist into the main EDIF netlist.
REPORT_UNCONNECTED - Static variable in class com.xilinx.rapidwright.ipi.BlockStitcher
 
ReportDevicePerformance - Class in com.xilinx.rapidwright.tests
Reports the runtime and memory usage on a handful of devices.
ReportDevicePerformance() - Constructor for class com.xilinx.rapidwright.tests.ReportDevicePerformance
 
reportDifferences(RouteStatus) - Method in class com.xilinx.rapidwright.util.RouteStatus
 
reportValidPlacementStats() - Static method in class com.xilinx.rapidwright.design.Module
A debug reporting mechanism that will print stats on reasons for attempted placement failures.
reserveCriticalNodes() - Method in class com.xilinx.rapidwright.router.Router
Certain input pins in a switch box can also serve as a bounce.
reserveCriticalNodes(ArrayList<SitePinInst>) - Method in class com.xilinx.rapidwright.router.Router
 
resolveNetNameFromSiteWire(SiteInst, int) - Static method in class com.xilinx.rapidwright.design.DesignTools
Examines a site wire in a populated site inst for all the connected BELPins for cells occupying those BELs.
RESULT_NAME - Static variable in class com.xilinx.rapidwright.examples.ArithmeticGenerator
 
RESULT_NAME - Static variable in class com.xilinx.rapidwright.examples.MultGenerator
 
route() - Method in class com.xilinx.rapidwright.router.SATRouter
Runs the SAT solver to route the current design and problem configuration.
routeBUFGToNearestRoutingTrack(Net) - Static method in class com.xilinx.rapidwright.router.UltraScaleClockRouting
 
routeCentroidToHorizontalDistributionLines(Net, RouteNode, Map<ClockRegion, RouteNode>) - Static method in class com.xilinx.rapidwright.router.UltraScaleClockRouting
Routes from a vertical distribution centroid to destination horizontal distribution lines in the clock regions provided.
routeCentroidToSinkClkRegion(RouteNode, boolean) - Method in class com.xilinx.rapidwright.router.Router
 
routeCentroidToVerticalDistributionLines(Net, RouteNode, List<ClockRegion>) - Static method in class com.xilinx.rapidwright.router.UltraScaleClockRouting
Routes the vertical distribution path and generates a map between each target clock region and the vertical distribution line to start from.
routeClockNet() - Method in class com.xilinx.rapidwright.router.Router
 
routeClockTrees(boolean, SitePinInst) - Method in class com.xilinx.rapidwright.router.Router
 
routeControlSignalsInLagunaSite(Cell, Net, Net, Net) - Static method in class com.xilinx.rapidwright.examples.SLRCrosserGenerator
Routes the control signals (CLK,CE,RST) for a laguna flop within its site.
ROUTED_DCP_SUFFIX - Static variable in class com.xilinx.rapidwright.ipi.BlockCreator
 
ROUTED_EDIF_SUFFIX - Static variable in class com.xilinx.rapidwright.ipi.BlockCreator
 
ROUTED_XPN_SUFFIX - Static variable in class com.xilinx.rapidwright.ipi.BlockCreator
 
routeDesign() - Method in class com.xilinx.rapidwright.router.Router
This the central method for routing the design in this class.
routeDistributionToLCBs(Net, List<RouteNode>, Set<RouteNode>) - Static method in class com.xilinx.rapidwright.router.UltraScaleClockRouting
 
routeIntraSiteNet(Net, BELPin, BELPin) - Method in class com.xilinx.rapidwright.design.SiteInst
Routes an intra-site net (or the portion of a net that is inside this site).
routeLCBsToSinks(Net, Map<RouteNode, ArrayList<SitePinInst>>) - Static method in class com.xilinx.rapidwright.router.UltraScaleClockRouting
 
routeNet() - Method in class com.xilinx.rapidwright.router.Router
This method routes all the connections within a net.
RouteNode - Class in com.xilinx.rapidwright.router
This class represents the basic routing element, a node or wire.
RouteNode() - Constructor for class com.xilinx.rapidwright.router.RouteNode
Empty constructor, sets tile and wires to null.
RouteNode(Tile, int) - Constructor for class com.xilinx.rapidwright.router.RouteNode
A quick population constructor, parent is set to null, and the level is 0.
RouteNode(Wire, RouteNode) - Constructor for class com.xilinx.rapidwright.router.RouteNode
Constructor common for routing expansion
RouteNode(Tile, int, RouteNode, int) - Constructor for class com.xilinx.rapidwright.router.RouteNode
A quick population constructor.
RouteNode(SitePinInst) - Constructor for class com.xilinx.rapidwright.router.RouteNode
 
RouteNode(Node) - Constructor for class com.xilinx.rapidwright.router.RouteNode
 
RouteNode(String, Device) - Constructor for class com.xilinx.rapidwright.router.RouteNode
Convenience constructor that takes the Node name "/" and creates the node.
routePinsReEntrant(ArrayList<SitePinInst>, boolean) - Method in class com.xilinx.rapidwright.router.Router
This is a specialized routing function that will only route the pins given.
Router - Class in com.xilinx.rapidwright.router
Basic router for routing inter-site nets.
Router(Design) - Constructor for class com.xilinx.rapidwright.router.Router
 
RouterDirective - Enum in com.xilinx.rapidwright.util
These are the directives found as options to 'route_design -directive', Created on: Mar 20, 2018
routeSite() - Method in class com.xilinx.rapidwright.design.SiteInst
Routes all the nets inside of a site.
routeSites() - Method in class com.xilinx.rapidwright.design.Design
Iterates through all non-empty site instances and invokes the routeSite() method on each one.
routeStaticNet() - Method in class com.xilinx.rapidwright.router.Router
 
routeStaticNets() - Method in class com.xilinx.rapidwright.router.Router
 
RouteStatus - Class in com.xilinx.rapidwright.util
Utility class to help CompareRouteStatusReports.
RouteStatus() - Constructor for class com.xilinx.rapidwright.util.RouteStatus
 
routeToCentroid(RouteNode, boolean) - Method in class com.xilinx.rapidwright.router.Router
 
routeToCentroid(Net, RouteNode, ClockRegion) - Static method in class com.xilinx.rapidwright.router.UltraScaleClockRouting
Routes a clock from a routing track to a transition point called the centroid where the clock fans out and transitions from clock routing tracks to clock distribution tracks
routeToLagunaRx(Net) - Static method in class com.xilinx.rapidwright.examples.SLRCrosserGenerator
Routes the current incomplete net to its corresponding RX site.
rows - Variable in class com.xilinx.rapidwright.gui.TileScene
Number of tile rows being referenced on the device
RTLStubGenerator - Class in com.xilinx.rapidwright.design
Generates Verilog or VHDL stub files to instantiate design checkpoint files.
RTLStubGenerator() - Constructor for class com.xilinx.rapidwright.design.RTLStubGenerator
 
run(Device) - Static method in class com.xilinx.rapidwright.util.BrowseDevice
 
run() - Method in class com.xilinx.rapidwright.util.StreamGobbler
 
runAllToCompletion(int) - Method in class com.xilinx.rapidwright.util.JobQueue
 
runCommand(String, boolean) - Static method in class com.xilinx.rapidwright.util.FileTools
A generic method to run a command from the system command line.
runCommand(List<String>, String) - Static method in class com.xilinx.rapidwright.util.FileTools
A generic method to run a command from the system command line.
runCommand(List<String>) - Static method in class com.xilinx.rapidwright.util.Installer
 
runEvRouter() - Method in class com.xilinx.rapidwright.router.SATRouter
Executes evRouter outside of the RapidWright runtime.
RunSATRouterExample - Class in com.xilinx.rapidwright.examples
Small example that illustrates how to invoke the SAT router to route a small area of a design by providing a fully placed DCP and a pblock area constraint to the router.
RunSATRouterExample() - Constructor for class com.xilinx.rapidwright.examples.RunSATRouterExample
 
runVivadoTasks(String, int) - Static method in class com.xilinx.rapidwright.ipi.BlockUpdater
 

S

SAMPLE_DEPTH_KEYWORD - Static variable in class com.xilinx.rapidwright.debug.DesignInstrumentor
 
SATRouter - Class in com.xilinx.rapidwright.router
This class provides a RapidWright front-end usage wrapper for the Vivado-distributed executable evRouter.
SATRouter(Design, PBlock) - Constructor for class com.xilinx.rapidwright.router.SATRouter
Initialize the SAT router with a design and area constraint (pblock) to describe the routing problem.
SATRouter(Design, PBlock, Collection<Net>) - Constructor for class com.xilinx.rapidwright.router.SATRouter
Initializes the SAT router with a design, area constraint (pblock) and list of nets to route.
saveToCompactFile(ModuleImpls, String) - Static method in class com.xilinx.rapidwright.design.ModuleCache
Saves all provided implementations of a module to the compact file format.
saveToFile(Object, String) - Static method in class com.xilinx.rapidwright.util.FileTools
Serialize the Object o to a the file specified by fileName.
selected - Variable in class com.xilinx.rapidwright.design.blocks.GUIPBlock
 
selected - Variable in class com.xilinx.rapidwright.gui.GUIModuleInst
 
Series - Enum in com.xilinx.rapidwright.device
Xilinx Architecture Series or Generations.
setActivePackage(String) - Method in class com.xilinx.rapidwright.device.Device
Sets the active package for this device.
setAnchor(SiteInst) - Method in class com.xilinx.rapidwright.design.Module
Sets the anchor instance for this module.
setAnchor(SiteInst) - Method in class com.xilinx.rapidwright.design.ModuleInst
Sets the anchor instance for this module instance.
setAnchorOffset() - Method in class com.xilinx.rapidwright.gui.GUIModuleInst
 
setArchiveMinorVersion(int) - Method in class com.xilinx.rapidwright.design.DesignHeader
 
setArchiveVersion(int) - Method in class com.xilinx.rapidwright.design.DesignHeader
 
setAutoIOBuffers(boolean) - Method in class com.xilinx.rapidwright.design.Design
Updates the design such that if a DCP is created and read into Vivado, if it is to automatically instantiate I/Os for top level ports not already connected to I/Os.
setBELFixed(boolean) - Method in class com.xilinx.rapidwright.design.Cell
Sets if the cell is fixed to the BEL or not.
setBlock(HardMacro) - Method in class com.xilinx.rapidwright.placer.blockplacer.PathPort
 
setBlock0(HardMacro) - Method in class com.xilinx.rapidwright.placer.blockplacer.Move
 
setBlock1(HardMacro) - Method in class com.xilinx.rapidwright.placer.blockplacer.Move
 
setBoostSig(String) - Method in class com.xilinx.rapidwright.design.DesignHeader
 
setCacheID(String) - Method in class com.xilinx.rapidwright.design.blocks.BlockGuide
 
setCatalogOffset(long) - Method in class com.xilinx.rapidwright.design.DesignHeader
 
setCellInst(EDIFCellInst) - Method in class com.xilinx.rapidwright.design.ModuleInst
 
setCellInst(EDIFCellInst) - Method in class com.xilinx.rapidwright.edif.EDIFPortInst
 
setCellType(EDIFCell) - Method in class com.xilinx.rapidwright.edif.EDIFCellInst
 
setChecksum(int[]) - Method in class com.xilinx.rapidwright.design.DesignHeader
 
setChipID(Integer) - Method in class com.xilinx.rapidwright.router.SATRouter
 
setClkCostDistance(RouteNode, RouteNode) - Method in class com.xilinx.rapidwright.router.Router
 
setClkCostLevel(RouteNode) - Method in class com.xilinx.rapidwright.router.Router
 
setClkName(String) - Method in class com.xilinx.rapidwright.util.PerformanceExplorer
 
setClocks(HashMap<String, Float>) - Method in class com.xilinx.rapidwright.design.Module
Sets a map of clocks and their period constraints in nanoseconds.
setClockUncertaintyStep(double) - Method in class com.xilinx.rapidwright.util.PerformanceExplorer
 
setClockUncertaintyValues(ArrayList<Double>) - Method in class com.xilinx.rapidwright.util.PerformanceExplorer
 
setClockUncertaintyValues(String[]) - Method in class com.xilinx.rapidwright.util.PerformanceExplorer
 
setColumnOffset(int) - Method in class com.xilinx.rapidwright.placer.blockplacer.PathPort
 
setCommand(String) - Method in class com.xilinx.rapidwright.util.Job
 
setCompanionCell(Cell, String) - Method in class com.xilinx.rapidwright.design.PinSwap
 
setConnectedPortWires(ArrayList<PortWire>) - Method in class com.xilinx.rapidwright.placer.blockplacer.HardMacro
 
setContainRouting(boolean) - Method in class com.xilinx.rapidwright.design.blocks.PBlock
 
setContainRouting(boolean) - Method in class com.xilinx.rapidwright.util.PerformanceExplorer
 
setCost(RouteNode, boolean) - Method in class com.xilinx.rapidwright.router.AbstractRouter
Cost function, used to set each node's cost to be prioritized by the queue
setCost(int) - Method in class com.xilinx.rapidwright.router.RouteNode
 
setCstFile(String) - Method in class com.xilinx.rapidwright.router.SATRouter
 
setDelay(ArrayList<Integer>) - Method in class com.xilinx.rapidwright.placer.blockplacer.Path
 
setDelaysPerSink(int) - Method in class com.xilinx.rapidwright.router.SATRouter
 
setDepopulatedLogicalName(String) - Method in class com.xilinx.rapidwright.design.PinSwap
 
setDerivedDie(boolean) - Method in class com.xilinx.rapidwright.design.DesignHeader
 
setDesign(Design) - Method in class com.xilinx.rapidwright.design.ModuleInst
 
setDesign(Design) - Method in class com.xilinx.rapidwright.design.SiteInst
Sets the design which this instance is a part of.
setDesign(EDIFDesign) - Method in class com.xilinx.rapidwright.edif.EDIFNetlist
 
setDesign(Design) - Method in class com.xilinx.rapidwright.gui.TileScene
 
setDesign(Design) - Method in class com.xilinx.rapidwright.router.SATRouter
 
setDesign(Design) - Method in class com.xilinx.rapidwright.util.PerformanceExplorer
 
setDesignOutOfContext(boolean) - Method in class com.xilinx.rapidwright.design.Design
Updates the design to be set or unset as out of context for Vivado.
setDevice(Device) - Method in class com.xilinx.rapidwright.design.blocks.ImplGuide
 
setDevice(Device) - Method in class com.xilinx.rapidwright.design.Module
Sets the specified device for this module
setDevice(Device) - Method in class com.xilinx.rapidwright.edif.EDIFNetlist
 
setDevice(Device) - Method in class com.xilinx.rapidwright.examples.tilebrowser.PartTileBrowserScene
 
setDevice(Device) - Method in class com.xilinx.rapidwright.gui.TileScene
 
setDeviceName(String) - Method in class com.xilinx.rapidwright.design.DesignHeader
 
setDirection(EDIFDirection) - Method in class com.xilinx.rapidwright.edif.EDIFPort
 
setDottyFile(String) - Method in class com.xilinx.rapidwright.router.SATRouter
 
setEdgeGroupsFile(String) - Method in class com.xilinx.rapidwright.router.SATRouter
 
setEDIFCellInst(EDIFCellInst) - Method in class com.xilinx.rapidwright.design.Cell
Sets the logical cell instance for this cell.
setEndOfDataOffset(long) - Method in class com.xilinx.rapidwright.design.DesignHeader
 
setEnumerationMap(HashMap<E, ArrayList<Integer>>) - Method in class com.xilinx.rapidwright.device.helper.HashPool
 
setEnumerations(ArrayList<E>) - Method in class com.xilinx.rapidwright.device.helper.HashPool
 
setExcludedNodes(HashSet<Node>) - Method in class com.xilinx.rapidwright.router.SATRouter
 
setFirst(T) - Method in class com.xilinx.rapidwright.util.Pair
 
setGetCellsArgs(String) - Method in class com.xilinx.rapidwright.design.blocks.SubPBlock
 
setHasRouteData(boolean) - Method in class com.xilinx.rapidwright.design.DesignHeader
 
setHdMagicTag(Integer) - Method in class com.xilinx.rapidwright.design.DesignHeader
 
setHdVersion(Integer) - Method in class com.xilinx.rapidwright.design.DesignHeader
 
setHierarchicalInstName(String) - Method in class com.xilinx.rapidwright.edif.EDIFHierCellInst
 
setHierarchicalInstName(String) - Method in class com.xilinx.rapidwright.edif.EDIFHierNet
 
setHierarchicalInstName(String) - Method in class com.xilinx.rapidwright.edif.EDIFHierPortInst
 
setHistory(int) - Method in class com.xilinx.rapidwright.router.RouteNode
 
setImpl(Integer) - Method in class com.xilinx.rapidwright.design.blocks.BlockInst
 
setImplementationIndex(int) - Method in class com.xilinx.rapidwright.design.Module
 
setImplementations(ArrayList<PBlock>) - Method in class com.xilinx.rapidwright.design.blocks.BlockGuide
 
setImplGuide(ImplGuide) - Method in class com.xilinx.rapidwright.design.blocks.BlockScene
 
setIndex(int) - Method in class com.xilinx.rapidwright.edif.EDIFPortInst
 
setIndices(int[]) - Method in class com.xilinx.rapidwright.design.DesignHeader
 
setInst(EDIFCellInst) - Method in class com.xilinx.rapidwright.edif.EDIFHierCellInst
 
setInsts(TreeMap<String, BlockInst>) - Method in class com.xilinx.rapidwright.design.blocks.BlockGuide
 
setInsts(ArrayList<SiteInst>) - Method in class com.xilinx.rapidwright.design.ModuleInst
 
setIOStandard(String) - Method in class com.xilinx.rapidwright.ipi.PackagePinConstraint
 
setIsOutputPin(boolean) - Method in class com.xilinx.rapidwright.design.SitePinInst
Sets the direction of the pin.
setIsPIPFixed(boolean) - Method in class com.xilinx.rapidwright.device.PIP
Sets this PIP as fixed such that Vivado cannot re-route it.
setItemVersion(int) - Method in class com.xilinx.rapidwright.design.DesignHeader
 
setJobNumber(long) - Method in class com.xilinx.rapidwright.util.Job
 
setLevel(int) - Method in class com.xilinx.rapidwright.router.RouteNode
 
setLibrary(EDIFLibrary) - Method in class com.xilinx.rapidwright.edif.EDIFCell
 
setLocalID(Integer) - Method in class com.xilinx.rapidwright.router.SATRouter
 
setLogicalName(String) - Method in class com.xilinx.rapidwright.design.PinSwap
 
setLogicalNet(EDIFNet) - Method in class com.xilinx.rapidwright.design.Net
Sets the logical EDIF netlist equivalent net.
setLowerLeft(PBlockCorner) - Method in class com.xilinx.rapidwright.design.blocks.PBlockRange
 
setMaxClockUncertainty(double) - Method in class com.xilinx.rapidwright.util.PerformanceExplorer
 
setMaxConflicts(Integer) - Method in class com.xilinx.rapidwright.router.SATRouter
 
setMaxDelay(int) - Method in class com.xilinx.rapidwright.placer.blockplacer.Path
 
setMaxPasses(Integer) - Method in class com.xilinx.rapidwright.router.SATRouter
 
setMetaDataMap(HashMap<String, String>) - Method in class com.xilinx.rapidwright.design.Module
 
setMinClkPeriod(float) - Method in class com.xilinx.rapidwright.design.Module
 
setMinClockUncertainty(double) - Method in class com.xilinx.rapidwright.util.PerformanceExplorer
 
setModule(Module) - Method in class com.xilinx.rapidwright.design.ModuleInst
 
setModuleInst(ModuleInst) - Method in class com.xilinx.rapidwright.design.Net
Sets the module instance which this net belongs to.
setModuleInst(ModuleInst) - Method in class com.xilinx.rapidwright.design.SiteInst
Sets the module instance of this instance (the instance of a module to which this instance belongs).
setModuleTemplate(Module) - Method in class com.xilinx.rapidwright.design.Net
Sets the module class this net implements.
setModuleTemplate(Module) - Method in class com.xilinx.rapidwright.design.SiteInst
Sets the module class this instance implements.
setModuleTemplateInst(SiteInst) - Method in class com.xilinx.rapidwright.design.SiteInst
Sets the corresponding instance inside a module template of this instance.
setModuleTemplateNet(Net) - Method in class com.xilinx.rapidwright.design.Net
Sets the reference to the template net from a module template corresponding to this net.
setMove(Site, Site, HardMacro, HardMacro) - Method in class com.xilinx.rapidwright.placer.blockplacer.Move
 
setName(String) - Method in class com.xilinx.rapidwright.design.blocks.BlockInst
 
setName(String) - Method in class com.xilinx.rapidwright.design.blocks.PBlock
 
setName(String) - Method in class com.xilinx.rapidwright.design.Design
Sets the name of the design
setName(String) - Method in class com.xilinx.rapidwright.design.Module
Sets the name of this module
setName(String) - Method in class com.xilinx.rapidwright.design.ModuleInst
 
setName(String) - Method in class com.xilinx.rapidwright.design.Net
Sets the name of the net.
setName(String) - Method in class com.xilinx.rapidwright.design.Port
Sets the name of the port.
setName(String) - Method in class com.xilinx.rapidwright.design.SiteInst
Sets the user name of the instance
setName(String) - Method in class com.xilinx.rapidwright.ipi.PackagePinConstraint
 
setName(String) - Method in class com.xilinx.rapidwright.util.RouteStatus
 
setNet(Net) - Method in class com.xilinx.rapidwright.design.SitePinInst
 
setNet(EDIFNet) - Method in class com.xilinx.rapidwright.edif.EDIFHierNet
 
setNetGroupsFile(String) - Method in class com.xilinx.rapidwright.router.SATRouter
 
setNetlist(EDIFNetlist) - Method in class com.xilinx.rapidwright.design.Design
Sets the logical netlist for this design.
setNetlist(EDIFNetlist) - Method in class com.xilinx.rapidwright.design.Module
Sets the netlist for the module
setNetlist(EDIFNetlist) - Method in class com.xilinx.rapidwright.edif.EDIFLibrary
 
setNetsToRoute(Collection<Net>) - Method in class com.xilinx.rapidwright.router.SATRouter
 
setNewNetPinName(String) - Method in class com.xilinx.rapidwright.design.PinSwap
 
setNewPhysicalName(String) - Method in class com.xilinx.rapidwright.design.PinSwap
 
setNumEssentialBits(int) - Method in class com.xilinx.rapidwright.design.DesignHeader
 
setNumInstances(int) - Method in class com.xilinx.rapidwright.device.helper.TileColumnPattern
 
setNumSiteTypes(int) - Method in class com.xilinx.rapidwright.design.DesignHeader
 
setOldPhysicalName(String) - Method in class com.xilinx.rapidwright.design.PinSwap
 
setOptRouteUtilization(boolean) - Method in class com.xilinx.rapidwright.router.SATRouter
 
setOutputFile(String) - Method in class com.xilinx.rapidwright.router.SATRouter
 
setOutputPort(boolean) - Method in class com.xilinx.rapidwright.design.Port
 
setOwner(String) - Method in class com.xilinx.rapidwright.edif.EDIFPropertyObject
 
setParent(BlockGuide) - Method in class com.xilinx.rapidwright.design.blocks.BlockInst
 
setParent(PBlock) - Method in class com.xilinx.rapidwright.design.blocks.PBlock
 
setParent(RouteNode) - Method in class com.xilinx.rapidwright.router.RouteNode
 
setParentCell(EDIFCell) - Method in class com.xilinx.rapidwright.edif.EDIFCellInst
 
setParentCell(EDIFCell) - Method in class com.xilinx.rapidwright.edif.EDIFNet
 
setParentCell(EDIFCell) - Method in class com.xilinx.rapidwright.edif.EDIFPort
 
setParentNet(EDIFNet) - Method in class com.xilinx.rapidwright.edif.EDIFPortInst
 
setPart(Part) - Method in class com.xilinx.rapidwright.design.blocks.ImplGuide
 
setPartitionGraph(boolean) - Method in class com.xilinx.rapidwright.router.SATRouter
 
setPartitionName(String) - Method in class com.xilinx.rapidwright.design.DesignHeader
 
setPartitionPinLoc(Tile) - Method in class com.xilinx.rapidwright.design.Port
 
setPartName(String) - Method in class com.xilinx.rapidwright.design.Design
Sets the part name (see Part), for the design.
setPassThruPortNames(ArrayList<String>) - Method in class com.xilinx.rapidwright.design.Port
 
setPbFile(String) - Method in class com.xilinx.rapidwright.router.SATRouter
 
setPBlock(String) - Method in class com.xilinx.rapidwright.design.Module
Allows the user to store the pblock used to create the module from String representation
setPBlock(PBlock) - Method in class com.xilinx.rapidwright.design.Module
Allows the user to store the pblock used to create the module
setPblock(PBlock) - Method in class com.xilinx.rapidwright.router.SATRouter
 
setPBlocks(ArrayList<PBlock>) - Method in class com.xilinx.rapidwright.util.PerformanceExplorer
 
setPinName(String) - Method in class com.xilinx.rapidwright.design.SitePinInst
Sets the name of the pin.
setPinName(String) - Method in class com.xilinx.rapidwright.device.SitePin
 
setPins(List<SitePinInst>) - Method in class com.xilinx.rapidwright.design.Net
Sets the pins (source and sinks) of the net.
setPinType(PinType) - Method in class com.xilinx.rapidwright.design.SitePinInst
Sets the pin's type
setPipFile(String) - Method in class com.xilinx.rapidwright.router.SATRouter
 
setPIPs(Set<PIP>) - Method in class com.xilinx.rapidwright.design.Net
Sets the PIPs of the net.
setPIPs(List<PIP>) - Method in class com.xilinx.rapidwright.design.Net
Sets the PIPs of the net.
setPkgName(String) - Method in class com.xilinx.rapidwright.design.DesignHeader
 
setPlacement(Site) - Method in class com.xilinx.rapidwright.design.blocks.BlockInst
 
setPlacerDirectives(ArrayList<PlacerDirective>) - Method in class com.xilinx.rapidwright.util.PerformanceExplorer
 
setPlacerDirectives(String[]) - Method in class com.xilinx.rapidwright.util.PerformanceExplorer
 
setPort(Port) - Method in class com.xilinx.rapidwright.design.SitePinInst
Sets the module port that references this pin.
setPortInst(EDIFPortInst) - Method in class com.xilinx.rapidwright.edif.EDIFHierPortInst
 
setPorts(ArrayList<Port>) - Method in class com.xilinx.rapidwright.design.Module
Sets the port list for this module.
setProperties(Map<EDIFName, EDIFPropertyValue>) - Method in class com.xilinx.rapidwright.design.Cell
Helper method to set the properties on the underlying logical cell (EDIFCellInst)
setProperties(Map<EDIFName, EDIFPropertyValue>) - Method in class com.xilinx.rapidwright.edif.EDIFPropertyObject
 
setRegFile(String) - Method in class com.xilinx.rapidwright.router.SATRouter
 
setRegionID(Integer) - Method in class com.xilinx.rapidwright.router.SATRouter
 
setRouteChecksum(long) - Method in class com.xilinx.rapidwright.design.DesignHeader
 
setRouted(boolean) - Method in class com.xilinx.rapidwright.design.SitePinInst
Sets a flag on this pin to mark it as routed
setRouterDirectives(ArrayList<RouterDirective>) - Method in class com.xilinx.rapidwright.util.PerformanceExplorer
 
setRouterDirectives(String[]) - Method in class com.xilinx.rapidwright.util.PerformanceExplorer
 
setRoutingPblock(PBlock) - Method in class com.xilinx.rapidwright.router.Router
 
setRowOffset(int) - Method in class com.xilinx.rapidwright.placer.blockplacer.PathPort
 
setRunDir(String) - Method in class com.xilinx.rapidwright.util.Job
 
setRunDirectory(String) - Method in class com.xilinx.rapidwright.util.PerformanceExplorer
 
setScene(TileScene) - Method in class com.xilinx.rapidwright.device.browser.WireConnectionLine
 
setSecond(U) - Method in class com.xilinx.rapidwright.util.Pair
 
setShape(QPolygonF) - Method in class com.xilinx.rapidwright.gui.GUIModuleInst
 
setSink(SitePinInst) - Method in class com.xilinx.rapidwright.placer.blockplacer.PortWire
 
setSinkBlock(HardMacro) - Method in class com.xilinx.rapidwright.placer.blockplacer.PortWire
 
setSite(Site) - Method in class com.xilinx.rapidwright.device.SitePin
 
setSiteFixed(boolean) - Method in class com.xilinx.rapidwright.design.Cell
Sets the fixed site flag for the cell.
setSiteInst(SiteInst) - Method in class com.xilinx.rapidwright.design.Cell
Sets the site instance where this cell resides.
setSiteInst(SiteInst) - Method in class com.xilinx.rapidwright.design.SitePinInst
Sets the instance to which this pin belongs.
setSiteInst(SiteInst, boolean) - Method in class com.xilinx.rapidwright.design.SitePinInst
Sets the instance to which this pin belongs.
setSitePinInst(SitePinInst) - Method in class com.xilinx.rapidwright.design.Port
 
setSitePinInst(SitePinInst) - Method in class com.xilinx.rapidwright.placer.blockplacer.PathPort
 
setSiteTypeCount(int) - Method in class com.xilinx.rapidwright.design.DesignHeader
 
setSiteTypeNames(String[]) - Method in class com.xilinx.rapidwright.design.DesignHeader
 
setSliceY - Static variable in class com.xilinx.rapidwright.examples.PolynomialGenerator
 
setSource(SitePinInst) - Method in class com.xilinx.rapidwright.design.Net
Sets the source of this net with the provided pin
setSource(SitePinInst) - Method in class com.xilinx.rapidwright.placer.blockplacer.PortWire
 
setSourceBlock(HardMacro) - Method in class com.xilinx.rapidwright.placer.blockplacer.PortWire
 
setSrcDatFile(String) - Method in class com.xilinx.rapidwright.design.Module
Sets the .dat filename used to populate this module
setState(GUIShapeState) - Method in class com.xilinx.rapidwright.gui.GUIModuleInst
 
setState(GUIShapeState) - Method in class com.xilinx.rapidwright.gui.HMTile
 
setStatus(String) - Method in class com.xilinx.rapidwright.util.RouteStatus
 
setSubTrees(ArrayList<ArrayList<String>>) - Method in class com.xilinx.rapidwright.util.RouteStatus
 
setSupressWarningsErrors(boolean) - Method in class com.xilinx.rapidwright.router.Router
 
setTargetPeriod(double) - Method in class com.xilinx.rapidwright.util.PerformanceExplorer
 
setTempAnchorSite(Site, HashMap<Site, HardMacro>) - Method in class com.xilinx.rapidwright.placer.blockplacer.HardMacro
 
setTile(Tile) - Method in class com.xilinx.rapidwright.device.PIP
Sets the tile where this PIP resides.
setTile(Tile) - Method in class com.xilinx.rapidwright.device.Wire
Updates the tile for this wire
setTile(Tile) - Method in class com.xilinx.rapidwright.router.RouteNode
 
setTileAndWire(Tile, int) - Method in class com.xilinx.rapidwright.router.RouteNode
A quick setter method for the tile and wire.
setTileAndWire(Wire) - Method in class com.xilinx.rapidwright.router.RouteNode
 
setTileSize(int) - Method in class com.xilinx.rapidwright.placer.blockplacer.HardMacro
 
setTopCell(EDIFCell) - Method in class com.xilinx.rapidwright.edif.EDIFDesign
 
setType(NetType) - Method in class com.xilinx.rapidwright.design.Net
Sets the type of the net.
setType(PortType) - Method in class com.xilinx.rapidwright.design.Port
 
setType(EDIFValueType) - Method in class com.xilinx.rapidwright.edif.EDIFPropertyValue
 
setUpperRight(PBlockCorner) - Method in class com.xilinx.rapidwright.design.blocks.PBlockRange
 
setUseWeightsOnNodes(boolean) - Method in class com.xilinx.rapidwright.router.SATRouter
 
setValidPlacements() - Method in class com.xilinx.rapidwright.placer.blockplacer.HardMacro
 
setValue(String) - Method in class com.xilinx.rapidwright.edif.EDIFPropertyValue
 
setVcNetAssignmentFile(String) - Method in class com.xilinx.rapidwright.router.SATRouter
 
setVerbose(boolean) - Method in class com.xilinx.rapidwright.tests.CodePerfTracker
 
setVerbosity(int) - Method in class com.xilinx.rapidwright.router.SATRouter
 
setVersions(int[]) - Method in class com.xilinx.rapidwright.design.DesignHeader
 
setView(String) - Method in class com.xilinx.rapidwright.edif.EDIFCell
 
setViewref(String) - Method in class com.xilinx.rapidwright.edif.EDIFCellInst
 
setVivadoPath(String) - Method in class com.xilinx.rapidwright.util.PerformanceExplorer
 
setVivadoReleaseVersion(String) - Method in class com.xilinx.rapidwright.design.DesignHeader
 
setWidth(int) - Method in class com.xilinx.rapidwright.edif.EDIFPort
 
setWire(int) - Method in class com.xilinx.rapidwright.device.Wire
Updates the wire index for this wire
setWire(int) - Method in class com.xilinx.rapidwright.router.RouteNode
 
setWorstCasePortDelay(float) - Method in class com.xilinx.rapidwright.design.Port
 
setXDCConstraints(List<String>, ConstraintGroup) - Method in class com.xilinx.rapidwright.design.Design
Sets (overwrites) the XDC commands for this design with those provided.
setXdefFileVersion(int) - Method in class com.xilinx.rapidwright.design.DesignHeader
 
SHAPES_REPORT_OPT - Static variable in class com.xilinx.rapidwright.design.blocks.PBlockGenerator
 
showCompatibleLocations(boolean) - Method in class com.xilinx.rapidwright.design.blocks.GUIPBlock
 
showGuts() - Method in class com.xilinx.rapidwright.gui.GUIModuleInst
 
showMyLines() - Method in class com.xilinx.rapidwright.gui.GUIModuleInst
 
SILENT - Static variable in class com.xilinx.rapidwright.tests.CodePerfTracker
 
Site - Class in com.xilinx.rapidwright.device
This class represents a site, a logic hierarchy level that is below a tile and generally contains one or more BELs.
SITE_LOCKED_FLAG - Static variable in class com.xilinx.rapidwright.design.ModuleCache
 
SiteInst - Class in com.xilinx.rapidwright.design
This class represents the instance of a site as configured by the user design.
SiteInst() - Constructor for class com.xilinx.rapidwright.design.SiteInst
Creates a new Instance, everything is empty, false or -1
SiteInst(String, SiteTypeEnum) - Constructor for class com.xilinx.rapidwright.design.SiteInst
Creates a new site instance called name of type.
SiteInst(String, Design, SiteTypeEnum, Site) - Constructor for class com.xilinx.rapidwright.design.SiteInst
Creates a new site instance called name of type type and places it on the site site.
SiteInst(String, Module, SiteTypeEnum, Site) - Constructor for class com.xilinx.rapidwright.design.SiteInst
Creates a new site instance to be a part of a Module.
SitePin - Class in com.xilinx.rapidwright.device
A light-weight object to allow references to a site and pin Created on: Jul 5, 2016
SitePin(Site, String) - Constructor for class com.xilinx.rapidwright.device.SitePin
SitePin constructor from site object and pin name
SitePinInst - Class in com.xilinx.rapidwright.design
This class represents the site pin sources and sinks in a physical net.
SitePinInst() - Constructor for class com.xilinx.rapidwright.design.SitePinInst
Constructor setting things to null and false.
SitePinInst(boolean, String, SiteInst) - Constructor for class com.xilinx.rapidwright.design.SitePinInst
Creates a pin from parameters
SitePinInst(String, SiteInst) - Constructor for class com.xilinx.rapidwright.design.SitePinInst
Determines pin direction from site instance type.
SitePinInst(PinType, String, SiteInst) - Constructor for class com.xilinx.rapidwright.design.SitePinInst
Creates a pin from parameters
SitePIP - Class in com.xilinx.rapidwright.device
Represents the arcs present in routing BELs (RBELs) in Sites.
SitePIPStatus - Enum in com.xilinx.rapidwright.device
Different modes for site PIPs.
SiteTypeEnum - Enum in com.xilinx.rapidwright.device
Generated on: Thu Jan 03 15:11:48 2019 by: com.xilinx.rapidwright.release.SiteAndTileTypeUpdater Enumeration of Site type for all valid devices within Vivado.
skip_zip_download - Static variable in class com.xilinx.rapidwright.util.Installer
 
slicex - Static variable in class com.xilinx.rapidwright.examples.PolynomialGenerator
 
slicey - Static variable in class com.xilinx.rapidwright.examples.PolynomialGenerator
 
sliceyOther - Static variable in class com.xilinx.rapidwright.examples.PolynomialGenerator
 
SLR - Class in com.xilinx.rapidwright.device
This class represents a super logic region, or a die within a device.
SLRCrosserGenerator - Class in com.xilinx.rapidwright.examples
Highly parameterizable SLR bridge crossing circuit generator for UltraScale+ devices.
SLRCrosserGenerator() - Constructor for class com.xilinx.rapidwright.examples.SLRCrosserGenerator
 
SmallestEnclosingCircle - Class in com.xilinx.rapidwright.placer.blockplacer
This class provides methods necessary for determining creating a new point which minimizes the maximum distance from the new point to any point in a given set of points in the plane.
SmallestEnclosingCircle() - Constructor for class com.xilinx.rapidwright.placer.blockplacer.SmallestEnclosingCircle
 
sources - Variable in class com.xilinx.rapidwright.device.helper.TileSources
Sources of the tile
start - Variable in class com.xilinx.rapidwright.placer.handplacer.PartitionLine
 
start(String) - Method in class com.xilinx.rapidwright.tests.CodePerfTracker
 
STARTING_X - Variable in class com.xilinx.rapidwright.design.blocks.PBlockGenerator
 
STARTING_X_OPT - Static variable in class com.xilinx.rapidwright.design.blocks.PBlockGenerator
 
STARTING_Y - Variable in class com.xilinx.rapidwright.design.blocks.PBlockGenerator
 
STARTING_Y_OPT - Static variable in class com.xilinx.rapidwright.design.blocks.PBlockGenerator
 
stitchDebugHubToILA(ModuleInst, EDIFCellInst, ModuleInst, EDIFCellInst) - Method in class com.xilinx.rapidwright.debug.DesignInstrumentor
 
stitchDesign(Design, HashMap<String, PackagePinConstraint>) - Method in class com.xilinx.rapidwright.ipi.BlockStitcher
Stitches the logical netlist components into the black boxes of the top-level EDIF netlist.
stitchProbesOnILA(ModuleInst, EDIFCellInst) - Method in class com.xilinx.rapidwright.debug.DesignInstrumentor
Stitches in the debug unit probes and clock into the user design.
stop() - Method in class com.xilinx.rapidwright.tests.CodePerfTracker
 
StreamGobbler - Class in com.xilinx.rapidwright.util
Class to help concurrent threads read stdio/stderr.
StreamGobbler(InputStream, boolean) - Constructor for class com.xilinx.rapidwright.util.StreamGobbler
 
StringPool - Class in com.xilinx.rapidwright.util
Keeps track of a unique set of Strings.
StringPool() - Constructor for class com.xilinx.rapidwright.util.StringPool
 
StringTools - Class in com.xilinx.rapidwright.util
A set of String utility methods.
StringTools() - Constructor for class com.xilinx.rapidwright.util.StringTools
 
SUB_IMPL - Static variable in class com.xilinx.rapidwright.design.blocks.ImplGuide
 
SubPBlock - Class in com.xilinx.rapidwright.design.blocks
Keeps track of a constrained pblock within a pblock.
SubPBlock(Device, String) - Constructor for class com.xilinx.rapidwright.design.blocks.SubPBlock
 
swapLUTInputPins(SitePinInst, String) - Static method in class com.xilinx.rapidwright.router.Router
Changes the physical pin mapping of lutInput to an alternate physical pin on a LUT in provide for an alternative routing solution.
swapLUTPinForUnused(SitePinInst) - Method in class com.xilinx.rapidwright.router.Router
 
switchMatrixTypes - Static variable in class com.xilinx.rapidwright.placer.blockplacer.BlockPlacer
A set of all TileTypes that have switch matrices in them

T

TCL - Static variable in class com.xilinx.rapidwright.design.blocks.ImplGuide
 
TCL_FOLDER_NAME - Static variable in class com.xilinx.rapidwright.util.FileTools
Tcl source folder name
Tile - Class in com.xilinx.rapidwright.device
Tiles are one of basic building blocks of Xilinx FPGAs.
tile - Variable in class com.xilinx.rapidwright.router.RouteNode
This is the tile where the node/wire resides
TileColors - Class in com.xilinx.rapidwright.gui
This class is simply a suggested coloring of tile types for displaying a grid of tiles.
TileColors() - Constructor for class com.xilinx.rapidwright.gui.TileColors
 
TileColumnPattern - Class in com.xilinx.rapidwright.device.helper
Represents a pattern of tile columns found on a Xilinx device.
TileColumnPattern() - Constructor for class com.xilinx.rapidwright.device.helper.TileColumnPattern
 
tileOccupantCount - Variable in class com.xilinx.rapidwright.gui.TileScene
 
TileScene - Class in com.xilinx.rapidwright.gui
This class is used for the design explorer although, it could be used for building other applications as well.
TileScene() - Constructor for class com.xilinx.rapidwright.gui.TileScene
Empty constructor
TileScene(Design, boolean, boolean) - Constructor for class com.xilinx.rapidwright.gui.TileScene
Creates a new tile scene with a design.
TileScene(Device, boolean, boolean) - Constructor for class com.xilinx.rapidwright.gui.TileScene
Creates a new tile scene with a device.
tileSize - Variable in class com.xilinx.rapidwright.gui.TileScene
The rendered size of each Tile
TileSources - Class in com.xilinx.rapidwright.device.helper
A helper class to help remove duplicate objects and reduce memory usage and file size of the Device class.
TileSources(int[]) - Constructor for class com.xilinx.rapidwright.device.helper.TileSources
 
TileTypeEnum - Enum in com.xilinx.rapidwright.device
Generated on: Thu Jan 03 15:11:48 2019 by: com.xilinx.rapidwright.release.SiteAndTileTypeUpdater Enumeration of Tile type for all valid devices within Vivado.
TileView - Class in com.xilinx.rapidwright.gui
This class is written specifically for the DeviceBrowser class and provides the Qt View.
TileView(QGraphicsScene) - Constructor for class com.xilinx.rapidwright.gui.TileView
Constructor
tileXMap - Variable in class com.xilinx.rapidwright.gui.TileScene
Gets the X coordinate of the tile in the drawnTiles grid
tileYMap - Variable in class com.xilinx.rapidwright.gui.TileScene
Gets the Y coordinate of the tile in the drawnTiles grid
toCSV(String, Design) - Static method in class com.xilinx.rapidwright.design.DesignTools
Creates two CSV files based on this design, one for instances and one for nets.
toString() - Method in class com.xilinx.rapidwright.design.blocks.PBlock
 
toString() - Method in class com.xilinx.rapidwright.design.blocks.PBlockRange
 
toString() - Method in class com.xilinx.rapidwright.design.Cell
 
toString() - Method in class com.xilinx.rapidwright.design.Design
 
toString() - Method in class com.xilinx.rapidwright.design.Module
 
toString() - Method in class com.xilinx.rapidwright.design.ModuleInst
 
toString() - Method in class com.xilinx.rapidwright.design.Net
 
toString() - Method in class com.xilinx.rapidwright.design.PinSwap
 
toString() - Method in class com.xilinx.rapidwright.design.Port
 
toString() - Method in class com.xilinx.rapidwright.design.SiteInst
 
toString() - Method in class com.xilinx.rapidwright.design.SitePinInst
Generates a string representation of the pin.
toString() - Method in class com.xilinx.rapidwright.device.BEL
Gets the name of the BEL with its classification in parenthesis.
toString() - Method in class com.xilinx.rapidwright.device.BELPin
 
toString() - Method in class com.xilinx.rapidwright.device.ClockRegion
 
toString() - Method in class com.xilinx.rapidwright.device.Device
 
toString() - Method in class com.xilinx.rapidwright.device.Grade
 
toString() - Method in class com.xilinx.rapidwright.device.Node
Gets the Vivado string representation of the node
toString() - Method in class com.xilinx.rapidwright.device.Package
 
toString() - Method in class com.xilinx.rapidwright.device.PackagePin
 
toString() - Method in class com.xilinx.rapidwright.device.Part
 
toString() - Method in class com.xilinx.rapidwright.device.PIP
 
toString() - Method in class com.xilinx.rapidwright.device.Site
 
toString() - Method in class com.xilinx.rapidwright.device.SitePin
 
toString() - Method in class com.xilinx.rapidwright.device.SitePIP
 
toString() - Method in class com.xilinx.rapidwright.device.Tile
 
toString() - Method in class com.xilinx.rapidwright.device.Wire
 
toString() - Method in class com.xilinx.rapidwright.edif.EDIFHierCellInst
 
toString() - Method in class com.xilinx.rapidwright.edif.EDIFHierNet
 
toString() - Method in class com.xilinx.rapidwright.edif.EDIFHierPortInst
 
toString() - Method in class com.xilinx.rapidwright.edif.EDIFName
 
toString() - Method in class com.xilinx.rapidwright.edif.EDIFPortInst
 
toString() - Method in enum com.xilinx.rapidwright.edif.EDIFValueType
 
toString() - Method in class com.xilinx.rapidwright.ipi.PackagePinConstraint
 
toString() - Method in class com.xilinx.rapidwright.placer.blockplacer.HardMacro
 
toString() - Method in class com.xilinx.rapidwright.placer.blockplacer.Move
 
toString() - Method in class com.xilinx.rapidwright.placer.blockplacer.Path
 
toString() - Method in class com.xilinx.rapidwright.placer.blockplacer.Point
 
toString() - Method in class com.xilinx.rapidwright.placer.blockplacer.PortWire
 
toString() - Method in class com.xilinx.rapidwright.router.RouteNode
 
toString() - Method in class com.xilinx.rapidwright.util.Job
 
toString() - Method in class com.xilinx.rapidwright.util.Pair
 
toStringFull() - Method in class com.xilinx.rapidwright.design.Net
Creates a string representation of the net (for debugging).
transitionCentroidToDistributionLine(Net, RouteNode) - Static method in class com.xilinx.rapidwright.router.UltraScaleClockRouting
Routes the centroid route track to a vertical distribution track to realize the centroid and root of the clock.
transYellow - Static variable in class com.xilinx.rapidwright.design.blocks.GUIPBlock
 
twrFilter - Static variable in class com.xilinx.rapidwright.gui.FileFilters
Xilinx Trace Report File Filter

U

UltraScaleClockRouting - Class in com.xilinx.rapidwright.router
A collection of utility methods for routing clocks on the UltraScale architecture.
UltraScaleClockRouting() - Constructor for class com.xilinx.rapidwright.router.UltraScaleClockRouting
 
undoMove(HashMap<Site, HardMacro>) - Method in class com.xilinx.rapidwright.placer.blockplacer.Move
 
unFixPin(String) - Method in class com.xilinx.rapidwright.design.Cell
Unmarks a pin on the cell as fixed by its physical name.
uniqueifyCellsWithPrefix(String) - Method in class com.xilinx.rapidwright.edif.EDIFLibrary
This method prepares all the cells in the library for a merger with another library by adding a unique prefix to all cell names.
Unisim - Enum in com.xilinx.rapidwright.design
Generated on: Thu Jan 03 15:11:51 2019 by: com.xilinx.rapidwright.release.UnisimParser Enumerates supported Unisim primitives that map to Xilinx devices.
unlockRouting() - Method in class com.xilinx.rapidwright.design.Net
Unlocks or unfixes the routing such that Vivado can change the route.
UNPACK_FOLDERS - Static variable in class com.xilinx.rapidwright.util.RapidWright
 
UNPACK_OPTION_NAME - Static variable in class com.xilinx.rapidwright.util.RapidWright
Option to unpack ./data/ directory into current directory
unPackSupportingJarData() - Static method in class com.xilinx.rapidwright.util.RapidWright
 
unplace() - Method in class com.xilinx.rapidwright.design.Cell
Unplaces this cell.
unplace() - Method in class com.xilinx.rapidwright.design.ModuleInst
Removes all placement information and unroutes all nets of the module instance.
unPlace() - Method in class com.xilinx.rapidwright.design.SiteInst
Removes all placement information for the instance.
unplaceDesign() - Method in class com.xilinx.rapidwright.design.Design
Will unroute and unplace the design, no site information will be retained.
unroute() - Method in class com.xilinx.rapidwright.design.Net
This removes all PIPs from this net, causing it to be in an unrouted state.
unrouteDesign() - Method in class com.xilinx.rapidwright.design.Design
Unroutes the current design by removing all PIPs.
unrouteIntraSiteNet(BELPin, BELPin) - Method in class com.xilinx.rapidwright.design.SiteInst
Unroutes an intra-site net (or the portion of a net that is inside this site).
unrouteLogicalPinInSite(String) - Method in class com.xilinx.rapidwright.design.Cell
Unroutes the site routing of the provided logical pin.
unsetTempAnchorSite() - Method in class com.xilinx.rapidwright.placer.blockplacer.HardMacro
 
Unzip - Class in com.xilinx.rapidwright.util
Simple tool for unziping files that is platform agnostic.
Unzip() - Constructor for class com.xilinx.rapidwright.util.Unzip
 
unzipFile(String, String) - Static method in class com.xilinx.rapidwright.util.FileTools
 
updateAnchorToBRAM(Module) - Static method in class com.xilinx.rapidwright.examples.PicoBlazeArray
To make it easier to specify placement, we change the anchor to the BRAM instance
updateClockUncertaintyValues() - Method in class com.xilinx.rapidwright.util.PerformanceExplorer
 
updateCurrXY(int, int) - Method in class com.xilinx.rapidwright.gui.TileScene
 
updateCursor() - Method in class com.xilinx.rapidwright.gui.TileScene
 
updateDesign(ArrayList<PartitionLine>) - Method in class com.xilinx.rapidwright.placer.handplacer.HandPlacer
 
updateDesignWithCheckpointPlaceAndRoute(String) - Method in class com.xilinx.rapidwright.design.Design
Applies the placement and routing of the provided DCP to the netlist given in this design.
updateLine() - Method in class com.xilinx.rapidwright.placer.handplacer.GUIMultiNetLine
 
updateLine() - Method in class com.xilinx.rapidwright.placer.handplacer.GUINetLine
 
updateName(String) - Method in class com.xilinx.rapidwright.design.Cell
Updates the cell name, such as when instantiating this cell in a larger design to add a prefix.
updateName(String) - Method in class com.xilinx.rapidwright.design.Net
Updates the net name, such as when instantiating this net in a larger design to add a prefix.
updateName(String) - Method in class com.xilinx.rapidwright.tests.CodePerfTracker
 
updatePBlock() - Method in class com.xilinx.rapidwright.design.blocks.GUIPBlock
 
updateProbeConnections(Design, Map<String, String>) - Static method in class com.xilinx.rapidwright.debug.ProbeRouter
Updates a design containing an ILA (integrated logic analyzer) probe connections that already exist in a design.
updateProbeConnections(Design, Map<String, String>, PBlock) - Static method in class com.xilinx.rapidwright.debug.ProbeRouter
Updates a design containing an ILA (integrated logic analyzer) probe connections that already exist in a design.
UpdateRoutingUsingSATRouter - Class in com.xilinx.rapidwright.examples
Example of how to invoke SAT Router to replace failed routing run.
UpdateRoutingUsingSATRouter() - Constructor for class com.xilinx.rapidwright.examples.UpdateRoutingUsingSATRouter
 
updateSitePinInsts() - Method in class com.xilinx.rapidwright.router.SATRouter
 
updateStatus - Variable in class com.xilinx.rapidwright.examples.tilebrowser.PartTileBrowserScene
 
updateStatus - Variable in class com.xilinx.rapidwright.gui.TileScene
The signal which updates the status bar
updateTile - Variable in class com.xilinx.rapidwright.device.browser.DeviceBrowserScene
 
uramTypes - Static variable in class com.xilinx.rapidwright.util.Utils
 
USE_LSF_IF_AVAILABLE - Static variable in class com.xilinx.rapidwright.util.JobQueue
 
USED_NET - Static variable in class com.xilinx.rapidwright.design.Net
Name of the global physical USED net
USED_PBLOCK_FILE_SUFFIX - Static variable in class com.xilinx.rapidwright.ipi.BlockCreator
 
useGCToTrackMemory(boolean) - Method in class com.xilinx.rapidwright.tests.CodePerfTracker
By setting this flag, more accurate memory usage numbers can be captured.
usingWeightsOnNodes() - Method in class com.xilinx.rapidwright.router.SATRouter
 
UTILIZATION_REPORT_OPT - Static variable in class com.xilinx.rapidwright.design.blocks.PBlockGenerator
 
UtilizationType - Enum in com.xilinx.rapidwright.design.blocks
Different categories of fabric utilization.
Utils - Class in com.xilinx.rapidwright.util
This is a helper class for creating PrimitiveTypes and TileTypes as well as helping to categorize TileTypes.
Utils() - Constructor for class com.xilinx.rapidwright.util.Utils
 

V

VALID_CELL_PLACEMENTS_FILE_NAME - Static variable in class com.xilinx.rapidwright.util.FileTools
File name of containing a kryo compressed map of valid cell placements per family type
ValidPlacementPolygon - Class in com.xilinx.rapidwright.placer.handplacer
Created on: Sep 16, 2015
ValidPlacementPolygon(QPolygonF, QPointF) - Constructor for class com.xilinx.rapidwright.placer.handplacer.ValidPlacementPolygon
 
valueOf(String) - Static method in enum com.xilinx.rapidwright.design.blocks.UtilizationType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.xilinx.rapidwright.design.ConstraintGroup
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.xilinx.rapidwright.design.NetType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.xilinx.rapidwright.design.PinType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.xilinx.rapidwright.design.PortType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.xilinx.rapidwright.design.Unisim
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.xilinx.rapidwright.device.BELClass
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.xilinx.rapidwright.device.BELPin.Direction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.xilinx.rapidwright.device.FamilyType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.xilinx.rapidwright.device.IntentCode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.xilinx.rapidwright.device.PIPType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.xilinx.rapidwright.device.Series
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.xilinx.rapidwright.device.SitePIPStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.xilinx.rapidwright.device.SiteTypeEnum
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.xilinx.rapidwright.device.TileTypeEnum
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.xilinx.rapidwright.edif.EDIFDirection
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.xilinx.rapidwright.edif.EDIFValueType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.xilinx.rapidwright.gui.GUIShapeState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.xilinx.rapidwright.util.PlacerDirective
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.xilinx.rapidwright.util.RouterDirective
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.xilinx.rapidwright.design.blocks.UtilizationType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.xilinx.rapidwright.design.ConstraintGroup
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.xilinx.rapidwright.design.NetType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.xilinx.rapidwright.design.PinType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.xilinx.rapidwright.design.PortType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.xilinx.rapidwright.design.Unisim
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.xilinx.rapidwright.device.BELClass
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.xilinx.rapidwright.device.BELPin.Direction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.xilinx.rapidwright.device.FamilyType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.xilinx.rapidwright.device.IntentCode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.xilinx.rapidwright.device.PIPType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.xilinx.rapidwright.device.Series
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.xilinx.rapidwright.device.SitePIPStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.xilinx.rapidwright.device.SiteTypeEnum
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.xilinx.rapidwright.device.TileTypeEnum
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.xilinx.rapidwright.edif.EDIFDirection
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.xilinx.rapidwright.edif.EDIFValueType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.xilinx.rapidwright.gui.GUIShapeState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.xilinx.rapidwright.util.PlacerDirective
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.xilinx.rapidwright.util.RouterDirective
Returns an array containing the constants of this enum type, in the order they are declared.
VCC_NET - Static variable in class com.xilinx.rapidwright.design.Net
Name of the global physical VCC net
VCC_WIRE_NAME - Static variable in class com.xilinx.rapidwright.design.Net
Name of the common VCC source wire name
verbose - Variable in class com.xilinx.rapidwright.placer.blockplacer.BlockPlacer
 
verbose - Variable in class com.xilinx.rapidwright.placer.blockplacer.BlockPlacer2
 
verbose - Static variable in class com.xilinx.rapidwright.util.Installer
 
VERILOG_COMMENT - Static variable in class com.xilinx.rapidwright.design.RTLStubGenerator
 
VHDL_COMMENT - Static variable in class com.xilinx.rapidwright.design.RTLStubGenerator
 

W

waitOnAnyKey() - Static method in class com.xilinx.rapidwright.util.MessageGenerator
Prompts the user to press any key to continue execution.
waitOnAnyKeySilent() - Static method in class com.xilinx.rapidwright.util.MessageGenerator
Pauses execution until a key is pressed.
wheelEvent(QWheelEvent) - Method in class com.xilinx.rapidwright.examples.tilebrowser.PartTileBrowserView
 
wheelEvent(QWheelEvent) - Method in class com.xilinx.rapidwright.gui.TileView
This method is called when the mouse wheel or scroll is used.
WidgetMaker - Class in com.xilinx.rapidwright.gui
 
WidgetMaker() - Constructor for class com.xilinx.rapidwright.gui.WidgetMaker
 
Wire - Class in com.xilinx.rapidwright.device
This class represents the device object called a wire in Vivado.
Wire(Tile, int) - Constructor for class com.xilinx.rapidwright.device.Wire
Creates an instance of a wire.
Wire(Tile, String) - Constructor for class com.xilinx.rapidwright.device.Wire
Creates an instance of a wire -- on device load, no wire objects exist.
Wire(Device, String, String) - Constructor for class com.xilinx.rapidwright.device.Wire
Creates an instance of a wire -- on device load, no wire objects exist.
Wire(Device, String) - Constructor for class com.xilinx.rapidwright.device.Wire
Creates an instance of a wire -- on device load, no wire objects exist.
wire - Variable in class com.xilinx.rapidwright.router.RouteNode
This is the enumerated int that represents the name of the wire specified
WireConnectionLine - Class in com.xilinx.rapidwright.device.browser
This class is used with the DeviceBrowser to draw wire connections on the array of tiles.
WireConnectionLine(double, double, double, double, TileScene, Tile, int) - Constructor for class com.xilinx.rapidwright.device.browser.WireConnectionLine
Creates a new wire connection line.
wireDoubleClicked(QModelIndex) - Method in class com.xilinx.rapidwright.device.browser.DeviceBrowser
This method will draw all of the wire connections based on the wire given.
writeCheckpoint(String) - Method in class com.xilinx.rapidwright.design.Design
Writes a design checkpoint file from the current state of the design.
writeCheckpoint(String, CodePerfTracker) - Method in class com.xilinx.rapidwright.design.Design
Writes a design checkpoint file from the current state of the design.
writeEDIFExport(Writer, String) - Method in class com.xilinx.rapidwright.edif.EDIFPortInst
 
writeEDIFFile(String, EDIFNetlist, String) - Static method in class com.xilinx.rapidwright.edif.EDIFTools
 
writeEDIFFile(OutputStream, EDIFNetlist, String) - Static method in class com.xilinx.rapidwright.edif.EDIFTools
 
writeEDIFString(Writer) - Method in class com.xilinx.rapidwright.edif.EDIFPropertyValue
 
writeHashMap(UnsafeOutput, HashMap<String, Integer>) - Static method in class com.xilinx.rapidwright.util.FileTools
 
writeImplGuide(String) - Method in class com.xilinx.rapidwright.design.blocks.ImplGuide
 
writeIntArray(UnsafeOutput, int[]) - Static method in class com.xilinx.rapidwright.util.FileTools
 
writeLinesToTextFile(List<String>, String) - Static method in class com.xilinx.rapidwright.util.FileTools
This is a simple method that writes the elements of an ArrayList of Strings into lines in the text file fileName.
writeLinesToTextFile(List<String>, String) - Static method in class com.xilinx.rapidwright.util.Installer
This is a simple method that writes the elements of an ArrayList of Strings into lines in the text file fileName.
writeObjectToKryoFile(String, Object) - Static method in class com.xilinx.rapidwright.util.FileTools
 
writeObjectToKryoFile(String, Object, boolean) - Static method in class com.xilinx.rapidwright.util.FileTools
 
writeShortArray(UnsafeOutput, short[]) - Static method in class com.xilinx.rapidwright.util.FileTools
 
writeString(DataOutputStream, String) - Static method in class com.xilinx.rapidwright.util.FileTools
 
writeStringArray(UnsafeOutput, String[]) - Static method in class com.xilinx.rapidwright.util.FileTools
 
writeStringToTextFile(String, String) - Static method in class com.xilinx.rapidwright.util.FileTools
This is a simple method that writes a String to a file and adds a new line.
writeVerilogStub(Design, String) - Static method in class com.xilinx.rapidwright.design.DesignTools
Creates a verilog wrapper file for this design by examining the top level netlist.
writeXDC(List<String>, OutputStream) - Static method in class com.xilinx.rapidwright.ipi.XDCParser
 

X

x - Variable in class com.xilinx.rapidwright.placer.blockplacer.Point
 
XDCParser - Class in com.xilinx.rapidwright.ipi
Parses an XDC file for package constraints only.
XDCParser() - Constructor for class com.xilinx.rapidwright.ipi.XDCParser
 
xdlFilter - Static variable in class com.xilinx.rapidwright.gui.FileFilters
Xilinx Design Language File Filter
xpnFilter - Static variable in class com.xilinx.rapidwright.gui.FileFilters
Xilinx Design Language File Filter

Y

y - Variable in class com.xilinx.rapidwright.placer.blockplacer.Point
 

Z

zip(V[], W[]) - Static method in class com.xilinx.rapidwright.util.Pair
Combines two arrays of equal length into an array of Pair objects for convenience in loop or parameter passing.
zoomIn() - Method in class com.xilinx.rapidwright.gui.TileView
 
zoomOut() - Method in class com.xilinx.rapidwright.gui.TileView
 

_

_placement_failed_anchor_error - Static variable in class com.xilinx.rapidwright.design.Module
 
_placement_failed_anchor_null - Static variable in class com.xilinx.rapidwright.design.Module
 
_placement_failed_corresponding_site - Static variable in class com.xilinx.rapidwright.design.Module
 
_placement_failed_corresponding_tile - Static variable in class com.xilinx.rapidwright.design.Module
 
_placement_failed_debug - Static variable in class com.xilinx.rapidwright.design.Module
 
_placement_failed_instance_at_site - Static variable in class com.xilinx.rapidwright.design.Module
 
_placement_failed_pip_mismatch - Static variable in class com.xilinx.rapidwright.design.Module
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
Skip navigation links