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

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

3天内不再提示

软硬件协同设计是系统芯片的基础设计方法学

倩倩 来源:Semi Connect 作者:Semi Connect 2022-08-12 11:28 次阅读

硬件协同设计(Hardware Software Co-design)是指在系统芯片开发过程中,软件与硬件共同定义与开发的过程。在进行系统芯片定义时,特定功能既可以通过处理器运行软件来实现,也可以用专用硬件来实现。软件实现灵活,可升级,但能效比较低;硬件实现能效高,但一旦设计好了就无法更改。通过软硬件协同设计,能够以定量的方式研究系统中各个部件以软件或硬件的方式实现的优劣,从而最终寻找到系统芯片设计的优化解决方案。因此软硬件协同设计是系统芯片的基础设计方法学。

软硬件协同设计分为软硬件划分,软硬件协同仿真验证和软硬件综合3个阶段,如图5-99所示。

c40ba994-19ee-11ed-ba43-dac502259ad0.jpg

软硬件划分是在系统层面上进行功能划分,确定系统的部分功能模块采用硬件实现,部分系统功能模块采用软件实现。在进行软硬件功能划分时,设计开发者既要考虑系统的开发时间,成本,又要考虑市场可提供的资源等诸多因素。在系统芯片开发设计过程中,软硬件划分难度较大,过程复杂,是整个系统芯片开发设计中的最重要环节。

软硬件协同仿真验证是对软硬件功能设计的正确性及性能进行验证和评估。传统设计中,硬件和软件通常是分开独立开发设计的,到系统设计后期才将软硬件两部分集成到一起进行验证。在协同设计中,硬件和软件是交互设计的,在设计的每一个阶段都可以进行系统的软硬件验证。仿真验证的目的是在设计早期利用仿真验证系统尽早发现设计中的问题,避免在系统设计后期进行修改,造成不必要的时间和成本浪费。

软硬件综合是将高层次的软硬件描述转化为软硬件的低层次软硬件实现。其主要任务是在系统设计约束下,研究利用系统提供的各种软硬件资源,在满足系统设计性能要求的基础上,实现最终的软硬件系统。

软硬件协同设计方法学的研究始于20世纪90年代初期,随后快速发展起来。目前,软硬件协同设计方法被广泛应用在系统芯片设计中。基于ARM公司的RVDS(Real View Development Suite),Cypress公司的PSoC Creator IDE和Synopsys公司的Virtual Platform 可以提供完整的系统芯片软硬件协同设计和验证。

审核编辑 :李倩

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

    关注

    1

    文章

    269

    浏览量

    19052
  • 系统芯片
    +关注

    关注

    0

    文章

    38

    浏览量

    18328

原文标题:系统芯片设计—软硬件协同设计

文章出处:【微信号:Semi Connect,微信公众号:Semi Connect】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    东软睿驰与瑞萨电子达成合作伙伴关系,强化汽车软硬件协同创新

    卓越的SDV(软件定义汽车)整体产品解决方案与服务供应商东软睿驰与全球半导体解决方案供应商瑞萨电子(TSE:6723)今日在北京车展现场签署了战略合作备忘录,强化汽车软硬件协同创新。
    的头像 发表于 04-26 09:55 184次阅读
    东软睿驰与瑞萨电子达成合作伙伴关系,强化汽车<b class='flag-5'>软硬件</b><b class='flag-5'>协同</b>创新

    电池管理系统(BMS)软硬件介绍

    电子发烧友网站提供《电池管理系统(BMS)软硬件介绍.pdf》资料免费下载
    发表于 03-27 09:20 6次下载

    基于MSP430F13X的温度采集仪的工作原理及软硬件设计方法

    电子发烧友网站提供《基于MSP430F13X的温度采集仪的工作原理及软硬件设计方法.pdf》资料免费下载
    发表于 11-17 16:06 0次下载
    基于MSP430F13X的温度采集仪的工作原理及<b class='flag-5'>软硬件</b>设计<b class='flag-5'>方法</b>

    基于ARM的管轨牵引供电监控系统软硬件平台

    电子发烧友网站提供《基于ARM的管轨牵引供电监控系统软硬件平台.pdf》资料免费下载
    发表于 11-06 16:25 0次下载
    基于ARM的管轨牵引供电监控<b class='flag-5'>系统</b><b class='flag-5'>软硬件</b>平台

    基于si473x的嵌入式收音机模块的软硬件设计方法

    电子发烧友网站提供《基于si473x的嵌入式收音机模块的软硬件设计方法.pdf》资料免费下载
    发表于 10-25 10:22 0次下载
    基于si473x的嵌入式收音机模块的<b class='flag-5'>软硬件</b>设计<b class='flag-5'>方法</b>

    软硬件融合的概念和内涵

    跟很多朋友交流,当提到软硬件融合的时候,他们会这么说:“软硬件融合,难道不是显而易见吗?我感觉在二三十年前就已经有这个概念了。”在他们的想法里,其实:软硬件融合等同于软硬件
    的头像 发表于 10-17 14:36 534次阅读
    <b class='flag-5'>软硬件</b>融合的概念和内涵

    软硬件协同仿真原理及主要组成部分概述

    软硬件联合仿真在确保高效云解决方案的质量、降低风险、节省时间和成本方面发挥着关键作用。
    的头像 发表于 10-16 11:08 339次阅读
    <b class='flag-5'>软硬件</b><b class='flag-5'>协同</b>仿真原理及主要组成部分概述

    基于软件模拟的SPI端口CAN控制卡的软硬件设计

    电子发烧友网站提供《基于软件模拟的SPI端口CAN控制卡的软硬件设计.pdf》资料免费下载
    发表于 10-13 11:38 0次下载
    基于软件模拟的SPI端口CAN控制卡的<b class='flag-5'>软硬件</b>设计

    均联智行研究:软硬件协同发力新一代域控技术

    2022年,均联智行提出向中央架构发展;2023年,均联智行确定了“软硬件一体”的发展模式,以可靠的硬件解决方案作为支撑,逐步实现“底层软件+中间件”的开发与部署,形成“芯片+软件+算法”的技术闭环。
    的头像 发表于 07-12 15:35 539次阅读
    均联智行研究:<b class='flag-5'>软硬件</b><b class='flag-5'>协同</b>发力新一代域控技术

    NVIDIA 邀您参加 —— AI 软硬件协同开发技术交流与人才发展分享会

    软硬件协同开发以及 人才招聘分享会诚邀你参加! 我们将邀请多位 NVIDIA 深度学习领域专家与你分享 NVIDIA 的技术策略以及招聘信息。 AI workload 驱动的 AI 软件栈协同优化 大语言
    的头像 发表于 06-26 19:35 261次阅读
    NVIDIA 邀您参加 —— AI <b class='flag-5'>软硬件</b><b class='flag-5'>协同</b>开发技术交流与人才发展分享会

    开源芯片系列讲座第09期:RISC-V软硬件协同设计全流程软件栈直播PPT分享

    ,已经成为芯片行业面临的一大难题。兆松科技针对这一行业难题,设计了敏捷芯片开发工具--软硬件协同设计工具,用以全面加速芯片设计公司的产品研发
    发表于 06-14 15:19

    【兆松科技】RISC-V软硬件协同设计全流程软件栈PPT

    ,已经成为芯片行业面临的一大难题。 兆松科技针对这一行业难题,设计了敏捷芯片开发工具--软硬件协同设计工具,用以全面加速芯片设计公司的产品研
    发表于 06-14 15:04 27次下载
    【兆松科技】RISC-V<b class='flag-5'>软硬件</b><b class='flag-5'>协同</b>设计全流程软件栈PPT

    系统芯片与晶片测试

    系统芯片 (Sxstem on Chip,SoC)通过软硬件结合的设计和验证方法
    的头像 发表于 06-07 16:14 562次阅读
    <b class='flag-5'>系统</b><b class='flag-5'>芯片</b>与晶片测试

    STM32单片机到底是如何实现软硬件结合?

    本文分析 STM32 单片机到底是如何实现软硬件结合的,接着分析单片机程序如何编译、运行。
    发表于 05-16 09:54 798次阅读
    STM32单片机到底是如何实现<b class='flag-5'>软硬件</b>结合?