- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE 1
集成电路的计算机辅助设计(ICCAD) 课程教学大纲
一、课程说明
(一)课程名称、所属专业、课程性质、学分;
课程名称: 集成电路的计算机辅助设计(ICCAD)
所属专业: 微电子科学与工程
课程性质: 微电子专业限选
学 分: 3
(二)课程简介、目标与任务;
集成电路的计算机辅助设计(ICCAD)主要介绍集成电路的设计方法、综合特性和测试仿真方法、目前流行的硬件描述语言(VHDL, Verilog HDL)以及测试仿真工具软件。本课程的目标是使微电子专业学生掌握集成电路设计方面的基础知识,为将来从事集成电路设计方面的工作打下基础。
(三)先修课程要求,与先修课与后续相关课程之间的逻辑关系和内容衔接;
先修课程包括: 数字电路、模拟电路、集成电路分析与设计、固体电子器件物理;本课程在这些课程的基础上,利用计算机语言对集成电路进行设计、测试仿真。
(四)教材与主要参考书。
本课程主要参考书:
1、集成电路设计 CAD/EDA工具实用教程,韩雁等编著 机械工业出版社 2010
2、Verilog HDL 数字集成电路高级程序设计, 蔡觉平等编著 西安电子科技大学出版社, 2015年
3、VHDL 实用教程, 潘松等编著,电子科技大学出版社
4、基于Matlab/simulink 的系统仿真技术与应用, 薛定宇等著, 清华大学出版社 2011年
5、集成电路计算机辅助设计基础教程—张天义 北京大学出版社 1999年
二、课程内容与安排
第一章 ICCAD系统概述 (2课时)
第二章 Verilog HDL 语言 (8课时)
第一节 Verilog HDL语言简述
第二节 Verilog HDL语言的一般结构
Verilog HDL语言的基本语法
应用举例
第三章 VHDL 语言 (8课时)
第一节 VHDL语言简述
第二节 VHDL语言结构体的描述
第三节 结构体的子结构设计方法
顺序语句和并发语句
信号处理和属性函数
配置
第四章 图论基础 (4课时)
第一节 无向图及有向图
第二节 通路、回路、图的连通性
第三节 图的矩阵表示和图的遍历
第四节 最小生成树和最短路径
第五章 最优化方法 (4课时)
第一节 线性规划
第二节 无约束非线性规划
第三节 约束非线性规划
模拟退火算法
第六章 遗传算法 (4课时)
第一节 遗传算法简述
第二节 基本遗传算法
第三节 遗传算法的实现技术
MATLAB遗传工具箱及应用实例
第七章 电路系统的划分 (6课时)
第一节 版图CAD基础
第二节 集成电路的布图模式
第三节 电路划分及其分级
电路划分问题公式表示及算法分类
群迁移算法和模拟退火算法
其他划分算法
第八章 布图规划、布局和布线 (6课时)
第一节 布图规划
第二节 电路的表示
第三节 布局中连线长度的估计
第四节 布局的目标函数
初始布局和改善布局
总体布线和迷宫布线
线探索布线和详细布线
第九章 FPGA设计EDA工具软件 (6课时)
第一节 数字系统设计流程
第二节 常用的FPGA设计EDA工具软件
第三节 Quartus II 简介
第四节 设计实例
第十章 Matlab及Simulink 仿真 (6课时)
第一节 matlab 简介
第二节 Simulink 入门
第三节 电路分析应用
(一)教学方法与学时分配
以课堂讲授为主,利用PPT讲稿及相应软件演示所讲实例;考试方式:闭卷考试。学时分配:第一章(2学时)、第二章(8学时)、第三章(8学时)、第四章(4学时)、第五章(4学时)、第六章(4学时)、第七章(6学时)、第八章(6学时)、第九章(6学时)、第十章(6学时),共计54学时
(二)内容及基本要求
主要内容:本课程主要介绍集成电路设计基础知识,相应可编程硬件描述语言(Verilog HDL、VHDL), FPGA设计用到的EDA工具软件、Matlab及simulink。
【重点掌握】: Verilog HDL语言编程
【掌握】:集成电路设计基础知识(包括图论、最优化方法、遗传算法、电路系统划分)
【了解】: FPGA设计EDA工具软件、VHDL语言
【一般了解】: Matlab及Simulink
【难点】:利用Verilog HDL语言编程
(重点掌握、掌握、了解、一般了解四个层次可根据教学内容和对学生的具体要求适当减少,但不得少于两个层次)
制定人:刘贵鹏
审定人:
批准人:
日 期:
原创力文档


文档评论(0)