Skip to content

c_route via placement regression #93

@AL-255

Description

@AL-255
Image

In opamp, the vertical routing on m2 (pink) is not coming out at the same coordinate as the end point of the bottom m1 horizontal routing (cyan). The other routing on m3 (blue) uses the port coordinate as the routing target, thus missing the centerline and placing a via at the wrong location.

The code for this block haven't changed since the original OpenFASOC repository (https://github.com/idea-fasoc/OpenFASOC/blob/d6a34519db74d3650203c00206da276d298d5fbb/openfasoc/generators/glayout/glayout/flow/blocks/opamp/diff_pair_stackedcmirror.py Line 74~76). So I suspect this regression is caused by the c-route command that created the m2-m1 routing, or maybe it's from the upstream changes in GDSFactory. Currently in the repository, the c-routing is creating many wrong-looking via placements. Need more investigation.

A temporary fix is added to PR #88

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions