L01 · Number Systems and Storage

Pierwsza karta serii ASM · RV32I From Blinker to RISC-V buduje język, który będzie używany przy instrukcjach, natychmiastowych argumentach i pamięci. Uczeń przechodzi od wag bitów przez rozszerzenia i przesunięcia do zapisu słowa RV32I w pamięci little-endian.

Task Mierzalny dowód
task01_positional_encoding 173 = 10101101₂ = AD₁₆ i suma wag 173
task02_extension_shifts zero/sign extension oraz logiczne/arytmetyczne >> 1 dla 0x80
task03_little_endian_memory 0x12345678 zapisane jako bajty 78,56,34,12 i poprawny roundtrip
stemctl card use rv32i-asm L01
stemctl test native-amd64 rv32i-asm L01 1
stemctl test hazard3-sim rv32i-asm L01 2
stemctl debug hazard3-sim rv32i-asm L01 3

Profil native-amd64 uruchamia niezależny model referencyjny. Profil hazard3-sim wykonuje self-checking SystemVerilog i w akcji debug zapisuje VCD. Karta nie wymaga płytki FPGA.

S
Description
No description provided
Readme 588 KiB
Languages
JavaScript 90.2%
Shell 4.9%
SystemVerilog 3.1%
Python 1.1%
HTML 0.4%
Other 0.3%