当前课程知识点:现代电子系统设计 >  第八章 FPGA与数字系统设计 >  8.9 Verilog硬件设计语言 >  8.9.4 Verilog设计举例(1)

返回《现代电子系统设计》慕课在线视频课程列表

8.9.4 Verilog设计举例(1)在线视频

下一节:8.9.5 Verilog设计举例(2)

返回《现代电子系统设计》慕课在线视频列表

8.9.4 Verilog设计举例(1)课程教案、知识点、字幕

接下来讲第八章第九节

Verilog硬件描述语言

第四小节Verilog设计举例(1)

首先我们来看门级描述

门级描述是用于描述具体的电路

那我们来看一个例子

这是一个二选一的选择器

它有两个输入

a和b

有一个选择信号sel

输出有两个信号

out和outbar

这个电路内部有两个与门

两个反相器

和一个或门

那门级描述就是要描述

它内部的这些电路结构的

描述每一个门电路

它的输入和输出

以及门电路之间的连接关系

下面我们看怎么样用这个模块

来描述这个电路

首先定义模块muxgate

这是这个模块的名字

括号中列举了它的输入和输出的端口

a b out outbar和sel

接下来定义它的变量

首先有输入变量

a b sel

然后输出变量是out和outbar

另外门之间有一些连线

out1和out2和selb

接下来就可以对这些门电路

进行描述了

对于门电路的描述

是采用调用门电路来实现的

在这我们看到总共调用了五个门

两个与门

两个反相器

一个或门

每一个门调用的时候有一个名字

然后括号中列举了它的

输入输出变量

列举变量的时候

是先列举输出变量

然后再列举输入变量

例如对于与门a1

它的输出变量是out1

输入变量是a和sel

在这设计的时候要注意的是

每一个语句

它的执行是并行执行的

也就是说这五个门

调用在执行的时候

它是并行执行的

没有先后的顺序

所以顺序是无关紧要的

例如a1和a2可以互换调用的顺序

接下来再看数据流的描述方式

数据流它主要描述

输入和输出信号之间的关系

所以它不关心内部的电路

下面我们还是用这个

二选一的多路选择器为例

这时候把电路封装起来

然后外部只留下一个反相器

这时候它的输入仍然是a b

还有一个选择信号sel

输出仍然是out和outbar

那下面我们看怎样来描述

它采用的描述方式是

连续赋值的方式

所以它用的语句是

assign连续赋值语句

模块的定义还是类似的

那么要定义模块的名字

还有它的输入和输出变量

接下来就用assign语句

描述输出out

和它的输入a b sel之间的关系

这是用一个条件表达式来描述的

那么它描述的是assign out

等于sel?a:b

那么这个条件表达式的含义

是这样子

sel?是一个条件表达式

那这时候如果sel等于1的话

它就选择后面的a赋给out

如果sel等于0

那它就选择b赋给out

接下来再描述out和outbar

之间的关系

那么用assign outbar

等于~ out来描述

那这样的话就很简洁地

能够描述这个多路选择器

它的功能

在这要注意的是

那么它的输出变量

是由组合逻辑驱动的

所以它的输出变量

不能是寄存器

也就是out和outbar

不能是寄存器类型的

感谢您的观看

现代电子系统设计课程列表:

课程简介

-课程简介

第一章 第一章 现代电子系统概述

-1.1 电子系统简介

--1.1 电子系统简介

-1.2 现代电子系统举例

--1.2 现代电子系统举例

-1.3 现代电子系统的组成

--1.3 现代电子系统的组成

-1.4 现代电子系统设计方法

--1.4 现代电子系统设计方法

-第一章 作业

-第一章 讨论题

第二章 传感器和执行器

-2.1 传感器定义

--2.1 传感器定义

-2.2 传感器的分类和性能指标

--2.2 传感器的分类和性能指标

-2.3 常用传感器介绍

-- 2.3.1 常用传感器介绍(1)

-- 2.3.2 常用传感器介绍(2)

--2.3.3 常用传感器介绍(3)

-2.4 常用执行器介绍

--2.4 常用执行器介绍

-第二章 作业

-第二章 讨论题

第三章 模拟电路和模数混合电路

-3.1 模拟信号处理简介

--3.1 模拟信号处理简介

-3.2 信号放大和隔离电路

--3.2 信号放大和隔离电路

-3.3 滤波电路

--3.3 滤波电路

-3.4 运算电路(一)

--3.4 运算电路(一)

-3.5 运算电路(二)

--3.5 运算电路(二)

-3.6 电压比较器

--3.6 电压比较器

-3.7 功率放大电路

--3.7 功率放大电路

-3.8 模-数转换器

--3.8 模-数转换器

-3.9 数-模转换器

--3.9 数-模转换器

-第三章 作业

-第三章 讨论题

第四章 直流电源

-4.1 直流电源简介

--4.1 直流电源简介

-4.2 线性稳压电源

--4.2 线性稳压电源

-4.3 开关稳压电源

--4.3 开关稳压电源

-第四章 作业

-第四章 讨论题

第五章 微处理器与片上系统

-5.1 微处理器简介

--5.1 微处理器简介

-5.2 微处理器和片上系统的发展历程

--5.2 微处理器和片上系统的发展历程

-5.3 微处理器分类

--5.3 微处理器分类

-5.4 微处理器和片上系统举例

--5.4 微处理器和片上系统举例

-5.5 微处理器和片上系统硬件结构

--5.5 微处理器和片上系统硬件结构

-5.6 外围接口和设备

--5.6.1 外围接口和设备简介

--5.6.2 串行接口UART

-- 5.6.3 串行总线SPI

--5.6.4 串行总线 I2C

--5.6.5 串行总线USB

--5.6.6 网络接口CAN

--5.6.7 无线网络接口蓝牙

-5.7 嵌入式软件开发方法

--5.7 嵌入式软件开发方法

-5.8 嵌入式操作系统

-- 5.8.1 嵌入式操作系统

--5.8.2 嵌入式操作系统

--5.8.3 嵌入式操作系统

-5.9 外围设备应用程序开发简介

--5.9 外围设备应用程序开发简介

-第五章 作业

-第五章 讨论题

第六章 TM4C123 SoC及其系统设计

-6.1 TM4C123 简介

--6.1 TM4C123 SoC简介

-6.2 TM4C123 实验板

--6.2 TM4C123 实验板

-6.3 TM4C123 软件开发

--6.3 TM4C123 软件开发

-6.4 TM4C123 实验举例

--6.4 TM4C123实验举例

-第六章 作业

-第六章 阅读资料

-第六章 讨论题

第七章 PSoC及其系统设计

-7.1 PSoC简介

--7.1 PSoC简介

-7.2 PSoC实验板

--7.2 PSoC实验板

-7.3 PSoC软件开发

--7.3 PSoC软件开发

-7.4 PSoC实验举例

--7.4 PSoC实验举例

-第七章 作业

-第7章 阅读资料

-第七章 讨论题

第八章 FPGA与数字系统设计

-8.1 FPGA简介

--8.1 FPGA简介

-8.2 FPGA的发展趋势

--8.2 FPGA的发展趋势

-8.3 FPGA的特点

--8.3 FPGA的特点

-8.4 FPGA的结构

--8.4 FPGA的结构

-8.5 FPGA结构举例

--8.5 FPGA结构举例

-8.6 FPGA设计工具和方法

--8.6 FPGA设计工具和方法

-8.7 QuartusⅡ集成开发环境

--8.7 QuartusⅡ集成开发环境

-8.8 DE2-115实验平台简介

--8.8 DE2-115实验平台简介

-8.9 Verilog硬件设计语言

-- 8.9.1 Verilog简介

--8.9.2 Verilog语法

--8.9.3 Verilog设计方法

--8.9.4 Verilog设计举例(1)

--8.9.5 Verilog设计举例(2)

--8.9.6 Verilog设计举例(3)

--8.9.7 Verilog设计举例(4)

-- 8.9.8 设计仿真

-8.10 数字电路设计与仿真举例

--8.10 数字电路设计与仿真举例

-第八章 作业

-第八章 阅读资料

-第八章 讨论题

第九章 SOPC系统设计

-9.1 SOPC简介

--9.1 SOPC简介

-9.2 Nios II 微处理器简介

--9.2 Nios II 微处理器简介

-9.3 Avalone总线简介

--9.3 Avalone总线简介

-9.4 SOPC设计方法简介

--9.4 SOPC设计方法简介

-9.5 SOPC设计举例

-- 9.5.1 设计内容

--9.5.2 实验操作(1)

-- 9.5.3 实验操作(2)

-9.6 Nios II 软件设计

--9.6 Nios II 软件设计

-第九章 作业

-第九章 讨论题

第十章 SoC实验与设备

-10.1 实验内容与要求

--10.1 实验内容与要求.

-10.2 实验设备与器材

--10.2 实验设备与器材

-10.3 注意事项与调试方法

--10.3 注意事项与调试方法

-10.4 实验结果展示

--10.4 实验结果展示

--学生课内作品展示-音乐播放器

--学生课内作品展示-螃蟹机器人

--学生课内作品展示-手势识别跟踪

--学生课内作品展示-倒立摆

--学生课外作品展示-无线触摸输入设备

--学生课内作品展示-数字手写体识别

-第十章 作业

-第十章 讨论题

期末考试

-期末考试

--期末考试

8.9.4 Verilog设计举例(1)笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。