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

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

3天内不再提示

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

星星科技指导员 来源:嵌入式计算设计 作者:嵌入式计算设计 2022-06-01 10:00 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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 基金会已经组织了特殊兴趣小组来规范目标用例的扩展功能集。这些工作组可以在下图的左侧看到,自春季发布该表以来,其中许多已经从待处理转变为活动。

pYYBAGKWyQWAFibQAAFhUBHchsQ887.png

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

poYBAGKWyQ2AaUFjAAK85odm1BE621.png

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

指令测试生成器

RTL DUT 子系统

功能覆盖测量

测试台/线束

Imperas DV 子系统

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

poYBAGKWyRSAeA3sAAMr9N_fDAs446.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 基金会的合规性框架和测试套件使用。

poYBAGKWyRuAPrNjAAMjzCLLezg381.png

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

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

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

作者:Brandon Lewis,Saumitra Jagdale

审核编辑:郭婷

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

    关注

    68

    文章

    20325

    浏览量

    254692
  • 嵌入式
    +关注

    关注

    5209

    文章

    20624

    浏览量

    336756
  • RISC-V
    +关注

    关注

    49

    文章

    2941

    浏览量

    53519
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    新思科技ImperasDV解决方案让RISC-V处理器验证效率翻倍

    由于 RISC-V 是一个开放性的 ISA,它允许任何开发者自由设计和扩展定制处理器。基于 RISC-V处理器必须保持与不断增长的支持工
    的头像 发表于 03-25 13:56 311次阅读

    新思科技VC Formal解决方案在RISC-V验证中的应用

    ——地球上人均 6 颗。从“RISC-V 将无处不在”到“RISC-V,就现在”,RISC-V 已几乎覆盖所有应用。当前,RISC-V 已成功跻身世界主流
    的头像 发表于 02-24 16:38 761次阅读

    重磅合作!Quintauris 联手 SiFive,加速 RISC-V 在嵌入式与 AI 领域落地

    之后,要打造的是高可靠性、高能效还支持可扩展的 RISC-V 设计方案。而且合作的核心目标特别明确: 让 RISC-V 处理器在嵌入式、物联网、AI 系统里更快普及; 用集成式 IP 和软件平台
    发表于 12-18 12:01

    Andes晶心科技推出全新32位RISC-V处理器D23-SE

    Andes晶心科技为高效能、低功耗32/64位元RISC-V处理器的领先供应商,今日宣布推出全新D23-SE核心。这款处理器体积小巧且具备功能安全设计,专为功能车用安全应用打造。 D23-SE 以
    的头像 发表于 12-17 10:51 2022次阅读

    直播预约 |开源芯片系列讲座第30期:“一生一芯”计划——从零开始设计自己的RISC-V处理器芯片

    鹭岛论坛开源芯片系列讲座第30期「“一生一芯”计划从零开始设计自己的RISC-V处理器芯片」11月17日(周三)20:00精彩开播期待与您云相聚,共襄学术盛宴!|直播信息报告题目“一生一芯”计划
    的头像 发表于 11-10 12:03 1103次阅读
    直播预约 |开源芯片系列讲座第30期:“一生一芯”计划——从零开始设计自己的<b class='flag-5'>RISC-V</b><b class='flag-5'>处理器</b>芯片

    为什么RISC-V是嵌入式应用的最佳选择

    最近RISC-V基金会在社交媒体上发文,文章说物联网和嵌入式系统正在迅速发展,需要更高的计算性能、更低的功耗和人工智能。RISC-V是为未来而建的,包括超高效的MCU到高性能应用处理器RIS
    的头像 发表于 11-07 10:09 1790次阅读

    基于E203 RISC-V的音频信号处理系统 -协处理器的乘累加过程

    处理器简介 RISC-V具有很高的可扩展性,既预留出了指令编码空间,也提供了预定义的Custom指令;RISC-V的标准指令集仅使用了少部分指令编码空间,更多的指令编码空间被预留给用户进行扩展
    发表于 10-28 06:18

    提高RISC-V在Drystone测试中得分的方法

    Drystone 是一种常用的计算机性能基准测试,主要用来测量整数(非浮点)计算性能。 影响 RISC-V 在 Drystone 测试中得分的因素主要有以下几个: 处理器核心设计:处理器核心
    发表于 10-21 13:58

    利用事务级加速实现高速、高质量的RISC-V验证

    引言RISC-V架构以其开放性和高度可定制的特性,正在重塑处理器设计格局。然而,这种灵活性也带来了显著的验证挑战,使其验证复杂度远超传统固定
    的头像 发表于 09-18 10:08 2227次阅读
    利用事务级加速实现高速、高质量的<b class='flag-5'>RISC-V</b><b class='flag-5'>验证</b>

    明晚开播 |开源芯片系列讲座第28期:高性能RISC-V处理器芯片

    鹭岛论坛开源芯片系列讲座第28期「高性能RISC-V处理器芯片」明晚(30日)20:00精彩开播期待与您云相聚,共襄学术盛宴!|直播信息报告题目高性能RISC-V处理器芯片报告简介
    的头像 发表于 07-29 17:02 1497次阅读
    明晚开播 |开源芯片系列讲座第28期:高性能<b class='flag-5'>RISC-V</b>微<b class='flag-5'>处理器</b>芯片

    直播预约 |开源芯片系列讲座第28期:高性能RISC-V处理器芯片

    鹭岛论坛开源芯片系列讲座第28期「高性能RISC-V处理器芯片」7月30日(周三)20:00精彩开播期待与您云相聚,共襄学术盛宴!|直播信息报告题目高性能RISC-V处理器芯片报告
    的头像 发表于 07-14 17:34 1427次阅读
    直播预约 |开源芯片系列讲座第28期:高性能<b class='flag-5'>RISC-V</b>微<b class='flag-5'>处理器</b>芯片

    RISC-V和ARM有何区别?

    在微处理器架构领域,ARM与RISC-V是两个备受关注的体系。ZLG致远电子在推出ARM核心版后,又推出了基于RISC-V的MR6450核心版,这引发了人们对这两种架构差异的深入探讨。ARM
    的头像 发表于 06-24 11:38 2211次阅读
    <b class='flag-5'>RISC-V</b>和ARM有何区别?

    HPM5E31IGN单核 32 位 RISC-V 处理器

    HPM5E31IGN单核 32 位 RISC-V 处理器在当今嵌入式系统领域,RISC-V架构正以开源、灵活和高性价比的优势快速崛起。HPM5E31IGN作为先楫半导体的一款单核32位RISC
    发表于 05-29 09:23

    HXS320F28027数字信号处理器(32位RISC-V DSP)

    HXS320F28027数字信号处理器(32位RISC-V DSP)HXS320F28027是中科昊芯(Haawking)基于自主研发的H28x内核推出的32位定点RISC-V DSP架构数字信号
    发表于 05-21 10:21

    Condor使用Cadence托管云服务开发高性能RISC-V处理器

    Condor 是一家美国初创企业,致力于开发高性能 RISC-V处理器。公司的目标是通过创新技术彻底革新整个行业,打破高性能计算的极限。
    的头像 发表于 05-08 09:03 1283次阅读