首页 > 应用 > 嵌入式
[导读]芯片设计对很多朋友而言并非陌生,芯片设计由正向设计和反向设计组成。其中,芯片设计又包含调试设计。为增进大家对芯片设计的了解,本文将对芯片设计之调试设计详加介绍,一起来了解下吧。

芯片设计对很多朋友而言并非陌生,芯片设计由正向设计和反向设计组成。其中,芯片设计又包含调试设计。为增进大家对芯片设计的了解,本文将对芯片设计之调试设计详加介绍,一起来了解下吧。

在测试中,目的是要尽快确定芯片是否以较高的稳定性正常工作,而不是绝对的稳定性。现在芯片设计团队普遍认识到,这需要在芯片上添加DFT(可测试设计)电路。第三方工具和IP(知识产权)企业可帮助实现此目标。

image1.jpg

而调试则完全不同了。调试的目的并不只是简单地确定芯片出现了故障,而是要找出故障的原因。这种检查并不限于在测试台上的几秒钟,可能要持续数周时间。它并不是自动进行的,而是需要芯片设计团队的参加。它出现在设计周期中的离散点上:在第一个芯片设计阶段、在可靠性研究阶段和现场故障分析阶段。

根据这种情况,可以想象,良好的DFT 策略应能够满足芯片调试的需要,而且,实际上也往往是如此。随着SoC(单片系统)设计越来越复杂,一流的设计团队表 示,他们将对支持调试而不是测试的电路提供更多的计划、实现工作以及芯片面积。

“十年前在设计3层金属层时,这并不是什么大问题,”Bay Microsystems 工程部的高级副总裁Tony Chiang说。“如果芯片有问题,应该直接研究金属层来察看电路,而对于聚焦离子束系统则应该重新布线。现在,对于9层金属层和0.2mm金属间距,问题就不是

那么简单了。必须将电路设计成具有从芯片外部能控制和能观察的,而在成本和时间预算上不超出我们的目标。”

这种情况,简单扼要地描述了调试设计界的情况。

技术概览

调试与DFT并不是完全脱离的。Broadcom公司的测试开发工程高级总监Kris Hublitz举例介绍说,Broadcom有一个由70多名工程师组成的公司级团队,他们与公司其它的芯片设计团队共同从事调试和测试。Hublitz再三宣称DFT厂商LogicVision是Broadcom芯片调试策略的主要合作伙伴。

其他人也同意这种观点。“调试设计与生产测试并不是毫无关系,” CSR (Cambridge Silicon Radio) 的副总裁David McCall说。“两者的起点差不多。”

很多设计经理强调,这一起点就是探寻电路的能控性和能观性。调试与生产测试相似,基本问题是将电路设置在一个已知的状态,然后开始运行,观察其行为。在中等规模的集成中,边界扫描技术可有效地完成此任务。由于芯片内部状态较少,可以全面地对其进行测试:将输入通过已知的一系列状态,对电路进行时钟同步,然后观察输出。

随着微处理器的出现,事情变得更加复杂了。微处理器有很多内部状态,所以只将输入施加给一个已知矢量并观察输出并不是特别有效。早期,业界尝试了多种技术使微处理器实现可调试,从对寄存器间的每群逻辑进行扫描到依赖同类的跟踪、断点及微机用于进行软件调试的单步函数等。将两种方法结合起来才能起作用。

如今设计人员对SoC的数字部分使用相同的工具套件。另有一些技术用于混合信号的模拟电路。但没有单独一种方法可以囊括整个复杂的SoC。所以,调试的设计流程包括将系统分割成独立的可调试模块,对每个模块实施一个调试策略,并将这些策略整合到一个完整芯片的方案中,使单个模块的用户接口相似并尽量减少电路需要的芯片资源。最后,设计师必须使用这些调试资源重新检查,使完全集成的芯片的运行既可控制又可观察,因为你不能只根据隔离功能模块就能判断某些问题。

数字SoC

最基本的SoC 形式是由简单的往往是可编程的外设模块和内存所包围的CPU 核。多数情况下,CPU 核为第三方的IP,至少有一个内部调试内核的选项。软件开发团队经常强调这一点。此内核与标准的DFT 电路相结合,这种电路是设计团队为外设所实施的,以实现能观性和能控性来隔离故障。可以在CPU 核中应用这种调试内核,模拟核的非同步部分,以捕捉结果。通过让CPU 读写外设寄存器,此内核也可模拟并观察外设,通常允许设计师在可以处理的级别上确定扫描链中的故障。

但如今并没有多少这么简单的SoC(图 1)。更多的情况下,芯片有几个或一群CPU 核和几种不同的处理器内核。某些外部控制器非常复杂,只用CPU对其进行模拟来观察结果,并不能对其有效诊断。还有多个时钟域,它们之间通常彼此并不同步。这样的芯片需要更有效的方法来调试。

image2.jpg

在这种情况下,有几种策略可用。Broadcom的Hublitz介绍的一种简单方法是使所有主要功能模块的输入和输出可以访问芯片的针脚。这种方法需要大量的多路复用。在有大量I/O 和内存接口的设计中,在引入任何额外访问进行调试之前,芯片针脚数已经限定了,设计人员必须复用针脚进行调试访问。只将输入输出简单引出每个复杂模块,可能比将其在主CPU 核上执行更有用,设计师可能需要引出内部信号。

所有这些多路复用和输入输出传送共同作用,可能并不太实际。而且,结果的额外互连会造成尽管所有模块可从针脚进行实际访问,但其访问速度根本达不到要求。这是一个严重的问题。“我们必须要以全速测试电路,特别是模块间的互连,”Hublitz 说。“这对于65 nm工艺的芯片更是如此。否则会产生芯片中的故障。”

Hublitz 强调,由ATE (自动测试设备) 支持的良好的DFT 策略,可极大地有助调试过程。“我们第一轮调试在ATE 系统上进行,”他说。“在我们清楚了芯片不会融化后,把它交给设计人员,与他们一起合作。”Hublitz同时表明,芯片可能会不断地返回到 Broadcom的测试台,以使 ATE 系统采集大量的数据或进行速度检查。“自己内部有ATE 能力的真是很有用,”他表示。“我们有28 个系统,大概每季度就增加一个新的,主要是用于调试,调试新芯片是我们装备设备最主要的目的。”

虽然有了ATE 系统,某些信号和 状态还是不能通过探测卡的检查。需要采用其它的策略:内部仿真和逻辑分析。有时,对模块进行快速仿真和捕捉其行为的唯一有效途径是将电路构建到模块内部。据Chiang介绍,Bay将其网络处理芯片组织成一串独立的处理器,并广泛应用这项技术。重要的模块可以有其自己的调试内核,包括单步和断点能力及跟踪缓冲器实时捕捉。

以上便是小编此次带来的“芯片设计”所有相关内容,如果你对本文内容感到满意,不妨持续关注本网站内容哦。

换一批

延伸阅读

[技术专访] 人工智能为半导体业开启最佳机遇,芯片设计验证工具链将发生哪些变化?

人工智能为半导体业开启最佳机遇,芯片设计验证工具链将发生哪些变化?

普华永道调研显示,人工智能将成为下一个推动半导体行业持续十年增长的催化剂;麦肯锡咨询认为,人工智能正在为半导体行业开启数十年来最佳商机。人工智能可以让半导体公司从技术堆栈中获取总价值的40~50%,而EDA工具作为半导体行业的基础,也必将在......

关键字:人工智能 EDA Mentor 西门子 芯片设计

[嵌入式] 芯片设计系列篇(三),芯片设计之反向设计“后续故事”

芯片设计系列篇(三),芯片设计之反向设计“后续故事”

芯片设计流程并非十分复杂,主要包含正反向设计两大步骤。在前面的两篇文章里,小编对芯片设计之反向设计的前四大步骤已做过详细阐述。而本文中,将对剩余的几大反向芯片设计步骤加以介绍,以帮助大家更好掌握芯片设计。......

关键字:芯片设计 反向设计 步骤

[嵌入式] 芯片设计系列篇(二),芯片设计之四大反向设计步骤

芯片设计系列篇(二),芯片设计之四大反向设计步骤

对于芯片设计,小编在前面的文章中做过一些介绍,而这些关于芯片设计的介绍基于芯片反向设计。本文中,为保证大家对可完全理解芯片设计环节,将对反向芯片设计的四大流程加以介绍。希望大家在本文中,能获取一些新的思考。......

关键字:芯片设计 反向设计 步骤

[嵌入式] 芯片设计系列篇(一),反向芯片设计超详细介绍

芯片设计系列篇(一),反向芯片设计超详细介绍

芯片设计是常聊话题,其中芯片设计包含正向设计和反向设计。本文对芯片设计的讲解,主要在于介绍芯片反向设计。希望本文对反向设计的详细讲解,能帮助大家更好理解芯片设计的流程。......

关键字:芯片设计 反向设计 正向设计

[产业新闻] 这座科技园占据北京芯片设计的半壁江山,他凭什么?

这座科技园占据北京芯片设计的半壁江山,他凭什么?

兆易创新、兆芯、比特大陆、文安智能……由龙头企业、独角兽、中坚力量、创业企业构成的集成电路设计“雁阵”正在海淀北部起飞,承载者IC-PARK崭露头角,成为中关村又一个冉冉升起的科技地标。......

关键字:芯片设计 IC-PARK 中关村

[智能硬件] 芯片设计全知晓,芯片设计正反向设计那点事儿

芯片设计全知晓,芯片设计正反向设计那点事儿

芯片设计分为芯片反向设计和正向设计,只有充分把握正反向设计才能最准确认识芯片设计过程。本文中,将对芯片设计的正反向设计过程加以详细介绍,以希望凡阅读本文的朋友对芯片设计均有更加深层次的理解。下面跟着小编一起来看看吧。......

关键字:芯片设计 正向设计 反向设计

[智能硬件] 芯片设计情报篇,芯片设计和制造难在何处?

芯片设计情报篇,芯片设计和制造难在何处?

芯片设计是一大难题,很多朋友都觉得芯片设计存在诸多难点,那么芯片设计究竟难在何处呢?本文中,特地为大家介绍芯片设计和芯片制造目前所面对的难点,希望大家在阅读完本文后,能对芯片设计和制造症结有一定的了解。......

关键字:芯片设计 芯片 设计

[智能硬件] 芯片设计大牛篇,微处理器低功耗芯片设计技术详谈

芯片设计大牛篇,微处理器低功耗芯片设计技术详谈

芯片设计向来为热点之一,原由在于芯片设计可存在于诸多行业之中。本文中,将为大家介绍微处理器中低功耗芯片设计技术。希望通过本文,大家能对芯片设计有更深层次的理解。......

关键字:芯片设计 微处理器 功耗

[智能硬件] 芯片设计技术之外的那些事儿,芯片设计前景如何?

芯片设计技术之外的那些事儿,芯片设计前景如何?

很多人都在讨论芯片设计相关技术问题,他们认为技术才是芯片设计的一切。然而并非如此,诸如芯片设计现状、芯片设计前景、芯片设计就业等问题都是学习芯片设计的朋友应当留意的。此次,小编将为大家带来有关芯片设计发展前景的文章。虽然文章采用的往年数据,......

关键字:芯片设计 半导体 集成电路

[智能硬件] 超囧芯片设计相关问题解答,为什么没有芯片设计软件?

超囧芯片设计相关问题解答,为什么没有芯片设计软件?

芯片设计是常聊话题之一,想必大家对芯片设计相关问题也较为理解。最近小编有些朋友问道:“为什么没有人做芯片设计软件”,为了解答朋友的疑问,小编特地整理了这篇与芯片设计相关的文章。与此同时,小编也将这篇文章分享给大家。......

关键字:芯片设计 芯片设计软件 EDA

[智能硬件] 芯片设计“超”详谈,最详细的芯片设计流程

芯片设计“超”详谈,最详细的芯片设计流程

芯片设计涉及很多问题、步骤,如什么是芯片设计、芯片设计流程是什么等。而在本文中,小编将为大家详细介绍芯片设计流程,以帮助大家解决怀揣在心中的种种疑问。小编相信,本文可让你对芯片设计有一个全新、全面、准确的认识。......

关键字:芯片设计 芯片 制造

[半导体] 打破海外高端设备巨头垄断,半导体企业能否挺身而出?

打破海外高端设备巨头垄断,半导体企业能否挺身而出?

半导体是科创板极其重要的一个行业板块。在科创板首批即将上市的25家企业当中,半导体企业就占据了5席,包括睿创微纳(688002.SH)、澜起科技(688008.SH)、乐鑫科技(688018.SH)、中微公司(688012.SH)和安集科技......

关键字:集成电路 芯片设计

[嵌入式] 明确芯片设计流程(三),芯片设计之数模混合集成电路设计

明确芯片设计流程(三),芯片设计之数模混合集成电路设计

芯片设计主要包含3大步骤,本文为大家介绍芯片设计的第3步,也即芯片设计的最后一步——数模混合集成电路设计。可以说,步骤3在芯片设计过程中扮演着重要角色,因为它是对芯片设计前两步的一个正确性验证。希望通过本文,大家明白数模混合集成电路设计应当......

关键字:芯片设计 数模混合集成电路 EDA

[嵌入式] 明确芯片设计流程(二),芯片设计之模拟集成电路设计

明确芯片设计流程(二),芯片设计之模拟集成电路设计

芯片设计十分值得大家关注,为保证芯片设计的正确性,我们应当了解每一个芯片设计流程。本文,将向大家简单介绍芯片设计流程中的模拟集成电路设计,希望大家通过本文对芯片设计的模拟集成电路设计有个模糊认识。其中每个步骤的具体做法,小编将在后续文章中为......

关键字:芯片设计 模拟集成电路 晶体管

我 要 评 论

网友评论

技术子站

更多

项目外包

更多

推荐博客