pw.println("`define CODEBAG_SIZE_BITS "+CBD_SIZE.valmaskwidth);
pw.println();
+ for(DockDescription dd : sd) {
+ String name = dd.getName();
+ pw.println("`define "+name+"_full ("+name+"_r && !"+name+"_a)");
+ pw.println("`define "+name+"_empty (!"+name+"_r && !"+name+"_a)");
+ if (dd.isInputDock()) {
+ pw.println("`define drain_"+name+" "+name+"_a <= 1");
+ } else {
+ pw.println("`define fill_"+name+" "+name+"_r <= 1");
+ }
+ }
+
pw.print("`define reset ");
for(DockDescription bb : sd) {
String bb_name = bb.getName();