![]()  | 
  
    Tincr
    0.0
    
   A Tcl-based CAD Tool Framework for Xilinx's Vivado Design Suite 
   | 
 
The bels ensemble encapsulates the bel class from Vivado's Tcl data structure.  
More...
Functions | |
| test args | |
| get args | |
| get_name bel | |
| get_type bel | |
| unique args | |
| get_info bel ?info? | |
| instance_route_through args | |
| get_types bel | |
| get_site_types bel | |
| iterate var obj body | |
| compatible_with_lib_cell lib_cell | |
| compatible_with_cell cell | |
| compatible_with objs | |
| is_lut5 bel | |
| is_lut6 bel | |
| is_lut args | |
| is_route_through bel | |
| remove_route_through args | |
The bels ensemble encapsulates the bel class from Vivado's Tcl data structure. 
| tincr::bels::compatible_with | objs | ||
Get the BELs that the given objects can be placed on. Valid objects include lib_cells and cells. 
| objs | The list of objects. | 
bel objects that one or more of the listed objects can be placed on. | tincr::bels::get_info | bel ?info? | ||
Get information about a BEL that can be found by parsing its name.
| bel | The bel object.  | 
| info | which information to get about the BEL. Valid values include site or name.  | 
| tincr::bels::get_name | bel | ||
Get the name of a BEL.
| bel | The bel object.  | 
| tincr::bels::get_site_types | bel | ||
Get the site types of a BEL, including alternate site types. NOTE: This command accesses a cached array that must first be generated. The first time this command is run in a Vivado session, it will take significantly longer than subsequent calls to the command.
| bel | The bel object.  | 
site object that include this BEL. | tincr::bels::get_type | bel | ||
Get the type of a BEL.
| bel | The bel object.  | 
| tincr::bels::get_types | bel | ||
Get the alternate types of a BEL. Some BELs can change their type without changing the type of the parent site. Vivado does not provide a listing of these alternate types, and the only way to discover them is by placing a cell using the name of the BEL's alternate type instance.
| bel | The bel object.  | 
bel objects. | tincr::bels::is_lut | args | ||
A simple proc to tell if a given BEL is a LUT
| bel | The bel object.  | 
| tincr::bels::is_lut5 | bel | ||
A simple proc to tell if a given BEL is a LUT5
| bel | The bel object.  | 
| tincr::bels::is_lut6 | bel | ||
A simple proc to tell if a given BEL is a LUT6
| bel | The bel object.  | 
| tincr::bels::is_route_through | bel | ||
Is this BEL a route-through?
| bel | The bel object.  | 
| tincr::bels::iterate | var obj body | ||
Iterate over the set of BELs associated with the given object.
| var | The name of the variable that will represent the bel object in each iteration.  | 
| obj | The object that will be queried for its set of bel objects.  | 
| body | The script that will executed each iteration. | 
| tincr::bels::remove_route_through | args | ||
Remove the route-through (i.e. replace it with a BUF cell)
| tincr::bels::unique | args | ||
Get a list of BELs on the device that is unique based on BEL type. TODO Remove args processing.
 1.8.13