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. Mar 27, 2023
    • Mohamed Gaber's avatar
      CI Updates (#1690) · d7088494
      Mohamed Gaber authored
      ~ Change various Secrets to new Variables feature
      ~ Rename regression results by PDK and SCL
      ~ Test sets and the CI now incorporate the SCL
      ~ Minor adjustments to flow scripts
      - Removed outdated regression results
      d7088494
  3. Aug 18, 2022
    • Mohamed Gaber's avatar
      Add Very Early support for GF180MCU + `open_pdks` Tweaks (#1251) · 57f3f21d
      Mohamed Gaber authored
      + Add gf180mcuC configs for {APU, PPU, SPM}
      ~ Clean up some leftover variables
      ~ STD_CELL_LIBRARY now an optional environment variable- open_pdks config files are now responsible for setting the default
      ~ `to_tcl.py` updated to reflect that ^
      ~ Add ability to just set `METAL_LAYER_NAMES` in open_pdks
      ~ `open_pdks` -> 44a43c23c81b45b8e774ae7a84899a5a778b6b0b
      57f3f21d
  4. Jul 20, 2022
    • Mohamed Gaber's avatar
      New Tagging Scheme + Issue Features (#1216) · 2f942308
      Mohamed Gaber authored
      + Tagging scheme is now YYYY.MM.DD, postfixed with rX for multiple releases on the same day to match internal Efabless utilities
      + Add git remotes to environment survey
      + Add feature to force reproducibles to be created for a specific script regardless of failure: see `docs/source/using_or_issue.md` for more info
      ~ Fix `generate_tag.py`
      - Remove debugging vestiges from `all.tcl`
      2f942308
  5. Jul 18, 2022
    • Mohamed Gaber's avatar
      PDK Installation Fixes and Documentation Updates (#1212) · ebbb579d
      Mohamed Gaber authored
      + Added PDK build instructions using Volare
      ~ Git requirement for general use (but not building) dropped from 2.35 -> 2.22
      ~ Fixed `override_env`'s inconsistent behavior (thanks, Tcl)
      - Removed conda pdk installation vestiges
      - Removed some useless and confusing under-the-hood sections
      ebbb579d
  6. Jan 24, 2022
    • Donn's avatar
      Add Python Linting (#876) · 7a65b61b
      Donn authored
      + Added linting rules for flake8, formatting with black
      + Added a GitHub Action to enforce lint/format rules
      7a65b61b
  7. Dec 14, 2021
    • Donn's avatar
      Rewrite `run_designs.py` (#760) · c71becce
      Donn authored
      + run_designs.py now exits with exit code 2 if a design failed
      ~ run_designs.py rewritten in click, API altered slightly
      ~ renamed `addComputedStatistics` to `add_computed_statistics`
      - removed `make regression_test`
      c71becce
  8. Sep 29, 2021
    • Donn's avatar
      Makefile tweaks (#630) · 18ef85a4
      Donn authored
      This changes Makefile environment variables to be consistent with caravel user project based on feedback from @mattvenn.
      
      Also, the fastest_test_set/extended_test_set productions have been fixed from a break in #627.
      
      * IMAGE_NAME -> OPENLANE_IMAGE_NAME
      
      * CURRENT_TAG -> OPENLANE_TAG
      18ef85a4
  9. Sep 17, 2021
  10. Sep 01, 2021
    • Donn's avatar
      Uploading Log Tarballs to GCP (#573) · b109265c
      Donn authored
      This adds a step to the CI that uploads log tarballs to the Google Cloud Platform based on a repository secret to help maintainers isolate issues that may only arise in a CI environment.
      
      The relevant repository secret has already been added.
      
      It can easily be extended to support AWS, Azure, etc as it leverages Apache libcloud.
      
      The bucket being used is not public.
      b109265c
  11. Aug 16, 2021
  12. Jul 28, 2021
    • Donn's avatar
      Versioning Improvements (#510) · 8d70ae30
      Donn authored
      * Get OpenLane version
      
      * Remove OpenPhySyn and Antmicro Yosys
      
      * Time-based tag names, current -> latest
      
      * Made local installer comply with new versioning scheme
      
      * Made Docker Get Commit/Repo Info From YAML file
      
      ~ Updater now also updates just the YAML file
      ~ Main makefile PDK option also consults the YAML file
      ~ Updated CI to reflect the above changes + reduce redundancy (Cleanup and Deploy Folded)
      
      * CI Bugfix
      
      * One Final CI Fix
      8d70ae30
  13. Jun 15, 2021
  14. Apr 28, 2021
    • Donn's avatar
      CI Overhaul (#301) · 87a711e3
      Donn authored
      
      * add docker build & push workflow
      
      * full spm test
      
      * remove -it
      
      * Add the first test set
      
      * Job Separation
      
      * init self-hosted test
      
      * specify the python version
      
      * Try removing python all in all
      
      * Migrate the whole OpenLANE CI workflow -- needs testing
      
      * rework env vars
      
      * add missing if
      
      * Moving the converted configs to the main openlane repo instead of my personal fork (#241)
      
      * swap references
      
      * reset cron
      
      * hopefully finalize full workflow
      
      * typo fix :)
      
      * fix branch name lookup
      
      * try a fix for GITHUB_ENV usage
      
      * add a create branch action
      
      * reduce fastest test set
      
      * use latest as the docker tag in the default branch
      
      * run cron earlier
      
      * add flow for auto image deletion
      
      * add badge space
      
      * add missing closing quotes
      
      * remove faulty condition
      
      * another missing closing bracket
      
      * fix docker delete script
      
      * debugging image deletion
      
      * add deletion ref
      
      * delete travis
      
      * add the utils directory
      
      * prepare to merge to the origin staging branch
      
      * revert changes to the tagger
      
      * remove the travis badge
      
      * fix references
      
      * Update openlane_ci.yml
      
      * Update openlane_ci.yml to run on Github Machines
      
      * add CI documentation
      
      * divide fastest test set across 5 jobs
      
      * CI Overhaul
      
      * Removed tag file updates
      
      * Use GitHub mirrors for netgen, magic [skip ci]
      
      * Removed Skip, Fixed Complete Test Set
      
      * No secrets during build and test
      
      * Artifact deletion
      
      * Race condition
      
      Co-authored-by: default avataragorararmard <aagouhar@efabless.com>
      87a711e3
Loading