EDA硬件描述语言VHDL(一)
文章目录
- 1、EDA
- 2、EDA技术应用对象
- 3、开发流程
- 4、常用的描述PLD内部结构的专用电路符号
- 5、宏单元
- 6、扩展乘积项
- 7、I/O控制块
- 8、CycloneⅢ系列器件的结构原理
1、EDA
即电子设计自动化,以大规模可编程逻辑器件为设计载体,以硬件描述语言HDL为系统逻辑描述的主要表达方式,以计算机、大规模可编程逻辑器件的开发软件及实验开发系统为设计工具,自动地完成用软件方式描述的电子系统到硬件系统的逻辑编译、化简、分割、综合、布局布线以及逻辑优化和仿真测试,直至实现既定的电子线路系统功能。
2、EDA技术应用对象
超大规模可编程逻辑器件、半定制或全定制ASIC、混合ASIC。
3、开发流程
4、常用的描述PLD内部结构的专用电路符号
5、宏单元
(1)由三个功能块组成
◆逻辑阵列 : 实现组合逻辑,提供5个乘积项。
◆乘积项选择矩阵 : (1)分配乘积项作为到“或”门和“异或”门的主要逻辑输入,实现组合逻辑函数。(2)把乘积项作为宏单元中寄存器的辅助输入。
◆可编程寄存器 :可被单独设置成带可编程时钟控制的D、T、RS、JK触发器工作方式。也可将寄存器旁路掉,实现组合功能。
(2)每个寄存器可按3种时钟输入模式工作:
◆全局时钟信号。全局时钟输入直接连向每个寄存器的CLK端,能实现最快时钟到输出功能。
◆全局时钟信号由高电平有效的时钟信号使能 。输出速度较快。
◆用乘积项实现一个阵列时钟。由于时钟来自宏单元,其速度稍慢。
(3)每个寄存器也支持异步清零和异步置位功能。
6、扩展乘积项
复杂的逻辑函数需要附加乘积项,可利用其他宏单元以提供逻辑资源,称为扩展乘积项(共享和并联)
7、I/O控制块
★允许每个I/O引脚单独配置为:输入、输出和双向工作方式。
★所有I/O引脚都有一个三态缓冲器,控制信号来自多路选择器,可以选择用信号、GND和VCC控制。
★三态缓冲器控制端接地:I/O引脚为专门输入引脚。三态缓冲器控制端接VCC:I/O引脚为普通输出引脚。
8、CycloneⅢ系列器件的结构原理
Cyclone系列器件,即Cyclone、CycloneⅡ、CycloneⅢ,是Altera公司高性价比的产品,是典型的FPGA器件。CycloneⅢ主要由五部分组成,包括逻辑阵列块(LAB)、嵌入式存储器块、嵌入式硬件乘法器、I/O单元和嵌入式PLL。其中逻辑阵列块(LAB)由多个逻辑宏单元(LE)组成。
EDA硬件描述语言VHDL(一)相关推荐
- EDA硬件描述语言VHDL概述
1.EDA技术概述 以大规模可编程逻辑器件为设计载体,以硬件描述语言HDL为系统逻辑描述的主要表达方式,以计算机.大规模可编程逻辑器件的开发软件及实验开发系统为设计工具,自动地完成用软件方式描述的电子 ...
- 硬件描述语言VHDL之顺序语句基本使用介绍
硬件描述语言VHDL之顺序语句 1. 顺序赋值语句 1.1 变量赋值语句 1.1.1 基本说明 1.1.2 使用举例 1.2 信号赋值语句 1.2.1 简单说明 1.2.2 使用举例 1.3 常量赋值 ...
- 硬件描述语言VHDL之并行语句基本使用介绍
硬件描述语言VHDL之并行语句 1. process语句 1.1 基本介绍 1.2 基本格式 1.3 代码示例 2. 简单形式并行信号赋值语句 2.1 简单并行信号赋值语句说明 2.2 代码示例 3. ...
- 硬件描述语言VHDL
数字系统设计分为硬件设计和软件设计, 但是随着计算机技术.超大规模集成电路(CPLD.FPGA)的发展和硬件描述语言(HDL, Hardware Description Language)的出现, ...
- 硬件描述语言VHDL——并行语句
并行语句是是硬件描述语言的特殊之处,这也是硬件描述语言不可少的一部分.硬件电路例如:总线,它需要多个输入.这个时候,我们必须并发的给出总线上的数据.软件程序设计语言也有并发,但是在性能要求不是苛刻的情 ...
- 硬件描述语言VHDL——运算符
逻辑运算符 and or not nand nor xor xnor 这7种逻辑运算符.它们分别是与,或,非,与非,或非,异或,同或. 它 ...
- 硬件描述语言与c语言函数,计算机硬件描述语言(VHDL)与编程语言(C语言)的区别及关系,...
计算机硬件描述语言(VHDL)与编程语言(C语言)的区别及关系,以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 计算机硬 ...
- 例说Verilog HDL和VHDL区别,助你选择适合自己的硬件描述语言
如果你搜索Verilog和VHDL的区别,你会看到很多讨论这场HDL语言战争的区别页面,但大多数都很简短,没有很好地举例说明,不方便初学者或学生理解. Verilog和VHDL之间的区别将在本文中通过 ...
- 第三章 硬件描述语言verilog(一)
文章目录 第三章 硬件描述语言verilog 第1节 Verilog语言的历史 第2节 综合和仿真 2.1 综合 2.2 仿真 2.3 可综合设计 第3节 模块结构 3.1 模块介绍 3.2 模块名和 ...
最新文章
- Linux安装程序Anaconda分析
- Careless Me
- python --条件判断和语句控制
- linux sh 必要,Linux Shell学习之基础篇(不适合学习,仅为本人笔记)
- 奥巴马写的c语言正方形,团体程序设计天梯赛-练习集 L1-015 跟奥巴马一起画方块...
- 门槛回归模型_门限回归汇总与空间门槛回归模型简介
- windows全部启动项
- Android~adb卸载系统预装应用(亲测有效)
- 【转】WinRAR软件许可框
- shell基础知识及变量
- ZZNU 正约数之和
- 将图片转换成caffe的数据格式
- contiki-6lowpan开发环境之搭建
- 容器服务ACK+容器网络文件系统CNFS快速搭建NGINX网站(体验有礼)
- 你的快递“动”了吗,快递受阻,缺的不止快递小哥
- Mac 上简体中文输入方式的键盘快捷键
- PointFusion: Deep Sensor Fusion for 3D Bounding Box Estimation
- Cadence常规通孔焊盘的创建
- 认识linux内核结构
- 《富爸爸,穷爸爸》思维导图
热门文章
- 玩转京东支付(python)
- thinkphp5中Validate验证模板的使用和二次封装构建项目的验证层
- 华硕t100安装linux,华硕T100U盘装系统win8教程
- 简单但现代的服务器仪表板Dashdot
- 全自动荧光免疫分析仪系统方案如通过S5P4418核心板中实现
- 做一个小程序的完整流程
- wincc版本升级_西门子触摸屏OS更新方法
- matlab英,MATLAB 2016a 工具包中-英对照
- 计算机毕业设计Java大学生学籍管理系统(源码+系统+mysql数据库+lw文档)
- 2022春哈工大计算机系统大作业——hello的程序人生