精品|从零开始-基于FPGA 的软核处理器设计实现

精品|从零开始-基于FPGA 的软核处理器设计实现_第1张图片
课程内容:(立即点击此处“蓝字”即可学习)

本课程从数字IC设计工程师应具备的基本技能讲起。首先介绍数字芯片设计流程,主流EDA工具的使用,包括Design Compiler、Prime Time、Formality、VCS+verdi等。并介绍Verilog基本语法,使用verilog编写简单功能的电路,利用主流EDA工具进行仿真和综合。

第二方面,介绍处理器架构知识,揭开CPU的神秘面纱。以ARM架构为例,透过ARMv4 架构,详解处理器内部组成、该架构支持的指令集,用verilog一步一步实现处理器软核的设计,动手完成一款RISC 软核处理器的设计。

第三方面,如何在自己设计的处理器上运行程序,并移植到FPGA中实现。使用keil 开发环境编译得到ARM 机器码,把该机器码和软核处理器作为modelsim输入,验证处理器与期望功能的一致性。将ARM处理器移植到FPGA 上进行验证,使软件程序在FPGA软核上运行,在电脑端显示结果。通过本章节学习,可掌握处理器设计的软硬件协同仿真验证思想,完成modelsim功能仿真以及FPGA 的在板验证。

金牌讲师:
精品|从零开始-基于FPGA 的软核处理器设计实现_第2张图片

摩尔吧推荐讲师,西安电子科技大学本科,复旦大学微电子硕士。在校期间从事专用处理器设计研究,把研究成果发表于多篇国际会议,并荣获最佳论文荣誉。毕业后从事ASIC设计和FPGA开发工作。

课程特色:

由浅入深,涵盖数字电路前端设计完成流程,并以手把手的处理器设计作为提升。

需要提前预习掌握的能力知识:

  1. Linux系统使用背景、了解verilog语法;
  2. FPGA的简单使用;
  3. RISC处理器的5级流水结构。

辅助学习本系列课程的参考书籍

计算机组成与设计:硬件/软件接口(原书第5版 ARM版)

适宜人群:

1.集成电路和微电子专业的大学生;
2.了解verilog语法以及linux系统。

学习效果:

  1. 掌握数字电路设计流程以及verilog基本语法
  2. 主流IC设计中EDA工具使用
  3. CPU设计方法
  4. 掌握基本的FPGA技能

本系列课程目录:
本课程为系列课程,分为5部分,8个章节

第一章:数字芯片设计流程

第二章:Verilog语法基础

第三章:EDA工具使用

第四章:软核处理器设计(一)

第五章:软核处理器设计(二)

第六章:软核处理器设计(三)

第七章:软核处理器设计(四)

第八章:处理器的仿真验证

涉及的应用领域:

数字IC电路设计、CPU设计。

工具软件:

Modelsim、ISE(Vivado)

常见问题解答:

Q:本课程是一个什么样的课程?

A:是一个面向芯片设计以及对如何设计CPU感兴趣人员的课程,学习门槛低。

Q:课程总共多少节?

A:课程总计8个章节,购买系列课程后观看所有章节无需再消费。

Q:课程是否有资料素材提供?

A:提供完整源代码,搭建好的EDA环境,以及总结文档。

Q:本课程可以反复观看么?

A:购买课程之后是可以反复观看的,没有时间和次数限制。

Q:课程视频可以下载吗?

A:由于视频涉及版权原因,我们暂时不支持下载。

Q:课程中遇到问题怎么办?

A:学习过程中遇到问题有2种解决方式:

1.报名的同学可添加微信:moore8-m,备注:摩尔吧昵称,拉你入群,与讲师直接沟通交流

你可能感兴趣的:(推荐)