目录
一、什么是数字电路
冯诺依曼计算机体系结构
可编程和并行技术的发展趋势
二、什么是逻辑设计
2.1 逻辑设计语言发展
ABEL语言程序段示例
VHDL语言程序段示例
Verilog HDL语言程段示例
2.2 Verilog HDL语言基本要素
注意点:
- 大小写敏感
- 所有关键字须小写
- 空格用于增加可读性
- 分号是语句终结符
- 时序规范用于仿真
逻辑电路与系统设计流程
2.3 可编程逻辑器件概述
2.3.1 PLD概述
PLD:可编程逻辑器件
- 可编程:执行功能“可且必须”由用户定制
- 逻 辑:属于逻辑电路,不同于模拟电路
- 器 件:以单独芯片形式封装和形成产品
PLD可实现通用逻辑功能设计的原理
- “与或非门 + 寄存器”的基本逻辑单元组合、
- PLD可提供丰富的基本逻辑单元和连线资源
2.3.2 PLD VS ASIC
2.3.3 PLD VS CPU/MCU/OSP
PLD(CPLD/FPGA)开发模式的特点
- 以硬件描述语言(HDL)或电路图作为主要开发手段
- 程序中不同的逻辑功能被设计成不同的硬件模块并存
- 高速、设计灵活性好
- 从功能角度可以完全取代CPU式开发模式
CPU(MCU/CPU/DSP)开发模式的特点
- 以C语言等为主的高级语言作为主要开发手段
- 微程序模式,程序被分解后一次在同一硬件系统中执行
- 成本低、功耗小
2.3.4 CPLD vs FPGA
logiSim使用简介
Ququrtus使用简介