Index: trunk/util/boxsym-rnd/generator.awk =================================================================== --- trunk/util/boxsym-rnd/generator.awk (revision 2770) +++ trunk/util/boxsym-rnd/generator.awk (revision 2771) @@ -92,6 +92,9 @@ ALIGN[loc, target_field] = diff else print "Invalid alignment: " how > stderr + + + dbg("align_calc: loc=" loc " boxloc=" boxloc " how=" how " res=" ALIGN[loc, target_field] " boxloc=" ALIGN["box",boxloc] " count=" ALIGN[loc,"count"] ) } function align_pins(sn, ALIGN) @@ -101,8 +104,8 @@ ALIGN["left","count"] = count_pins(sn, "left", ALIGN["cfg", "expand_slot"]) ALIGN["right","count"] = count_pins(sn, "right", ALIGN["cfg", "expand_slot"]) - ALIGN["box","width"] = max(max(ALIGN["top","count"], ALIGN["bottom","count"]), 1)-1 - ALIGN["box","height"] = max(max(ALIGN["left","count"], ALIGN["right","count"]), 1)-1 + ALIGN["box","width"] = max(max(ALIGN["top","count"], ALIGN["bottom","count"]), 1) + ALIGN["box","height"] = max(max(ALIGN["left","count"], ALIGN["right","count"]), 1) align_calc(ALIGN, "left", "height", "y0", SLOT[sn, "pinalign", "left"]) align_calc(ALIGN, "right", "height", "y0", SLOT[sn, "pinalign", "right"])