Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rahul's changes #29

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open

Commits on Nov 3, 2022

  1. updates

    derive Copy, Clone for Point. derive Default for Rect, Polygon, Path
    
    derive Default, Copy for BoundBox. impl BoundBoxTrait for Rect
    
    fix layout bbox
    
    fix bug
    
    add instance alignment methods
    
    format, fix bug in gds exporter
    
    add reflect_vert_anchored
    
    upgrade deps
    
    add some align modes
    
    bugfixes for empty bbox, more align modes
    
    upgrade chrono
    
    make Rect Copy
    
    Make outline in abstract view optional
    
    warning: tests not passing
    
    add shape and add port APIs
    
    add git dependency on vlsir
    
    Update to get layers by spec
    
    port set net
    
    add alignment methods
    
    align, bbox, data, geom
    
    update rect, span, ports
    
    GDS importer generates abstract
    
    text label reading, direction agnostic Rect APIs
    
    fix trailing whitespace, gds/geom updates
    
    update
    
    update layout 21
    
    port merging
    
    Make GDS error Send + Sync
    
    Send + Sync error handling
    
    Send + Sync error handling
    
    update layers API to allow querying for layers and update gitignore
    
    add get_purps API for Layers
    
    add traits to LayerSpec
    
    add Ord and PartialOrd to LayerSpec
    
    Instance builder
    
    Instance builder does not take &self as parameter
    
    Add Point::zero method
    
    Add ability to find cells in a library
    
    Make Instance::loc default to origin when using InstanceBuilder
    
    Add empty check when converting Rect from BoundBox
    
    better error messages when getting ports from abstract views
    
    Span::expand method
    
    Add Cell::empty method
    
    cargo fmt
    
    AbstractPort::named method
    
    Update readme to point to dan-fritchman/Layout21
    
    typo
    
    Create Layout::add_pin method
    
    Cell add pin methods
    
    Add Span::merge method
    
    Use IntoIterator
    
    Correct implementation of Span::merge using IntoIterator
    
    Rect::expanded method
    
    Rect::expand_dir
    
    Add Layout::draw_rect method
    
    Add ports_starting_with method to Instance
    
    Add Cell::layout getter method
    
    Add Cell::abs getter method
    
    Hack layout21 to preserve text elements on non-label layers
    
    Mark element nets if text is on pin or label
    
    Add print statement
    
    fix: import floating text elements correctly
    rahulk29 committed Nov 3, 2022
    Configuration menu
    Copy the full SHA
    25cc265 View commit details
    Browse the repository at this point in the history
  2. cherry-pick Rahul's changes

    rahulk29 committed Nov 3, 2022
    Configuration menu
    Copy the full SHA
    cbd1209 View commit details
    Browse the repository at this point in the history