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

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

3天内不再提示

Model是否需要统一的规范?

模拟混合信号设计验证 来源:未知 作者:邵亚利 2020-06-20 10:36 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

EDA 是芯片之母是IC 设计最上游、最高端的产业。也是中国集成电路产业最薄弱的环节。为向集成电路专业师生和从业者中系统介绍EDA技术的前沿进展,芯人类将分多期全文引入《电子报》EDA前沿技术专栏。专栏特邀行业多位专家,全面系统地介绍国内外EDA 的状况和国产EDA 的发展。本文为电子报授权发表。包含混合SOC的设计,验证和实现的方法流程三方面内容,并重点介绍了验证所需要了解的仿真器原理,和行为级建模相关的知识。共分三次发表。

Table Model

有点类似于大数据的概念。既然传统的Model和硅工艺联系不怎么紧了,那么直接把Silicon测试出来的数据都列举出来,建立一个数据库(温度、电压和Silicon数值)表格,仿真器用的时候直接查表就行了。你只要关心输入什么值,能输出来什么值就行了,一表在手,有input有output。

放弃对因果关系的过分渴求,取而代之去关注“相关关系”,只是根据实际测试到的silicon的数值,直接做一个数据库,当外界加什么电压、有什么温度时候,就来什么对应的输出电流等。这就类似于大数据的概念,不关心为什么,只在乎是什么。对于不在table里面的数据,仿真器需要插入数值(interpolate)或者外推推断数值(extrapolate)。短板是离散数据的连续性和光滑性差,需要Analog仿真器做些处理。

建模前要plan!Plan!plan!

在做Model之前,一定要想清楚做Model的目的是什么。

Model是否需要统一的规范?

建模需要考虑的因素

Model是否需要统一的规范?因为验证本身希望能够Reuse。但是一旦想统一规范,可能就需要花费更长的时间和精力,项目是否有时间/值得付出不?哪些Model不要是需要放弃建模的?例如对于非线性(Non-linear)的因素, 是否可以转化为线性。对于弱相关因子(weak dependencies)是否可以忽略;如果进入一个Model的input control/signal不符合Model里面的预期,需要有Assertion来要报错。

Model到底是让Analog Background的人来写?还是Digital的工程师?放在电路的哪个层级?

对于Model要不要做Validation?怎么做Validation?对Model的验证,包括利用相同的Test Bench,对于Model和Schematic出来的结果的验证。验证Model和电路类似,有Block级Schematic和Model的吻合,还有Sub-System能够能通畅的利用Model仿真、以及Model和Sub-System的吻合,更有Model和整个Top的吻合度。为了提高项目效率,是不是可以跳过某些层级?

总之就是做Model也是一门艺术,需要在服务其目的的情况下,做各种trade off。

与Model相关的工具

Model是否需要统一的规范?

SMG-1

A、SMG

Schematic Model Generator的工具在Virtuoso里面,只要用图形的界面填写一下pin的性质,IO代码就自动生成。

Model是否需要统一的规范?

SMG-2

很多内置的小模块BBT(Building Block Text),提供了例示的code,你根据自己的schematic,去搭建设计。

在Model自动化的道路上,设计者和EDA工具开发者需要进一步努力,例如电路设计时候的合理Partition,和考虑标准化Model的电路分层等。

Model是否需要统一的规范?

SMG-3

B、amsDmv

Model要和Schematic吻合,amsDmv(AMS Design and Model Validation)提供Model的验证功能。

Model是否需要统一的规范?

amsDmv

它利用ADE的结果按一定的误差精度(Tolerance),对比schematic和Model仿真的波形,也可以做最基本的Pin check,以及设置不需要对比的参数(exclude)等信息。

C、Xmodel

有一个xmodel的工具,集成于Cadence Virtuoso环境,有Python和Skill的接口,也是方便做Model的小工具,生成SV语言的Model。

数模混合芯片的物理实现

物理实现将电路转换成芯片物理版图,称之为Tape Out(TO)。数字设计把相同的节距和高度标准单元,通过综合工具得到门级网表,再通过自动布局布线工具(P&R)实现版图。模拟设计将自动生成的参数化的MOS管搭建Pcell。Pcell搭建模块,模块组成定制单元模块,自动邻接、器件走线、虚拟单元并插入阱单元。模拟版图一般是定制的。

对于复杂的数模混合SOC,芯片布局至关重要。在物理实现的初始要自上而下的大局观,定制单元和数字单元同时考虑。自上而下设计中,各模块的面积和摆放位置需要预估,信号流方向和电源布线需要考虑,端口需要优化。在自下而上的Layout中,首先实现包括电阻电容和MOS管的基本器件的版图,然后在考虑其摆放和连线,从而形成一个版图单元;再与其他模块联合。对于低功耗设计,由于输入电源数目不断增加,所以需要自上而下设计。对于较小设计或者可以复用的AMS IP,一般用自下而上的流程。当然目前越来越多的在混合使用两种流程。版图的IP包括硬模块和软模块两类。

基于约束(Constraints)的方法学,正在用于模拟和数字物理实现。约束可以捕捉设计者的意图,并将其传递给掩模版工程师,从而知道和验证版图是否和符合要求。常见模拟约束有:匹配器件,敏感信号的标记和处理,高电压或高功耗信号,保护环和其他隔离结构。数字IC中,设计定义时序约束,从而进行门级网表综合。布线结束后,会抽取线上寄生,进行静态时序分析STA,来检查物理实现是否符合要求。

物理实现之后,需要进行后仿真。模拟IC常见的抽取方法有只提取电容C,只提取电阻R,电阻电容都提取(RC),电阻电容电感(RCL)提取。数字IC,将线延迟转换到标准延迟格式(Standard Delay Format)SDF当中,从而进行后仿真,获知寄生对电路性能的影响。

到真正流片之前,还要做设计规则检查DRC(Design Rule Check);电学规则检查ERC(Electrical Rule Check);版图对照电路检查LVS(Layout Versus Schematic)来保证版图符合电路的连接关系;和针对制造的设计检查DFM(Design For Manufacture)来发现影响制造质量与良率的因素。

电学特性感知设计(Electrically Aware Design)EAD代表了范式转移的方法,将电学特性分析和验证前馈到设计过程中。

例如,考虑先进工艺引入的邻阱效应(Well Proximity Effect, WPE);浅沟隔离效应(Shallow Trench Isolation, STI),和电迁移效应。为数模混合验证提供电学特性感知设计的解决方案以及方法学的优化将是一场持久战。

作者简介

邵亚利,模拟混合信号设计验证专家。浙江大学本硕,“模拟混合信号设计验证”公众号(yaliDV)创始人。曾就职于德州仪器(TI),现就职于亚德诺(ADI半导体公司。ADI(Analog Devices) 是全球领先的高性能模拟技术公司,凭借杰出的检测、测量、电源、连接和解译技术,搭建连接现实模拟世界和数字世界的智能化桥梁。
责任编辑:pj

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

    关注

    462

    文章

    53539

    浏览量

    459194
  • 电路
    +关注

    关注

    173

    文章

    6063

    浏览量

    177479
  • Model
    +关注

    关注

    0

    文章

    343

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何判断光栅尺是否需要清洁?

    如何判断RE74光栅尺是否需要清洁? ‌ 外观检查 ‌ 观察光栅尺表面是否有明显灰尘、油污或划痕。若发现污染物,需立即清洁‌ 1 。 ‌ 信号异常 ‌ 若出现计数不准、显示闪烁或坐标漂移,可能是
    的头像 发表于 11-22 10:25 436次阅读

    最新MCP规范解读,看这篇就够了!

    、MCP是什么? 为什么需要它? 想象下,你正在开发个 AI 编程助手,它需要: 读取和修改项目文件 查询数据库Schema 搜索代码
    的头像 发表于 11-12 16:29 969次阅读
    最新MCP<b class='flag-5'>规范</b>解读,看这篇就够了!

    开源鸿蒙技术大会2025丨统一生态共建分论坛:共建共享开源鸿蒙,聚力共赢统一未来

    9月27日,开源鸿蒙技术大会2025统一生态共建分论坛在湖南长沙国际会议中心举行。统一生态共建分论坛广泛邀请到来自开源鸿蒙社区的捐赠单位代表、高校教师、技术专家等汇聚堂,聚焦探讨开源鸿蒙统一
    的头像 发表于 10-12 21:05 374次阅读
    开源鸿蒙技术大会2025丨<b class='flag-5'>统一</b>生态共建分论坛:共建共享开源鸿蒙,聚力共赢<b class='flag-5'>统一</b>未来

    使用nncase模拟器验证转换效果出现报错sim.load_model(kmodel) RuntimeError怎么解决?

    get_onnx_input(img_path,mean,std,model_input_size): # 读取图片,图片数据般是RGB三通道,颜色范围为[0, 255.0] image_fp32
    发表于 07-23 07:44

    芯盾时代助力宁夏银行统一身份认证平台建设

    芯盾时代中标宁夏银行!芯盾时代依托自主研发的用户身份与访问管理产品,为宁夏银行建设统一化、标准化、自动化的统一身份认证平台,实现统一身份管理,统一身份认证,
    的头像 发表于 07-10 16:33 815次阅读

    已经在sd卡里写入需要model文件了,老是说这个AttributeError: \'module\' object has no attribute \"load,为什么?

    我已经在sd卡里写入需要model文件了,但是老是说这个AttributeError: 'module' object has no attribute "load
    发表于 06-16 07:29

    求助,是否有CY7C65213A的软件规范

    是否有 CY7C65213A 的软件规范
    发表于 05-26 08:03

    芯盾时代中标某芯片公司统一身份管理平台建设

    芯盾时代中标某芯片公司,为其建设统一身份管理平台,完善安全管理标准规范体系,实现用户身份集中统一的全生命周期管理,有效提升公司的整体信息安全水平。
    的头像 发表于 05-13 18:16 821次阅读

    PROTUES仿真no model specified for adc0809,谁有ADC0809的model

    PROTUES仿真no model specified for adc0809,谁有ADC0809的model
    发表于 05-09 13:24

    出现No model specified for J1. 怎么解决?

    在protues 8.9画完原理图后,出现No model specified for J1. [J1] ,其中J1是C8051F020,该怎么解决?
    发表于 04-14 21:21

    ST25DV04KC在布线时有什么要求规范?厂测时需要怎么测试?

    如题,ST25DV04KC这颗NFC芯片,在布线时有什么要求规范?厂测时需要怎么测试?有没有工具?感谢各位义父!
    发表于 03-17 06:25

    BLE MESH 智能开关开发 情景模式(睡眠、明亮) 蓝牙model如何分配,如何配置model

    server 和 client model 再加上个vendor model(对应阿里的那个vendor model),每个继电器元素的模型有generic onoff serve
    发表于 02-12 23:54

    华为支付接入规范

    为了确保用户获得良好的支付体验,Payment Kit制定了相关接入设计规范,请开发者遵照执行,具体要求(非强制性)如下: 、支付方式呈现 涉及支付公司名称,请统一使用:花瓣支付(深圳)有限公司
    发表于 01-23 09:27

    固定式测斜仪的操作复杂吗?是否需要专业培训?

    的安全隐患。然而对于初次接触固定式测斜仪的用户来说,其操作是否复杂,以及是否需要专业培训,是值得关注的问题。从操作层面来看,固定式测斜仪的安装和使用确实需要
    的头像 发表于 01-22 16:04 548次阅读
    固定式测斜仪的操作复杂吗?<b class='flag-5'>是否</b><b class='flag-5'>需要</b>专业培训?

    DAC5672的model 有没有其他格式的?

    DAC问题 谁可以提供DAC5672的 *** model,或提供与DAC5672性能相近的DAC的model 也可以,还是说TI的网站上,对于DAC除了有IBIS格式的,没有其他格式的吗?希望大家给个准信!
    发表于 01-21 06:14