文章目录

  • 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(一)相关推荐

  1. EDA硬件描述语言VHDL概述

    1.EDA技术概述 以大规模可编程逻辑器件为设计载体,以硬件描述语言HDL为系统逻辑描述的主要表达方式,以计算机.大规模可编程逻辑器件的开发软件及实验开发系统为设计工具,自动地完成用软件方式描述的电子 ...

  2. 硬件描述语言VHDL之顺序语句基本使用介绍

    硬件描述语言VHDL之顺序语句 1. 顺序赋值语句 1.1 变量赋值语句 1.1.1 基本说明 1.1.2 使用举例 1.2 信号赋值语句 1.2.1 简单说明 1.2.2 使用举例 1.3 常量赋值 ...

  3. 硬件描述语言VHDL之并行语句基本使用介绍

    硬件描述语言VHDL之并行语句 1. process语句 1.1 基本介绍 1.2 基本格式 1.3 代码示例 2. 简单形式并行信号赋值语句 2.1 简单并行信号赋值语句说明 2.2 代码示例 3. ...

  4. 硬件描述语言VHDL

      数字系统设计分为硬件设计和软件设计, 但是随着计算机技术.超大规模集成电路(CPLD.FPGA)的发展和硬件描述语言(HDL, Hardware Description Language)的出现, ...

  5. 硬件描述语言VHDL——并行语句

    并行语句是是硬件描述语言的特殊之处,这也是硬件描述语言不可少的一部分.硬件电路例如:总线,它需要多个输入.这个时候,我们必须并发的给出总线上的数据.软件程序设计语言也有并发,但是在性能要求不是苛刻的情 ...

  6. 硬件描述语言VHDL——运算符

    逻辑运算符 and       or      not    nand    nor        xor        xnor 这7种逻辑运算符.它们分别是与,或,非,与非,或非,异或,同或. 它 ...

  7. 硬件描述语言与c语言函数,计算机硬件描述语言(VHDL)与编程语言(C语言)的区别及关系,...

    计算机硬件描述语言(VHDL)与编程语言(C语言)的区别及关系,以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 计算机硬 ...

  8. 例说Verilog HDL和VHDL区别,助你选择适合自己的硬件描述语言

    如果你搜索Verilog和VHDL的区别,你会看到很多讨论这场HDL语言战争的区别页面,但大多数都很简短,没有很好地举例说明,不方便初学者或学生理解. Verilog和VHDL之间的区别将在本文中通过 ...

  9. 第三章 硬件描述语言verilog(一)

    文章目录 第三章 硬件描述语言verilog 第1节 Verilog语言的历史 第2节 综合和仿真 2.1 综合 2.2 仿真 2.3 可综合设计 第3节 模块结构 3.1 模块介绍 3.2 模块名和 ...

最新文章

  1. Linux安装程序Anaconda分析
  2. Careless Me
  3. python --条件判断和语句控制
  4. linux sh 必要,Linux Shell学习之基础篇(不适合学习,仅为本人笔记)
  5. 奥巴马写的c语言正方形,团体程序设计天梯赛-练习集 L1-015 跟奥巴马一起画方块...
  6. 门槛回归模型_门限回归汇总与空间门槛回归模型简介
  7. windows全部启动项
  8. Android~adb卸载系统预装应用(亲测有效)
  9. 【转】WinRAR软件许可框
  10. shell基础知识及变量
  11. ZZNU 正约数之和
  12. 将图片转换成caffe的数据格式
  13. contiki-6lowpan开发环境之搭建
  14. 容器服务ACK+容器网络文件系统CNFS快速搭建NGINX网站(体验有礼)
  15. 你的快递“动”了吗,快递受阻,缺的不止快递小哥
  16. Mac 上简体中文输入方式的键盘快捷键
  17. PointFusion: Deep Sensor Fusion for 3D Bounding Box Estimation
  18. Cadence常规通孔焊盘的创建
  19. 认识linux内核结构
  20. 《富爸爸,穷爸爸》思维导图

热门文章

  1. 玩转京东支付(python)
  2. thinkphp5中Validate验证模板的使用和二次封装构建项目的验证层
  3. 华硕t100安装linux,华硕T100U盘装系统win8教程
  4. 简单但现代的服务器仪表板Dashdot
  5. 全自动荧光免疫分析仪系统方案如通过S5P4418核心板中实现
  6. 做一个小程序的完整流程
  7. wincc版本升级_西门子触摸屏OS更新方法
  8. matlab英,MATLAB 2016a 工具包中-英对照
  9. 计算机毕业设计Java大学生学籍管理系统(源码+系统+mysql数据库+lw文档)
  10. 2022春哈工大计算机系统大作业——hello的程序人生