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

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

3天内不再提示

系统建模与抽象层次:从模块到物理实现

深圳(耀创)电子科技有限公司 2025-03-07 18:01 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

如果您是一位电子产品设计师,并且对软件开发有所了解,或许已经感受到了新产品技术发展的迅猛态势。在工业、商业和消费领域等各个领域的新产品,都开始使用嵌入式系统。这些产品不仅采用先进的 PCB 设计,还需搭配定制软件。要让这些新产品成功上市,应采用怎样的最佳开发流程呢?

硬件设计师正在借鉴软件开发团队的经验,在开发初期实施系统级设计。了解系统建模和抽象层次在硬件和软件设计中的作用,不仅可以促进跨职能开发团队的沟通,还能帮助团队高效协作,打造更具竞争力的产品,并严格遵守开发时间表。

为什么要使用系统级建模和设计?

2d5e2ed2-fb3b-11ef-9434-92fbcf53809c.gif

随着时间的推移,新设计和产品日趋复杂,开发工作量也大幅增加。如今,越来越多的产品已发展为嵌入式系统,需要硬件和软件同时开发,才能满足严苛的设计时间要求。设计复用和验证方法可以帮助产品开发团队严格执行开发进度计划,将成本控制在预算范围内。

这时就可以体现系统级建模的价值。所谓“设计复用”,并非将现有的 IC 或 PCB 直接重新设计为新产品,而是将旧设计中的现有功能模块集成至分层原理图中,基于成熟的硬件模块构建新系统。

通过复用现有硬件模块,设计团队可以采用模块化设计方法,重点关注电子功能的开发。就 PCB 设计而言,只要各功能模块之间的电气连接经过严格定义并实现标准化,每个模块均可归入其自己的原理图。这虽然增加了前期的工作量,但从长远来看,有助于优化产品设计流程,尤其适用于经常使用多个模块的情况。

了解系统建模和抽象层次

2d5e2ed2-fb3b-11ef-9434-92fbcf53809c.gif

确定新产品的设计要求并构建其功能模块图,是使用系统建模和抽象层次开发电子产品的核心所在。要实施系统级设计流程并成功推进 PCB layout,首要任务是确定新产品的功能需求。这为新产品开发奠定了基础,有助构建功能模块图,直观呈现系统功能。

2d81cdd8-fb3b-11ef-9434-92fbcf53809c.png

电子产品开发中设计抽象层次的演进

作为系统级设计和建模的一部分,在设计复用时,应重点关注器件采购。如果计划在新系统中复用旧功能模块,则务必确认该模块中的器件是否在市场上稳定供应,并确认这些所需器件是否会停产,否则将影响新产品的持续生产。

如果采用模块化方法设计每个功能模块的原理图,则可以将它们以分层的方式链接在一起,确保系统能够充分体现模块图中定义的预期功能。在 PCB layout 中捕获原理图、排列器件并为电路板布线后,便可进行最终的设计验证步骤,包括布线后仿真、批量设计规则检查和 DFM 检查。

正确的器件有助于系统建模:SoM 和 SoC

2d5e2ed2-fb3b-11ef-9434-92fbcf53809c.gif

随着 5G/电信、汽车、航空航天乃至光子学领域中的系统日趋复杂,零部件市场做出了积极响应,提供系统级模块(SoM)和系统级芯片(SoC)器件。这些 ASIC 将大量功能集成至单个器件中,加速了系统建模和抽象层次的过渡,因为这些器件的功能和接口经过严格定义,可以轻松集成至针对特定应用的新产品中。

SoC 通过系统建模和抽象层次加速设计进程

在设计期间,除了在更高的抽象层次上处理和定义复杂功能外,SoC 和 SoM 还为版图设计工程师带来了更多优势。这些器件将多种功能集成至单一器件中,不仅减少了器件总数,还降低了电路板的空间需求。这些模块化器件也经过严格测试和认证,确保在您的 layout 中正常运行。

在硬件开发过程中,贯穿设计、系统建模和抽象层次可能充满挑战。但借助适当的 PCB 设计和分析软件包,您的团队能够有序协作,快速复用和验证设计模块,并根据需要对设计模块进行仿真。Allegro X PCB Designer 和 Cadence 的全套分析工具让您轻松实现各种设计流程,包括系统级设计。

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

    关注

    0

    文章

    677

    浏览量

    29885
  • PCB设计
    +关注

    关注

    396

    文章

    4907

    浏览量

    94185
  • 系统建模
    +关注

    关注

    0

    文章

    10

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    VirtualLab:系统建模分析器

    系统建模分析器。本文档介绍该工具的使用方法。 系统建模分析器 如何运行建模分析器 系统建模分析器 例1:光束清理滤波器 示例 – 光束清理滤波器 光束清理滤波器 – 光源
    发表于 12-19 12:36

    VirtualLab Fusion:系统建模分析器

    系统建模分析器。本文档介绍该工具的使用方法 系统建模分析器 如何运行建模分析器 系统建模分析器 例1:光束清理滤波器 示例 – 光束清理滤波器 光束清理滤波器 – 光源 光
    发表于 01-04 08:45

    VirtualLab:系统建模分析器

    系统建模分析器。本文档介绍该工具的使用方法。 系统建模分析器 如何运行建模分析器 系统建模分析器 例1:光束清理滤波器 示例 – 光束清理滤波器 光束清理滤波器 – 光源
    发表于 01-14 09:45

    VirtualLab Fusion案例:K域和X域中的系统建模

    介绍System Modeling Analyzer(系统建模分析器),这种工具允许光学工程师在光场通过系统时详细追迹光场(及其平面波角谱)传播。这对于故障排除以及对系统特性行为的进一步了解非常
    发表于 01-15 08:56

    系统建模、算法设计产品实现一网打尽 | 2017 MATLAB 和 Simulink技术研讨会

    /Spark大数据平台之上。内容包括 MATLAB 数据分析基础 基于智能算法的嵌入式前端应用 基于 MATLAB的预测性分析和案例分析 大数据应用的发布和部署主题2: 系统建模、算法设计产品
    发表于 09-29 09:32

    模糊系统建模

    模糊系统建模.zip
    发表于 01-07 12:15

    模糊系统建模应用-自适应模糊控制

    模糊系统建模应用-自适应模糊控制.zip
    发表于 01-07 12:16

    电力电子系统建模及控制书

    电力电子系统建模及控制
    发表于 03-16 09:29

    Simulink动态系统建模与仿真

    Simulink动态系统建模与仿真
    发表于 04-02 11:33

    基于MATLAB的双闭环直流调速系统建模与仿真

    基于MATLAB的双闭环直流调速系统建模与仿真36 2Vol36No2第卷 第 期桂 林 理 工 大 学 学 报2016 5JournalofGuilinUniversi...
    发表于 09-07 07:44

    基于Agent的复杂系统建模与仿真

    基于Agent建模与仿真克服了传统的建模技术存在的不足,为复杂系统研究提供了新的思路。在基于Agent的复杂系统建模方法分析的基础上,结合信息对抗环境下护航舰艇编队防空作战
    发表于 05-05 17:52 0次下载
    基于Agent的复杂<b class='flag-5'>系统建模</b>与仿真

    模糊系统建模

    模糊系统建模
    发表于 12-06 14:55 0次下载

    步进电机驱动系统建模

    本文档内容介绍了基于步进电机驱动系统建模,供参考
    发表于 03-02 14:08 14次下载

    什么是系统建模语言SysML?

    对复杂系统建模是架构师的基础能力之一。从这篇文章开始,笔者介绍系统建模语言SysML(OMG System Modeling Language)。 对复杂系统
    的头像 发表于 09-01 15:48 9152次阅读
    什么是<b class='flag-5'>系统建模</b>语言SysML?

    ESL事务级建模语言简介

    是RTL级建模的最佳语言,有足够的精度如比特精确和周期精确,但缺乏高层次抽象的能力,而且对软件部分的描述无能为力。 而C/C++、Java等都是软件的优秀描述语言,也具有高层次
    的头像 发表于 11-02 15:10 1519次阅读