当前位置:首页 > 报告详情

10-刘禹.pdf

上传人: 山哈 编号:725380 2025-07-04 18页 480.56KB

1、PySpike:Python Bindings of RISC-V ISA SimulatorLIU Yu1,2TAN Min-Qiang1YU Zhi-Hong1,B1Wu-Xi EsionTech Inc.2HuiMt LabsRISC-V Summit China,2024Y.Liu,M.Tan,Z.Yu(EsionTech Inc.&HuiMt Labs)PySpike:Python Bindings of RISC-V ISA SimulatorRVSC 20241/9Who we are,and what we doEsionTech Inc.subsidiary of CETCs

2、 Research Institute 58,founded in 2013;headquarter in Wuxi,R&D centers in Beijing,Shanghai,Wuhan,.;vendor of all-programmable and heterogeneous computing chips;new to RISC-V ecosystem,since early 2023;HuiMt Labsaffiliated with EsionTechs Beijing R&D Center;small group of open-source software enthusi

3、asts;veterans in HW/SW co-simulation and co-verification tools;contributors to RISC-V tools,i.e.spike,riscv-dv,.;Y.Liu,M.Tan,Z.Yu(EsionTech Inc.&HuiMt Labs)PySpike:Python Bindings of RISC-V ISA SimulatorRVSC 20242/9What Spike is all aboutDe facto standard RISC-V ISA simulator,aka.Spike reference mod

4、el for differential testing in constrained-random verification;C+code base(40k+lines),14+years of history,and state-of-the-art ISA support;command line tools(spike,xspike,spike-dasm,.)and C+libraries(libriscv,.);plugin system based on dynamic loading(dlopen)of shared objects/libraries;RISC-VISA Simu

5、latorRISC-VRTL DesignRTL TraceISS TraceTestGeneratorRISC-V ELFTraceAnalyzerReportiterative alignmentY.Liu,M.Tan,Z.Yu(EsionTech Inc.&HuiMt Labs)PySpike:Python Bindings of RISC-V ISA SimulatorRVSC 20243/9What Spike is all aboutDe facto standard RISC-V ISA simulator,aka.Spike reference model for differ

6、ential testing in constrained-random verification;C+code base(40k+lines),14+years of history,and state-of-the-art ISA support;command line tools(spike,xspike,spike-dasm,.)and C+libraries(libriscv,.);plugin system based on dynamic loading(dlopen)of shared objects/libraries;spikeCommand Line ToolsC+Li

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
全文主要内容是介绍PySpike,这是一套为RISC-V ISA模拟器Spike提供Python绑定的工具。以下是关键点: 1. PySpike由EsionTech的子公司HuiMt Labs开发,旨在支持快速原型设计和硬件/软件协同仿真验证。 2. Spike是RISC-V生态中的标准ISA模拟器,用于差分测试和验证。 3. PySpike提供了Python接口,允许用户在Spike中扩展ISA、RoCC和MMIO模型,并可在Python脚本中复用Spike的功能。 4. PySpike分为两部分:Python in Spike (PIS) 和 Spike in Python (SIP),分别支持将Python代码集成到Spike和从Python访问Spike内部组件。 5. PySpike增强了硬件验证的灵活性,支持如ISA字符串解析、指令反汇编等功能。 6. 该项目即将向公众开放,并鼓励社区参与以保持与Spike更新同步。 引用的核心数据: - PySpike允许通过Python快速原型化自定义ISA扩展、加速器和外围设备。 - Spike拥有超过40k行的C++代码库,14年以上历史,并提供最先进的ISA支持。 - 用户可以通过PySpike直接在Python中控制Spike实例,与其测试平台互操作。
你会用它做什么?" PySpike如何助力开发?" PySpike有哪些独到之处?"
客服
商务合作
小程序
服务号
折叠