EDA(以 FPGA/CPLD 设计为例)流程步骤

1.设计输入
2.全程编译
3.仿真验证
4.编程下载
5.硬件测试

设计输入

原理图/HDL文本编辑或其他输入方式把电路系统输入到EDA平台中。

综合编译

EDA综合器把设计输入描述的电路系统从高层级转换为低层级的电路网表,直至物理实现。

全程编译

是综合器把设计输入描述的电路系统从高层级转换为低层级的电路网表,直至转化为物理实现的过程。其包括的综合层次包括:行为综合,逻辑综合,结构综合(或物理综合)。

仿真验证

对设计结果进行验证,通过预设、编辑特定的输入信号,对照仿真输出的结果,验证系统设计的正确性。

编程下载

EDA下载器把适配(结构综合)后生成的编程或配置文件,通过编程器或编程电缆向FPGA或CPLD下载。

硬件测试

将含有载入了设计的FPGA或CPLD的硬件系统进行统一测试,以便最终验证设计项目在目标系统上的实际工作情况,以排除错误,改进设计。

仿真验证和硬件测试验证电路功能方式的区别

两者验证电路功能所采用的方式一个是通过计算机仿真,另一个是通过从硬件中采集信号,是不一样的。

[EDA]FPGA/CPLD 设计流程步骤及步骤概念相关推荐

  1. 从 Spec.到芯片_(数字IC、模拟IC、FPGA/CPLD设计的流程及EDA工具)

    从 Spec.到芯片→ 先来看张图,本图体现出了集成电路产业链:设计业.制造业.封测业. 关于制造.封装测试我们看两张图稍作了解即可: 关于设计,是本文主要内容,主要从下方几个方面了解: 1.IC设计 ...

  2. DE1-SoC笔记(二)—SoC FPGA开发设计流程总结(de1教程2.1节)

    文章目录 1.所需要的软件 1.1 硬件设计部分 1.2 软件设计部分 1.3 putty 2.各软件的作用 3.SoC FPGA设计流程 3.1.用Qsys构建Hardware系统 3.2.生成Pr ...

  3. 《硬件仿真(Emulation)EDA工具前端设计流程》

    硬件仿真(Emulation)EDA工具设计流程总结,仅介绍必要设计步骤,具体详细步骤由于公司机密,暂不详细说明. 文章目录 前言 1. Emulation 1.1 什么是Emulation 1.2 ...

  4. FPGA Vivado设计流程

    今天给大侠带来Vivado设计流程,话不多说,上货. 本篇通过创建一个简单的HDL工程,学会使用Vivado集成开发环境.学会如何使用Vivado进行设计.仿真.综合以及实现一个项目,生成比特流文件并 ...

  5. 特权同学的FPGA/CPLD设计学习笔记

    题记:这个笔记不是特权同学自己整理的,特权同学只是对这个笔记做了一下完善,也忘了是从那DOWNLOAD来的,首先对整理者表示感谢.这些知识点确实都很实用,这些设计思想或者也可以说是经验吧,是很值得每一 ...

  6. ASIC-WORLD Verilog(2)FPGA的设计流程

    写在前面 在自己准备写一些简单的verilog教程之前,参考了许多资料----asic-world网站的这套verilog教程即是其一.这套教程写得极好,奈何没有中文,在下只好斗胆翻译过来(加了自己的 ...

  7. 5个步骤带你入门FPGA设计流程

    导读:最近几年,FPGA越来越火.微软甚至曾表示要数据中心里,使用FPGA"代替"CPU.FPGA英文全称是Field Programmable Gate Array,即现场可编程 ...

  8. FPGA基本开发设计流程,九个步骤搞定

    FPGA的设计流程就是利用EDA开发软件和编程工具对FPGA芯片进行开发的过程.FPGA的开发流程一般如图1-10所示,包括电路功能设计.设计输入.功能仿真.综合优化.综合后仿真.实现.布线后仿真.板 ...

  9. Altera FPGA/CPLD设计 基础篇+高级篇(附随书光盘)

    获取方法: 微信公众号:OpenFPGA   后台回复 Altera设计 基础篇介绍 <Altera FPGA/CPLD设计(基础篇)>是王诚.蔡海宁.吴继华编著的一本图书.该书可作为高等 ...

最新文章

  1. .net分布式系统架构的思路
  2. 从业务在线到互联互通,钉钉宜搭进入低代码3.0阶段新模式
  3. MXone影视自适应模板
  4. Oracle dbms_random随机函数包
  5. SPRING IN ACTION 第4版笔记-第二章-001-用@Autowired\@ComponentScan、@Configuration、@Component实现自动装载bean...
  6. oracle中何时会用到join,Oracle中join用法的演示
  7. 线程同步,通信与虚方法
  8. sharepoint html 编辑器 ,使用 Web 部件自定义页面简介
  9. SAAS PASS IASS 理解
  10. Finite State Transducer(FST)in NLP
  11. 第119章 SQL函数 RIGHT
  12. 计算机教研组活动简讯,思中信息技术组教研活动简报
  13. Mac上最好用的LaTeX编辑器:Texpad for Mac
  14. mysql 两个字段相乘_触发将来自不同表的两列与mysql中的函数相乘
  15. 再聊虚拟资源知识付费赚钱
  16. 一文带你搞定svg-icon的使用
  17. java的 反射机制
  18. PLSQL是什么、为什么要用PLSQL
  19. 苹果平板的笔有必要买吗?适用于苹果平板的手写笔推荐
  20. 关于C++调用::CoCreateInstance创建对象提示没有注册类的问题的解决

热门文章

  1. SaS中ne在mysql语句对应_SAS学习经验总结分享:篇四—SQL过程
  2. [转]Xshell连接win10 Linux子系统
  3. Redis常用配置参数详解及查看修改命令
  4. 360极速浏览器使用postman
  5. linux网络编程之用多线程实现客户端到服务端的通信(基于udp)
  6. Android之adb shell dumpsys activity获取task里面的所有actitiy
  7. Android之支付宝设计与开发
  8. 你的女神今日结婚了!!!你失恋了......
  9. 世界上最震撼的地质景观,你认识多少?
  10. 一图看懂圆柱侧面与螺旋线关系,你懂了吗?