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

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

3天内不再提示

将RISC-V融入到工业产品线开发流程中

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

扫码添加小助手

加入工程师交流群

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

poYBAGKyzb6AVL5YAAOl64CAUso077.png

图1

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

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

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

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

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

poYBAGKyzceAQ1JPAARmZNfwElY983.png

图 3

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

pYYBAGKyzc-AYQH2AAOcOgwmBwo991.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 的成功至关重要。

审核编辑:郭婷

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

    关注

    5186

    文章

    20145

    浏览量

    328753
  • soc
    soc
    +关注

    关注

    38

    文章

    4514

    浏览量

    227594
  • C++
    C++
    +关注

    关注

    22

    文章

    2122

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

    RISC-V B扩展介绍及实现

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

    大湾区RISC-V生态全景展示:RISC-V生态发展论坛、开发者Workshop和生态应用专区

    ),正以前所未有的速度从学术走向产业,从嵌入式走向高性能计算等全场景应用。数百万计的生态开发者,还有政府和资本的加持,你将如何把握这一历史性机遇?如何深度融入蓬勃发展的RISC-V生态?   答案就在这里——由“湾芯展
    的头像 发表于 10-13 09:18 308次阅读
    大湾区<b class='flag-5'>RISC-V</b>生态全景展示:<b class='flag-5'>RISC-V</b>生态发展论坛、<b class='flag-5'>开发</b>者Workshop和生态应用专区

    芯新闻|昊芯亮相第五届RISC-V中国峰会,共绘开源芯片新纪元

    的突破性进展。本次峰会汇聚了全球RISC-V领域的顶尖企业、研究机构和开源社区,共同探讨RISC-V技术的创新与应用。产品线全覆盖峰会上,昊芯展示了HX2000系列家族
    的头像 发表于 07-28 18:30 679次阅读
    芯新闻|昊芯亮相第五届<b class='flag-5'>RISC-V</b>中国峰会,共绘开源芯片新纪元

    矽速科技正式入驻 RuyiSDK 开发者社区,共建 RISC-V 开发者生态!

    开发的开源套件,致力于为RISC-V开发者提供完整、全栈、功能强大的开发工具链,涵盖编译、调试、模拟等全流程支持,并兼容市场上主流
    的头像 发表于 07-10 11:00 911次阅读
    矽速科技正式入驻 RuyiSDK <b class='flag-5'>开发</b>者社区,共建 <b class='flag-5'>RISC-V</b> <b class='flag-5'>开发</b>者生态!

    跃昉科技正式入驻RuyiSDK开发者社区,助力RISC-V生态建设

    栈、功能强大的开发工具链,涵盖编译、调试、模拟等全流程支持,并兼容市场上主流 RISC-V 开发板,向 RISC-V
    的头像 发表于 07-09 16:17 738次阅读
    跃昉科技正式入驻RuyiSDK<b class='flag-5'>开发</b>者社区,助力<b class='flag-5'>RISC-V</b>生态建设

    大象机器人携手进迭时空推出 RISC-V 全栈开源六轴机械臂产品

    末端执行器。 全栈开源 从RISC-V指令集、芯片SDK机器人控制代码100%开放,开发者可自由定制算法与控制逻辑。 官方apt仓库提供deepseek-r1-distill-qwen-1.5b
    发表于 04-25 17:59

    FPGA与RISC-V浅谈

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

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

    产品、行业领袖、开发者与生态伙伴。大家共同探索RISC-V架构的技术突破与产业应用,实现相互协作,推动RISC-V生态的开放与繁荣。
    的头像 发表于 03-03 14:07 1016次阅读

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

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

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

    、智能网关等物联网设备。此外,RISC-V的模块化设计使得开发者可以根据具体需求灵活剪裁指令集,进一步优化功耗和性能。 在嵌入式系统方面,RISC-V芯片同样表现出色。嵌入式系统广泛应用于工业
    发表于 01-29 08:38

    RISC-V MCU技术

    发展得可快了,好多公司和机构都加入了RISC-V International,还推出了不少RISC-V处理器、开发板还有软件工具啥的。 它为啥这么厉害呢?我跟你讲讲哈。 首先它是开源的,不要钱的,随便
    发表于 01-19 11:50

    Imagination放弃RISC-V处理器内核开发

    。   Imagination方面表示:“公司退出其独立CPU产品线,以增加在图形、AI 和边缘计算方面的投资,我们认为这将对公司业务产生变革性的影响,我们仍然致力于RISC-V生态系统,并相信这一业务变化使
    的头像 发表于 01-10 00:15 3258次阅读

    RISC-V架构及MRS开发环境回顾

    设计还不够,而是对整个芯片产业,芯片架构是源头,它会影响人才培养,IP库,EDA工具、芯片生产制造,测试封装等等。中国适当聚焦RISC-V,有助于中国芯片产业实现自立自强。 二、MRS 开发环境介绍
    发表于 12-16 23:08

    如何使用 RISC-V 进行嵌入式开发

    RISC-V是一种开源的指令集架构(ISA),它允许任何人设计、制造和销售基于RISC-V的处理器,这为嵌入式开发提供了极大的灵活性和创新空间。以下是使用RISC-V进行嵌入式
    的头像 发表于 12-11 17:32 2745次阅读