code wiki / rv64im

topic: rv64im

25 modules sharing the rv64im name family (derived from the tree's prefix discipline).

The 'rv64im' topic family provides tools and components for verifying and simulating the RV64IM architecture within the Nishi sovereign ecosystem. Modules like nx_rv64im_alu_proof and rv64im_min_alu_proof focus on proving the correctness of the ALU through vector dumping, while nx_rv64im_cpu_crosscheck ensures a 1:1 proof of the CPU simulation. Additional modules such as rv64im_min_clint and rv64im_min_csr support peripheral and control logic, enabling comprehensive validation of the RV64IM implementation.

auto-narrated by the local model from this topic's module headers; links verified against the wiki index.

narrated overview -- maintained by the narration lane, module links verified against this wiki.

moduledescriptionlinesfuncs
nx_rv64im_alu_proof.nxvector dumper to PROVE the RV64IM ALU.1244
nx_rv64im_cpu_crosscheck.nx1:1 proof: our sovereign RV64IM CPU sim1153
nx_rv64im_decoder_dump.nxdump rv64im_min_decoder field outputs763
rv64im_min_alu.nxRV64IM-min ALU.35511
rv64im_min_alu_proof.nxvector dumper to PROVE the RV64IM ALU.1154
rv64im_min_clint.nxCore-Local Interruptor (CLINT) MMIO device.2408
rv64im_min_cpu_crosscheck.nx1:1 proof: our sovereign RV64IM CPU sim1153
rv64im_min_csr.nxRV64IM-min CSR file (M-mode only).2708
rv64im_min_decoder.nxfirst concrete use of the NishiHDL DSL.29114
rv64im_min_decoder_proof.nxdump rv64im_min_decoder field outputs753
rv64im_min_elf_loader.nxELF64 loader for the RV64IM-min sim.26910
rv64im_min_gfx_gate.nx16012
rv64im_min_gpu.nxa SOVEREIGN GPU-class command-submission controller device model (the 4th28012
rv64im_min_hot_report.nxsilicon-feedback loop closure.3028
rv64im_min_kernel_boot_smoke.nxboot the nishi-os kernel ELF in sim.1202
rv64im_min_mmu.nxthe Sv39 PAGE-TABLE-WALK device (virtual-memory-paging-mmu).17610
rv64im_min_multi_tier_roi.nxper-tier ROI matrix + ranker.2557
rv64im_min_nndev.nxthe NISHI-NATIVE DEVICE PROTOCOL (NNDP) device model.1828
rv64im_min_nvme.nxa SOVEREIGN NVMe-class PCI/MMIO controller device model (X-DRV-W133212
rv64im_min_regfile.nxRV64IM-min general-purpose register file.1404
rv64im_min_sim.nxsingle-cycle RV64IM-min behavioural simulator.124633
rv64im_min_sim_smoke.nxend-to-end smoke for the RV64IM-min sim.1513
rv64im_min_symtab.nxELF64 symbol table parser.2175
rv64im_min_uart.nx16550-compatible UART MMIO device.2186
rv64im_min_virtio.nxlegacy virtio-MMIO transport device model (K-R2-001a).52213