Skip to content

Latest commit

 

History

History
501 lines (446 loc) · 27.3 KB

assembly.riscv.md

File metadata and controls

501 lines (446 loc) · 27.3 KB

C++ links: RISC-V Assembly

Note: see Computer Architecture -- recommended background (which makes the following significantly more approachable) includes an undergraduate-level course.

Contents


Readings

https://riscv.org/publications/

Readings: Security

  • Return-Oriented Programming on RISC-V
    • 2020 ACM Asia Conference on Computer and Communications Security (AsiaCCS)
    • Georges-Axel Jaloyan, Konstantinos Markantonakis, Raja Naeem Akram, David Robin, Keith Mayes, David Naccache
    • https://doi.org/10.1145/3320269.3384738

Books

https://riscv.org/risc-v-books/

Concurrency

Instruction Set Architecture

Instruction Set Architecture: Extensions

Instruction Set Architecture: Extensions: V Vector Extension

Simulation


Formalization, Specification, Verification


Open-Source Hardware Projects

RISC-V Cores and SoC Overview - https://github.com/riscv/riscv-cores-list

Taxonomy of Open Source Processors - http://parallel.princeton.edu/openpiton/open_source_processors.php


References

https://riscv.org/specifications/


Software

https://riscv.org/software-tools/

Software: Emulation & Simulation

Software: Security

Software: Translation


Talks

2019

2018

2017


Tutorials