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

Use ORFS from docker image #16

Merged
merged 34 commits into from
Apr 11, 2024

Commits on Mar 25, 2024

  1. Bazel: Disable sandboxing

    Required for passing correct paths to mount in the docker container
    
    Signed-off-by: Pawel Czarnecki <[email protected]>
    lpawelcz committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    3f37684 View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2024

  1. Introduce ORFS Docker image

    Signed-off-by: Pawel Czarnecki <[email protected]>
    lpawelcz committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    bd0131e View commit details
    Browse the repository at this point in the history
  2. Import docker_shell.sh

    Import slightly modified docker_shell.sh utility from ORFS
    
    Signed-off-by: Pawel Czarnecki <[email protected]>
    lpawelcz committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    4dd5a91 View commit details
    Browse the repository at this point in the history
  3. openroad.bzl: Add macro for generating config files

    Signed-off-by: Pawel Czarnecki <[email protected]>
    lpawelcz committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    fc26801 View commit details
    Browse the repository at this point in the history
  4. Use ORFS from docker image

    Signed-off-by: Pawel Czarnecki <[email protected]>
    lpawelcz committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    910f38a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    aaaa411 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    28122c3 View commit details
    Browse the repository at this point in the history
  7. openroad.bzl: Specify make targets to execute in ORFS in a separate f…

    …unction
    
    Signed-off-by: Pawel Czarnecki <[email protected]>
    lpawelcz committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    5cbb9e5 View commit details
    Browse the repository at this point in the history
  8. Rework util.tcl handling

    Assume util.tcl is always a dependency for synth, floorplan and place stages.
    Introduce UTIL_TCL env var which should be used for including util.tcl in different scripts
    
    Signed-off-by: Pawel Czarnecki <[email protected]>
    lpawelcz committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    49d7b61 View commit details
    Browse the repository at this point in the history
  9. Fix generate_abstract stage

    Signed-off-by: Pawel Czarnecki <[email protected]>
    lpawelcz committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    9826ec7 View commit details
    Browse the repository at this point in the history
  10. Fix synth_sdc for L1MetadataArray

    Signed-off-by: Pawel Czarnecki <[email protected]>
    lpawelcz committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    aadb9ae View commit details
    Browse the repository at this point in the history
  11. Rework TCL handling

    Signed-off-by: Pawel Czarnecki <[email protected]>
    lpawelcz committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    489c4e4 View commit details
    Browse the repository at this point in the history
  12. openroad.bzl: Improve stage dictionaries handling

    Signed-off-by: Pawel Czarnecki <[email protected]>
    lpawelcz committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    23def9d View commit details
    Browse the repository at this point in the history
  13. openroad.bzl: move outputs and reports dictionary specification to se…

    …parate functions
    
    Signed-off-by: Pawel Czarnecki <[email protected]>
    lpawelcz committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    a96c71a View commit details
    Browse the repository at this point in the history
  14. Generate configs per stage

    Signed-off-by: Pawel Czarnecki <[email protected]>
    lpawelcz committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    4cb6262 View commit details
    Browse the repository at this point in the history
  15. Fix local flow

    Signed-off-by: Pawel Czarnecki <[email protected]>
    lpawelcz committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    f0a79b8 View commit details
    Browse the repository at this point in the history
  16. openroad.bzl: stage targets: synthesis depends on clock_period stage

    Signed-off-by: Paweł Czarnecki <[email protected]>
    lpawelcz committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    519ac33 View commit details
    Browse the repository at this point in the history
  17. CI: Enable tests of _stage targets with docker flow

    * Run job in default GitHub Runner container
    * Load the ORFS image before running bazel targets
    
    Signed-off-by: Pawel Czarnecki <[email protected]>
    lpawelcz committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    42ed8b5 View commit details
    Browse the repository at this point in the history
  18. CI: clean disk space on GitHub runner

    Signed-off-by: Pawel Czarnecki <[email protected]>
    lpawelcz committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    fbfcd2a View commit details
    Browse the repository at this point in the history
  19. CI: local flow: run all targets through local flow

    Signed-off-by: Pawel Czarnecki <[email protected]>
    lpawelcz committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    0d7bbbb View commit details
    Browse the repository at this point in the history
  20. Introduce full L1MetadataArray build

    Add modified configuration for L1MetadataArray design
    Perform additional 'route' and 'flow' stages
    
    Signed-off-by: Paweł Czarnecki <[email protected]>
    lpawelcz committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    d1414e5 View commit details
    Browse the repository at this point in the history
  21. README: update after adding docker flow

    Signed-off-by: Pawel Czarnecki <[email protected]>
    lpawelcz committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    2ec0a45 View commit details
    Browse the repository at this point in the history
  22. Dockerfile: install docker

    Signed-off-by: Pawel Czarnecki <[email protected]>
    lpawelcz committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    905ac3d View commit details
    Browse the repository at this point in the history
  23. openroad.bzl: memory target: Fix no rule to make target, add Docker a…

    …nd Make version
    
    Signed-off-by: Eryk Szpotanski <[email protected]>
    eszpotanski authored and lpawelcz committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    5510b9a View commit details
    Browse the repository at this point in the history
  24. docker_shell: Add parameter for mounting cache

    Signed-off-by: Eryk Szpotanski <[email protected]>
    eszpotanski authored and lpawelcz committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    15a9223 View commit details
    Browse the repository at this point in the history
  25. CI: Add tests for _memory target

    Signed-off-by: Eryk Szpotanski <[email protected]>
    eszpotanski authored and lpawelcz committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    750fe08 View commit details
    Browse the repository at this point in the history
  26. CI: Implement test using stage target and make scripts

    Check if it is possible to locally continue physical design flow which
    was started with the docker flow.
    
    Signed-off-by: Eryk Szpotanski <[email protected]>
    eszpotanski authored and lpawelcz committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    089efaa View commit details
    Browse the repository at this point in the history
  27. BUILD: Create rule for lb_32x128 and L1MetadataArray with multiple va…

    …lues in GDS_ALLOW_EMPTY
    
    Signed-off-by: Eryk Szpotanski <[email protected]>
    eszpotanski authored and lpawelcz committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    d4cd578 View commit details
    Browse the repository at this point in the history
  28. CI: Add tests for multiple values in GDS_ALLOW_EMPTY

    Signed-off-by: Eryk Szpotanski <[email protected]>
    eszpotanski authored and lpawelcz committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    abaccf8 View commit details
    Browse the repository at this point in the history
  29. openroad.bzl: fix constraint handling when attribute is empty

    Signed-off-by: Pawel Czarnecki <[email protected]>
    lpawelcz committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    fb542fa View commit details
    Browse the repository at this point in the history
  30. openroad.bzl: generalize path handling

    Signed-off-by: Pawel Czarnecki <[email protected]>
    lpawelcz committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    758f74a View commit details
    Browse the repository at this point in the history
  31. docker_shell: generalize path handling

    Signed-off-by: Pawel Czarnecki <[email protected]>
    lpawelcz committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    78536a1 View commit details
    Browse the repository at this point in the history
  32. Rework mock_area targets

    Signed-off-by: Pawel Czarnecki <[email protected]>
    lpawelcz committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    53389b3 View commit details
    Browse the repository at this point in the history
  33. Use Bzlmod project configuration

    Signed-off-by: Eryk Szpotanski <[email protected]>
    eszpotanski authored and lpawelcz committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    9c6a77e View commit details
    Browse the repository at this point in the history