主体性个性化模式下集成电路课程改革探索
2015-05-30王昊孔令荣
王昊 孔令荣
[摘 要]集成电路课程是我院电子电气工程学院电子科学与技术专业的骨干课程。集成电路课程教学应结合主体性个性化模式,通过找准定位,增加实践环节措施,进行教学改革。充分利用Tanner Pro和FPGA平台,着力提升学生学习热情,使学生熟悉集成电路设计流程,具有集成电路版图设计、测试等能力。
[关键词]集成电路 教学改革 Tanner Pro FPGA
[中图分类号] G423.07[文献标识码] A[文章编号] 2095-3437(2015)07-0165-02
集成电路课程是我院电子电气工程学院电子科学与技术专业的骨干课程,其与半导体物理基础、集成电路制造与工艺等课程共同构成了电子科学与技术专业微电子方向课程群。该课程旨在要求学生掌握坚实的模拟、数字集成电路的分析和设计方法,能够从事集成电路及系统设计、版图设计、芯片加工、芯片测试等方面的工作。
一、教学改革的起因
(一)人才培养目标错位
集成电路公司需求人才类型不一而同。如数字集成电路方面,包括算法设计、RTL、逻辑综合、布局布线、测试等;而模拟集成电路方面,包括电路设计、版图设计、DRC、LVS、生成GDSII、测试等。人才的需求既有高端也有低端。我院属于独立学院,以本科生培养为目标。独立学院的本科生无法与研究生竞争,相比于其他一本、二本院校也处于一定的劣势,在人才的需求端明显处于低端。然而本课程的培养目标却以算法设计、电路设计等高端人才需求为主,导致学生就业错位。
(二)实践性教学缺失
集成电路课程是门实践性很强的课程,但传统的教学过于重理论,而企业招聘,看中的是学生动手的能力,只知道一些公式、概念的学生,难以吸引企业眼球,造就了部分毕业生找不到合适的工作。
二、改革的思路
结合我院《南京理工大学泰州科技学院大学生主体性个性化教育培养方案》,在加强主体性,彰显个性化发展的目标下,坚持正确的人才培养目标定位很重要。因此,改革找准定位是关键。应在指导学生掌握系统集成电路框架知识的前提下,着力引导学生掌握集成电路制造、版图设计、RTL、逻辑综合、布局布线、测试等较基础的技能,使其具有一定的微电子工程实践能力和工程素养。
(一)弱化抽象理论
弱化抽象理论实质是定位的问题。集成电路,尤其是模拟集成电路,有过多公式的推导和抽象理论。理论的重要性在于集成电路的算法设计、电路设计等对于高端人才的培养尤为重要。而高端人才的培养明显偏离我院的培养目标。过多的强调抽象理论,不利于学生主体性的发挥。
(二)加强实践训练
该课程的教学定位于使毕业生有较高的工程素质、较强的实验技能和动手实践能力。实践训练中,引入Tanner Pro集成电路专用软件[1]和FPGA开发平台。利用课内实验和课程设计相结合,采用工程项目化管理模式有条件分级教学,突出学生个体化,挖掘学生潜能。
三、改革的具体措施
(一)改革课程体系
组建由模拟和数字集成电路、集成电路课程设计、FPGA系统设计三门课程构成的集成电路课程群。打通模拟集成电路、数字集成电路理论教学和实践环节,让学生在学中练,练中学。
1.课程合并
教学改革之前,集成电路课程由模拟集成电路设计和数字集成电路设计两门课程组成。两门课程分开教学,虽然能够更为详尽的讲解模拟和数字集成电路,然而知识点庞杂,知识量巨大,高于学生的接受能力,学生反响平平。因此,将模拟集成电路设计和数字集成电路设计两门课程合二为一,改为模拟和数字集成电路,选用王志功编著《集成电路设计(第3版)》教材。[2]该教材提供了集成电路设计从前端、版图、流片到封装测试的完整流程相关知识,并结合设计工具进一步强化了设计实例,具有难度适中,应用性强等特点。
授课过程中,注重和前期课程半导体物理基础、集成电路制造与工艺的知识衔接,避免知识讲解的跳跃性。在讲解集成电路材料、结构与理论章节和集成电路基本工艺章节时,引入视频教学,通过让学生观看教学录像、教学图片,形象地给学生展示制造集成电路的详细过程,避免纯粹语言授课的枯燥,提高教学效果,同时也解决了集成电路工艺线不适宜组织大量的学生进行实地参观的难题。在讲解模拟集成电路基本单元章节时,弱化放大器各项指标性能的公式推导,专注讲解电路工作原理,增强学生的感性认识,减轻学生学习的畏难情绪。
2.开设集成电路课程设计课程
学生能够熟练使用EDA软件,熟悉EAD软件开发设计的流程非常重要。开设集成电路课程设计课程旨在培养学生电路仿真、版图设计、布局布线等技能。该课程教学基于Tanner Pro实践教学平台。在实践教学的平台选择中,有Cadence、Synopsys等公司产品,但这些软件昂贵,使用成本较高。基于我院实际,本着经济实用性原则,最终选择了Tanner Pro实践教学平台。Tanner Pro软件是由Tanner Research 公司开发的基于Windows平台的用于集成电路设计的工具软件。该软件功能十分强大,易学易用,包括S-Edit,T-Spice,W-Edit,L-Edit与LVS,从电路设计、分析模拟到电路布局一应俱全。其中的L-Edit版图编辑器在国内应用广泛,具有很高知名度。
结合人才定位,该课程注重培养学生L-Edit版图编辑器的使用。L-Edit版图编辑器包含IC设计编辑器(Layout Editor)、自动布线系统(Standard Cell Place & Route)、线上设计规则检查器(DRC)、组件特性提取器(Device Extractor)、设计布局与电路netlist的比较器(LVS)等模块,用于电路特别是模拟集成电路的版图设计。[3]
该课程包含基础性实验和综合性实验。基础性实验,充分发挥学生主体性,要求每个学生都必须完成。综合性实验,体现学生个性化,设置难度梯度及不同的侧重训练方向,学生可根据自身掌握能力和兴趣,自由选择。
3.开设FPGA系统设计课程
FPGA系统设计课程任务是讲解Verilog或VHDL语言,要求学生利用所学硬件描述语言,编写测试脚本文件,在FPGA硬件平台上进行软件测试。[4]该课程以我院“FPGA系统设计实验室”为依托。我院“FPGA系统设计实验室”设有多套FPGA硬件开发实验箱和逻辑分析仪,选用Altera公司CycloneII系列,能够满足一般的验证和测试要求。
在FPGA系统设计课程学习中,要求学生从基本的与非门芯片开始,再到复杂的总线接口芯片。利用FPGA硬件开发实验箱搭建测试平台,在QuartusII、Modelsim软件中,完成测试脚本文件的编写,通过逻辑分析仪或者示波器观察测试波形。
(二)改革考核体系
之前的考核模式,仅通过一张试卷来考查学生掌握知识的情况,缺乏全面性与科学性。因此将考核的重心从理论转向实践,变结果性考核为过程性考核。在授课的课程中,根据学生课堂的表现,特别是实践训练课程完成实验的情况,给学生打分。完成实验难度的等级越高,得分越高,从而激发学生学习的热情。
(三)加强学生就业引导
据相关部门统计,极少数集成电路设计专业的本科毕业生会从事集成电路高端设计方向相关工作。这是因为一方面本科生基本知识储备不够,更主要的原因是设置集成电路设计专业研究生课程的高等院校越来越多。[5]然而,随着集成电路产能的急速释放,以及EDA开发工具的发展,集成电路较低端设计的人才需求逐渐从研究生向本科生倾斜。集成电路版图、集成电路工艺以及集成电路测试等与集成电路设计相关的工作岗位对集成电路设计知识的要求较低。从事上述几个工作岗位若干年将有助于从事集成电路设计工作。就个人的长远发展而言,集成电路版图、集成电路工艺以及集成电路测试等工作岗位对于本科生而言更具有竞争力。因此,在学科专业讲座时,加强学生就业引导,避免就业时与高端人才竞争,找准自我就业方向。
同时,定期举办学术报告会,让学生了解集成电路产业的最新发展现状和发展趋势,了解相关人才市场需求,了解就业前景,从而激发学生的学习兴趣,充分调动学生的学习积极性。
四、结语
随着我国经济转型升级速度加快,集成电路产业的基础性、战略性、先导性的地位愈发凸显。党中央国务院高度重视集成电路产业,并于2014年6月24日正式发布了《国家集成电路产业发展推进纲要》,开启了国家集成电路产业的盛宴。在集成电路人才巨大需求的形势下,找准学生定位,强化理论与实践的结合,将有助于提升我院学生的竞争力。
[ 注 释 ]
[1] 李鸿强.以工程需求为导向的集成电路设计闭环教育研究[J].教育教学论坛,2009(44):89-90.
[2] 王志功,陈莹梅.集成电路设计(第3版)[M].北京:电子工业出版社,2013.
[3] 李冰.两门集成电路课程的教学模式改革[J].电气电子教学学报,2009(3):6-8.
[4] 吴文光.微电子专业集成电路设计实践课程的建设与研究[J].信息技术,2009(26):10-12.
[5] 谢海情,唐立军,文勇军.集成电路设计专业创新型人才培养模式探索[J].中国电力教育,2013(28):29-30.
[责任编辑:钟 岚]