Skip to content
Snippets Groups Projects
  1. May 08, 2024
    • Mohamed Gaber's avatar
      Migrate Build System to Match OpenLane 2 (#2115) · 14b94a66
      Mohamed Gaber authored
      + Repository is now a Nix flake
      ~ Change all invocations of `openroad -python` to use `run_odbpy_script` for consistency
      ~ Change build system from ad-hoc to Nix, still producing a Docker image as a final result
      ~ Update KLayout scripts to use `klayout-pymod` or properly parse commandline arguments
      ~ `open_pdks` -> `bdc9412` to match OpenLane 2
      - Remove local installer; `nix run .` will run OpenLane natively
      14b94a66
  2. May 21, 2022
    • Mohamed Gaber's avatar
      Support Multi-Arch Docker Builds (#1075) · 601eede6
      Mohamed Gaber authored
      Tested on Apple M1 and AWS Graviton.
      
      + Add support for multiple-architecture building
          + Support for amd64, ppc64le and arm64v8 added
          + amd64 and arm64v8 will be automatically built by the CI
      
      ~ Major CI Overhauls
         ~ Added composite actions for the Docker build and setting environment variables
         ~ pdk build is now its own job, and amd64/aarch64 have a job each
         ~ matrix -> design_matrix, designs only tested on amd64 for performance reasons
      
      ~ run/build base docker images now pushed to Docker Hub based on a hash of dependency lists (to work with the buildx `docker-container` driver)
      
      - Remove pandas (overkill for what we're using it for)
      
      - Remove `cugr`, `drcu` *for now* (they're x86-64 Linux-only utilities)
      601eede6
Loading