+
Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: kyaso/py-v
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.3.0
Choose a base ref
...
head repository: kyaso/py-v
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.4.0
Choose a head ref
  • 14 commits
  • 23 files changed
  • 1 contributor

Commits on Dec 20, 2023

  1. docs: Update README

    kyaso committed Dec 20, 2023
    Configuration menu
    Copy the full SHA
    f8afbc5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a2d4891 View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2023

  1. style: Fix missing whitespace

    kyaso committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    340a0c6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    225073b View commit details
    Browse the repository at this point in the history

Commits on Dec 28, 2023

  1. fix: Disable logging by default

    Temporary solution to not surprise anyone running the test programs with humongous log files.
    kyaso authored Dec 28, 2023
    Configuration menu
    Copy the full SHA
    90852ed View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2024

  1. Add CSR support (#27)

    * wip: basic csr
    
    * wip
    
    * wip
    
    * refactor: Rename process queue -> change queue
    
    * refactor: Rename event_q -> event_queue
    
    * refactor: Move queue processing to separate method
    
    * refactor: Move cycle log to separate method
    
    * refactor: Move tick logic into separate method
    
    * refactor: Rename step() to cycle()
    
    * fix: Drain queues after step cycle
    
    * refactor: Make sim.tick private
    
    * refactor: Make sim.step reuse sim.cycle
    
    * feat: Add reset method to simulator
    
    * chore: Remove comment
    
    * docs: Update comment
    
    * refactor: sim step logic
    
    * refactor: move sim step tests into own class
    
    * refactor: sim step logic 2
    
    * fix(csr): Add separate read and write address ports
    
    * refactor: Use fixture for IDStage tests
    
    * fix: Remove sens list from CSR read addr
    
    * feat: Add CSRRW instruction
    
    * perf: Make csr read interface function based
    
    * refactor(sim): Add log method
    
    * fix: Drain queues after sim
    
    * fix(csr): Don't warn when CSR 0 accessed
    
    * chore(decode): Remove unused csr ports
    
    * fix(csr): Make sure we is set for regfile
    
    * feat: Add CSR unit to SingleCycle model
    
    * feat: Add SingleCycle core test
    
    * chore(port): Remove usused variable
    
    * Add CSRRS instruction
    
    * Add CSRRC instruction
    
    * fix(csr): Handle special cases
    
    * Add integer reg defs
    
    * Add csrrw no read test
    
    * Fix csrrw no read logic + add csrrwi
    
    * Fix csrrwi in EXStage
    
    * csrrwi: Add rd=x0 logic
    
    * Add csrrsi
    
    * Add csrrci
    
    * Add is_csr signal
    
    * Add csrrs rs1=x0 test
    
    * refactor: Remove is_csr signal
    
    We can simply extend the wb_sel signal.
    
    * docs: Update CHANGELOG
    
    * style: PEP8
    
    * fix: Fixture order
    
    * fix: Make sim fixture autouse
    
    * fix: Remove log messages
    
    * refactor: Use logger warning instead of warn
    
    * feat: Enable logs for tests
    
    Logs are now disabled by default, but will be enabled for tests.
    
    * style: PEP8
    kyaso authored Jan 28, 2024
    Configuration menu
    Copy the full SHA
    6267202 View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2024

  1. Configuration menu
    Copy the full SHA
    a50ba7c View commit details
    Browse the repository at this point in the history
  2. Update README.md

    kyaso authored Feb 4, 2024
    Configuration menu
    Copy the full SHA
    902c1c2 View commit details
    Browse the repository at this point in the history
  3. Update README.md

    kyaso authored Feb 4, 2024
    Configuration menu
    Copy the full SHA
    86fbdd1 View commit details
    Browse the repository at this point in the history
  4. Update README.md

    kyaso authored Feb 4, 2024
    Configuration menu
    Copy the full SHA
    ba54363 View commit details
    Browse the repository at this point in the history
  5. Update README.md

    kyaso authored Feb 4, 2024
    Configuration menu
    Copy the full SHA
    4c55312 View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2024

  1. Update README.md

    kyaso authored Feb 8, 2024
    Configuration menu
    Copy the full SHA
    97e0466 View commit details
    Browse the repository at this point in the history
  2. Update README.md

    kyaso authored Feb 8, 2024
    Configuration menu
    Copy the full SHA
    2739f9d View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2024

  1. docs: Update changelog

    kyaso committed Mar 24, 2024
    Configuration menu
    Copy the full SHA
    4ed63f5 View commit details
    Browse the repository at this point in the history
Loading
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载