模拟电路设计制造技术

技术编号:35436490 阅读:9 留言:0更新日期:2022-11-03 11:44
公开了一种模拟电路设计装置,包括初级设计单元和多个二级设计单元。初级设计单元被配置为:接收表示模拟电路的技术要求的信息;基于所接收的信息,识别用于形成模拟电路的多个电路部分;为多个电路部分的每个电路部分确定每个电路部分的相应技术标准;产生包括每个电路部分的相应设计的一组设计;对于多个电路部分中的至少一个电路部分,获取与寄生相关的信息,其中,如果模拟电路包括设计的电路部分时,模拟电路中将经历寄生;基于所获取的与寄生相关的信息来改动至少一个电路部分的设计;以及输出完整的电路设计,所述完整的电路设计包括基于所获取的与寄生相关的信息来改动的至少一个电路部分。一个电路部分。一个电路部分。

【技术实现步骤摘要】
【国外来华专利技术】模拟电路设计


[0001]本公开涉及用于模拟电路设计的方法和系统,特别是用于自动化模拟电路的设计过程的方法和系统。

技术介绍

[0002]模拟组件引起大多数芯片生产测试失败和高达95%的现场失效。虽然近来数字电路的电路设计已在某种程度上实现自动化,但是模拟电路设计的自动化已经证明是有问题的,不仅是由于例如寄生效应。传统的模拟电路设计方式可涉及由工程团队依靠先验知识和经验而手动执行的“最佳猜测”估计或规范保护间隔,通常导致电路过度设计而效率低下,或容易故障。因此,创建更有效和更可靠的设计模拟电路的方法是有需求的。

技术实现思路

[0003]本专利技术的各方面如独立权利要求中所述,可选特征如从属权利要求中所述。本专利技术的各方面可以相互结合,且一个方面的特征可以应用于其他方面。
[0004]在第一方面,提供了一种模拟电路设计装置。装置包括至少一个设计单元,该设计单元被配置为:
[0005]接收表示所述模拟电路的技术要求的信息;
[0006]基于所接收的信息,识别用于形成所述模拟电路的多个电路部分;
[0007]为所述多个电路部分的每个电路部分确定所述每个电路部分的相应技术标准;
[0008]产生包括每个电路部分的相应设计的一组设计;
[0009]对于所述多个电路部分中的至少一个电路部分,获取与寄生相关的信息,其中,如果所述模拟电路包括设计的电路部分,所述模拟电路中将经历所述寄生;
[0010]基于所获取的与寄生相关的信息来改动至少一个电路部分的设计;以及
[0011]输出包括完整的电路设计,所述完整的电路设计基于所获取的与寄生相关的信息来改动的至少一个电路部分。
[0012]可以理解的是,获取与寄生相关的信息可以包括提取与寄生相关的信息。
[0013]有利地,这种设计装置使得能够估计寄生并将其考虑为初始设计过程的一部分,这在以前对于模拟电路来说是非常困难的。此外,模拟电路设计装置可以自动设计模拟电路以满足客户的要求,以及实现机器学习。因此,设计者不必再手动地(重新)设计模拟电路。
[0014]在一些示例中,可以获取与电路的该组件或部分的上下文相关的信息,并将其用作设计过程的一部分——换句话说,当将电路的该部分或部件原位放置在所完成的电路中时将经历什么(在一些示例中,上下文可以作为技术标准的一部分来提供,尽管在其他示例中,上下文可以作为技术标准之外的某些内容来提供)。上下文可以包括电路的部分或组件在使用中经历的参数和变量。可以基于模拟与该给定电路部分或组件交互的一个(或多个)电路部分或组件的性能,或者甚至通过模拟包括该给定电路部分或组件的已完成电路来生
成任何给定电路部分或组件的上下文。例如,至少一个设计单元可以被配置为:基于至少一个其他电路部分的上下文为对应电路部分产生至少一个相应的设计。
[0015]可以理解的是,模拟电路设计装置可以包括初级设计单元和多个二级设计单元。每个初级设计单元可以被配置为:
[0016]基于所接收的信息,识别用于形成所述模拟电路的多个电路部分;
[0017]为所述多个电路部分中的每个电路部分确定所述每个电路部分的相应技术标准;以及
[0018]向所述多个二级设计单元中的至少一个二级设计单元提供所述每个电路部分的相应技术标准。
[0019]模拟电路设计装置的多个二级设计单元中的每个二级设计单元被配置为:
[0020]a)基于由所述初级设计单元提供的技术标准设计所述多个电路部分的相应电路部分;以及
[0021]b)输出所得到的、所述相应电路部分的设计。
[0022]初级设计单元还可以被配置为:
[0023]c)从每个二级设计单元获得包括每个电路部分的相应设计的一组设计;
[0024]d)基于该组设计生成所述模拟电路的至少一个初始设计;
[0025]e)获取与寄生相关的信息,其中,如果所述模拟电路包括该电路部分,在所述模拟电路中将经历所述寄生。
[0026]至少一个二级设计单元可以被配置为:基于与寄生相关的信息改动相应电路部分的设计。
[0027]初级设计单元可以被配置为输出包括至少一个所改动的电路部分的完整电路设计。
[0028]在一些示例中,模拟电路设计单元被配置为:通过多次重复步骤a)至e)来填充寄生和电路设计的数据库,其中,每次重复步骤a)至e)时,通过所述初级设计单元提供新的技术标准。模拟电路设计单元可被配置为:针对与所识别的或所选择的电路结构匹配的预定义电路部分或元件,和/或针对已知的或所选择的结构或功能块(例如,DAC、电平移位器、比较器等)重复步骤a)至e)。预定义电路部分可对变化敏感。例如,DAC上的桥接依赖于比较器输入级的总电容,其中包括输入设备的寄生电容和任何路由。
[0029]模拟电路设计装置可以被配置为:通过在虚拟测试台中数学模拟以下至少之一的性能:(i)设计的电路部分和(ii)包括设计的电路部分的完整模拟电路,获取与寄生相关的信息,其中,如果所述模拟电路包括设计的电路部分,所述模拟电路中将经历所述寄生。
[0030]额外地或可选的,设计装置可以被配置为:通过在电路设计和寄生的数据库中执行查找,获取与寄生相关的信息,其中,如果所述模拟电路包括设计的电路部分,在所述模拟电路中将经历所述寄生。例如,寄生可以使用各种术语(包括但不限于配置、过程、拓扑和任何其他尺寸因素)从单个电路元件(电路的部分)的数据库查找中导出。
[0031]额外地或可选地,模拟电路设计装置可以被配置为:通过在电路设计和寄生的数据库中对相似的生成的设计进行查找,获取与所生成的设计经历的寄生相关的信息。可以理解的是,相似的生成的设计可以包括具有大于所选定的相似性阈值水平(例如,大于所选定的共同特征阈值水平)的设计。
[0032]额外地或可选地,设计装置被配置为:在电路设计和寄生的数据库中查找相似的各个电路部分的相应电路部分中的至少一个电路部分,并且其中,所述设计装置被配置为:基于通过对所述相应电路部分中的至少一个电路部分的查找获取的寄生的值,获取与所生成的设计经历的寄生相关的信息。
[0033]在一些示例中,设计装置被配置为:通过使用机器学习模型来预测寄生,以获取与所生成的设计所经历的寄生相关的信息。额外地或可选地,设计装置可以被配置为:使用机器学习模型来预测寄生,来获取与每个相应电路部分经历的寄生有关的信息。在一些示例中,机器学习模型可已使用设计装置进行了训练。
[0034]可以理解的是,寄生包括以下至少之一:寄生电容、寄生电阻和寄生电感。
[0035]在一些示例中,模拟电路设计装置被配置为:在与所生成的设计经历的寄生相关的信息指示所述寄生大于选定的寄生阈值水平的情况下,改动相应电路部分的设计。在一些示例中,技术标准可以指定寄生的可接受阈值水平。在这样的示例中,与所生成的设计经历的寄生相关的信息可以指示电路(和/或电路的部分)不再满足技术标准。在这样的示例中,基于与寄生相关本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种模拟电路设计装置,包括至少一个设计单元,所述设计单元被配置为:接收表示所述模拟电路的技术要求的信息;基于所接收的信息,识别用于形成所述模拟电路的多个电路部分;为所述多个电路部分的每个电路部分确定所述每个电路部分的相应技术标准;产生包括每个电路部分的相应设计的一组设计;对于所述多个电路部分中的至少一个电路部分,获取与寄生相关的信息,其中,如果所述模拟电路包括设计的电路部分,在所述模拟电路中将经历所述寄生;基于所获取的与寄生相关的信息来改动至少一个电路部分的设计;以及输出完整的电路设计,所述完整的电路设计包括基于所获取的与寄生相关的信息而改动的至少一个电路部分。2.根据权利要求1所述的模拟电路设计装置,包括:初级设计单元和多个二级设计单元;其中,所述初级设计单元被配置为:基于所接收的信息,识别用于形成所述模拟电路的多个电路部分;为所述多个电路部分中的每个电路部分确定所述每个电路部分的相应技术标准;以及向所述多个二级设计单元中的至少一个二级设计单元提供所述每个电路部分的相应技术标准;其中,所述模拟电路设计装置的所述多个二级设计单元中的每个二级设计单元被配置为:a)基于由所述初级设计单元提供的技术标准设计所述多个电路部分的相应电路部分;以及b)输出所得到的、所述相应电路部分的设计;以及其中,所述初级设计单元还被配置为:c)从所述多个二级设计单元中的每个二级设计单元获得包括所述每个电路部分的相应设计的一组设计;d)基于该组设计生成所述模拟电路的至少一个初始设计;e)获得与在电路部分中和/或如果所述模拟电路包括该电路部分时在所述模拟电路中将经历的寄生相关的信息;以及其中,所述二级设计单元中的至少一个二级设计单元被配置为:基于与寄生相关的信息改动相应电路部分的设计;以及其中,所述初级设计单元被配置为输出包括至少一个所改动的电路部分的所述完整电路设计。3.根据权利要求2所述的模拟电路设计装置,其中,所述模拟电路设计单元被配置为:通过多次重复步骤a)至e)来填充寄生和电路设计的数据库,其中,每次重复步骤a)至e)时,通过所述初级设计单元提供新的技术标准。4.根据前述权利要求中任一项所述的模拟电路设计装置,其中,所述设计装置被配置为通过在虚拟测试台中数学模拟以下至少之一的性能:(i)设计的电路部分;和(ii)包括设计的电路部分的完整模拟电路,获取与寄生相关的信息,其中,如果所述模拟电路包括设计的电路部分,在所述模拟电路中将经历所述寄生。
5.根据前述权利要求中任一项所述的模拟电路设计装置,其中,所述设计装置被配置为通过在电路设计和寄生的数据库中执行查找,获取与寄生相关的信息,其中,如果所述模拟电路包括设计的电路部分,在所述模拟电路中将经历所述寄生。6.根据前述权利要求中任一项所述的模拟电路设计装置,其中,所述设计装置被配置为通过在电路设计和寄生的数据库中查找相似的生成的设计,获取与生成的设计经历的寄生相关的信息。7.根据前述权利要求中任一项所述的模拟电路设计装置,其中,所述设计装置被配置为:在电路设计和寄生的数据库中查找相似的各个电路部分的相应电路部分中的至少一个电路部分;并且其中,所述设计装置被配置为:基于通过对所述相应电路部分中的至少一个电路部分的查找获取的寄生的值,获取与所生成的设计经历的寄生相关的信息。8.根据前述权利要求中任一项所述的模拟电路设计装置,其中,所述设计装置被配置为:通过使用机器学习模型来预测寄生,获得与所生成的设计所经历的寄生相关的信息。9.根据前述权利要求中任一项所述的模拟电路设计装置,其中,所述寄生包括以下至少之一:寄生电容、寄生电阻和寄生电感。10.根据前述权利要求中任一项所述的模拟电路设计装置,其中,所述模拟电路设计装置被配置为:在与所生成的设计经历的寄生相关的信息指示所述寄生大于选定的寄生阈值水平的情况下,改动相应电路部分的设计。11.根据前述权利要求中任一项所述的模拟电路设计装置,其中,所述装置被配置为:通过改动相应电路部分的对应技术标准,基于与寄生相关的信息来改动相应部分的设计。12.一种训练机器学习模型的方法,所述机器学习模型用于预测设计的模拟电路中的寄生,所述方法包括:在模拟电路设计装置的多个二级设计单元中的每个二级设计单元处:a)基于由所述初级设计单元提供的技术标准设计所述多个电路部分的相应电路部分;以及b)输出所得到的、所述相应电路部分的设计;以及在模拟电路设计装置的初级设计单元处:c)从所述多个二级设计单元中的至少一个二级设计单元获得包括每个电路部...

【专利技术属性】
技术研发人员:麦可
申请(专利权)人:阿集尔安罗格有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1