For compact specification of large parallel and series arrays of block diagrams, the par and seq ``iterations'' are provided:
pf = par(i,N,f(i)); // pf = f(0) , f(1) , ... , f(N-1); sf = seq(i,N,f(i)); // sf = f(0) : f(1) : ... : f(N-1);
A very useful example of par is in defining the bus macro7
bus(n) = par(i,n,_); process = bus(4) <: bus(12); // quad to 12-channel (see diagram)