minerva:32位RISC-V软处理器

时间:2024-06-15 05:22:32
【文件属性】:

文件名称:minerva:32位RISC-V软处理器

文件大小:43KB

文件格式:ZIP

更新时间:2024-06-15 05:22:32

Python

密涅瓦 32位RISC-V软处理器 Minerva是目前实现 RV32IM指令集的CPU内核。 使用工具箱以纯Python代码描述了其微体系结构。 快速开始 Minerva需要Python 3.6+和 。 可以在找到nMigen的安装说明。 python setup.py install python cli.py generate > minerva.v 要以最小配置使用Minerva,您需要将以下端口连接到minerva_cpu : clk rst ibus__* dbus__* external_interrupt timer_interrupt software_interrupt 特征 密涅瓦的微体系结构主要受处理器的启发。 密涅瓦分6个阶段进行流水线化: 地址计算下一条指令的地址,并将其发送到指令高速缓存。 取指令从存储器中读取。 解码指令被解码,操作


【文件预览】:
minerva-master
----cli.py(5KB)
----minerva()
--------csr.py(3KB)
--------core.py(30KB)
--------wishbone.py(2KB)
--------isa.py(6KB)
--------test()
--------__init__.py(0B)
--------stage.py(3KB)
--------units()
--------cache.py(7KB)
----setup.py(550B)
----.gitignore(116B)
----README.md(4KB)
----LICENSE.txt(2KB)

网友评论