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
  2. Apr 21, 2024
  3. Mar 06, 2024
  4. Dec 26, 2023
    • Kareem Farid's avatar
      Update `OpenROAD` (#2062) · 8bea8c51
      Kareem Farid authored
      ~ openroad_app -> `75f2f32`
      
      ## CI
      ~ Always compare regression and create reproducibles
      ~ Always escape design name
      + Add tests for attached crashes by adding issues reproducibles in designs submodules and symlink them to interactive scripts under ./tests
      + Fix failing designs in extended test:
        * salsa20: setup violations
        * y_huff: routing congestion
        * aes_core: pin antenna violations benchmark mismatch
  5. Dec 11, 2023
    • Kareem Farid's avatar
      Integrate KLayout DRC for `sky130` (#2059) · 571581d5
      Kareem Farid authored
      ~ Bump open_pdks version to `cd1748bb197f9b7af62a54507de6624e30363943`
      ~ Rename `PRIMARY_SIGNOFF_TOOL` to `PRIMARY_GDSII_STREAMOUT_TOOL`
      ~ Update documentation of `RUN_MAGIC_DRC` and `RUN_KLAYOUT_DRC`
      + Integrate KLayout DRC for sky130
      + Add the following variables:
      ```
      KLAYOUT_DRC_THREADS
      QUIT_ON_KLAYOUT_DRC
      RUN_KLAYOUT_DRC
      KLAYOUT_DRC_RUNSET - PDK variable
      KLAYOUT_DRC_OPTIONS - PDK variable
      ```
      - Remove `KLAYOUT_DRC_KLAYOUT_GDS`
  6. Nov 19, 2023
  7. Nov 14, 2023
  8. Oct 26, 2023
  9. Oct 09, 2023
  10. Sep 20, 2023
  11. Sep 06, 2023
    • Mohamed Gaber's avatar
      Remove CVC (#1976) · 456838bf
      Mohamed Gaber authored
      - Remove `cvc_rv` utility (upstream no longer willing to support it as part of the flow)
      ~ Fix bug with OpenLane docker image builder copying run folders
  12. Sep 05, 2023
  13. Sep 03, 2023
  14. Aug 22, 2023
  15. Aug 09, 2023
  16. Aug 03, 2023
  17. Jul 25, 2023
  18. Jul 12, 2023
    • Mohamed Gaber's avatar
      PDK Variable Consistency (#1892) · 2735f415
      Mohamed Gaber authored
      ~ Classified PDK variables by user modifiability
      ~ `SYNTH_MAX_FANOUT` -> Moved into PDK as `MAX_FANOUT_CONSTRAINT`
      ~ `SYNTH_MAX_TRAN` -> Moved into PDK as `MAX_TRANSITION_CONSTRAINT`
      ~ `SYNTH_CAP_LOAD` -> `OUTPUT_CAP_LOAD`
      - Removed `DEFAULT_MAX_TRAN` from PDK (unused)
  19. Jul 06, 2023
  20. Jun 26, 2023
  21. Jun 20, 2023
  22. Jun 19, 2023
  23. Jun 18, 2023
  24. Jun 07, 2023
  25. May 28, 2023
  26. May 24, 2023
  27. May 22, 2023
  28. May 11, 2023
  29. Apr 27, 2023
  30. Apr 26, 2023
    • Openlane Bot's avatar
      [BOT] Update openroad_app (#1695) · 466eb0ba
      Openlane Bot authored
      openroad_app -> 9f09183daeee711a13b01122b11358b935ade288
    • Kareem Farid's avatar
      Moving, Renaming and Documenting Config. Variables (#1764) · 6b97e2c4
      Kareem Farid authored
      Renamed Variables:
      ```
      CLOCK_TREE_SYNTH -> RUN_CTS
      FP_PDN_RAILS_LAYER -> FP_PDN_RAIL_LAYER
      FP_PDN_UPPER_LAYER, FP_PDN_LOWER_LAYER -> FP_PDN_HORIZONTAL_LAYER, FP_PDN_VERTICAL_LAYER
      ```
      Removed from default configuration:
      ```
      RCX_CORNER_COUNT
      RCX_MAX_RESISTANCE		
      RCX_COUPLING_THRESHOLD		
      RCX_CC_MODEL	
      RCX_CONTEXT_DEPTH
      ```
      Added documentation:
      ```
      FP_PDN_CFG
      FP_PDN_HSPACING
      FP_PDN_VSPACING
      FP_TAPCELL_DIST
      DFF_LIB_SYNTH
      DIODE_CELL_PIN
      DIODE_CELL
      STD_CELL_GROUND_PINS
      CARRY_SELECT_ADDER_MAP
      FULL_ADDER_MAP
      STD_CELL_LIBRARY_CDL
      LAYERS_RC
      VIAS_RC
      SYNTH_DEFINES
      STA_REPORT_POWER
      FP_PDN_ENABLE_GLOBAL_CONNECTIONS
      PL_RESIZER_TIE_SEPERATION
      QUIT_ON_HOLD_VIOLATIONS
      QUIT_ON_SETUP_VIOLATIONS
      QUIT_ON_TIMING_VIOLATIONS
      ```
      Moved to pdk configuration:
      ```
      FP_PDN_VOFFSET
      FP_PDN_VPITCH
      FP_PDN_HOFFSET
      FP_PDN_HPITCH
      ```
      \- Remove unneeded usage of `PL_TARGET_DENSITY_CELLS`
      
      Addresses https://github.com/The-OpenROAD-Project/OpenLane/issues/1325
  31. Apr 19, 2023
    • Kareem Farid's avatar
      Integrate `Verilator` (#1760) · 02a096e7
      Kareem Farid authored
      + Add verilator check before synthesis
      + Add QUIT_ON_VERILATOR_ERRORS
      + Add QUIT_ON_VERILATOR_WARNINGS
      + Add VERILATOR_RELATIVE_INCLUDES
      + Only load verilog models for selected PDKs and warn the user about unsupported PD
  32. Apr 18, 2023
Loading