-
Notifications
You must be signed in to change notification settings - Fork 36
Open
Labels
Description
Feature description
As it currently stands, the most general type of boundary constraints are of the form
-
$f(X)$ is the trace column polynomial, -
$b(X)$ is a polynomial specifying the boundary values enforced on the aforementioned column, -
$Z(X)$ is a zerofier polynomial on the enforcement domain associated to the boundary constraint. Currently, this is either$X - g^0$ (i.e.,first) or$X - g^{-2}$ (i.e.,last) where we assume one exemption point and$g$ is the trace domain generator.
However, there are situations where we want to have boundary constraints which involve more than just one trace column, say
Why is this feature needed?
This is needed in order to be able to write some constraints where the interaction between components happen through different buses and the consistency of the interactions is enforced through the above kind of boundary constraints.