您当前的位置:《嵌入式系统应用开发技术》听课笔记:06
《嵌入式系统应用开发技术》听课笔记:06
可编程逻辑器件PLD(programmable logic device) :PLD是做为一种通用集成电路生产的,他的逻辑功能按照用户对器件编程来实现。一般的PLD的集成度很高,足以满足设计一般的数字系统的需要。
现场可编程门阵列FPGA (field programmable gate array)
CPLD   复杂可编程逻辑器件
集成度比较高 高密度PLD
软件开发工具
1、MAX+plusII   最易学易用的EDA工具
支持原理图、VHDL、Verilog语言文本文件等设计输入,并支持它们的混合设计。具有门级仿真器,支持功能仿真和时序仿真,支持第三方工具。
2、ispEXPERT    最容易掌握的EDA工具
支持VHDL、语言的设计输入、综合、适配、仿真和系统下载。
3、Foundation Series   最强大的EDA工具
采用自动化的、完整的集成设计。
2.2.2 HDL语言
1、涵义
描述电子系统的逻辑功能、电路结构、连接方式的程序。
利用EDA的综合模块和适配模块将此程序编成能控制的FPGA和CPLD内部结构。
实现相应逻辑功能的门级或更底层的结构网表文件和下载文件。
2、特点
HDL和传统原理图方法的关系如同赶集语言和汇编语言。
可移植性好,使用方便,但效率不如原理图。
建议采用原理图和HDL结合的方法来设计。
常用HDL:1、VHDL语言2、Verilog3、ABEL
开发PLD/FPGA的流程
1、文本编辑  获得HDL文件
2、功能仿真  HDL文件调入仿真软件教学功能仿真,检查逻辑功能是否正确。
3、逻辑综合  HDL调入逻辑综合软件进行综合,得到最简的布尔表达式。
4、布局布线
5、时序仿真  验证电路的时序
2.2.3 知识产权核  IP Core
2.2.4 软硬件协同开发
收藏状态
收藏本课程的同学
相关课程