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

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

3天内不再提示

行业资讯 I 计算流体力学、软件和芯片设计的共通之处

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

扫码添加小助手

加入工程师交流群

计算流体力学 (CFD)、软件和芯片设计有许多共通之处。它们都会创建相关对象的规范,并最终将该规范作为制造过程的一部分;且都需要进行某种类型的验证,以检查设计是否符合预期。但同时,它们之间也存在着巨大的差异。

对于计算流体力学、软件和芯片设计,本文先从软件说起。笔者从 20 世纪 60 年代末开始编程,从那时起,基本的编程方法就没怎么变过。我们可以使用 Fortran、C++Python 等编程语言来编写“规范”。以前,“制造”可能涉及磁带、CD 或文件传输器。但 CD 上的内容与程序员用来“验证”(即软件debug)的内容基本相同,所以没有专门的验证过程。程序的编译和运行成本很低,以至于根本没必要为了避免成本而专门建立验证过程。验证过程反而会更贵。

现代的芯片则大不相同。“规范”通常是用 SystemVerilog 编写的,但制造一块芯片需要几个月的时间,成本可高达数千万美元,因此验证过程十分普遍(且昂贵);因为从时间和金钱的角度来说,根本不可能制造大量的芯片来进行试验以确保其能正常运转。多年后,这种情况发生了很大变化。上世纪 80 年代初,当笔者刚开始在超大规模集成电路技术公司工作时,我们遇到了一个(就当时而言的)大芯片电源接地短路的问题;彼时,电路提取器尚未出现。当时唯一的解决办法是标划出布局、把它们粘在一起、铺在地板上、把电源网涂成红色、把接地网涂成绿色,直到找出问题所在。

如今,由于芯片更加复杂,需要使用更多的软件(以及模拟器和原型系统等硬件)。有时,IP 提供商会制造测试芯片,但一般来说,人们寄希望于 SoC 芯片设计能够一次性成功,并没有像软件那样的“编译并运行”心态。人们期望流片就是终点。

2c13d8c4-0372-11ed-9ade-dac502259ad0.png

有趣的是,在过去,FPGA 设计更像软件,仅是编译然后查看是否能正常运转。但随着编译时间达到 24 小时或更久,进行大量的芯片式验证已经逐渐成为标准做法。

计算流体力学曾经是在现实世界中完成的,以汽车车身为例。曾经,在优秀的 CFD 软件出现之前,模型制造者会用粘土做出汽车的形状,而空气动力学验证则意味着将该模型放入风洞。其中一些可以用比例模型来完成,但建造全尺寸的汽车模型并把它们放进一个大风洞是非常昂贵的。如今,汽车的形状是在3D 建模软件中做出虚拟模型,利用 CFD 分析软件进行验证。最后可能会做出实体模型并放入风洞,但由于这只是作为最后一步操作,因此比一开始就放入风洞要节省大量成本。当然,我们不可能像处理芯片或软件那样,按下一个按钮,就把一款汽车转入生产环节进行批量生产。芯片设计更像是设计商用飞机,边设计边预订并加载首航,然后执行飞行。

尽管软件没有太大的变化,但除了“运行程序”以外,越来越多的其他工具开始出现。

程序测试可以用来证明bug的存在,但永远不能证明它们不存在!

——Edsger Dijkstra (荷兰计算机科学家)

更强大的工具可以用来跟踪bug,比如 Klocwork 这样的静态代码分析、Valgrind 这样的存储使用正确性分析工具等等。随着 CFD 和 IC 设计的改变,许多昂贵的方法被强大的计算能力所取代。当然,计算能力已经变得越来越廉价,所以人们不必再纠结是使用风洞或者着色图,还是使用计算软件。

所有这些计算方法的基础是涉及庞大数据集的矩阵和图形运算。尽管CFD 乍看之下与 IC 设计毫无关系,但是当透过现象看本质,就会明白真相是什么。

2c4be656-0372-11ed-9ade-dac502259ad0.jpg

过去十年的另一个大趋势是,从使用非常庞大的单一服务器到使用大量的核心和服务器。这些核心和服务器要么部署在专用的数据中心内,要么部署在云端(后者越来越常见)。这就需要对矩阵和图形算法进行重大改进,因为它们不能通过一些优秀编译器的运行而自动实现并行运算。

由此带来的结果是,软件分析、CFD 以及 IC 设计的许多方面都日益依赖于类似的高度并行矩阵和图形分析。

Cadence Fidelity CFD 软件平台,为多物理场仿真的性能和准确度开创新时代。

全面的计算流体力学 (CFD) 解决方案,适用于多种工业领域,包括汽车、叶轮机械、船舶、航空航天等。Fidelity CFD 引入了新一代流体求解器。该求解器可提供高阶数值格式、尺度解析仿真和大规模硬件加速功能,可助力提高仿真性能,在确保准确度的同时缩短研发周期。

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

    关注

    462

    文章

    53559

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Simcenter FLOEFD for Siemens NX:CAD 嵌入式前置计算流体力学(CFD)软件

    SimcenterFLOEFDforNX软件是一款易用、快速且准确的CFD分析工具,完全嵌入到NX中。它赋能工程师将CFD仿真应用于设计流程的早期阶段,提前执行仿真,以便设计工程师及早检查和评估
    的头像 发表于 11-04 17:24 565次阅读
    Simcenter FLOEFD for Siemens NX:CAD 嵌入式前置<b class='flag-5'>计算</b><b class='flag-5'>流体力学</b>(CFD)<b class='flag-5'>软件</b>

    行业资讯 I 火爆的“内存接口芯片

    大模型训练与推理需求的爆发,点燃了AI数据中心的建设热潮。AI服务器的需求增长不仅掀起了GPU/ASIC算力芯片、光模块等组件的迭代狂潮,同时也推动了对更大容量、更高带宽系统主内存的需求。在此背景下
    的头像 发表于 10-31 16:28 2657次阅读
    <b class='flag-5'>行业资讯</b> <b class='flag-5'>I</b> 火爆的“内存接口<b class='flag-5'>芯片</b>”

    Simcenter FLOEFD高级模块:为设计工程师提供对特殊物理功能的访问权限

    优势提供对特殊物理功能的访问权限创建更逼真的仿真并获取高精度结果访问燃烧和超音速分析领域的更多功能使用您首选的CAD平台摘要SimcenterFLOEFD是一款前置计算流体力学(CFD)软件。它可
    的头像 发表于 10-16 11:52 252次阅读
    Simcenter FLOEFD高级模块:为设计工程师提供对特殊物理功能的访问权限

    Simcenter FLOEFD HVAC模块:促进对建筑环境和居住舒适度的仿真

    的SimcenterFLOEFD软件是一种前置计算流体力学(CFD)解决方案,可在计算机辅助设计(CAD)软件中运作。该
    的头像 发表于 09-25 11:40 442次阅读
    Simcenter FLOEFD HVAC模块:促进对建筑环境和居住舒适度的仿真

    航空发动机产业链核心环节解析:从原材料到整机集成的技术壁垒

    、高压、高转速、高负荷、缺氧、振动等极端恶劣环境下工作,这就使得航空发动机的研制对结构力学、材料学、气体动力学、工程热力学、转子动力学流体力学
    的头像 发表于 09-25 11:26 652次阅读
    航空发动机产业链核心环节解析:从原材料到整机集成的技术壁垒

    Simcenter FLOEFD扩展设计探索模块:通过设计探索和优化扩展CFD功能

    多种全局和局部搜索策略智能适应性搜索摘要SimcenterFLOEFD是屡获殊荣的前置计算流体力学(CFD)软件,可在计算机辅助设计(CAD)内使用,采用3DCAD
    的头像 发表于 09-11 11:43 491次阅读
    Simcenter FLOEFD扩展设计探索模块:通过设计探索和优化扩展CFD功能

    从自然仿真到智能调度——GPU并行计算的多场景突破

    的体系结构,成为科学仿真与智能调度的核心计算平台。在自然现象模拟中,风沙流、流体力学等问题往往涉及海量粒子间的相互作用,计算负担极为沉重,而GPU的并行邻居搜索与空间
    的头像 发表于 09-03 10:32 586次阅读
    从自然仿真到智能调度——GPU并行<b class='flag-5'>计算</b>的多场景突破

    如何计算出管壳式换热器和板式换热器的长宽高,江苏睿翌

    如何计算出管壳式换热器和板式换热器的长宽高,江苏睿翌确定换热器的长、宽、高(更准确地说,是确定其关键尺寸)是一个系统性的设计过程,而不是简单的计算。它需要综合考虑热力学流体力学、材料
    发表于 08-27 09:53

    Simcenter FLOEFD电力电气化模块:提供更精准的电池单元建模

    是SiemensDigitalIndustriesSoftware屡获殊荣的前置计算流体力学(CFD)软件,可在计算机辅助设计(CAD)软件
    的头像 发表于 08-20 17:47 1061次阅读
    Simcenter FLOEFD电力电气化模块:提供更精准的电池单元建模

    计算流体力学软件 Cradle:工业仿真领域的神奇利器

    在当今科技飞速发展的时代,工业设计与研发面临着前所未有的挑战与机遇。如何在缩短研发周期、降低成本的同时,提升产品性能与质量?这成为了众多企业亟待解决的难题。而计算流体力学软件 Cradle 的出现
    的头像 发表于 08-07 09:54 592次阅读

    双网格插值方法在计算流体力学中的应用研究

    计算流体力学(CFD)已成为工程决策时不可或缺的一部分,有助于深入了解流体在各种场景下的行为特征,从航空航天领域的高空环境到快节奏的汽车工程领域。要想准确模拟流体动力学,尤其是面对复杂
    的头像 发表于 06-27 15:05 816次阅读
    双网格插值方法在<b class='flag-5'>计算</b><b class='flag-5'>流体力学</b>中的应用研究

    NVIDIA携手Ansys和DCAI推进流体动力学量子算法发展

    为抓住这一机遇,Ansys 宣布,将利用在 Gefion 超级计算机上运行的 NVIDIA CUDA-Q 量子计算平台,推进流体动力学应用的量子算法发展。
    的头像 发表于 06-12 15:28 792次阅读

    Simcenter FLOEFD 电子元件冷却模块:实现电子设备的高精度热仿真

    SiemensDigitalIndustriesSoftware是电子热分析软件和热特性测试硬件领域的领导者。SimcenterFLOEFD软件是一种前置计算流体力学(CFD)解决方案
    的头像 发表于 05-13 12:04 699次阅读
    Simcenter FLOEFD 电子元件冷却模块:实现电子设备的高精度热仿真

    LMFD格子多相流体力学仿真机:超级计算如何实现平民化?

    多相流体力学仿真一直是工业设计与优化的核心环节。然而,传统仿真依赖高性能超级计算机,不仅硬件投入高昂,且计算资源占用巨大,导致中小企业难以承受。为解决这一行业痛点,LMFD格子多相
    的头像 发表于 05-12 14:34 747次阅读
    LMFD格子多相<b class='flag-5'>流体力学</b>仿真机:超级<b class='flag-5'>计算</b>如何实现平民化?

    【Simcenter流体和热解决方案】利用CFD和计算化学软件,更快地创新出更出色的产品

    Simcenter流体和热解决方案——利用CFD和计算化学软件,更快地创新出更出色的产品。Simcenter流体和热解决方案域软件适用于
    的头像 发表于 03-07 16:52 636次阅读
    【Simcenter<b class='flag-5'>流体</b>和热解决方案】利用CFD和<b class='flag-5'>计算</b>化学<b class='flag-5'>软件</b>,更快地创新出更出色的产品