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

Update support for openpiton #1

Open
wants to merge 29 commits into
base: master
Choose a base branch
from

Commits on Apr 5, 2022

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

Commits on May 2, 2022

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

Commits on May 11, 2022

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

Commits on May 12, 2022

  1. cva6.sv: change RVFI exception signal (openhwgroup#873)

    Signed-off-by: Guillaume Chauvon <[email protected]>
    Gchauvon committed May 12, 2022
    Configuration menu
    Copy the full SHA
    266f138 View commit details
    Browse the repository at this point in the history
  2. Add support for "high" counter CSRs in 32-bit mode (openhwgroup#847)

    * Add support for "high" counter CSRs in 32-bit mode
    
    In 32bit mode MCYCLEH, MINSTRETH, CYCLEH, TIMEH and INSTRETH are
    used to return the most significant 32-bit value of the counters
    which are now always 64-bit wide.
    
    Signed-off-by: Steffen Persvold <[email protected]>
    
    * Enable writing of MCYCLEH and MINSTRETH CSRs
    
    Signed-off-by: Steffen Persvold <[email protected]>
    spersvold committed May 12, 2022
    Configuration menu
    Copy the full SHA
    7580753 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2022

  1. Fix tc_srams paths (openhwgroup#892)

    * cva6_synth.tcl: fix set_input_delay and set_output_delay tc_sram paths
    * ariane_tb.cpp;.sv: [Fix tc_srams] change path for user memory preload
    
    Signed-off-by: Guillaume Chauvon <[email protected]>
    Co-authored-by: Jean-Roch Coulon <[email protected]>
    Gchauvon and JeanRochCoulon committed May 30, 2022
    Configuration menu
    Copy the full SHA
    909d85a View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2022

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

Commits on Jun 16, 2022

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

Commits on Jun 28, 2022

  1. Configuration menu
    Copy the full SHA
    5d93a5c View commit details
    Browse the repository at this point in the history
  2. FPGA: Add scripts to boot linux fpga (openhwgroup#924)

    Signed-off-by: Guillaume Chauvon<[email protected]>
    Gchauvon committed Jun 28, 2022
    Configuration menu
    Copy the full SHA
    66f158d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    767c465 View commit details
    Browse the repository at this point in the history
  4. Cvvdev/dev/formating4 (openhwgroup#920)

    Several format cleanings:
    - split load_store_unit.sv to create lsu_bypass.sv
    - add several "begin" and "end"
    JeanRochCoulon committed Jun 28, 2022
    Configuration menu
    Copy the full SHA
    a9c7b4f View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2022

  1. Configuration menu
    Copy the full SHA
    22d29b0 View commit details
    Browse the repository at this point in the history
  2. Enable CVXIF for target cv32a60X and add renaming for cvxif when usin…

    …g 3 operands (openhwgroup#925)
    
    * re_name.sv: add condition related to CVXIF to rename 3rd operand
    * cv32a60x_pkg.sv: set CVXIFEn to 1
    Gchauvon committed Jun 30, 2022
    Configuration menu
    Copy the full SHA
    b2dc475 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2022

  1. Adding a Bug issue template (openhwgroup#930)

    * Create bug.yaml
    
    * Update bug.yaml - Case consistency
    
    * Spelling mistakes
    eyssartk committed Jul 5, 2022
    Configuration menu
    Copy the full SHA
    0cfa94b View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2022

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

Commits on Jul 8, 2022

  1. Configuration menu
    Copy the full SHA
    0b4ff9e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4ab5ef9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    01c89b7 View commit details
    Browse the repository at this point in the history
  4. Fix exception type on PMP check during PTW (openhwgroup#908)

    Fixes openhwgroup#906
    
    According to the spec:
    > If accessing pte violates a PMA or PMP check, raise an access-fault
    > exception corresponding to the original access type.
    
    Found by @Phantom1003 and @ProjectDimlight
    
    Signed-off-by: Moritz Schneider <[email protected]>
    Moschn committed Jul 8, 2022
    Configuration menu
    Copy the full SHA
    011edf4 View commit details
    Browse the repository at this point in the history
  5. Associated PRs in task.yaml (openhwgroup#929)

    * Removing CVA6-SDK from task.yaml
    
    * Associated PRs in task.yaml
    
    This commit provide a new textarea to fill links to PRs used to complete the task.
    
    * Create bug.yaml
    
    * Update bug.yaml - Case consistency
    
    Co-authored-by: JeanRochCoulon <[email protected]>
    eyssartk and JeanRochCoulon committed Jul 8, 2022
    Configuration menu
    Copy the full SHA
    56ccf80 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2022

  1. decoder.sv: fix sfence.vma when rs1 != 0 (openhwgroup#933)

    unlike other instructions with minor opcode == PRIV,
    SFENCE.VMA do not check for rs1 != 0.
    Only check for rd !=0 to raise illegal instruction
    
    Signed-off-by: Guillaume Chauvon <[email protected]>
    Gchauvon committed Jul 20, 2022
    Configuration menu
    Copy the full SHA
    b6c1d04 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2022

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

Commits on Aug 16, 2022

  1. Configuration menu
    Copy the full SHA
    80050aa View commit details
    Browse the repository at this point in the history
  2. cvxif_fu.sv: add register to hold illegal instruction information (op…

    …enhwgroup#939)
    
    It avoids that result from cvxif and illegal instruction use wb bus at the same time
    Gchauvon committed Aug 16, 2022
    Configuration menu
    Copy the full SHA
    eb9881e View commit details
    Browse the repository at this point in the history
  3. perf_counters.sv: unimplemented mhpmcounters shall be read-only 0 (op…

    …enhwgroup#940)
    
    see The RISC-V Instruction Set Manual Volume II: Privileged Architecture
    Version 20211203
    
    3.1.1 Hardware Performance Monitor
    All counters should be implemented, but a legal implementation is to make
    both the counter and its corresponding event selector be read-only 0.
    
    Signed-off-by: André Sintzoff <[email protected]>
    ASintzoff committed Aug 16, 2022
    Configuration menu
    Copy the full SHA
    e36a3bf View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2022

  1. Configuration menu
    Copy the full SHA
    17bc700 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    802e75d View commit details
    Browse the repository at this point in the history