1. Nov 30, 2023
    • Knute Lingaard's avatar
      Fixed comments · 052ef1aa
      Knute Lingaard authored
      052ef1aa
    • Knute Lingaard's avatar
      Fixed a couple of things: · 297a5acc
      Knute Lingaard authored
      1. Issue 126: bad character in ALF file generated from missing raw string
         identifier for python: r"\1"
      2. Added dependency in Makefile on the gen_alf.py script
      3. Added error message when the MAP ALF generator cannot be found
      297a5acc
  2. Nov 14, 2023
    • Knute's avatar
      New gen_layout commands (#107) · fdf08ff0
      Knute authored
      Removed the old perl generator; uses the new python generator in Sparta.
      
      These changes make a few assumptions: 
      1. The user is using a newer version of sparta map_v2
      2. The path to the clone of map is next to the clone of olympia
      fdf08ff0
    • jeffnye-gh's avatar
      jeffnye-gh/dromajo_stf_update (#119) · 75bdc947
      jeffnye-gh authored
      
      
      improve performance when stf tracing is enabled, issue #55 
       
      retain n_cycles=10000 until the stf trace opc is detected. 
      Once the stop opc is detected restore n_cycles=10000
      
      result is better interactivity under linux, improving overall
      performance and usability when not actively generating a trace.
      
      This is a re-implementation of previous draft PR.
      
      trace opc trigger detection is done in dromajo_template.
      trace record creation and handling is done in dromajo_stf.cpp
      headers gathered into dromajo_stf.h
      
      ---------
      
      Co-authored-by: default avatarjeff <jeffnye-gh@github.com>
      75bdc947
  3. Nov 09, 2023
  4. Nov 08, 2023
  5. Oct 14, 2023
  6. Oct 13, 2023
  7. Oct 09, 2023
  8. Oct 06, 2023
  9. Sep 28, 2023
  10. Sep 08, 2023
  11. Aug 30, 2023
    • Suraj Shirvankar's avatar
      Setup conda cache and ccache (#82) · d0c90020
      Suraj Shirvankar authored
      The goal of the PR is to improve build times.
      Currently the build steps take around > ~15 mins and most of the time is
      spent building sparta and the other dependencies.
      This should bring it down to roughly ~6 mins.
      
      CCache is used to cache build files, the cache for each branch is unique
      to prevent cache invalidation issues between different branches.
      
      Conda dependencies are also cached although the time to build is not
      affected as much roughly ~1 mins but would be higher if the network is
      slow.Conda spends a lot of time checking the dependencies.
      
      Cached action run
      https://github.com/h0lyalg0rithm/riscv-perf-model/actions/runs/5987171626
      d0c90020
  12. Aug 25, 2023
  13. Aug 09, 2023
  14. Aug 01, 2023
  15. Jul 12, 2023
  16. Jul 08, 2023
  17. Jun 30, 2023
    • Aaron Chan's avatar
      i2f Bug Fix (#59) · 49b0b2b0
      Aaron Chan authored
      Changing ExecutePipe.cpp code to set scoreboard based on destination
      register, not the pipe register.
      Added associated test for checking correct register file's rename
      registers are used.
      49b0b2b0
  18. Jun 15, 2023
  19. Jun 14, 2023
    • Aaron Chan's avatar
      Issue #2: Need Operand Dependency Checking Task 2 (#51) · 45a97729
      Aaron Chan authored
      
      
      Summary of Changes:
      LSU.cpp -> Operand dependency checking based on source bits in
      scoreboard, callbacks
      ExecutePipe.cpp -> Operand dependency checking based on source bits in
      scoreboard, callbacks
      Rename_test.cpp -> Added testing for both LSU and ExecutePipe with RAW
      instruction jsons, imported OlympiaSim for full simulation run to access
      data
      
      Final portion of operand dependency checking implemented in this PR for
      LSU and ExecutePipe.
      
      ---------
      
      Signed-off-by: default avatarAaron Chan <achn357@gmail.com>
      Co-authored-by: default avatarKnute Lingaard <knute.lingaard@sifive.com>
      45a97729
  20. May 21, 2023
  21. May 20, 2023
  22. May 12, 2023
  23. May 08, 2023
  24. Apr 21, 2023
  25. Mar 22, 2023
  26. Mar 14, 2023
  27. Feb 22, 2023
  28. Feb 11, 2023
  29. Feb 03, 2023
    • arupc-vmicro's avatar
      Fix dromajo patch (#33) · 697fdc2a
      arupc-vmicro authored
      - unmodified patch for dromajo, when applied, did not compile for
            me. Added a missing header file.
      697fdc2a
  30. Jan 14, 2023