第1章 EDA技术概述

知识点:
1.1 EDA技术及其发展
名称概念:
EDA:Electronic Design Automation,即电子设计自动化,是指是以计算机为平台,使用通用软件包,开展电子电路设计、电子电路仿真、PCB设计,CPLD/FPGA设计,IC设计等工作。
ASIC:Application Specific Integrated Circuit ,专用集成电路,指具有专门功能的集成电路,通常也可以被称为IC、芯片。
SOC/SOPC:分别是和System On a Chip ,单片电子系统, 以及System On a Programmable Chip ,单片可编程系统。
FPGA:Field Programmable Gate Array ,现场可编程门阵列。
CPLD:Complex Programmable Logic Device ,复杂可编程逻辑器件。
HDL:Hardware Description Language ,硬件描述语言。
IP:Intellectual Property ,指的是EDA中的一些知识产权核及知识产权模块。
EDA技术的三个发展阶段:20世纪70年代(CAD阶段)、80年代(CAE阶段)、90(EDA阶段)。

1.2 EDA技术实现目标
名称概念:
EDA技术的实现目标:电子系统设计,具体包括ASIC设计和PCB设计两部分。(P3 图1-1)
ASIC设计方法的分类:全定制法、半定制法、可编程器件法。

1.3 硬件描述语言
名称概念:
目前常用的HDL主要有:VHDL、Verilog HDL、System Verilog和System C 。

1.4 HDL综合
名称概念:
综合(Synthesis):将用行为和功能层次表述的电子系统转换为低层次的便于具体实现的模块,进行组合装配的过程。
EDA平台中的综合器的功能:把HDL语言转变为实际电路配置网表文件。
综合器与计算机软件语言中的编译器的不同:首先,综合器产生的是电路结构,是硬件,编译器产生的是CPU机器代码,属于软件;其次,综合器的工作环境比编译器更为复杂。

1.5 自顶向下的设计技术
名称概念:
自顶向下的设计流程:P9 图1-4 ,结合Quartus II设计的操作步骤进行记忆。

1.6 EDA技术的优势
名称概念:
EDA技术最大的优势:能将所有设计环节纳入统一的自顶向下的设计方案中。

1.7 EDA设计流程
名称概念:
EDA设计流程:P12 图1-5,结合Quartus II设计的操作步骤进行记忆。
仿真在EDA中的涵义及作用:是对系统的设计方案进行测试的一个过程。仿真通过设定输入信号,观察输出信号的方式,考察系统功能是否完整。
仿真可以分为时序仿真与功能仿真,它们的区别是:1、时序仿真考虑了信号在系统中传输的延迟;2、功能仿真则不考虑延迟。

1.8 ASIC及其设计流程
名称概念:
ASIC设计流程:P17 图1-8 。

1.9 常用EDA工具
名称概念:
EDA工具分为五类:设计输入编辑器、HDL综合器、仿真器、适配器(布局布线器或结构综合器)、下载器。

1.10 Quartus II概述
名称概念:
Quartus II的设计流程:P22 图1-9,结合Quartus II设计的操作步骤进行记忆。

1.11 IP核
名称概念:
IP可以分为:软IP、固IP和硬IP(也称为软核、固核、硬核)。
软IP产品通常是:RTL级的HDL代码。
固IP产品通常是:完成综合后的网表(netlist)文件。
硬IP产品通常是:版图掩膜(即芯片中的硬件模块)。
各类IP核的设计深度:硬IP>固IP>软IP。
各类IP核使用的灵活性:软IP >固IP>硬IP。

1.12 EDA技术的发展趋势管窥
名称概念:
EDA技术的发展趋势是:1、集成电路的规模和工艺水平不断提高;2、可编程逻辑器件开始进入传统的ASIC市场;3、EDA工具与IP核应用更为广泛;4、EDA工具的智能化和自动化程度不断提高。

[EDA] 第1章 EDA技术概述-潘松版相关推荐

  1. 沧小海基于xilinx srio核的学习笔记之第二章 Rapidio技术概述

    总的目录在这哦~ https://blog.csdn.net/z123canghai/article/details/114648658 目录 第二章 Rapidio技术概述 2.1 总体原则 2.2 ...

  2. 网络安全技术第七章——防火墙技术概述及应用(包过滤防火墙 、代理防火墙、状态检测防火墙、分布式防火墙)

    防火墙技术概述及应用 防火墙技术概述及应用 1.防火墙的概念 2.高效可靠的防火墙应具备的基本特性 3.防火墙的基本功能 4.防火墙的基本原理 5.防火墙的类型 (1)包过滤防火墙 (2)代理防火墙 ...

  3. [EDA] 2.2 简单PLD结构原理-潘松版

    2.2 简单PLD结构原理 知识点: 2.1 PLD概述 名称概念: PLD:Programmable Logic Device,可编程器件 PLD的分类:1.按集成度分,可分为简单PLD和复杂PLD ...

  4. 第一章Web技术概述

    目录 1.1认识静态网页和动态网页 1.1.1静态网页 1.1.2动态网页 1.2认知Web服务器和网络数据库 1.2.1Web数据库 1.2.2网络数据库技术 1.3比较JSP和ASP.NET 1. ...

  5. 第10章 广域网技术概述

    61. 广域网接口多种多样,下列对于广域网接口的描述错误的是_B_.(选择一项或多项) A. V.24 规程接口可以工作在同异步两种方式下,在异步方式下,链路层使用PPP 封装. B.V.35 规程接 ...

  6. 【山外笔记-计算机网络·第7版】第01章:计算机网络概述

    本文下载链接: [学习笔记]第01章_计算机网络概述-打印版.pdf 教材:<计算机网络·第7版> 作者:谢希仁 时间:2020.04.19 本章是全书的概要,最重要的内容是: (1)互联 ...

  7. 《编译与反编译技术实战》——第2章编译器实践概述

    本节书摘来自华章社区<编译与反编译技术实战>一书中的第2章编译器实践概述,作者刘晓楠 陶红伟 岳 峰 戴超,更多章节内容可以访问云栖社区"华章社区"公众号查看 第2章 ...

  8. 大数据技术原理与应用——第一章 大数据概述

    第一章 大数据概述 1.1 大数据时代 1.1.1 第三次信息化浪潮 信息化浪潮 发生时间 标志 解决的问题 代表企业 第一次浪潮 1980年前后 个人计算机 信息处理 Intel.AMD.IBM.苹 ...

  9. 大数据技术技能分析大赛——第一章 python数据分析概述

    目标:掌握python,进行数据处理.统计分析.回归建模和数据可视化. 教材:<大数据分析务实初级教程(python)## 标题> 第一章 python数据分析概述 1.数据分析概述 1 ...

最新文章

  1. 数据结构和算法,到底有多重要?
  2. STC89C52单片机 点亮两个数码管,可以显示 00——10 共 11 个数字
  3. jquery ajax json 数据的遍历
  4. 深度学习之卷积神经网络(2)卷积神经网络结构
  5. Cookie会话技术
  6. mysql获取逻辑日志_Mysql 逻辑架构图及日志系统
  7. Quartz总结(四):动态修改定时器二
  8. 节点操作大全(二)~操作节点的属性
  9. syslinux制作U盘启动器
  10. C++面向对象课程设计报告_快递系统
  11. UE4引擎源码学习笔记(一):源码整体文件结构
  12. 精选100个Python实战项目案例,送给零基础小白的你
  13. 金庸笔下用脚发暗器_移动的艺术:使用明暗器图创建动画材质
  14. 带空格直角三角形图案
  15. 字节面试:谈谈索引为什么能提高查询性能?
  16. 认识32位浮点数(分别输出符号,阶码,尾数)
  17. 以色列MIMIC(Medical Information Mart for Intensive Care)数据库简介
  18. --mysql 学习笔记
  19. 美团CEO王兴的互联网思维
  20. 计算机设置从光盘启动怎么办,如何设置光盘启动计算机

热门文章

  1. [转]C++二进制完成加减乘除
  2. ENVI帮助研究人员发现金矿
  3. HTTP1.0、HTTP1.1 、SPDY、HTTP2.0之演变过程和优化
  4. Android之严苛模式(StrictMode)
  5. linux之tmp文件夹
  6. Android之ActivityManager与Proxy模式的运用
  7. php基础教程 第一步 环境配置及helloworld
  8. 由于开发者通过接口修改了菜单配置_Android SDK开发艺术探索(四)个性化配置...
  9. 惊了!日本街头出现透明公厕,竟有人排队抢着上!
  10. 优秀的硕博士们,他们的朋友圈都有什么特点?