Tincr  0.0
A Tcl-based CAD Tool Framework for Xilinx's Vivado Design Suite
Functions
tincr::ports Namespace Reference

The ports ensemble encapsulates the port class from Vivado's Tcl data structure. More...

Functions

 test args
 
 new name direction
 
 delete port
 
 rename port name
 
 test_proc proc args
 
 get args
 
 connect_net port net
 
 disconnect_net port net
 
 place port package_pin
 

Detailed Description

The ports ensemble encapsulates the port class from Vivado's Tcl data structure.

Function Documentation

◆ connect_net()

tincr::ports::connect_net   port net  

Connect a port to a net.

Parameters
portThe port object.
netThe net object.

◆ delete()

tincr::ports::delete   port  

Delete a port.

Parameters
nameThe name of the port to delete.

◆ disconnect_net()

tincr::ports::disconnect_net   port net  

Disconnect a port from a net.

Parameters
portThe port object.
netThe net object.

◆ new()

tincr::ports::new   name direction  

Create a new port.

Parameters
nameThe name of the new port.
directionThe direction of the new port. Valid values are IN, OUT, and INOUT. $return The newly created port object.

◆ place()

tincr::ports::place   port package_pin  

Place a port on a package pin.

Parameters
portThe port object.
package_pinThe package_pin object.

◆ rename()

tincr::ports::rename   port name  

Rename a port.

Parameters
portThe port to rename.
nameThe new name.

◆ test()

tincr::ports::test   args  

Executes all unit tests for every proc in the ports ensemble.

Parameters
argsThe configuration arguments that will be passed to the tcltest unit testing suite.

◆ test_proc()

tincr::ports::test_proc   proc args  

Executes all unit tests for a particular proc in the ports ensemble.

Parameters
procThe proc to run the unit tests for.
argsThe configuration arguments that will be passed to the tcltest unit testing suite.