已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
FPGA FPGA 最小硬件系统设计最小硬件系统设计 项目设计文档项目设计文档 项目名称 基于EP1K10TC100 3的最小硬 件系统设计 姓 名 代鸿豪 院 系 应用技术学院 专 业 电子信息工程 职教 学 号 201015254113 指导教师 陈 强 2 完成时间 2012 年 6 月 20 日 FPGA 最小硬件系统设计项目成绩评价表 设计题目设计题目基于 EP1K10TC100 3 芯片的 FPGA 最小系统设计 设计要求设计要求 1 原理图要合理规划 设计正确 2 元件的布线布局要整洁美观 3 覆铜 过孔等后期处理符合要求 设计过程设计过程 1 创建一个 PCB 项目工程环境 后缀为 PRJPCB 2 在 PCB 项目工程下面新建原理图文件 3 对原理图文件进行 ERC 检查 并改正错误地方 4 进行封装检查 5 在 PCB 项目工程下去新建 PCB 文件并导入文件 6 对 PCB 的布局布线以及一些后期处理 7 进行实训总结 评价项目评价项目指指 标标满分满分评分评分 工作量 工工作量 工 作态度和出作态度和出 勤率勤率 按期圆满的完成了规定的任务 难易程按期圆满的完成了规定的任务 难易程 度和工作量符合教学要求 工作努力 度和工作量符合教学要求 工作努力 遵守纪律 出勤率高 工作作风严谨 遵守纪律 出勤率高 工作作风严谨 善于与他人合作 善于与他人合作 30 课程设计质课程设计质 量量 项目设计最小系统架构合理 设计过程项目设计最小系统架构合理 设计过程 简练正确 分析问题思路清晰 结构严简练正确 分析问题思路清晰 结构严 谨 文理通顺 撰写规范 图表完备正谨 文理通顺 撰写规范 图表完备正 确 确 40 创新创新 工作中有创新意识 对前人工作有一些工作中有创新意识 对前人工作有一些 改进或有一定应用价值 改进或有一定应用价值 15 项目设计项目设计 成绩评价成绩评价 答辩答辩 能正确回答指导教师所提出的问题 能正确回答指导教师所提出的问题 15 3 综合成绩等级综合成绩等级 指导教师 指导教师 年年 月月 日日 目目 录录 1 1 设计项目名称 内容与要求设计项目名称 内容与要求 1 1 页页 1 11 1 设计内容设计内容 1 1 页页 1 21 2 具体要求具体要求 1 1 页页 2 2 FPGAFPGA 最小系统硬件电路整体架构最小系统硬件电路整体架构 1 1 页页 2 12 1 系统总体原理框图与设计说明系统总体原理框图与设计说明 1 1 页页 2 22 2 最小系统原理图设计与最小系统原理图设计与 PCBPCB 设计工具介绍设计工具介绍 1 1 页页 3 3 FPGAFPGA 最小系统硬件电路原理图设计最小系统硬件电路原理图设计 3 3 页页 3 13 1 基于基于 AltiumAltium DesignerDesigner 的原理图设计流程的原理图设计流程 3 3 页页 3 23 2 单元电路原理图分析与设计单元电路原理图分析与设计 4 4 页页 3 33 3 FPGAFPGA 最小系统整体电路原理图与元器件清单最小系统整体电路原理图与元器件清单 6 6 页页 4 4 FPGAFPGA 最小系统电路最小系统电路 PCBPCB 板设计板设计 6 6 页页 4 14 1 基于基于 AltiumAltium DesignerDesigner 的的 PCBPCB 设计流程设计流程 6 6 页页 4 24 2 最小系统电路最小系统电路 PCBPCB 板设计板设计 7 7 页页 4 34 3 FPGAFPGA 最小系统硬件电路整体最小系统硬件电路整体 PCBPCB 版图版图 11 11 页页 5 5 总结 总结 ClosingClosing 12 12 页页 参考书目 参考书目 ReferenceReference 12 12 页页 4 附录 附录 AppendixAppendix 13 13 页页 1 1 1 设计项目名称 内容与要求设计项目名称 内容与要求 1 11 1 设计内容设计内容 Altium Designer中以设计项目为中心 一个设计项目中可以包含各种设计 文件 如原理图SCH 文件 电路图PCB 文件及各种报表 多个设计项目可以构 成一个Project Group 设计项目组 因此 项目是Altium Designer工作的 核心 所有设计工作均是以项目来展开的 完成FPGA 最小EP1K10TC100 3芯片 的系统的PCB 原理图的设计 1 21 2 具体要求具体要求 1 掌握FPGA开发板的六大组成部分的设计 2 初步掌握Altium Designer 的使用 设计流程 3 掌握 Altium Designer 的高级设计方法 4 完成FPGA 最小EP1K10TC100 3芯片系统的PCB 原理图的设计 5 学习调试方法 探讨 FPGA最小EP1K10TC100 3芯片系统设计 6 FPGA的开发流程及设计方法 2 2 FPGAFPGA 最小系统硬件电路整体架构最小系统硬件电路整体架构 2 12 1 系统总体原理框图与设计说明系统总体原理框图与设计说明 1 原理框图 2 电源电路采用LT1086 3芯片和LT1587 芯片 将输入的电压 5V直流转换 为电压为 3V和 1 5V电源 复位电路采用高低电平控制 3 显示电路采用依次显示的6个7端数码管进行显示 4 下载电路采用JTAG模式进行计算机与芯片之间的数据传递 外部时钟电 路将产生频率可调的秒脉冲信号 2 22 2 最小系统原理图设计与最小系统原理图设计与PCBPCB设计工具介绍设计工具介绍 在Altium Designer中进行原理图设计的具体步骤如下 2 2 2 12 2 1 新建新建PCBPCB项目及原理图文件项目及原理图文件 Altium Designer中的设计是以项目为单位的 通常一个PCB设计项目中包含原 理图文件和PCB 文件 在进行原理图设计前 需要创建一个PCB设计项目 然后 再在新建的PCB项目中添加空白原理图文档 当打开新建的原理图文档时 系统 会自动进入原理图编辑界面 2 2 22 2 2 设置原理图编辑界面的系统参数和工作环境设置原理图编辑界面的系统参数和工作环境 为适应不同用户的操作习惯 以及不同的项目的原理图格式需求 Altium Designer允许用户设置原理图编辑界面的工作环境 例如设置网格的大小和类 型以及鼠标指针类型等 其中大多数参数都可以用系统默认值 但根据用户个 人习惯来适当调整环境设置 将会给 设计者带来方便 显著提高设计效率 在对原理图编辑界面进行调整后 用户 还需要对原理图的图纸尺寸及版面进行设置 以满足图纸使用者的要求 图纸 的格式 规格要根据实际情况进行选择 良好的图纸格式会使图纸管理工作变 得更加轻松 尤其是在一个项目中包含多张原理图的时候 2 2 32 2 3 布置元件并调整元件属性和布局布置元件并调整元件属性和布局 这一步是原理图设计的关键 用户根据实际电路的需要 选择合适的电子 元件 然后载入包含所需元件的集成元件库 从元件库中提取元件放置到原理 图的图纸上 同时还须设定零件的标识 封装等属性 对于当前元件库中没有 的元件 则可以自行定义 在布置新建PCB 项目及原理图文件元件时 元件之 间的位置要尽量合理 这样能减少原理图布线过程的工作量 提高原理图的可 读性 2 2 42 2 4 原理图布线原理图布线 原理图布线就是利用 Wiring 工具栏中的连线工具将图纸上的独立元件 用具有电气意义的导线 符号连接起来 构成一个完整的原理图 2 2 52 2 5 检查 仿真 校对及线路调整检查 仿真 校对及线路调整 当原理图绘制完成以后 用户还需要利用系统所提供的各种工具对项目进 行编译 找出原理图中的错误 进行修改 如有需要 也可以在绘制好的电路 图中添加信号进行软件模拟仿真 检验原理图的功能 2 2 62 2 6 输出报表 保存文件输出报表 保存文件 原理图校对结束后 用户可利用系统提供的各种报表生成服务模块创建各 种报表 例如网络列表 元件列表等 为后续的PCB 板设计做准备 获得报表 输出后 保存原理图文档或打印输出原理图 设计工作结束 PCB板设计流程图设计过程介绍如下 2 2 12 2 1 绘制编译原理图绘制编译原理图 绘制编译原理图是PCB板设计的准备工序 设计者将其设计的电路采用原理 图的形式输入系统 通过编译过程检验原理图设计是否满足原理图设计规则的 3 要求 同时生成连线网络 这些工作步骤在前几章已经作了详细介绍 在特殊 情况下 例如电路比较简单的情况下可以不进行原理图设计而直接进入PCB 板 的设计过程 然后在PCB 编辑器中手工布线或者利用网络管理器人工创建网络 表后进行交互布线 2 2 22 2 2 添加添加PCBPCB 文件文件 这一步是PCB 板设计中的第一步 首先必须在已有的项目中添加新的PCB 文件 这样 该PCB 文件就与该项目中的原理图联系起来 这是非常重要的 新建的PCB 文件还需要设置一些主要参数 例如 电路板的结构及其尺寸 PCB 板的层数 格点的大小和形状 一般情况下大多数参数可以用系统的默认值 2 2 32 2 3 同步同步PCBPCB 文件文件 同步PCB 文件是将原理图中的内容与PCB 文件中的内容同步起来 这种同 步是通过网络列表来实现的 网络列表示描述电路连接的列表文件 是连接原 理图设计和PCB板设计的纽带 同步过程中 系统会显示同步操作将对PCB文件 进行得的修改内容 用户可以逐个选择是否进行修改 这个过程将在以后详细 介绍 同步完成后 PCB 文件中将具有原理图中所有元件的PCB 封装 以及元 件的连接关系 2 2 42 2 4 PCBPCB 板元件布局规则设置板元件布局规则设置 好的元件布局是布线成功的保障 AltiumDesigner 中提供了自动布局的功 能 可以按照用户设置的布局规则 自动进行元件位置的布局 即使用户采用 交互布局的方式进行布局 系统也会自动检查当前布局状态 显示当前违反布 局规则的错误或警告 降低由于布局失误为后续工作带来的麻烦 为得到一个 满意的元件布局 用户必须设置好PCB 板元件布局规则 2 2 52 2 5 布线规则设置布线规则设置 布线规则是布线时依据的各个规范 如安全间距 导线宽度等 这是对自 动布线的约束 布线规则的设置也是印制电路板设计的关键之一 需要一定的 实践经验 布线规则设置不能过高也不能过低 当约束条件设置得过高 给布 线带来较大的困难 会使布线成功率降低 约束条件设置得过低 不限质量将 受到影响 会给实际产品带来隐患 甚至无法满足实际需要 2 2 62 2 6 输出生产制造文件输出生产制造文件 在绘制完成PCB 板后 系统可以生成各种生产制造文件和输出报表 例如 PCB 光绘文件 Gerber 数控钻文件 NC drill 元件插置文件 Pick and Place 和材料清单报表等 使用这些文件 设计者就可以开始批量生产 PCB 板以及进行元件自动焊接 3 3 FPGAFPGA 最小系统硬件电路原理图设计最小系统硬件电路原理图设计 3 13 1 基于基于AltiumAltium DesignerDesigner 的原理图设计流程的原理图设计流程 电路原理图设计是EDA设计的基础 原理图设计的大致流程如图1 所示 设 4 计过程介绍如下 3 23 2 单元电路原理图分析与设计单元电路原理图分析与设计 3 2 13 2 1 电源电路模块和复位电路电源电路模块和复位电路 Vin 3 1 1 5 2 GND U2LT1086 3 Vin 3 1 1 5 2 GND U3LT1587 1 5 100nF C1 100nF C19 100 F C17 GND 5VCC3 3VCC D1 LED 100 F C16 3 3VCC1 5VCC 100nF C18330R R2 1 2 3 P1 Header 3H 5VCC 5VCC GND1 GND1 GND1 D7 4 7K R14 S1 RESET GND3 3VCC nCONFIG 该电路实现对输入 5V到输出 3V和 1 5V电压的转换 以及利用稳压二极管 对输入电源进行稳压 复位电路是采用高低电平原理对芯片的nCONEIG管脚控制 达到复位的作用 3 2 23 2 2滤波电路模块滤波电路模块 5 100nF C3 100nF C4 100nF C5 100nF C6 100nF C7 100nF C8 100nF C9 100nF C10 100nF C11 100nF C12 100nF C13 1 5VCC 100nF C2 100nF C14 3 3VCC GND1 GND1 采用电容并联 对变压之后的 3V和 1 5V电源进行滤波 3 2 33 2 3外部时钟电路外部时钟电路 TRIG 2 OUT 3 RST 4 CVOLT 5 THR 6 DISC 7 VCC 8 GND 1 U4 NE555JG 5VCC GND 0 01 F C15 0 1 F C20 5 1K R21 2K R22 10K R23 DISC DISC 1 2 P6 GND 由 5V电压利用NE555JG芯片产生频率可调的脉冲信号 3 2 43 2 4下载电路下载电路 TCK 1 GND 2 VCC 4 TDO 3 TMS 5 NC 6 NC 7 NC 8 TDI 9 GND 10 P2 FPGA JTAG 4 7K R15 4 7K R16 10K R17 10K R18 10K R19 10K R20 GND 3 3VCC nCE CONF DONE nSTATUS nCONFIG MSEL0 MSEL11K R6 1K R7 1K R8 TCK TDO TMS TDI GND 3 3VCC GND GND 3 3VCC 3 3VCC 3 3VCC 采用JTAG配置模式 利用计算机并行口进行计算机和芯片之间的数据传递 3 2 53 2 5 显示电路显示电路 6 K 1 f 2 g 3 e 4 d 5 K 6 c 8 DP 7 b 9 a 10 DS6 K 1 f 2 g 3 e 4 d 5 K 6 c 8 DP 7 b 9 a 10 DS5 K 1 f 2 g 3 e 4 d 5 K 6 c 8 DP 7 b 9 a 10 DS4 K 1 f 2 g 3 e 4 d 5 K 6 c 8 DP 7 b 9 a 10 DS3 K 1 f 2 g 3 e 4 d 5 K 6 c 8 DP 7 b 9 a 10 DS2 K 1 f 2 g 3 e 4 d 5 K 6 c 8 DP 7 b 9 a 10 DS1 A 1 B 2 C 3 OE2A 4 OE2B 5 OE1 6 Y7 7 GND 8 Y6 9 Y5 10 Y4 11 Y3 12 Y2 13 Y1 14 Y0 15 VCC 16 U5 74LS138 aaaaaa bbbbbb cccccc dddddd eeeeee ffffff gggggg DPDPDPDPDPDP 1 2 3 4 5 6 7 8 P7 DP a b c d e f g K1 K2 K3 K4 K5 K6 5VCC 1 2 3 P8 ROW0 ROW1 ROW2 GND K1 K2 K3 K4 K5 K6 5VCC ROW0 ROW1 ROW2 数码管采用逐一显示的原理 利用74LS138对公共阴极进行控制 始终显示 一个 显示的时候利用动态扫描程序 显示出肉眼不能分辨的动态显示 3 33 3 FPGAFPGA 最小系统整体电路原理图与元器件清单最小系统整体电路原理图与元器件清单 3 3 13 3 1 系统原理系统原理 利用Altium Designer 6软件对电路进行设计 电路采用分块设计 对电源 电路和复位电路 电源滤波电路 下载电路 外部时钟电路以及显示电路分开 模块化进行设计 原理图如下所示 FPGA最小系统原理图 3 3 23 3 2元器件清单元器件清单 4 4 FPGAFPGA 最小系统电路最小系统电路 PCBPCB 板设计板设计 4 14 1 基于基于AltiumAltium DesignerDesigner 的的PCBPCB 设计流程设计流程 7 利用Altium Designer设计PCB 板通常需要经过 同步PCB文件 元件布局 PCB 布线等几个步骤 其具体的的流程图如图2 所示 4 24 2 最小系统电路最小系统电路PCBPCB 板设计板设计 Altium Designer 新建PCB工程 文件 新建 工程 PCB工程如图所示 单击此处 新建PCB工程 8 2 72 7 给新建的给新建的PCBPCB工程添加原理图文件工程添加原理图文件 单击如图所示的Schematic选项 出现空白原理图 然后对图纸按要求进行 一些必要的设置 然后进行原理图的编辑 2 82 8 原理图的原理图的ERCERC 电器规则 检查 电器规则 检查 如上图所示对原理图进行ERC 电器规则检查 如果有错误的话 将会弹 出一个Message信息框 提醒错误的地方 然后单击错误将会在原理图错误的地 方出现高亮 对错误的地方进行必要的修改 直到没有错误出现 9 2 92 9对元器件进行封装的检查对元器件进行封装的检查 检查是否每个元器件都有封装 如果某些元器件没有封装的话 从原理 图到PCB文件的导入将会出现封装的缺失 PCB板错误 所以检查之后要将差封 装的元器件封装加上 以便能够正确导入 不使PCB板出错 2 102 10 给给FPGAFPGA工程添加新的工程添加新的PCBPCB文件文件 添加PCB文件以后 对PCB板进行参数设置 比如说板子形状 尺寸 布 线规则等的设置 然后单击保存 因为如果不保存的话是将不能从原理图导入 到PCB文件 2 112 11 PCBPCB文件的设计文件的设计 使原理图和PCB文件同时处于打开状态 并使原理图文件处于当前工作 窗口中 单击原理图编辑器的 设计 Update PCB Dcoument 10 Pcb1 PcbDoc 菜单如图所示 单击之后选择如下图所示的使更改生效 看是否有错误的地方 如果有错 误还回到原理图进行改正 如果没有错误选择执行更改 导入之后的PCB文件窗口如下图所示 11 然后对元器件进行布局和布线 布局布线之后的PCB文件如下图所示 4 34 3 FPGAFPGA 最小系统硬件电路整体最小系统硬件电路整体PCBPCB 版图版图 12 5 5 总结 总结 ClosingClosing 在为期两周的实训课程 从中让我深刻的理解到了从一个原理图到一个真 正的PCB板文件夹的的设计过程 通过查询资料和不断的实践对Altium Designer 软件进行电路图和PCB板的设计有了深刻的认识 电路的设计从模块 化分部份进行逐一设计 然后包括对电路中的模拟地和数字地的处理都有了比 较深刻的认识 对PCB各种参数的设置以及对覆铜的各种要求和覆铜之后对电路 板起到的作用都有着一定的了解 在制作FPGA开发板之前不光是要熟悉Altium Designer 这个设计软件 还 要对FPGA开发板有一定的了解 包括开始准备过程中对芯片的熟悉了解 对芯 片管脚进行查询和对各个管脚在电路中所起到的不同作用 以前使用开发板不 知道开发板是如何实现计算机与芯片之间的数据的传递 现在对这些都有了很 深刻的认识 包括各种下载配置模式等 虽然由于条件限制 没能够将自己制作的PCB板实物 但是这次实训让我对 电路的设计增添了不少兴趣 通过这次实训 让自己学习的理论知识得到了应 用 以及在老师的带领下 解决在实训过程中遇到的各种难题 克服各种困难 为以后工作打下了一定的基础 参考书目 参考书目 ReferenceReference 1 李辉 PLD与数字系统设计 M 西安电子科技大学出版社 2005 2 陈学平 兰帆 胡勇 Protel 2004电路设计与电路仿真 北京 清华大 学出版社 2007 3 张义和 Altium Designer 完全电路设计 北京 机械工业出版社 2007 4 CP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电工实操考试题目及答案
- 酒店装修可行性研究报告
- 长治电动车项目可行性研究报告
- 雪茄馆物业管理方案怎么写
- 高中数学课题研究报告范文
- 高中生物推理及结论教案
- 高压变频器维修改造方案
- 鸡粪有机肥项目可行性研究报告
- 黑龙江松香树脂项目可行性研究报告
- 2025年安徽省职业技术培训行业职业技能竞赛-全媒体运营师(数据分析)备赛试题库(含答案)
- 五年级语文上册 古诗专项(部编版)
- 人教版(2024新版)七年级上册英语Starter Unit3单元测试卷(含答案)
- 《梦溪笔谈》 公开课一等奖创新教学设计中职语文外研版拓展模块
- 洗涤服务应急预案
- 宝钢股份发行绿色债券融资案例研究
- 金融学期末考试卷及答案
- 三个和尚幼儿故事课件
- 项目三任务3:超声波雷达的故障诊断与处理(课件)
- 人教版八年级历史上册第一学期期中综合测试卷( 2024年秋)
- 麻醉过敏性休克病例分析
- 配电线路巡视培训课件
评论
0/150
提交评论