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

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

3天内不再提示

Tanner EDA:数字集成电路原理与设计课程教学的IC设计工具

MEMS 来源:未知 作者:胡薇 2018-04-28 14:12 次阅读

引言

数字集成电路(Integrated Circuit,简称IC)原理与设计”是为高等学校电子通信、机电等工科电子类专业的高年级本科生和硕士生开设的一门课程,是培养我国急需的、紧缺的IC设计人才的入门课程。其主要任务是使学生能在较为全面地了解IC设计工艺和掌握IC设计工具的基础之上,掌握IC基本单元的设计,为更复杂、规模更大的电路和系统的设计奠定理论基础,并通过相关实验使学生对微电子技术产生浓厚的兴趣。然而笔者经过调查发现,学生在学习过程中不能系统地了解自己所学的是什么、具体能干什么,以至于对IC设计产生不了浓厚的学习兴趣。实际上,“数字集成电路原理与设计”是一门实践性很强的专业课程,完全依靠传统的板书教学或者多媒体PPT教学都很难表达清楚。因此,如何在有限的学时内通过改革教学方法与教学手段实现教学理论与实践有机结合从而提高授课效率是现阶段该课程教学的一个研究重点。对于此问题,电子设计自动化(EDA)计算机仿真软件给IC教学提供了一个可靠的理论与实践联系的平台。

目前,IC设计仿真软件很多,其中按市场所占份额排行为CadenceMentor Graphics和Synopsys。这些工具功能极其强大,涵盖了IC设计的整个流程,包括系统级设计、功能验证、IC综合及布局布线、模拟和混合信号射频IC设计、全定制IC设计、IC物理验证等。然而由于成本高、适用操作系统环境有所限制、不适合IC初学者等劣势,它们并不十分适合于本科生的教学工作。相比之下,本文介绍的Mentor收购的Tanner公司开发的基于Windows平台的用于IC设计的工具软件Tanner EDA更适用于高校进行相关的教学和科研工作。一放面,Tanner EDA成本低,设备要求不高,可以在任何个人PC机上使用。另一方面,该IC设计工具具有强大的IC设计、模拟验证、版图编辑和自动布局布线等功能,图形界面友好,编辑功能强,易学易用。

1 利用Tanner EDA进行IC设计的流程

利用Tanner EDA进行IC芯片设计的流程如下:

1.1 编辑原理图。利用电路图编辑环境S-Edit工具,根据设计要求编辑合理的电路原理图,注意在设计原理图时要与IC芯片代工厂使用的具体工艺相结合,设定器件的工艺参数

1.2 模拟仿真。提取电路图的Spice网表(*.sp),用T-Spice工具模拟仿真电路的逻辑特性、延迟特性等,用W-Edit观察仿真波形。如果模拟结果有错误,需返回第一步修改原理图。如果无误,则以L-Edit进行版图设计。

1.3 版图设计。输出TPR网表(*.tpr),用L-Edit工具进行版图的编辑和生成,如果采用厂家提供的标准单元,此时可以直接利用L-Edit的自动布局布线SPR功能得到整个IC芯片的版图,如果是全定制设计,需事先根据所用的工艺,进行标准单元设计,注意在版图设计过程中要以DRC功能作设计规则检查。如果违反设计规则,则修改版图,直到设计规则检查无错误为止。

1.4 版图验证。将验证过的版图输出Spice网表(*.spc),使用T-Spice工具进行模拟仿真(后仿真),如果波形正确即通过验证;也可以用LVS工具,来对比版图和原理图,若一致,即通过验证。最终验证无错误后,将L-Edit设计的版图输出成GDSII文件类型,提交给IC芯片代工厂加工生产该IC芯片。

2 应用Tanner EDA设计5位同步加法计数器芯片的实例

2.1 用S-Edit编辑电路原理图

S-Edit工具简单易用,与ProtelMultisim、protues等常用的原理图编辑工具相比使用起来并不复杂,它可以设计特定功能的电路模块。图1是我们在S-Edit工具中利用element库中NMOS,PMOS等元器件得到的5位二进制同步加法计数器电路模块的原理图。该计数器采用5个边沿JK触发器串行连接而成,每个触发器均连成T触发器,再由4个2输入端与非门连接。S-Edit电路图编辑器可以把当前模块的电路图转化为不同的网表。这些网表主要是用于T-Spice电路模拟器的Spice网表,用于L-Edit版图编辑器中的标准单元自动布图布线的TPR网表、VHDL网表、NeTran网表以及EDIF网表。

图1 5位二进制同步加法计数器的原理图

2.2 用T-Spice进行模拟仿真

编辑好计数器的电路原理图后,为确认该电路功能正确,需要利用电路模拟工具T-Spice进行仿真,但该工具不能直接对原理图进行仿真,因此在仿真之前需从原理图输出Spice网表(*.sp),该网表文件以节点的形式描述了电路的拓扑结构和元器件的工艺参数。而在输出网表之后,必须加入工艺库模型文件、设定各种仿真必要的参数、确定分析电路特性所需的分析内容和分析类型等。根据T-Spice的格式要求得到*.sp网表文件之后,可以在T-Spice工具下进行电路的功能仿真。图2是从W-Edit观察到的5位二进制同步加法计数器的仿真波形图。

图2 5位二进制同步加法计数器的仿真波形图

2.3 用L-Edit进行版图设计

图3 5位二进制同步加法计数器芯片的版图

计数器电路的功能仿真正确后,需要利用L-Edit进行版图设计。根据事先应用特定工艺建立好的标准单元库 (反相器、与非门、或非门、异或门、同或门等),在L-Edit工具中利用电路图驱动版图技术(SDL)来进行计数器的版图设计。SDL能根据电路原理图转换的TPR网表(*. tpr)自动生成计数器电路中各个MOS管的版图,我们只需对这些MOS版图进行金属互连。值得注意的是,在MOS版图金属互连过程中,一定要进行设计规则检查(DRC),看是否符合事先设定的工艺设计规则,如果正确,下一步就是要用LVS进行版图与原理图的对比。

2.4 用LVS进行版图验证

LVS(版图与电路图比较器)是一种网表比较工具,主要用来检查IC芯片版图的正确性。LVS通过比较L-Edit的Extract(版图提取器)从版图提取的Spice网表(*.spc)与S-Edit的网表输出功能从同一设计的电路原理图产生的Spice网表(*.sp),判别它们是否描述同一个电路。如果S-Edit中的电路图已通过验证,利用LVS,后一张网表可以作为判别前一张网表正确性的标准,实现电路图与版图的比较。如果两个网表一致,工具的对话界面将出现“Circuits Are Equal”的提示,则通过验证,说明设计成功。由图4的LVS对比结果可知本文成功设计了计数器。实际上,当不一致时,LVS还能帮助确认和改正版图中错误,然后重复进行验证过程,直到成功为止。最终将L-Edit设计好的版图输出成GDSII文件类型,提交给芯片代工厂加工生产该计数器IC芯片。

图4 LVS对比结果

3 结论

本文介绍了一种实用的、适合于数字集成电路原理与设计课程教学的IC设计工具Tanner EDA。通过以上应用实例可以看出,采用Tanner EDA进行IC设计,现象直观,结果精确。可见,将先进的计算机仿真技术和现代教学结合起来,有利于理论与实践的结合,对于学生理解IC的原理与设计流程,对于学生微电子技术的兴趣的激发、吸引他们涉足IC设计领域都有很好的帮助。

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

    关注

    71

    文章

    2764

    浏览量

    173334
  • 数字集成电路

    关注

    11

    文章

    92

    浏览量

    21838

原文标题:Tanner EDA在数字集成电路教学中的应用

文章出处:【微信号:MEMSensor,微信公众号:MEMS】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    集成电路测试方法与工具

    集成电路的测试是确保其质量和性能的重要环节。以下是关于集成电路测试方法与工具的介绍: 一、集成电路测试方法 非在线测量法 在集成电路未焊入
    的头像 发表于 11-19 10:09 422次阅读

    74VHC00FT CMOS数字集成电路硅单片英文手册

    计算机、计算器和复杂的控制系统。由于其四路设计,可以在一个集成电路中执行多个 NAND 操作,使其成为设计者的紧凑高效选择。主要特性AEC-Q100 认证:该 IC 符合汽车应用严格的质量标准,确保在苛刻条件下的高可靠性和稳健性。宽工作温度范围:工作温度范围为
    发表于 11-05 10:25 0次下载

    什么是集成电路?有哪些类型?

    集成电路,又称为IC,按其功能结构的不同,可以分为模拟集成电路数字集成电路和数/模混合集成电路三大类。
    的头像 发表于 10-18 15:08 861次阅读

    音响集成电路数字集成电路

    音响集成电路(Audio Integrated Circuit,简称IC)是一种用于处理音频信号的集成电路。它们可以是数字的,也可以是模拟的,具体取决于它们的设计和功能。
    的头像 发表于 09-24 15:57 363次阅读

    TC7WZ74FK CMOS数字集成电路硅单片规格书

    TC7WZ74FK是由东芝设计的CMOS数字集成电路,提供高速运作、低功耗以及宽电压范围的操作能力。它是一款带有预设和清除功能的D触发器,非常适用于多种数字应用。主要特点和规格1. 宽电压范围
    发表于 08-29 14:20 0次下载

    ic 电子元器件类型有哪些?

    IC(Integrated Circuit,集成电路)电子元器件类型繁多,根据功能和结构的不同,可以分为以下几大类: 1. 数字集成电路(Digital IC)
    的头像 发表于 08-14 15:47 755次阅读

    思尔芯赛题正式发布,邀你共战EDA精英挑战赛!

    全新的挑战。今年的赛题,我们更加聚焦于数字集成电路设计的核心领域,直击当前超大规模设计下硬件仿真的技术难点:设计并优化一种高效的超图分割算法。该技术可以加速设计验
    的头像 发表于 08-03 08:24 675次阅读
    思尔芯赛题正式发布,邀你共战<b class='flag-5'>EDA</b>精英挑战赛!

    思尔芯亮相集成电路行业大会,展示数字EDA前沿技术

    6月12日,上海市集成电路行业协会六届四次会员大会暨第二届上海集成电路产业发展国际高峰论坛在上海张江圆满落幕。作为国内首家数字EDA供应商,思尔芯受邀参加此次大会,凭借完善的
    的头像 发表于 06-14 08:24 502次阅读
    思尔芯亮相<b class='flag-5'>集成电路</b>行业大会,展示<b class='flag-5'>数字</b><b class='flag-5'>EDA</b>前沿技术

    SDC的基本语法举例:如何在SoC设计中使用SDC?

    数字集成电路设计中,SoC(System on Chip)是一种将多个模块集成在单个芯片上的技术。
    的头像 发表于 05-01 09:14 1568次阅读

    什么属于专用集成电路?专用集成电路和通用集成电路的区别

    在电子工程的世界里,集成电路IC)是构建现代电子设备不可或缺的基础元件。它们按照功能和设计的特定性大致分为专用集成电路(ASIC)和通用集成电路两类。
    的头像 发表于 04-07 15:45 1458次阅读

    555集成芯片的三种工作模式

    555集成芯片(555定时器)是一种多功能的数字集成电路,它可以被配置为产生精确的时间延迟或生成稳定的方波信号。
    的头像 发表于 03-25 14:41 1799次阅读

    数字集成芯片是什么

    数字集成芯片,即数字集成电路,是一种数字逻辑电路或系统,它将元件和连接集成在同一半导体芯片上。这种芯片基于
    的头像 发表于 03-20 15:41 696次阅读

    珠海南方集成电路设计服务中心引进芯华章全流程验证工具

    为更好地推动EDA工具国产化,加快构建产业生态体系,3月13日,芯华章科技宣布与珠海南方集成电路设计服务中心(珠海ICC)达成战略合作,后者将引进芯华章智V验证平台及数字验证全流程
    的头像 发表于 03-13 10:01 545次阅读

    数字IC设计入门经典书籍合集推荐

    本文所列书籍都面向数字集成电路方向,其他方向,诸如模拟集成电路、射频IC、功率器件、工艺、器件等,均未涉及。将从理论基础、晶体管级电路、系统级电路
    的头像 发表于 03-07 13:48 1125次阅读

    Verilog HDL数字集成电路设计方法概述

    电子发烧友网站提供《Verilog HDL数字集成电路设计方法概述.zip》资料免费下载
    发表于 02-03 09:27 2次下载