州 科 技 学 院课 程 设 计课 程 EDA 课程设计 题 目 CPLD 与 51 单片机数据通信设计 专业班级 ********* 学生 XX *** 学生学号 *********** 指导老师 ***** 2011 年 6 月 14 日摘 要本文介绍了利用行思科技的一款 CPLD 开发套件和微机上的 QuartusⅡ 等软件系统,使用 Verilog HDL 语言输入方法来实现串行通信。Verilog HDL 就是在用途最广泛的 C 语言的基础上进展起来的一种硬件描述语言,是一种以文本形式来描述数字系统硬件的结构和行为的语言,用它可以表示逻辑电路图、逻辑表达式,还可以表示数字逻辑系统所完成的逻辑功能。它是由 GDA(Gateway Design Automation)公司的 PhilMoorby 在 1983 年末首创的,最初只设计了一个仿真与验证工具,之后又陆续开发了相关的故障模拟与时序分析工具。1985 年 Moorby 推出它的第三个商用仿真器 Verilog-XL,获得了巨大的成功,从而使得 Verilog HDL 迅速得到推广应用。本文简单介绍 EDA 技术的进展史、说明 QuartusⅡ 的使用过程,阐述了单片机与CPLD 实行最简单的串行通信(SPI)相关过程。关键词:EDA(电子设计自动化);Verilog HDL(硬件描述语言);QuartusⅡ 软件开发环境目录第 1 章 概 述 11.1 EDA 的概念..................................................................................................11.1.1 EDA 技术与应用.................................................................................21.1.2 EDA 技术进展趋势..............................................................................21.2 EDA 的工作平台............................................................................................31.2.1 EDA 硬件工作平台..............................................................................31.2.2 EDA 的软件工作平台...........................................................................3第 2 章 CPLD 原理图设计.........................................................................................42.1 CPLD 数据接收流程图:.................................................................................42.2 CPLD 数据显示流程图:.....................................................................