可编程ASIC设计
可编程ASIC设计
1000+ 人选课
更新日期:2025/09/22
开课平台爱课程(中国大学MOOC)
开课高校四川大学
开课教师高博
学科专业工学电子信息类
开课时间2025/03/10 - 2025/07/31
课程周期21 周
开课状态已结课
每周学时-
课程简介

《可编程ASIC设计》课程是针对现场可编程门阵列(FPGA)器件设计方法开发的实践类课程。随着集成电路的发展,可编程ASIC设计成为数字电路系统和数字信号处理类实验和实践课程的必要手段。课程学习以国内外流行的DE系列主板开发为主线,讲授FPGA的内部资源结构,开展Verilog HDL语言的学习,利用QuartusIIEDA软件开展数字逻辑电路、信号处理和SOPC系统设计案例学习。

    课程注重电路设计实践和理论结合。以实例为学习中心,手把手教你学习硬件描述语言和FPGA设计开发技巧,SOPC数字系统和硬件加速的开发方法,增强创新设计、实践应用的能力。

课程大纲

第一周.认识可编程ASIC

集成电路和可编程ASIC

集成电路制造和设计方法

FPGA的资源

DE2开发板上FPGA

集成电路芯片认识

第一周作业

第二周.可编程ASIC的设计方法

DE2开发板资源

EDA设计工具(一)

EDA设计工具(二)

FPGA的分配与验证

设计方法的学习

第二周作业

第三周.verolog HDL

Verilog HDL基本语法(一)

Verilog HDL基本语法(二)

Verilog HDL建模实例

学习HDL

第三周作业

第四周 设计资源和板级逻辑验证和数字信号处理算法设计方法

FPGA设计中的仿真方法

Quartus II的下载验证

Quartus II的验证及调试工具

singal configuration的高级设置

QuartusII仿真验证方法测试

仿真验证方法单元作业

第五周.

FPGA时序分析的基本知识和Quartus ii中时序分析工具Timequest的使用方法

有限状态机的设计1.

有限状态机的设计2

时序分析和状态机

Hello代码

第六周.

DSP Builder设计流程

如何完成simulink中建模

设计模型在FPGA上实现

FIR滤波器的项目

DSP Builder基本操作

DSP Builder设计工具

第七周.NIOS

NiosII软核处理器

NiosII处理器系统案例

软核处理器测试

NIOSII开发设计

第八周.HPS

HPS介绍

HPS设计过程

HPS的认识

HPS学习

第九周.opencl

Opencl的开发流程

认识openCL加速图像处理算法过程