历史上的今天
返回首页

历史上的今天

今天是:2025年04月16日(星期三)

正在发生

2020年04月16日 | 新移动时代下的IC设计

2020-04-16 来源:EEWORLD

加速汽车IC设计周期

 

自动驾驶汽车(AV)正在将我们推入一个全新的移动时代,为了满足AV的高性能和低功耗要求,如今的SoC设计者需要为AI算法优化定制的硅架构,使用传统的设计方法十分耗费时间,于是HLS(高等级逻辑综合)开始步入人们眼帘。

 

HLS能够使用SystemC或C++对设计功能进行高级描述,并将它们综合到RTL中。在更高抽象层次上进行设计,通过将芯片功能规约与实现规约相分离,加速初始设计的完成 (图1)。这种方式能将设计时间缩短至几个月,所需代码仅是传统RTL流程的一半。在不影响设计进度的情况下,后期的功能变化、新特性,甚至跨节点合并、从FPGA到ASIC的转换均可被集成。HLS还能帮助设计团队探索数百种设计变体,进而优化芯片的功率、性能及面积。与手工编码的RTL相比,DSE(设计空间探索)能够以此获得更高的设计质量。

 

如果仿真被合并到该流程当中,设计就会进一步加速。HLS生成的RTL可以在仿真器中被具象化,为软件团队提供一个在芯片硬件可用之前先测试软件的平台;同时,综合传感器和机电系统的数据也将被集成,创建能够提供真实反馈的虚拟环境,帮助团队优化硬件和软件设计。

 

 

图1: HLS提高了设计抽象级别以提高设计生产力

 

最后,先进的HLS解决方案将对设计进行稳健性验证,方便设计人员在RTL之前就消除错误(图2)。HLS的验证能力包括对C++或SystemC代码的自动形式化检查、基于仿真的C-RTL验证和形式等效性检查,在综合到RTL之前就可以发现缺陷和错误。

 

 

图2:先进的HLS可以在RTL之前执行C-to-RTL验证以删除缺陷和错误

 

功能安全、验证以及安全设计

 

功能安全是指降低电气和电子元件因故障而运转失常的风险。在汽车工业中,这些程序和要求已在ISO26262标准中被正式提出,该标准还同时要求对电子设备进行随机硬件故障和系统故障测试。

 

一个完整的功能安全流程中通常包括四个关键步骤(图3)。

 

1.生命周期管理,涵盖从计划到合规的功能安全生命周期。

 

2.安全分析使用FMEDA来了解随机硬件错误导致的设计潜在失效模式。

 

3.安全设计尝试增强或修改设计,以减轻随机硬件错误带来的潜在失效。

 

4.安全验证使用故障注入测试设计和安全机制在随机硬件错误中的行为,最终证明该设计的安全性。

       

如今,先进的解决方案组合(如Mentor Safe IC) 能够实现严格的功能安全标准,同时自动化生命周期管理、安全分析、安全设计和安全验证过程,加快了功能安全的验证速度,使其尽快符合行业标准。

 

 

图3:功能安全的四个关键过程:生命周期管理、安全分析、安全设计和安全验证

 

仿真在验证中的作用

 

在现实世界中测试所有可能的安全场景并不可行,要实现大量验证的唯一方法就是在设计初期使用虚拟测试环境。硬件仿真支持模型以及软件和硬件的在环验证,都在芯片或车辆硬件可用前提供了一个能够进行测试、编程和调试IC或整车平台的环境,主要涵盖下图中三种数据类型(图4)。

 

图4:硬件仿真可以融合传感器、计算和驱动数据,为AV平台创建测试环境。

 

物理可靠性验证

 

SoC设计团队已经通过HLS支持的快速迭代对芯片进行了优化,验证了芯片的功能性和功能安全性,并在真实的虚拟驾驶环境中用模拟传感器和机电数据对芯片进行了测试。

 

新的IC可靠性验证工具能够在一个内聚环境中考虑有问题的区域。这些工具是为了在电路感知环境下提高IC可靠性验证的覆盖率而创建的,它们允许从电路拓扑和布局的角度集中分析电路的实现方式。该分析还可以利用外部约束来确定检查目的,并找出不合规的电路。

 

接下来,设计师需要优化芯片的物理布局。DFM(可制造性设计)解决方案能通过自动优化布局、模拟制造过程或在tape-out前管理光刻热点来帮助设计师,其可以自动测量由建议的布局修改引起的产量变化,使得设计者能够选择布局修改的方式,进而最大限度地提高芯片的生产效率和可靠性。

 

当数字“遇上”模拟

 

一辆AV的复杂数字处理器和控制器SoC将通过各种传感器系统与模拟世界进行交互。微机电系统(MEMS)通常用于传感装置,其余电路作为模拟/混合信号(AMS)设计,则采用CMOS工艺实现。

 

与使用现成的组件创建系统相比,定制化的IC设计能够帮助公司降低成本、控制尺寸和功耗。然而,由于涉及的设计领域众多,AMS设计提出了严苛挑战,MEMS设计必须与模拟电路有效地接口,而模拟电路又必须与模数转换器和数字逻辑相互集成。

 

汽车AMS集成电路必须以极强的可靠性持续运行,且大多数时间都处于恶劣的环境条件。为了便于管理,设计师需要一个集成的设计和验证解决方案,该解决方案能够连接模拟、数字和MEMS,帮助创建AV最重要的单用途智能传感器系统。

 

老化模拟在汽车应用中也非常重要。随着时间的推移,汽车应用的压力偏差和热状态会导致电路退化。通过仿真,可以及早发现潜在的可靠性问题,并在设计阶段加以纠正。

 

确保从始至终的安全性

 

新的汽车级ATPG技术将目标对准于晶体管和栅极级别的缺陷。这些新方法基于单元感知测试(CAT),使用专为每个单元内部缺陷而设置的故障模型。Mentor的CellModelGen故障特征模型提取使用单元的布局注释Spice表示来识别可能的晶体管、电桥、开路和端口缺陷的位置。通过计算每个潜在缺陷的临界面积及其相关的缺陷概率,分析潜在缺陷的单元布局。同时,该分析还能够生成一个模型,尽可能进行缺陷检测,最小化模式计数并保留诊断所需的信息。捕捉这些本不可检测的缺陷有助于数字集成电路IC制造商达到ISO 26262的DPPB目标。

 

内建自测试(BIST)将测试IP插入芯片中,用于测试数字逻辑或存储器。逻辑BIST涉及到应用于芯片电路的片上生成伪随机测试模式。先进的测试解决方案能够在芯片运行期间进行测试,而不会影响其性能;此外,ATPG压缩可与BIST相集成,以进行用于通电和系统内测试的制造质量测试。

 

今天,无论是汽车初创企业、老牌OEMs还是系统公司都在争先恐后地进入市场,它们亟需一系列先进的设计自动化和生命周期管理工具。西门子数字化工业软件可以提供独特的工具组合,在HLS、功能安全和验证、仿真、物理可靠性验证、AMS设计、混合信号验证和IC测试方面拥有领先的解决方案,帮助企业乘风破浪,在市场浪潮中立于不败之地。


推荐阅读

史海拾趣

联智(Celfras)公司的发展小趣事

作为江西省首家提供高端应用芯片整体解决方案的公司,联智在集成电路设计领域展现了其强大的实力。公司不仅关注无线充电技术,还致力于电源管理、低功耗蓝牙、近场感应等IoT(物联网)应用芯片的研发和产业化。这种多元化的产品策略使联智能够满足不同客户的需求,进一步巩固了其在市场中的地位。

Belden Wire and Cable公司的发展小趣事

为了满足不断增长的市场需求,1928年,Belden在印第安纳州里士满开设了一家专为制造电线而设计的新工厂。这家工厂的建立极大地提升了公司的产能和效率,为公司的进一步发展提供了有力保障。在随后的几十年里,随着第二次世界大战的爆发和战后经济的复苏,里士满工厂经历了多次扩建和升级,逐渐成为百通最大的制造工厂之一。

Applied Micro Circuits (MACOM)公司的发展小趣事

在某一时期,MACOM宣布收购Applied Micro Circuits Corp.,这一举动标志着公司在业务领域上的又一次重要扩张。收购完成后,MACOM迅速进行了业务分拆,将不感兴趣的服务器芯片业务与自身的主营业务进行剥离。这一战略调整使得MACOM能够更专注于自身擅长的领域,同时也为被剥离的业务提供了更好的发展机会。

Block USA Inc.公司的发展小趣事

在发展过程中,Block USA Inc.也面临着来自竞争对手和行业变化的挑战。然而,公司始终保持着创新精神,不断调整和优化产品与服务,以适应市场的变化。例如,面对数据安全和隐私保护的日益严格要求,Block加强了其数据保护措施,并公开承认了数据泄露事件并积极采取措施进行补救。同时,公司还继续拓展其业务边界,探索新的增长点,以保持其在电子行业中的竞争优势。

这些故事只是Block USA Inc.在电子行业发展历程中的一部分,它们展示了公司如何通过不断创新和拓展业务领域,逐步成为一家具有影响力的综合性电子企业。然而,随着市场的不断变化和竞争的加剧,Block仍需保持警惕并持续努力,以应对未来的挑战和机遇。

AIM - American Iron and Metal公司的发展小趣事

随着国内市场的饱和,AIM开始寻求海外市场的拓展。公司制定了详细的国际化战略,通过参加国际展览、建立海外销售渠道等方式,逐步打开了欧美、东南亚等地区的市场。AIM的产品质量和技术水平得到了国际客户的认可,出口额逐年攀升。

ETA Electric Industry Co Ltd公司的发展小趣事

进入新世纪,ETA Electric Industry Co Ltd意识到技术创新是企业发展的关键。于是,公司开始加大研发投入,引进了一批高素质的研发人员。他们专注于开发新型电子元器件,特别是在微型化、高性能方面取得了显著成果。其中,他们研发的一种新型微型电容器,因其体积小、性能稳定而广受好评。这一技术创新不仅提升了公司的市场竞争力,还为公司赢得了更多的合作机会。

问答坊 | AI 解惑

基本功放问题,

我是一个才进入应用电子的学生,今年的学习是模拟电子技术,而老师的第一堂课就是这个图,要求我们今年做一个这个功放为成绩,但是我拿着这个电路是蒙的,撒意思都不懂(电容在里面干撒的...等等),麻烦大哥们给我解释这个电路(详细点)!!还有 ...…

查看全部问答>

【招聘】奥笙北京软件招聘信息(新增深圳软件技术支持职位)(论坛xdjm优先)

由于不能删帖,只能重新发一篇招聘信息了,注意哦,论坛的兄弟姐妹们优先。论坛的兄姐妹们有意可以直接发邮件给我:jandy.wang@orpheusys.com, 奥笙公司软件部门招聘信息(北京职位) 公司简介    奥笙时代科技(北京)有限公司(www. ...…

查看全部问答>

求助。。LED数码管型号问题

我想问下,下面图是电子脉搏计的图,那个四脚的LED接四个脚就可以控制0-9显示了,(仿真软件里有看到8脚和4脚的两种)但它是什么型号的LED呢?我现在想做实物要用到那种四脚的,可不知道那种到底有没有,上网查也没查到。。在下超级小白,希望各位 ...…

查看全部问答>

嵌入式安全芯片在电子产品版权保护领域的应用

PC软件的盗版一直是困扰软件行业发展的主要问题,同样,在嵌入式应用领域,随着近些年黑客技术和芯片解剖技术的发展,嵌入式系统所面临的攻击也越来越多,随之而生的防抄板技术也引起了产品设计者的重视。 有一款加密芯片ESPU0808是针对防抄设计的 ...…

查看全部问答>

WCE下的ToolTip

我最近研究WCE下的SDK编程的ToolTip的使用,发现同样的代码,VC可以正常,而EVC就是不能正常使用ToolTip,大家有任何关于WCE的ToolTip的代码不,发个来参考下。 贴上来或者发到我邮箱都可以:magic_kaoya@163.com…

查看全部问答>

lwip在网络故障后出现tcp_enqueue: too long queue 16 (max 16)问题,请高手指教!

机子在lwip正常工作时把网络断掉,这时机子仍继续向网络发包,过段时间后出现tcp_enqueue: too long queue 16 (max 16),而后卡在do_write函数的一个信号量死等下去 if (do_writemore(msg->conn) != ERR_OK) {        &n ...…

查看全部问答>

不安全状态一定导致死锁状态吗?

不安全状态一定导致死锁状态吗? 不安全状态是指不存在任何一个安全序列,那最终结果将导致死锁吧, 有没可能当前处于不安全状态,有不会导致死锁呢? 我搜了搜,有的说一定会,一定说不一定,到底答案是什么?…

查看全部问答>

MSP430学习笔记之十一:RF2500库

我这几天又有点忙,不过我有空还是搞了下EZ430-RF2500 看了下库: 觉得不错唉: 首先这个库可以在任何MSP430单片机上实现,设立这个库的目地就是为了RF2500能很方便地同MSP430单片机接口 传一下我找的资料从资料来看这个库很好理解,只要修下定 ...…

查看全部问答>

求助[中断向量链接错误]

Error[e16]: Segment INTVEC (size: 0x10000 align: 0x1) is too long for segment definition. At least 0xffe0 more bytes needed. The pro××em occurred while processing the segment placement command "-Z(CODE)INTVEC=FFE0-FFFF", whe ...…

查看全部问答>