Blackboxes are a light weight representation of a block, containing boundary
timing constraints and physical boundary info. Since they don't actually
contain any functional information they require very little memory allowing
the creation of timing budgets of our 28 M gate chip on a 32 GB machine.
On the other hand, Glassboxes are timing and physical abstractions of a
block, containing enough logical and physical information to allow for
top-level timing analysis. Compared to a Blackbox, a Glassbox contains more
information about the actual implementation and therefore is more accurate
but will require more memory. With Glassboxes the timing budgeting on our
28 M gate design needed a 64 GB computing machine.