The lib_cells
ensemble encapsulates the lib_cell
class from Vivado's Tcl data structure.
More...
The lib_cells
ensemble encapsulates the lib_cell
class from Vivado's Tcl data structure.
◆ compatible_with()
tincr::lib_cells::compatible_with |
|
|
objs |
|
|
| |
Get the library cells that are compatible for placement on or within the given objects.
- Parameters
-
objs | The object or list of objects. Legal objects include bel , site , and tile objects. |
- Returns
- A list of library cells that may be placed on or within the given object(s).
◆ get()
tincr::lib_cells::get |
|
|
args |
|
|
| |
Queries Vivado's object database for a list of lib_cell
objects that fit the given criteria. This is mostly a wrapper function for Vivado's get_lib_cells
command, though it does add additional features (such as getting the library cells of an architecture).
◆ is_lut()
tincr::lib_cells::is_lut |
|
|
lib_cell |
|
|
| |
Is this library cell a LUT?
- Parameters
-
lib_cell | The library cell to test. |
- Returns
- True (1) if
lib_cell
is a LUT, false (0) otherwise.
◆ test()
tincr::lib_cells::test |
|
|
args |
|
|
| |
Executes all unit tests for every proc in the lib_cells
ensemble.
- Parameters
-
args | The configuration arguments that will be passed to the tcltest unit testing suite. |
◆ test_proc()
tincr::lib_cells::test_proc |
|
|
proc args |
|
|
| |
Executes all unit tests for a particular proc in the lib_cells
ensemble.
- Parameters
-
proc | The proc to run the unit tests for. |
args | The configuration arguments that will be passed to the tcltest unit testing suite. |