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

Support firesim distributed elaboration #872

Closed
wants to merge 9 commits into from

Commits on May 5, 2021

  1. Change the SBT assembly merge strategy so that:

      * only specifically identified artifacts use non-default strategies
      * fallthrough uses default strategies (that will error)
      * adds a custom strategy that prefers a non-rocketchip artifact (notRocketMergeStrategy)
         * needed for chipard/generators/utilities/src/main/resources/csrc/emulator.cc
           so that the ChipYard version is used instead of the one from RC
      * adds (useRocketMergeStrategy) that prefers the RC artifact
         * we want to use vsrc/SimDTM.v from rocketchip, not riscv-sodor
    
    Needed for firesim/firesim#651
    timsnyder-siv authored and timsnyder committed May 5, 2021
    Configuration menu
    Copy the full SHA
    3973048 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e8c03d0 View commit details
    Browse the repository at this point in the history
  3. quiet warning about not finding fd

    common.mk looks for fd but falls back to a slower option using find.
    when it isn't found, don't print that it isn't found to the output because
    it is okay for it not to be found.
    timsnyder committed May 5, 2021
    Configuration menu
    Copy the full SHA
    20180c3 View commit details
    Browse the repository at this point in the history
  4. chipyard variables.mk needs to know run_main too

    for FireSim chipyard as top, it gets run_scala_main and run_main from chipyard's
    variables.mk
    timsnyder committed May 5, 2021
    Configuration menu
    Copy the full SHA
    a13c594 View commit details
    Browse the repository at this point in the history
  5. add message to assertion in Generator --legacy-configs option

    It was confusing when I hit it.  A little help without having to go
    sift through the scala to find the assertion goes a long way.
    timsnyder committed May 5, 2021
    Configuration menu
    Copy the full SHA
    7f6096f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ad8fedb View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    be498d4 View commit details
    Browse the repository at this point in the history
  8. remove run_main from variables.mk

    not needed in Chipyard, only FireSim
    timsnyder committed May 5, 2021
    Configuration menu
    Copy the full SHA
    090eb1a View commit details
    Browse the repository at this point in the history

Commits on May 6, 2021

  1. Configuration menu
    Copy the full SHA
    dafacf6 View commit details
    Browse the repository at this point in the history