序一
2007年是晶体管发明60周年,2008年是集成电路发明50周年。也许连晶体管的发明人威廉·肖克利(William Shockley)和集成电路的发明人杰克·基尔比(Jack Kilby)当初也没有意识到,他们的发明能够对后世产生如此重大和深远的影响,以至于今天我们的生活中晶体管和集成电路无处不在。1965年戈登·摩尔(Gordon Moore)提出了著名的摩尔定律(Moore’s Law),准确地预言了其后40多年集成电路技术的发展。尽管今天在面临功耗等诸多挑战的时候,人们对摩尔定律还能持续多久产生了一些疑问,但也没有人怀疑它在未来20年中还会一直有效。
即使对集成电路技术一无所知的人,也很容易计算出226是一个多么巨大的数字。回顾集成电路在过去的40多年中以集成度每18个月翻一番的速度成长的过程,我们今天无论如何也不该再简单地使用芯片这个单词了,因为它已经无法准确地描述今天集成电路的复杂度和功能。在绞尽脑汁用小规模、中规模、大规模、甚大规模、超大规模和特大规模等形容词来描述集成电路复杂度的过程中,人们发现已经找不到更合适的形容词了,似乎语言的能力在高速发展的集成电路技术面前也有些黔驴技穷。上世纪末逐渐被人们所采用的系统级芯片(SoC,System on Chip)预示着这个行业在快速发展40年后,正在出现一个量变到质变的突破。
2003年也许注定就是一个不平凡的年份,在亚洲国家遭受“非典”影响的同时,全球集成电路产业也悄悄地经历了一个痛苦、但是意义深远的变革。这次变革虽然没有惊天动地,但足以让集成电路产业来重新审视我们过去研究和预言过无数次的未来。我们曾经非常熟悉、且深信不移集成电路产业发展的动力,如以工艺能力为中心的工艺技术进步驱动产业发展,等比例缩小驱动性能提升和成本下降,提高性能是芯片追求的主要目标和动态功耗主导芯片功耗等,除了等比例缩小仍然是成本下降的主要手段之外,其他的都发生了深刻的变化。例如,以设计能力为核心的系统设计技术成为驱动产业发展的主要力量,创新驱动性能提升,芯片的功耗不再取决于动态功耗,而取决于静态功耗等。面对这些变化,我们一方面不得不感叹技术进步的迅猛和知识更新换代的频繁,另外一方面也惊讶地发现,我们要面对的不再是传统芯片的设计问题,包括软件、通信、应用等诸多系统层面的问题也成为我们必须面对和克服的挑战。不少有识之士在不断地提醒着我们SoC中的S(System)比C(Chip)更重要,这是因为了解S是设计C的先决条件。显然,SoC的设计者不仅要掌握芯片的设计技术,更要了解和掌握系统的知识。
中国是信息产业大国,也是集成电路产业大国。经过数十年的精心组织和发展,中国已经成为全球集成电路产业的重要基地之一。可以预见的是,在未来若干年中,全球集成电路产业向中国转移的大趋势将不会改变,这不仅仅是因为中国经济的发展造就了庞大的市场需求,更是中国本土集成电路产业的进步营造了一个全球不可多得的,优秀的集成电路产业发展环境。以设计为龙头的产业发展策略在造就了一个生机勃勃的集成电路设计行业的同时,也极大地提升了我国在集成电路领域的创新能力。以移动通信为例,我们在第一代模拟移动通信中只是一个站在圈外的买家,在第二代移动通信的发展中期,我们就参与了关键芯片产品的竞争,而在第三代移动通信发展的初期,我们已经成为一个全球不能忽视的重要伙伴。这些有目共睹的变化昭示着中国集成电路产业发展的希望和强劲力量。进入新世纪以来,我们见证了集成电路产业在中国的飞速发展,更感受到产业发展对人才培养的迫切需求。与发达国家相比,我国集成电路设计人才的数量和质量都相差甚远,根本无法满足产业发展的需求。因此,我们完全有理由相信今后10年中对于集成电路人才的需求,特别是对高层次集成电路人才的需求将持续升温。
人才的培养离不开一流的师资和教材。目前,国内高校在集成电路设计教学方面更多的是采用国外引进的专业基础教材,虽然其中不乏经典之作,但总体来看,这些教材缺乏从系统看芯片的介绍,缺乏对SoC概念的讲解,缺乏从工程的角度教会学生做SoC设计的内容,学生也很难将底层器件和上层系统联系在一起。这造成了国内培养的工程师往往能够设计一个小的功能模块,却很难胜任一个复杂SoC的设计。
本书围绕SoC设计,全面深入地介绍了有关SoC的知识,着重阐述了SoC设计中广受关注的系统架构设计,低功耗设计,可测性设计,先进验证方法和后端设计。内容既包括SoC的概念介绍,常用的微处理器、总线和存储器,还包括SoC设计的完整流程和工具介绍,以及RTL代码编写指南等十分实用的内容,是一本内容全面并具有一定前瞻性的教材及参考书。
本书的主要作者郭炜教授具有在Motorola长期参与芯片设计与项目管理的丰富经历,以及多年从事科研与教学的经验,书中不仅介绍了SoC设计领域的最新成果,还融入了很多来自工业界的实践经验和案例,可以帮助读者通过了解工业界实用的解决方案,快速提升对SoC设计的理解,掌握SoC设计的关键技术。书中不仅涉及芯片的设计,也包含了封装等一般集成电路设计教材中大多忽略的内容,使得实用化成为本书的第二个重要特点。
本书没有遵循一般专著或教材的编写特点,而是以教会学生实用的设计技术为主线,按照SoC设计流程来组织和安排各个章节的内容,能够让初次涉足此领域的学生顺着书阅读,自然地学习和掌握SoC的设计过程,书中给出的实验大纲和项目进度管理等,不仅进一步充实了本书作为教材的内容,对于学生今后的就业也是不错的基础培训。
过去几年中,我国越来越多的高等院校扩大了集成电路设计专业的人才培养,因此建设更多、更优秀、实践性更强的教材迫在眉睫。希望今后能够看到更多富有工程及教学经验的人士编写出更多、更好的教材,为我国集成电路设计人才的培养作出我们应有的贡献。
(魏少军)
2007年4月于北京清华大学