cadence培训心得 下载本文

内容发布更新时间 : 2024/5/8 1:33:09星期一 下面是文章的全部内容请认真阅读。

张老师: 您好!

非常感谢张老师提供了这样一个珍贵的学习机会。J谢谢!

我已经顺利完成了北京中关村Cadence软件学院IC设计提高班逻辑设计专业2004年7月11日至8月1日的暑期培训,顺利地回到北航开始新的学习生活,现对这段愉快而有意义的培训总结如下表所示。 总的来说,这段时间主要是对ic设计流程和cadence的前端设计工具使用基本方法做了一些熟悉。我也很希望学以致用。但其实这一段的学习主要是数字设计方面的,也许在学习方法和基本概念上,是个抛砖引玉的作用?以帮助今后对数字模拟混合信号集成电路有所了解和进步?

此致 敬礼

Siceng :P

2004年8月3日星期二17:20-8月8日星期日12:10

>> 培 训 前 技 术 背 景

? 学习过Verilog HDL、模拟电路、数字电路、集成电路与系统分析设计方法等电子方面的专业课,能简单理解逻辑设计,CMOS技术的基础知识及各自相关术语

? 学习过信号与系统、概率论与数理统计、随机过程、通信原理、数字信号处理、自适应信号处理等通信方面的专业课

? 学习过微机原理、数据结构与算法、C语言程序设计等计算机方面的专业课 ? 使用过protel, 伟福单片机, modelsim, maxplus II,ic50, virtuoso等EDA工具

? 但没参与过通信系统的算法仿真,也没参加过IC设计项目,没有实质性进入课题,也没写过学术论文,为课题组做过贡献。

? 需要增加实践经验,提高动手能力,练手,逐步参与哪些课题,负责具体任务 。并在实践中根据需要补充基础知识。在专业基础、工程数学、软件开发、硬件设计等各方面,有侧重点地补充知识。并且不但动手能力和实践经验有待于提高,自律能力也有待于增强:应抓紧时间完成各项任务,和老师,同学们经常交流,对自己有信心,对困难有勇气,主动面对各种挑战。:)

? 学无止境。这几年时间有限,需要尽快找到方向、把压力转化为动力,勤奋实践,努力钻研,提高自己的实力。张老师说过,我这一年为了开题,为了查资料、看文献、整理综述,为了设计具体实践方案,为了将来写出合格毕业论文,从理论研究价值、实践应用前景、到科技论文的阅读等各方面,都要做大量的准备工作。

>> 预 期 目 标 及 实 际 效 果

1 了解国内外业界IC设计方面当前的最先进设计方法和动态

了解了基本概念、流程、术语、方法,算是入门。但经验不足,今后专业背景功底(多看书刊)和项目实践(多做课题)有待加强。 2 掌握先进EDA工具的使用流程和方法 走马观花做了一些实验,但要具体熟练操作并知道为什么要这么做,还需要在工作中进

一步摸索。(需要时多接触cadence软件)

3 在7.11-8.1的项目实践和团队合作中,重点培养实际动手能力,以尽快进入ic设计研发工作

SLD和LDV各留了两三个projects,在完成作业过程中克服了一些困难,从同学和老师那里学到了知识和学习方法、工作态度。

4 调整心态,相信自己,增进和老师、同学的交流,对困难有勇气,主动面对挑战,养成良好工作习惯,抓紧时间完成各项任务。学无止境,时间有限,争取回来以后早日找到方向、把压力转化为动力,勤奋实践,努力钻研,提高自己的实力,为课题组做贡献。 在安静封闭的环境和同业精英一起集训了三个星期,每天都发觉自己定力和忍耐精神有所加强。相信回校后面对纷扰诱惑能正事为主,集中精力,主动交流,做好必须做的事情。 5 圆满完成在IC设计提高班逻辑设计专业的学习任务,通过入学考试、结业考试,完成作业和项目,最后得到北京中关村Cadence软件学院的培训证书

于2004年8月2日获得了中关村Cadence软件学院Logic Design & Verification (Summer Class'04)证书

>> 培训日程

日期 上午 下午 晚上 课余生活 心得收获 7月10日

到达驻地,张老师开会动员,路程分组,办入学手续 适应环境时遇到电影(环游地球八十天) 7月11日-7月13日

开学典礼(7月12日请摩托罗拉中国研究院姜家齐 管理演讲《外资企业在中国的研发》);王基元、陈春章、赵震甲分别讲I C设计流程,以及基本概念、术语;董国平讲unix操作 上机熟悉unix (Solaris 9) ,尤其是vi操作成电同学说后端设计需半导体物理,量子力学,ic原理等

7月13日舞会 慢三为主;发现《财富》发现稻香湖

教授开场白用英语讲,强调既然IC目前欧美领先,为了交流就得熟练英语听说读写

7月14日-7月16日系统级设计

上午陈志冲讲理论,太枯燥,又不和实际相联系

下午陈志冲举例讲怎么做,但没有经验&背景,技术细节接受有困难

7月15日路c组织全体北航学员开会交流一般晚上继续熟悉vi操作7月15日王gn组织ldv班北航同学交流讨论protcts

7月16日学打乒乓球; SLD一涉及具体设计,便说敏感,有所保留;还没接触上机实验。 7月17日(周6) 复习功课,考虑陈志冲留的两个projects,之一是写基于amba总线的双cpu系统设计说明书

7月18日-7月20日SOC 陈志冲讲SOC设计方法+专题 黄睿讲SPW实验 7月18合肥工大张溯博士讲《IP重用设计工程》 照猫画虎,做实验 7月20日舞会 恰恰为主 SPW实验没介绍实际应用,也许理解需背景?

7月21日-7月23日 赵震甲讲用verilog进行逻辑设计 黄睿讲nc实验 7月21日王gn组织ldv班北航同学交流讨论projects 7月21日英语角(role play for interview)

7月24日(周6) 同学中遇到一个工作经验丰富的人,专门请他讲了他所经历的ic流程,以及他认为比较重要的ic后端设计涉及的几个基本概念,算是入了一点门

7月25日-7月27日 赵震甲讲用verilog进行逻辑设计 黄睿讲nc实验 做实验 7月27日人事经理王承华讲《求职面试技巧》 不断克服实验中遇到的问题,并完成projects 7月28日 赵振甲讲Synthesis 黄睿讲BG实验 做实验

7月29日-7月30日 赵震甲讲Verification 黄睿讲LEC实验 做实验 7月30日 清华微电子张建人讲《信息安全芯片中的随机数生成技术》 实验越做越顺,越做越爽,越来越感兴趣 7月31日(周6) 复习功课,继续做实验 8月1日 赵震甲设计应用专题&工作经验介绍

结业考试三部分:ic流程+verilog设计+verificationnnn 8月1日路程组织ldv&spr学员开会说明张老师总结要求 自己在心里进行总结和展望

8月2日 毕业典礼,发证书,合影,离校手续,聚餐 终于返校了!

>> Logic Design and Verification 技 术 总 结 ?LDV技术总结

★ LDV班收获*文档编写能力、科技英语资料阅读能力、项目开发和系统分析设计能力有所提高。*在一同学习中和师弟们更为熟悉,学习上交流有所促进,和他们学到一些工作态度、方法。*在cadence做了那么多天实验,回来再打开看春节后拿到的两本模拟信号的lab发现似乎没有那么厚了,看来开始养成控制自己做事时间的习惯,解决实验中遇到的问题也比以前得心应手了。 ★ Cadence工具

* 逻辑仿真工具: Cadence NC-Verilog(针对这个仿真工具做了十天实验,份量最重) * 综合工具: Cadence BuildGates(讲了一次,做了一个实验)

* 形式验证工具: VerplexLEC(Logic Equivalence Checker) 做了两天实验(讲了一次,课后利用周末,自己把没有要求做的实验都细细做完了)

★ LDV课程内容

(1)基础数字逻辑设计定理的回顾:组合逻辑设计和时序电路设计(同步和异步)。专题主要有Flip-Flops ,Combinational Logic Design ,Sequential Logic Design (including synchronous sequential circuits and asynchronous sequential circuits) ,Nasty Realities (最后一项考试涉及了,就是竞争冒险的消除吧)。

(2) 使用 Verilog HDL 进行RTL(Register Transfer level)编码。专题主要有Modules and Ports ,Switch-Level Modeling ,Gate-Level Modeling ,Dataflow Modeling ,Behavioral Modeling ,Tasks and Functions ,Logic Synthesis with Verilog HDL (赵震甲讲得很慢很详细很认真,不过似乎进度有些慢了,因为Verilog这门语言学过的。不过还是学到了一些东西,比如说赵教授的英文技术文档编写非常规范,优秀是一种习惯,值得学习;思考问题非常细致、缜密。他曾在美国主持开发多个应用项目,具备丰富项目管理和系统分析设计经验。)

(3) 概述整个IC设计流程中的验证,包含数/模混合信号的系统级和单个模块级验证,以及模型仿真,硬件/软件协同验证,静态网表验证和物理验证技术 。 专题主要有System-Level Verification ,Block-Level Verification ,Analog/Mixed Signal Simulation ,Simulation ,Hardware/Software Co-verification ,Static Netlist Verification ,Physical Verification 。(但是赵震甲教授讲得很快,就是扫了一遍原则。)