summaryrefslogtreecommitdiff
path: root/doc/_start_here.txt
diff options
context:
space:
mode:
authorcheapie <cheapiephp@gmail.com>2026-11-07 08:38:37 -0600
committercheapie <cheapiephp@gmail.com>2026-11-07 08:38:37 -0600
commit15d38061302f61304e276f0045d8e4b3f1548e33 (patch)
tree423f37df73b446fd16c951cfeb5cae91e44b8f7a /doc/_start_here.txt
parentb16ca179a848c470bc6719856106bafec5638963 (diff)
downloadrvcontroller-15d38061302f61304e276f0045d8e4b3f1548e33.tar
rvcontroller-15d38061302f61304e276f0045d8e4b3f1548e33.tar.gz
rvcontroller-15d38061302f61304e276f0045d8e4b3f1548e33.tar.bz2
rvcontroller-15d38061302f61304e276f0045d8e4b3f1548e33.tar.xz
rvcontroller-15d38061302f61304e276f0045d8e4b3f1548e33.zip
Add Zkr
Diffstat (limited to 'doc/_start_here.txt')
-rw-r--r--doc/_start_here.txt4
1 files changed, 3 insertions, 1 deletions
diff --git a/doc/_start_here.txt b/doc/_start_here.txt
index 745f83a..0ca3f65 100644
--- a/doc/_start_here.txt
+++ b/doc/_start_here.txt
@@ -5,7 +5,7 @@ RVController is a program for use in Luacontrollers (from the mesecons mod) in L
It emulates a single RISC-V hart and a configurable amount (64KiB default) of RAM.
Features:
-* RV32IMACBZicboz_Zicfilp_Zicntr_Zicond_Zicsr_Zifencei_Zihintpause_Zihpm_Zilsd_Zimop_Zabha_Zacas_Zalasr_Zawrs_Zcb_Zclsd_Zcmop_Zcmp_Zcmt_Zbc_Zbkb_Zbkc_Zbkx_Xh3bextm_Xh3misa instruction set provides:
+* RV32IMACBZicboz_Zicfilp_Zicntr_Zicond_Zicsr_Zifencei_Zihintpause_Zihpm_Zilsd_Zimop_Zabha_Zacas_Zalasr_Zawrs_Zcb_Zclsd_Zcmop_Zcmp_Zcmt_Zbc_Zbkb_Zbkc_Zbkx_Zkr_Xh3bextm_Xh3misa instruction set provides:
- 32-bit address space
- 32 32-bit registers (31 general-purpose + 1 zero register)
- Selectable endianness
@@ -77,6 +77,8 @@ RVController is intended to be compliant with the following specifications:
* "Zawrs" Extension for Wait-on-Reservation-Set instructions, Version 1.01
* Zbkb: Extension for Bit-manipulation for Cryptography, Version 1.0.0
* Zbkx: Extension for Crossbar permutations, Version 1.0.0
+* Zkr - Entropy Source Extension, Version 1.0.1
+ - Note: Virtual source, backed by Lua math.random(), 16 bits available per clock cycle
* Zicfilp: Control Flow Integrity - Landing Pad
* Xh3misa: Hazard3 ISA identification register, Version 1.0
- Note: Defined in the Hazard3 reference manual, available at https://github.com/Wren6991/Hazard3/releases/download/v1.1/hazard3.pdf