悦知大学
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
  • 课程介绍
  • 课程大纲

适合人群:

学生

你将会学到:

让学生可以把创意和想法高效的变成现实

课程简介:

本课程主要内容为FPGA数字系统设计与开发。具体内容包括EDA技术概述,FPGA/CPLD器件的发展与应用,Verilog硬件描述语言,VHDL硬件描述语言,采用Verilog和VHDL进行数字系统设计等。


数字系统设计.png

展开更多

课程大纲-数字系统设计与Verilog HDL

  • 第1章EDA技术概述(16分钟4节)

  • 1-1

    EDA技术及其发展1.1在现代数字系统的设计中,EDA技术已经成为一种普遍的工具。对设计者而言,熟练地掌握EDA技术,可以极大地提高工作效率,起到事半功倍的效果。通过本节的学习,了解EDA技术的发展与应用;对EDA技术的概念和范畴有基本的理解,对EDA技术在军事通信、电子装备、消费类电子系统等不同场合的应用及其重要性有一定的认识。

    「仅限付费用户」点击下载“数字系统设计-第1章.pdf”

    [03:52]
  • 1-2

    Top-down设计与IP核复用1.2数字系统的设计方法发生了深刻的变化,在基于EDA技术的设计中,有两种设计思路,一种是自顶向下的设计思路,一种是自底向上的设计思路。通过本节的学习,了解“自顶向下”与“自底向上”的设计方法;了解IP核复用技术及其应用,了解EDA技术的实现目标和设计流程。

    [03:29]
  • 1-3

    EDA设计的流程1.3掌握现代数字系统的设计方法和流程;理解和掌握设计输入、综合、布局布线、仿真、编程下载等术语和概念的含义,了解EDA技术的实现目标和设计流程。

    [04:22]
  • 1-4

    常用的EDA软件工具1.4介绍现代EDA技术的基本特征和设计工具,了解常用的集成的 FPGA/CPLD开发工具、逻辑综合器、仿真工具等,对当前主流的EDA设计工具有一个前面的了解,清楚其分类和特点,并能熟练掌握其中一到两种工具的使用方法。

    [04:47]
  • 第2章Verilog基础(30分钟7节)

  • 2-1

    Verilog模块的结构3.1结构描述,通过调用库中的元件或是已设计好的模块来完成设计实体功能的描述。在设计中,描述只表示元件(或模块)和元件(或模块)之间的互连,就像网表一样,当调用库中不存在的元件时,必须首先进行元件的创建;通过本节的学习,掌握Verilog结构描述的方法。

    「仅限付费用户」点击下载“数字系统设计-第3章.pdf”

    [04:12]
  • 2-2

    Verilog词法规则3.2行为描述,就是对设计实体的数学模型的描述,其抽象程度远高于结构描述。行为描述类似于高级编程语言,当描述一个设计实体的行为时,无须知道具体电路的结构,只需要描述清楚输入与输出信号的行为,而不必花费精力关注设计功能的门级实现;通过本节的学习,掌握Verilog行为描述的方法。

    [03:48]
  • 2-3

    数据类型3.3数据类型(Data Type)是用来表示数字电路中的物理连线、数据存储和传输单元等物理量的。深入理解Verilog的数据类型,掌握net型数据类型、Variable型数据类型的定义和使用方法。

    [04:42]
  • 2-4

    向量与存储器3.4学习标量、向量、位选择、域选择、存储器等单元的定义与使用方法,能熟练掌握用标量、向量、位选择、域选择、存储器来编写Verilog程序的方法,在程序中正确使用这些结构单元实现设计,提高编程效率和可靠性。

    [02:59]
  • 2-5

    参数与宏替换3.5在Verilog语言中,用参数parameter来定义符号常量,即用一个参数名来代表一个常量;掌握参数parameter的定义方法,了解参数和宏替换的区别,学习使用参数和宏替换提高Verilog程序的编写效率和可读性。

    [04:16]
  • 2-6

    Verilog运算符(一)3.6Verilog语言提供了丰富的运算符,掌握算术运算符、逻辑运算符、位运算符、关系运算符的使用方法,了解运算符的可综合性,学会用运算符编写可综合的Verilog程序。

    [04:33]
  • 2-7

    Verilog运算符(二)3.7掌握等式运算符、缩位运算符、移位运算符、条件运算符、位拼接运算符的使用方法,掌握运算符的优先级,不同的综合开发工具,在执行这些优先级时可能有微小的差别,在书写程序时可用括号()来控制运算的优先级,能有效地避免错误,同时增加程序的可读性。

    [06:05]
  • 第3章Verilog进阶(45分钟10节)

  • 3-1

    Verilog结构描述4.1了解VHDL语言的发展历史和国际标准,了解VHDL模块的结构,初步了解VHDL程序的三大元素,通过一个具体的实例来认识VHDL程序的基本结构,达到快速入门的目的。

    「仅限付费用户」点击下载“数字系统设计-第4章(上).pdf”

    [04:05]
  • 3-2

    行为描述4.2结构描述,通过调用库中的元件或是已设计好的模块来完成设计实体功能的描述。在设计中,描述只表示元件(或模块)和元件(或模块)之间的互连,就像网表一样,当调用库中不存在的元件时,必须首先进行元件的创建;通过本节的学习,掌握Verilog结构描述的方法。

    [03:27]
  • 3-3

    数据流描述4.3数据流描述方式设计电路与用传统的逻辑方程设计电路很相似,设计中只要有了布尔代数表达式,就很容易将其用数据流方式表达出来。表达方法是用Verilog语言中的逻辑运算符置换布尔逻辑运算符即可;通过本节的学习,掌握Verilog数据流描述的方法。

    [02:54]
  • 3-4

    模块例化与调用4.4掌握多层次结构电路的设计方法,掌握图形方式的模块例化和文本方式的模块例化方法,掌握图形和文本混合设计的方法;掌握位置对应方式、信号名关联对应方式进行模块例化的方法。

    [04:58]
  • 3-5

    过程语句与块语句4.5Verilog HDL支持许多高级行为语句,使其成为结构化和行为性的语言,了解Verilog语句的可综合性,掌握always过程语句使用方法,学习敏感信号表达式和posedge与negedge关键字的正确使用方法。

    [04:46]
  • 3-6

    赋值语句4.6掌握assign持续赋值语句、过程赋值语句的使用方法,深入理解非阻塞(non_blocking)赋值方式、阻塞(blocking)赋值方式的区别与行为特征,能正确使用非阻塞赋值方式、阻塞赋值方式描述数字电路。

    「仅限付费用户」点击下载“数字系统设计-第4章(下).pdf”

    [03:29]
  • 3-7

    条件语句4.7学习if-else语句、case语句的语法规则和使用方法,掌握if-else语句、case语句的嵌套使用方法;注意if-else语句、case语句的区别,在使用if-else语句时,注意优先级的判别,熟练掌握用if-else语句、case语句描述复杂逻辑的使用方法。

    [04:35]
  • 3-8

    循环语句4.8学习for语句、repeat语句、while语句的语法规则和使用方法,需要注意,由于绝大多数的综合器都支持for循环语句,在可综合的设计中,若需要用到循环语句时,应首先考虑用for语句实现。

    [05:12]
  • 3-9

    任务与函数4.9利用任务和函数可以把一个大的程序模块分解成许多小的任务和函数,以方便调试,并且能使程序结构清晰;掌握任务(task)和函数(function)的定义方法,能使用任务和函数编写Verilog程序,注意任务与函数的区别。

    [07:10]
展开更多

“悦知大学”老师的其他课程更多+

在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部