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

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

3天内不再提示

将RISC-V放入您的设计中

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

扫码添加小助手

加入工程师交流群

让我们谈谈将 RISC-V 整合到工业产品线开发流程中。这里的关键信息是,软件工程师可以更早、更频繁地进行创新,并为硬件设计团队提出更具体的核心要求。如果你曾经做过基于 Linux 的设计,你应该熟悉这个过程,因为有很多相似之处。同时,硬件工程师利用开源 RISC-V 实施,可以在创新和协作方面领先一步,并参与开放社区。

pYYBAGL5uG2AB8eBAAKXItpIImY158.png

图1

如图所示,传统的硬件/软件协同设计模型在划分阶段后硬件和软件设计并行向前发展。虽然这是“完美世界”的场景,但现实情况是硬件通常驱动设计的大部分定义,而软件则支持硬件定义的内容。虽然这种情况多年来有所改善,并且软件对整体定义的贡献比过去更大,但它仍然是一个以硬件为主的模型。

pYYBAGL5uHSASWrdAAFpAB_YNfs853.png

图 2

像所有模型一样,最终您必须从概念到实际实施,并且必须以具有成本效益的方式进行。因此,大多数组织实施产品开发模型来管理此过程,例如 NXP 显示的模型,其中硬件和软件开发阶段大部分与几个已定义的正式里程碑并行运行。

美中不足的地方在于,硬件和软件开发人员通常是从不同的地方裁减出来的。对于每个学科来说,完美的解决方案看起来都非常不同,而性能方面的考虑往往会迫使做出对软件人员不友好的决策。一种潜在的解决方案是,在做出这些决定时,硬件开发人员应该考虑如何让软件团队更轻松,即帮助他们利用已知的范例。

在恩智浦,软件团队驱动下一代物联网系统的编程模型,这是定义算法和数据结构表达的底层计算系统的抽象。这有助于弥合底层硬件架构与应用程序开发人员的软件支持层之间的差距。它将包括操作系统以及可以通过硬件实现改进的功能,例如低级中断、内存管理和时钟支持。例如,对于具有连接性的嵌入式处理器,软件团队提供与硬件设计团队紧密架构的 PHY 和 MAC 层堆栈的输入,以实现高效的 SoC 设计。

当您查看当前设计所投入的资源(资源等于人)时,很明显软件开始主导嵌入式设计的成本。因此,软件团队需要在决策中拥有更大的发言权。

poYBAGL5uHuAHLGJAAMfZKIchOk505.png

图 3

图 3 显示了一个更现实的设计流程,其中硬件设计在软件之前开始,为软件团队提供了一些关于它需要支持什么的定义。不幸的是,这最终会导致更长的软件设计时间。

poYBAGL5uIKAAndSAAKQrr7zRFE121.png

图 4

如图 4 所示,可以通过使用 Zebu 和仿真等快速仿真技术在流程的早期开始,采用“左移”方法进行软件开发。因此,图 3 中的过程图已经演变,现在显示软件开始更早,结束更早。

RISC-V 编程模型由创建机器抽象视图的语言和库组成。关于控制你需要问的问题是”

并行性是如何产生的?

如何强制执行依赖项(排序)?

对于数据,它是:

数据可以共享还是全部私有?

如何访问共享数据或传输私有数据?

对于同步:

可以使用哪些操作来协调并行性?

什么是原子(不可分割)操作?

使用 Chisel 硬件设计工具等工具和 RISC-V 等开放式 ISA 实现,软件团队可以在流程的早期开始探索,使用关键软件算法和应用程序,设计可以有效执行这些关键软件应用程序的专用 RISC-V 内核。 这尤其适用于系统定义和软件系统建模。

在处理系统定义和软件系统建模时,软件工程师使用类似于 C/C++ 程序或 Matlab 模型的模型以及一组性能要求。然后,Chisel 用于设计探索。

一旦团队获得了扩展 RISC-V 架构所需的指令,它们就会作为新指令的定义传递出去,最终生成编程模型。这就是发送回硬件团队进行实施和优化的内容。

一个重要的问题是 RISC-V 是否可以“足够开放”以类似于 Linux 模型的方式运行。如果你看看 Linux 的早期以及它是如何开始流行的,那么如果它确实以这种方式发生,那将是对行业有利的。在嵌入式领域,Linux 项目的数量大约增长了 50%。大约 80% 的用户使用操作系统的免费版本。

RISC-V要取得成功,必须坚持这四个“自由”:

出于任何目的运行软件的自由。

研究软件如何工作的自由,并对其进行更改以使其按照您的意愿行事。访问源代码是一个先决条件。

重新分发副本的自由,以便您可以帮助您的邻居。

将修改后的版本的副本分发给他人的自由。

关键信息是嵌入式软件工程师将在定义 SoC 架构,特别是编程模型和系统优化方面发挥更大的作用。开源 RISC-V 实现将允许更多的软件驱动硬件。生态系统对于 RISC-V 的成功至关重要。

审核编辑:郭婷

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

    关注

    38

    文章

    4514

    浏览量

    227635
  • Linux
    +关注

    关注

    88

    文章

    11628

    浏览量

    217989
  • RISC-V
    +关注

    关注

    48

    文章

    2793

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RISC-V B扩展介绍及实现

    的扩展,它提供了一些常见的位操作和压缩指令,从而增强了RISC-V的位运算和压缩指令的能力。 对于位操作,B扩展增加了两个寄存器-位移结果寄存器(RZ)和位位掩码寄存器(RM)。前者可以指定寄存器向
    发表于 10-21 13:01

    RISC-V International CEO:RISC-V 应用全面开花,2031 年渗透率达 25.7%

    7 月 16 日~19 日,第五届(2025)RISC-V 中国峰会在上海张江科学会堂拉开帷幕。峰会设置 1 场主论坛、8 大垂直领域分论坛、多场研习会及多项同期活动。在 7 月 17 日的主论坛上
    发表于 07-17 10:28 3563次阅读
    <b class='flag-5'>RISC-V</b> International CEO:<b class='flag-5'>RISC-V</b> 应用全面开花,2031 年渗透率<b class='flag-5'>将</b>达 25.7%

    IAR邀共赴2025 RISC-V中国峰会

    2025年7月16日至19日,第五届RISC-V中国峰会将在上海张江科学会堂隆重举行。作为中国规模最大的RISC-V年度盛会,本届峰会将汇聚全球领先企业与技术先锋,设置1场主论坛、9场垂直行业分论坛
    的头像 发表于 07-15 16:17 1028次阅读

    兆易创新携多元解决方案亮相2025 RISC-V中国峰会

    RISC-V技术的创新与应用,并促进国际交流合作。   SHD Group曾在2023年发布的《RISC-V 市场分析报告》明确指出,RISC-V 芯片出货量将以40% 的年复合增长
    的头像 发表于 07-14 09:43 893次阅读

    deepin社区邀相约2025 RISC-V中国峰会

    2025 RISC-V 中国峰会将于 7 月 16-19 日在上海张江科学会堂盛大举行!作为中国桌面操作系统的核心力量,deepin(深度)社区诚邀莅临开源社区展区 C34-10 展位,共同探索 RISC-V 生态的无限可能。
    的头像 发表于 07-11 18:16 1443次阅读

    时擎科技邀参加2025 RISC-V中国峰会

    时擎科技邀共襄盛举第五届RISC-V中国峰会将于7月16日至19日在上海张江科学会堂隆重举办,是中国规模最大的RISC-V年度活动。本届峰会设置1场主论坛、9场垂直领域分论坛、多场研习会、多项同期
    的头像 发表于 07-09 11:11 959次阅读
    时擎科技邀<b class='flag-5'>您</b>参加2025 <b class='flag-5'>RISC-V</b>中国峰会

    SiFive 上海芯伍科技邀参加2025 RISC-V中国峰会!

    SiFive上海芯伍科技邀共襄盛举身为RISC-V的发明者与领导厂商,SiFive上海芯伍科技正在改变未来计算的典范,RISC-V的无限潜力引领至世上最高性能与数据密集型应用
    的头像 发表于 07-01 15:58 514次阅读
    SiFive 上海芯伍科技邀<b class='flag-5'>您</b>参加2025 <b class='flag-5'>RISC-V</b>中国峰会!

    思尔芯邀共赴2025 RISC-V中国峰会!

    思尔芯邀共襄盛举随着RISC-V生态的蓬勃发展和应用领域的持续扩张,芯片设计行业正迎来全新的技术挑战与创新机遇。值此之际,备受业界瞩目的第五届RISC-V中国峰会即将于2025年7月16日至19日
    的头像 发表于 06-26 09:52 1075次阅读
    思尔芯邀<b class='flag-5'>您</b>共赴2025 <b class='flag-5'>RISC-V</b>中国峰会!

    FPGA与RISC-V浅谈

    。 Semico Research预测2025年 RISC-V 芯片市场规模突破 450 亿美元,年复合增长率达 58%,国家战略采购占比超 35%。RISC-V International在报告
    发表于 04-11 13:53 548次阅读
    FPGA与<b class='flag-5'>RISC-V</b>浅谈

    芯来科技亮相RISC-V Day Tokyo 2025

    RISC-V Day Tokyo 2025春季会议于日前在东京大学ITO国际研究中心顺利举行。The RISC-V Day Tokyo作为日本最大的RISC-V活动,汇集了众多优秀的RISC-
    的头像 发表于 03-03 14:07 1029次阅读

    2025RISC-V生态大会-运营商分论坛成功举办

    2月28日,为推动运营商与RISC-V的生态深度融合,加速RISC-V产业发展,共建RISC-V生态繁荣,由中国移动、中国电信联合主办的中国RISC-V生态大会-运营商分论坛在北京成功
    的头像 发表于 02-28 18:52 855次阅读
    2025<b class='flag-5'>中</b>国<b class='flag-5'>RISC-V</b>生态大会-运营商分论坛成功举办

    芯来科技邀相约2025RISC-V生态大会

    2月27日至28日,2025RISC-V生态大会将在北京隆重举行。芯来科技将出席此次会议并在“RISC-V AI分论坛”及“汽车芯片开源技术和检测认证分论坛”发表主题演讲。
    的头像 发表于 02-24 17:32 1188次阅读

    英诺达邀相约2025RISC-V生态大会

    2月27日至28日,2025RISC-V生态大会将在北京隆重举行,英诺达将出席此次会议并在“高性能计算分论坛”发表主题演讲,深入探讨RISC-V芯片设计的关键技术挑战,分享英诺达
    的头像 发表于 02-19 11:41 1219次阅读

    关于RISC-V芯片的应用学习总结

    RISC-V芯片作为一种基于精简指令集计算(RISC)原则的开源指令集架构(ISA)芯片,近年来在多个领域展现出了广泛的应用潜力和显著优势。以下是对RISC-V芯片应用的总结。 RISC-V
    发表于 01-29 08:38

    RISC-V 与 ARM 架构的区别 RISC-V与机器学习的关系

    在现代计算机架构RISC-V和ARM是两种流行的处理器架构。它们各自具有独特的特点和优势,适用于不同的应用场景。 1. RISC-V架构 RISC-V(读作“risk-five”)
    的头像 发表于 12-11 17:50 4361次阅读