![]() |
Tincr
0.0
A Tcl-based CAD Tool Framework for Xilinx's Vivado Design Suite
|
The designs ensemble encapsulates the design class from Vivado's Tcl data structure.
More...
Functions | |
| test args | |
| test_proc proc args | |
| new name ?part? | |
| get args | |
| summary | |
| clear | |
| diff design1 ?design2? ?filename? | |
| get_route_throughs | |
| edif filename | |
| get_buses | |
| get_design_buses | |
| remove_route_throughs route_throughs | |
The designs ensemble encapsulates the design class from Vivado's Tcl data structure.
| tincr::designs::clear |
Delete all of the cells, nets, and ports in a design. This is faster than calling close_project and reopening a design.
| tincr::designs::diff | design1 ?design2? ?filename? | ||
Reports the differences between two designs. This includes differences in the netlist, placement, and routing, as well as their relevant attributes.
| design1 | The first design to compare. |
| design2 | The second design to compare. If this parameter is omitted or empty, the current design will be used. |
| filename | The file that the results will be written to. If this parameter is omitted or empty, stdout will be used. |
| tincr::designs::edif | filename | ||
Write this design to an electronic design interchange format (EDIF) file.
| filename | The file that this design's EDIF representation will be written to. |
| tincr::designs::get | args | ||
Queries Vivado's object database for a list of design objects that fit the given criteria. At the moment, this is just a wrapper function for Vivado's get_designs command.
| tincr::designs::get_buses |
Get a list of all buses in the current design.
| tincr::designs::get_design_buses |
Get a dictionary containing information about all of the buses in the current design. The dict format is as follows:
| tincr::designs::get_route_throughs |
Get the route-throughs in a design. This includes both BEL- and site-level route-throughs.
bel_pin objects, one for each route-through. | tincr::designs::new | name ?part? | ||
Create a new design.
| name | The name of the new design. |
| part | The FPGA part the new design will target. |
design object. | tincr::designs::remove_route_throughs | route_throughs | ||
Remove the route-throughs in a design. This function replaces all route-throughs with BUF cells.
| tincr::designs::summary |
Return a dictionary that contains a summary of the current design. tincr::designs diff uses this procedure to compare designs.
| tincr::designs::test | args | ||
Executes all unit tests for every proc in the designs ensemble.
| args | The configuration arguments that will be passed to the tcltest unit testing suite. |
| tincr::designs::test_proc | proc args | ||
Executes all unit tests for a particular proc in the designs ensemble.
| proc | The proc to run the unit tests for. |
| args | The configuration arguments that will be passed to the tcltest unit testing suite. |
1.8.13