2901|0

164

帖子

0

TA的资源

禁止发言

楼主
 

模拟设计与验证工具现状(1) [复制链接]

大约从20世纪80年代起,就有许多业内专家宣称模拟电路已走进死胡同,而数字应用将在电子世界中大放异彩,包括用在通信上的集成电路(integrated circuits,ICs)。在现实中,当然,现代化的通信系统同时需要将模拟及数字功能复杂地融合在一起。  不过有一个问题,比起它的数字同胞,在支持自动化能力这方面,模拟设计及验证工具却远远落后。其结果,模拟设计工程师的生产力远不及数字搭档来得强。
  就以数字集成电路设计为例,现代最先进的设计环境提供了高阶的自动化,即使是包含上亿个晶体管的最复杂设计,也能在短短几天内重新转给新的代工厂、同一座代工厂但不同的制程、甚至全新的技术节点。
  相对地,缺乏自动化支持的传统式模拟设计环境,代表模拟电路的制作及修改几乎全靠人工。这样的结果,即使把相当简单的模拟功能转向新的代工厂、制程或技术节点,也要耗费6~12个月的时间。换言之,虽然尖端的数字设计已经达到32nm的技术节点,绝大多数的模拟设计仍深陷在130nm及250nm节点的泥沼之中,那算是5~10年前的老旧技术了。
  首先,本文先提出数字设计及验证技术演进的概观,并说明现代最先进数字设计环境在支持高阶自动化上的生产力优势。本文接着提出模拟设计及验证技术演进的概观,并且拿来跟数字的自动化能力做对比。
  最后,本文讨论了模拟工具必须予以强化以支持更高阶自动化的方法;同时也阐述了现代化IC设计环境必须强化的方法,以具备足以支持真正的、统一的、全芯片混合信号设计、验证、及实现的能力。
  数字工具的演进
  早期的数字IC设计,约20世纪60年代初期,电子电路皆以手工建立。电路图(原理图)都是用纸笔及印刷模板以手绘制。这些图面显示逻辑门与功能的各式符号,并且用来实现符号之间连线的设计。
  执行“功能验证”时,通常是一群工程师围坐在桌子旁,通过原理图兢兢业业地讨论:“这部分我看应该没问题!”同样地,进行“时序验证”时,典型的做法也是靠着纸和笔。最后,用来组成晶体管、电阻器及彼此之间互连的架构都是以人工绘制而成的。
  毫无疑问,这种手工艺品方式的设计极为耗时,而且很容易出错。这种情形必须要有解决之道,于是有些公司及大学就率先跳出来,采用各种不同的研究方向。就设计获取(design capture)而言,门级(gate-level)的“原理图获取”套件即在市场上开始出现,至于功能及时序验证,在20世纪60~70年代初期所看到的,则是先出现以“事件驱动逻辑仿真器”及“静态时序分析器”为形式的专门程序。
  以抽象的门级建立数字设计,就如同使用汇编语言撰写软件程序一般。就执行效率及所需的计算机内存数量而言,汇编语言的程序或许是不错的实施,但它需要很长时间的获取及确认,而且不容易转到另一台计算机上。同样,门级的表示方式也需要很长的时间获取及确认,转移到新的代工厂或制程/技术节点也相当困难。
  至于软件方面,开发者的解决方案则以程序语言(如C语言)的形式,提升至另一个更高层次的抽象概念。然后,这些高级表达式可以编译成计算机所需的机器级指令。这些高级表达式的优点是,可容许软件开发者迅速而精准地捕捉到程序的含义,确认其功能。同时,以C语言撰写的程序可以很容易地转移到其他的计算机平台。
  同样,对于数字逻辑而言,设计工程师也开始提升至更高阶的抽象概念,称之为“寄存器传输层”(Register Transfer Level,RTL)。在20世纪80~90年代初期登场的“逻辑综合”(logic synthesis)则用来将RTL表示式编译成对应的门级网表(netlist)。这项“前端”综合技术另以“后端”的自动布局布线(place-and-route)引擎补其不足之处,后者可从门级网表,执行设计的物理实现。
  循着C语言程序在编译后能用在不同计算机上的足迹,RTL与逻辑综合的组合让数字设计能更轻易地移植到新的代工厂或制程/技术节点。
  模拟工具的演进
  实际上,模拟电路的计算机辅助设计与验证工具,在早期是优于数字电路的。模拟电子系统设计在刚起步的时候,电子电路完全靠人工绘制。晶体管层的电路图完全用纸笔及印刷模板以手工绘制,再搭配基本的“纸笔”分析及验证。
  在设计由离散(独立封装)的元器件例如晶体管、电阻器、电容器及电感组成时,通常是建立设计的实体原型,将它放上测试平台(test bench),测量实际的数值,以判定性能优异,然后参考元器件所得的数值,新增或移除所需的元器件,以达到期望的效果。
  很显然,这种方法在开始建立第一片模拟IC时并不可行,因为IC设计的工程变更代价非常昂贵。在20世纪60~70年代初期,有几所大学及商业公司着手开发模拟仿真器。这些程序让学生及工程师得以仿真模拟电路,而无须实际付诸行动制造。早期的几个仿真器中,最有名的大概就是“SPICE”(Simulation Program with Integrated Circuit Emphasis),这套程序是由加州大学柏克莱分校所开发,并在70年代初期广为流传供大家使用。
此帖出自模拟电子论坛
点赞 关注

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表