0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

定制RISC-V处理器简化设计验证

星星科技指导员 来源:嵌入式计算设计 作者:Brandon Lewis,Saumi 2022-06-21 09:40 次阅读

RISC-V 被称为开放标准指令集架构 (ISA),其基本指令已被冻结以最小化复杂性。但最近它添加了广泛的自定义扩展和增强功能,使其在构建特定应用系统的 SoC 设计人员中越来越受欢迎。

这些架构中采用的定制功能通常通过硬件/软件协同设计策略得到增强,该策略优化软件以最大限度地发挥 RISC-V 处理器 IP 的专业能力。

但无论系统是否在软硬件协同设计环境中开发,构建稳定的 SoC 设计和验证流程的过程仍然涉及大量设置和耗时的手动更改。研究估计 SoC 验证占用了 SoC 总设计时间和成本的 50-80%,而且使用 RISC-V 处理器的验证工程师的工作量比 Arm SoC 还要多,因为 CPU 本身以及任何定制都必须经过验证。

RISC-硬件设计验证提供商 Imperas 最近的一份声明称:“开源 IP 的日益普及也促进了将验证作为 SoC 项目初始阶段的传入质量检查的团队的增长。” V 处理器模型和用于软件仿真的虚拟原型,读取。“此外,修改或扩展基本核心功能的设计选项从一开始就取决于一个有效的设计验证框架。”

围绕可定制的 RISC-V IP 规范化验证

事实上,随着 RISC-V 的成熟,越来越多的设计团队选择“修改或扩展基本核心功能”,以至于 RISC-V 基金会已经组织了特殊兴趣小组来规范目标用例的扩展功能集。这些工作组可以在下图的左侧看到,自春季发布该表以来,其中许多已经从待处理转变为活动。

pYYBAGKxIgaAanVUAAFr6SGCCxc966.png

作为回应,ImperasDV 工具正在寻求通过与当前 UVM SystemVerilog 技术兼容的“黄金参考模型”来简化 RISC-V SoC 设计验证过程。它的环境采用锁步比较设计验证方法,允许在 Verilog 或 SystemVerilog 中编程的被测设备 (DUT) 运行和构建装配级程序。这有助于解决异步事件,从而在发现错误时减少调试分析时间。

poYBAGKxIg-ANrAYAAJm9fDkFsM487.png

该工具的主要组成部分是:

指令测试生成器

RTL DUT 子系统

功能覆盖测量

测试台/线束

命令 DV 子系统

该工具的外壳可容纳整个 RISC-V ISA,包括特权操作模式,并与最新的 Vector、DSP/SIMD、Bitmanip 和 Crypto (Scalar) 扩展兼容。从架构的角度来看,ImperasDV 提供了一个支持 RISC-V 验证接口 (RVVI) 标准的验证环境。这简化了客户 RTL、参考模型和测试平台之间的集成。

pYYBAGKxIheAd1A_AAJ6f6OzbSE015.png

如前所述,该集成有助于复杂超标量流水线的锁步和比较验证,并且该平台可以容纳多个硬件线程并完成无序指令。Imperas 的黄金参考模型确保平台评估的操作数据正确执行,即使跨不同版本,这要归功于对特定修订的可配置版本控制支持。

开源协同设计现在开始

ImperasDV RISC-V 验证工具链已被许多半导体行业领先的 RISC-V 供应商采用,其中一些供应商已经拥有可工作的硅原型,目前正在开展第二代设计。其中包括 Codasip、EM Microelectronics (Swatch)、NSITEXE (Denso)、Nvidia Networking (Mellanox)、OpenHW Group、MIPS Technology、Seagate Technology、Silicon Labs 和 Valtrix Systems,以及其他尚未公开的公司

当然,我们还没有解决硬件/软件协同设计等式的另一面:嵌入式软件开发。在这里,Imperas 还通过建模和仿真解决方案加快设计周期,只是这些解决方案基于开源开放虚拟平台 (OVP) 模型。

该公司的riscvOVPsim 指令集模拟器 (ISS)允许以高达 1,000 MIPS 的速度开发和调试针对 RISC-V 处理器目标的代码。它利用 Imperas 的 OVP 快速处理器模型库来提供指令精确的单核 RISC-V 配置和变体,甚至被 RISC-V 基金会的合规性框架和测试套件使用。

pYYBAGKxIiGAMCknAAJyD__iF7M074.png

最重要的是,可以从 GitHub 免费下载riscvOVPsim,并且可以在www.ovpworld.org/riscvOVPsimPlus找到包含新 RISC-V 矢量扩展的增强测试套件。

riscvOVPsim 的可用升级包括虚拟平台开发和仿真、多核软件开发、可扩展平台套件和多处理器主机 (MPonMP) 加速软件上的 QuantumLeap 多处理器目标。

Imperas 产品组合以及来自快速发展的 RISC-V 生态系统的其他工具,为您今天开始自己的开放式处理器设计提供了足够的资源。

作者:Brandon Lewis,Saumitra Jagdale

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    18219

    浏览量

    221935
  • soc
    soc
    +关注

    关注

    38

    文章

    3737

    浏览量

    215580
  • 仿真
    +关注

    关注

    50

    文章

    3871

    浏览量

    132132
收藏 人收藏

    评论

    相关推荐

    国产RISC-V MCU推荐

    ,CH583搭载32位青稞RISC-V处理器WCH RISC-V4A,低功耗两级流水线,高性能,拥有多档系统主频,最低32KHz ,拥有特有高速的中断响应机制。 单片搞定Wi-Fi和蓝牙 许多网友也
    发表于 04-17 11:00

    RISC-V 基础学习:RISC-V 基础介绍

    缩写 [###] 用于标识处理器位宽,取值[32, 64,128],也就是处理器的寄存位宽 [abc...xyz] 标识该处理器支持的指令模块集合 比如:RV64IMAC, 表示6
    发表于 03-12 10:25

    RISC-V处理器对应什么开发环境?

    RISC-V处理器是开源的,那开发环境需要厂商自己开发还是沿用传统的开发环境呢?比如keil
    发表于 01-13 19:18

    请问risc-v处理器在什么场景和行业应用比较多?

    如题,现在risc-v发展的如此迅猛,不知道这些处理器主要应用在哪些行业比较多呢?
    发表于 12-09 18:37

    开发出商用的RISC-V处理器还需要哪些开发工具和环境?

    开发出商用的RISC-V处理器还需要哪些开发工具和环境? 处理器是软硬件的交汇点,所以必须有完善的编译、开发工具和软件开发环境(IDE),处理器
    发表于 11-18 06:05

    思尔芯原型验证助力香山RISC-V处理器迭代加速

    2023年10月19日,思尔芯(S2C)宣布北京开源芯片研究院(简称“开芯院”)在其历代“香山”RISC-V处理器开发中采用了思尔芯的芯神瞳VU19P原型验证系统,不仅加速了产品迭代,还助力多家企业
    的头像 发表于 10-25 08:24 328次阅读
    思尔芯原型<b class='flag-5'>验证</b>助力香山<b class='flag-5'>RISC-V</b><b class='flag-5'>处理器</b>迭代加速

    思尔芯原型验证助力香山RISC-V处理器迭代加速

    2023年10月19日, 思尔芯(S2C) 宣布 北京开源芯片研究院(简称“开芯院”) 在其历代“香山” RISC-V 处理器开发中采用了思尔芯的 芯神瞳 VU19P 原型验证系统
    的头像 发表于 10-24 16:28 344次阅读

    读《玄铁RISC-V处理器入门与实战》

    是由美国伯克利大学的 Krest 教授及其研究团队提出的,当时提出的初衷是为了计算机/电子类方向的学生做课程实践服务的。由于这是伯克利大学研究并流片的第五代RISC架构处理器,因此就命名为RISC-V
    发表于 09-28 11:58

    基于形式的高效 RISC-V 处理器验证方法

    RISC-V的开放性允许定制和扩展基于 RISC-V 内核的架构和微架构,以满足特定需求。这种对设计自由的渴望也正在将验证部分的职责转移到不断壮大的开发人员社群。然而,随着越来越多的企
    的头像 发表于 07-10 09:42 431次阅读
    基于形式的高效 <b class='flag-5'>RISC-V</b> <b class='flag-5'>处理器</b><b class='flag-5'>验证</b>方法

    Codasip的系列RISC-V处理器助力RISC-V生态建设

    的客户现在可以根据同一授权协议和合同去购买一系列精选的SmartDV外设IP的授权。这一合作伙伴关系支持使用Codasip RISC-V处理器的芯片设计人员,通过使用已验证过兼容性和集成便捷性等特性
    的头像 发表于 07-03 16:13 485次阅读

    两大架构RISC-V 和 ARM 的各种关系

    ,然后返回到内存中。RISC-V 和 ARM 都支持 32 位或 64 位指令集。 二、RISC-V 和 ARM 的区别 尽管 RISC-V 和 ARM 处理器技术的功能相似,但也有显
    发表于 06-21 20:31

    基于形式验证的高效RISC-V处理器验证方法

    随着RISC-V处理器的快速发展,如何保证其正确性成为了一个重要的问题。传统的测试方法只能覆盖一部分错误情况,而且无法完全保证处理器的正确性。因此,基于形式验证的方法成为了一个非常有前
    的头像 发表于 06-02 10:35 1001次阅读

    基于形式验证的高效RISC-V处理器验证方法

    转型RISC-V,大家才发现处理器验证绝非易事。新标准由于其新颖和灵活性而带来的新功能会在无意中产生规范和设计漏洞,因此处理器验证
    的头像 发表于 06-01 09:07 392次阅读
    基于形式<b class='flag-5'>验证</b>的高效<b class='flag-5'>RISC-V</b><b class='flag-5'>处理器</b><b class='flag-5'>验证</b>方法

    RISC-V,正在摆脱低端

    RISC-V创建了一个定制的1000多个核心系统,专门用于数据中心推理,加速许多可并行化的工作负载,旨在与AI推荐系统中强大的GPU处理器竞争。 另一家初创公司Ventana Microsystems也开发
    发表于 05-30 14:11

    Occamy RISC-V 前景如何

    由欧洲航天局支持,由苏黎世联邦理工学院和博洛尼亚大学的工程师开发的 Occamy 处理器现已流片。它使用了两个 216 个 32 位 RISC-V 内核的 chiplet 小芯片、未知数量的 64
    发表于 05-13 08:44