public class ILAInserter
extends Object
Constructor and Description |
---|
ILAInserter() |
Modifier and Type | Method and Description |
---|---|
static boolean |
applyILAToDesign(Design original,
Design ila,
String clkName)
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.
|
static Design |
createILADesign(int probeCount,
int probeDepth,
Part part)
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.
|
static List<String> |
getNetsMarkedForDebug(Design design)
This method will examine a design for any nets marked for debug
and return the list of names of those nets.
|
static void |
main(String[] args) |
public static List<String> getNetsMarkedForDebug(Design design)
design
- The design to examinepublic static Design createILADesign(int probeCount, int probeDepth, Part part)
probeCount
- The number of probes desired on the ILAprobeDepth
- The depth of capture for the ILApart
- The part to target the ILApublic static boolean applyILAToDesign(Design original, Design ila, String clkName)
original
- The original design (design to be debugged)ila
- The ILA+Debug Hub design (likely to be created with createILADesign())public static void main(String[] args)