The idea is, to use the domain system to have modules request specific clock constraints.
Something like:
module myMod {
domain A
input int a_in
domain B async to A
output int b_out
CrossAsyncDomain cr
cr.in = a_in
b_out = cr.out
domain C sync to A * 3
output int c_out
CrossDomain cr_sync
cr_sync.in = a_in
c_out = cr_sync.out
}
The idea is, to use the
domain
system to have modules request specific clock constraints.Something like:
Roadmap: