efabless / caravel-gf180mcu

This repository is the GF180MCU port of Caravel. For more information about Caravel, see the original repo at https://github.com/efabless/caravel.
Apache License 2.0
7 stars 8 forks source link

Incorrect bounding box on caravel top level #163

Closed RTimothyEdwards closed 1 year ago

RTimothyEdwards commented 1 year ago

The caravel top-level bounding box, as determined by the FIXED_BBOX property in caravel.mag, still has the old dimensions of 3890um x 5100um used for the test chip tapeout. After conversations with GF about the definition of where saw streets are located in the reticle, the chip dimensions were reduced to 3880um x 5070um to allow enough space for the seal ring and saw streets.

Also, the bounding box of the "hexdigits" layouts includes a font descent (area below the font baseline). This descent determines the bounding box of the hex digit layouts. The hex digits are placed in a position where this descent falls below the bottom edge of the chip, and causes a boundary layer to appear out-of-bounds. Since all hex digits are above the font baseline, the simple solution is just to remove the descent from the bounding box definition.