教学大纲 第一章 SOC概论 讲述内容:系统芯片(SOC)设计的现状与展望,SOC芯片设计的基本流程,SOC设计中的研究热点。 学生的学习要求:了解系统芯片(SOC)的特点,SOC芯片设计与ASIC设计的不同点,SOC设计中目前面临的挑战,以及将来要面临的关键技术难点。第二章 SOC芯片的软/硬件协同设计方法 讲述内容:SOC芯片的软/硬件协同设计方法, 包括软/硬件协同设计中的建模、扩展指令提取、软/硬件划分效果评估。从系统级、汇编级和指令级对SOC中的程序进行存储空间优化的SOC软/硬件协同设计方法。SOC芯片的软/硬件协同设计的自动化优化方法。可重构SOC设计方法。 学生的学习要求:了解SOC芯片的软/硬件协同设计方法的原理和流程, 掌握SOC芯片的软/硬件协同设计优化进行系统划分的方法,存储空间优化的方法。懂得OC芯片的软/硬件协同设计中自动化优化的研究方法。了解可重构SOC设计中的问题。第三章 基于SystemC的SOC芯片设计 讲述内容:基于SystemC语言进行SOC系统设计的概念,SystemC的寄存器传输级设计, SystemC的可综合RTL设计,SystemC行为级建模、交易级建模、通信细化。 学生的学习要求:了解SystemC语言的特点,SystemC与VHDL/Verilog语言的区别,用SystemC设计SOC芯片的流程,在SOC芯片的行为级、交易级用SystemC进行设计的技术。第四章 IP核的设计规范 讲述内容:SOC设计中IP核的概念,可重用的IP核设计规范,优化IP核设计的方法。IP核代码编写技术、综合技术、基于IP核的SOC设计方法。 学生的学习要求:了解和掌握IP核设计规则、模块划分规则与技巧、代码编写技术、综合策略、综合约束和综合优化的技术。第五章 SOC的低功耗设计方法 讲述内容:各个层次上SOC的低功耗设计方法,包括行为逻辑层SOC的低功耗设计、算法级的功耗优化技术、RTL级的功耗优化技术、逻辑综合的优化技术、门级的低功耗设计。重点讲述嵌入式处理器体系结构的低功耗设计,电源动态缩放技术,软件设计中的低功耗技术。 学生的学习要求:了解SOC设计中各个层次上的低功耗设计概念和原理, 掌握嵌入式处理器体系结构、电源管理、软件设计中的低功耗设计方法。第六章 SOC的验证方法 讲述内容:SOC设计中各个抽象级别和各阶段所涉及到的验证方法和工具,包括各种不同类型的仿真、软件/ 硬件协同验证、数字/模拟混合验证、网表静态验证、物理验证、测试平台设计方法和技术。 学生的学习要求:了解SOC设计各阶段所涉及到的验证方法和工具,各种不同类型的仿真技术和工具,包括软件/ 硬件协同验证、数字/模拟混合验证、网表静态验证、物理验证、测试平台设计方法和技术。第七章 SOC芯片设计的新方法和新技术 讲述内容:从文献上看,在SOC芯片设计方面的一些探索性的方法和技术,包括系统设计、结构设计、电路设计和物理设计上的新思路。 学生的学习要求:了解国内外SOC芯片设计方面新出现的带有探索性方法和技术。 |