Unverified Commit c3f35201 authored by Neel Gala's avatar Neel Gala Committed by GitHub
Browse files

Csr schema update (#17)



* Misa skeleton done.

* Done mtvec,mideleg,medeleg,id csrs,mstatus.

* fixed alignment and trailing whitespaces

* Machine csrs almost done.

* changing exists to implemented

* removing reset-values from sub-fields

* Added defaults and minimized required fields in yaml.

* adding isa specific checks

* adding max length check for reset-values

* adding misa to default setter

* misa checks done.

* missed adding updated schema for misa-checks

* Trimming function done.

* Fixed bug in trimming function.

* few checks for readonly machine csrs.

* example to show trimming doesn't work

* Fixed trimming function.

* RO reset value check added.

* fixed misa reset-val check when misa is not defined by user.

* defined types for mtvec fields

* specific check for mtvec

* removing trailing spaces

* adding reset value checks for mtvec

* Create csr_template_draft1.yaml

* adding support for delegation registers

* rv32i

* Changes done

* Changes done

* changes done

* Seperate warl class added

* Update modes done

* support for bitmask done

* support for bitmask done

* changes done

* Changes done

* Changes done

* Changes done

* changes done

* Changes done

* Changes finalized

* Minor bug fixes for erratic check functions.

* Function for reset value checking done.

* Example update.

* updated docs

* adding platform yaml docs

* updated schemavalidator for ISA checks

Close #10
Close #11
Close #12
Close #13

* renaming mcause

* adding changelog and removed obsolete files

* Added counter registers.

* Removed redundant functions and obsolete code.

* Example update.

* Formatting for wpri fields.

* Yapf formatting for files.

* Dependency fix.

Co-authored-by: default avatardracarys99 <spawan1999@gmail.com>
Co-authored-by: default avatarlavanyajagan <lavanya.jagan@gmail.com>
Co-authored-by: default avatarSujeet <sujeettogo@gmail.com>
parent acd6701e
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment