FPGA设计指南.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FPGA设计指南

设计指南 FPGA设计指南 1 前言 1 一、 设计步骤 1 二、 设计流程图 7 三、 FPGA设计规范 8 四、 FPGA设计技巧 11 五、 Altera芯片嵌入式资源介绍 13 高速PCB设计检查表 16 高速PCB设计指南 21 PCB布线设计检查表 29 PCB布线设计指南 34 PCB电路设计流程检查表 38 PCB电路设计流程指南 39 功率器件设计检查表 40 功率器件设计指南 41 接收系统模数混合电路设计检查表 45 接收系统模数混合电路设计指南 46 接收系统射频、频率源模块设计检查表 67 接收系统射频、频率源模块设计指南 68 接收系统微波电路设计检查表 82 接收系统微波电路设计指南 83 前言 本指南的内容包括FPGA的设计步骤、设计方法、设计以及一些特殊电路的设计方法。编写的目的为了减少设计缺陷,实现开发的合理性、一致性、高效性,帮助新同事尽快熟悉整个设计流程。 设计步骤 需求分析 任务 全面、准确地理解并描述用户需求,规定了项目做什么,需要达到什么样的指标,为产品设计、构造和测试提供足够的基础。 需求分析准备 在需求分析前,必须与任务提出人进行充分沟通,了解系统的功能、特性,理解每一项需求的作用和目的,区分需求的性质。正确描述合理的需求;对不合理的要求进行解释、说明。约定含糊的需求和暂时不确定的需求的处理方法,并在设计中留有余量;剔出不必要的需求;并在项目组内部进行充分沟通,对软件需求达成一致理解;同时与相关项目组进行沟通和交流,避免工作冲突和不一致。 应该了解产品的进度要求,合理安排工作,保证有充足的时间。 需求分析内容 功能需求:设计必须完成哪些功能,实现这些功能的方法、数学模型和算法,每种功能在多模式下的差异。 性能需求:设计必须达到的速度要求、精度要求、同步性要求、可靠性要求。 标准需求:设计必须遵从的标准、规范和统一性设计文件。 接口:输入、输出信号的分类、数量、作用、传输方式、接口标准;内部数据接口关系。 验证:每项功能和指标的测试或验证方法、时机、条件。 工作环境:估算所占用的硬件资源,计算机软件、硬件配置状况。 特殊需求:保密性、安全性、适应性等要求。 设计要求 所有的任务都有需求分析 每一项需求都具有任务来源、明确的目的 能够清晰、准确地描述所要实现的功能 具有技术可行性 能够被测试或验证 评审内容 评审需求分析的完整性、正确性、可行性和可测性。 输入文件 设计任务书 输出文件 需求规格说明 系统设计 任务 将已确认的各项需求转换功能模块,构造系统处理结构,设计系统处理框图。 设计的内容 功能模块的划分:确定每个模块任务,以模块设计、验证方便,复杂度适中,模块间接口简单为最佳。功能独立、较复杂的需求可以单独构成模块;相互间关联密切、复杂度较低的需求合并在一起构成模块。 系统的处理结构:根据数据处理顺序、模块间的控制关系决定模块之间的互连结构;根据各个模块的处理特性和要求,权衡速度与资源之间的关系,合理的分配硬件资源,确定最佳处理结构。结构设计时应考虑系统的扩展性。 系统的控制关系:列出所有可能出现的工作状态,合理地设计出控制信号,保证模块的工作状态受控。控制信号最好单独构成一个模块,这样能够清晰的体现整个系统的控制关系,使所有模块工作状态转换同步,便于修改。 与外部的接口关系:输入、输出信号与内部模块的连接关系。 模块之间的接口关系:根据传递数据的性质决定模块间的数据接口关系,约定模块 间的数据接口关系。 验证方案:确定每一项需求的验证方法与时机,测试数据的注入口及输出口。验证 方法有仿真和测试两种。仿真在计算机平台上进行,能够验证逻辑功能与算法一致性、时序设计是否满足指标要求;信号测试需要在硬件平台上进行,验证与外部数据接口、控制关系正确性,功能、性能与设计要求的一致性。 设计要求 所有的需求都有对应的设计。 系统结构简洁。 模块规模适中,模块之间接口简单。 输入、输出接口符合标准或约定。 控制信号能够正确控制工作状态转换。 能够完成对所有功能验证,验证方法正确。 评审内容 处理结构、模块划分、模块连接关系的合理性,控制关系、输入/输出关系的正确性,测试的覆盖率。 输出文件 设计说明、接口设计说明 详细设计 任务 每个模块功能具体的描述,构造合适的模块处理器架构,设计每种功能详细逻辑框图。 设计内容 任务分解:在了解FPGA芯片底层硬件资源及外围芯片配置的基础上,细化每个模块的任务。根据任务的内容和可用资源、处理速度、处理能力等要求,确定处理构架。分析能否能够利用IP核或借用已有的设计,对需要全新设计的部分,先将任务分类,一般按时序、控制、运算来分。项目组内部要约定统一设计风格、命名方式。 时序:系统时序可以单独设立一个模块,统一管理各个模块工作的同步关系

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档