0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

足足306页Xilinx FPGA ,对于如此之多的内容该如何消化吸收呢?

YCqV_FPGA_EETre 来源:FPGA开发圈 作者:FPGA开发圈 2020-09-17 18:12 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

FPGA 设计是有章可循的,如果用的是 Xilinx 的 FPGA,这个“章”就是 UG949。最新版的 UG949 是 2020.1 版本,整个文档共六大章节 306 页。对于如此之多的内容该如何消化吸收呢?首先,了解一下 UG949 的背景信息。

UG949 是什么?

UG949 是很多工程师的经验总结,这些经验总结告诉我们在实现 FPGA 设计时该如何去做,例如:PCB 设计时的注意事项、什么才是良好的代码风格、时序约束该怎么做、时序收敛有哪些方法等等。

为什么要用 UG949?

随着微电子工艺的不断发展,FPGA 的规模也越来越大,例如出现了多 die 芯片(SSI 器件),随之 FPGA 设计也越来越复杂,这意味着发现设计潜在的问题并解决也变得愈发困难。

好在 Xilinx 推出了新一代开发工具 Vivado,同时 UG949 也应运而生。从而,工程师们可以遵循 UG949 的设计方法最大可能地避免一些问题并从中找到一些解决问题的方法。简言之,UG949 的核心思想就是尽可能地帮工程师在设计初期发现问题并解决问题,最大化地提升开发效率,降低迭代周期。这是因为问题发现地越晚,解决起来越困难。

UG949 面向哪些对象?

UG949 不仅仅是面向 FPGA 工程师,也面向 PCB 工程师和逻辑工程师,三类工程师均可从中受益。这是因为 UG949 既涵盖了片外板级相关内容,例如 DDR 存储器接口电路设计规则、高速收发器电路设计规则、FPGA 配置电路设计规则、系统级功耗解决方案等,也涵盖了片内设计规则的相关内容,例如设计流程、代码风格、时序约束和时序收敛等,如下图所示。

如何阅读 UG949?

事实上,跟 UG949 相关的文档包括 UG1231、UG1292 和 XTP301。如果把 UG949、UG1231 和 UG1292 打包看作一部字典的话,那么 UG949 就是字典的正文,UG1231 就是字典的索引(只有两页),UG1292 则是字典部分内容的浓缩精华版。既然是字典,我们就不需要从头到尾一页一页地读,而是根据工作需求结合索引,做到有的放矢,达到事半功倍。

例如,如果你是 PCB 工程师,打开 UG1231,浏览到 PCB Designer 部分,会引导你查看 UG949 的 Board and Device Planning 章节,除此之外,如果设计中用到 DDR 存储器,还需要根据 Memory Interface IP Design Checklists 对相关电路进行检查核对,同时根据芯片型号选择相应的 Schematic Design Checklists 对相关电路进行检查核对。

如果你是逻辑工程师,已到了设计的中后期,需要处理时序违例问题,打开 UG1231,浏览到第 2 页,会引导你查看 UG949 Design Closure 章节。这章内容的核心部分之一是 Timing Closure,共 88 页。这 88 页内容已浓缩到 UG1292 中,因此时序问题可首先查看 UG1292。

阅读流程如下图所示。

如何使用 UG949?

为了帮助工程师们有效地使用和借鉴 UG949 中的设计方法,Xilinx 专门提供了 UFGM 检查表 XTP301。这个表格可以从 Xilinx 官网下载,也可以从 Documentation Navigator 直接生成,如下图所示。

原文标题:300 多页方法论,Xilinx FPGA 设计竟然有”章”可循?

文章出处:【微信公众号:FPGA开发圈】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1655

    文章

    22283

    浏览量

    630256
  • Xilinx FPGA
    +关注

    关注

    1

    文章

    29

    浏览量

    7376

原文标题:300 多页方法论,Xilinx FPGA 设计竟然有”章”可循?

文章出处:【微信号:FPGA-EETrend,微信公众号:FPGA开发圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    使用Xilinx 7系列FPGA的四位乘法器设计

    (Shinshu University)研究团队的最新设计中,一个专为 Xilinx 7 系列 FPGA 量身打造的 4 位乘法器使用了仅 11 个 LUT + 2 个 CARRY4 块,关键路径延迟达到 2.75 ns。这是一次令人印象深刻的工艺优化实践。
    的头像 发表于 11-17 09:49 2720次阅读
    使用<b class='flag-5'>Xilinx</b> 7系列<b class='flag-5'>FPGA</b>的四位乘法器设计

    Xilinx FPGA串行通信协议介绍

    Xilinx FPGA因其高性能和低延迟,常用于串行通信接口设计。本文深入分析了Aurora、PCI Express和Serial RapidIO这三种在Xilinx系统设计中关键的串行通信协议。介绍了它们的特性、优势和应用场景
    的头像 发表于 11-14 15:02 1883次阅读
    <b class='flag-5'>Xilinx</b> <b class='flag-5'>FPGA</b>串行通信协议介绍

    将蜂鸟E203的内核移植到fpga之后怎么进行二次开发

    你们好!请问一下我将蜂鸟E203的内核移植到fpga之后怎么进行二次开发?比如我想点亮板子上的led?驱动摄像头进行图像识别?这些如何进行
    发表于 11-10 07:09

    商品详情内容更新接口设计与实现

    ​  1. 接口核心价值 商品详情是电商平台的核心页面,其内容更新接口需满足: 实时性:价格/库存变动需秒级同步 原子性:避免更新过程中出现中间状态 幂等性:重复请求保证结果一致 扩展性:支持多维
    的头像 发表于 10-11 15:36 219次阅读
    商品详情<b class='flag-5'>页</b><b class='flag-5'>内容</b>更新接口设计与实现

    一文详解xilinx 7系列FPGA配置技巧

    本文旨在通过讲解不同模式的原理图连接方式,进而配置用到引脚的含义(手册上相关引脚含义有四、五,通过本文理解基本上能够记住所有引脚含义以及使用场景),熟悉xilinx 7系列配置流程,以及设计原理图时需要注意的一些事项,比如flash与
    的头像 发表于 08-30 14:35 8889次阅读
    一文详解<b class='flag-5'>xilinx</b> 7系列<b class='flag-5'>FPGA</b>配置技巧

    XILINX XCZU67DR FPGA完整原理图

    电子发烧友网站提供《XILINX XCZU67DR FPGA完整原理图.pdf》资料免费下载
    发表于 05-30 15:29 3次下载

    《AI Agent应用与项目实战》阅读体验--跟着迪哥学Agent

    聊天,这章的内容让我感到十分惊喜。这章通过需求分析到详细设计,实现了NBA新闻助手和小红书文案助手两个实例Agent。 往后的章节迪哥将更深入介绍功能更复杂的平台工具和各种精彩实例。等我消化吸收后下次再聊!
    发表于 03-02 12:28

    DLPC3433的PCLK和PDATA【0~23】如何处理

    我们项目里面只用到了mipi接口,请问下如何处理不用的并口输入? 规格书中在第7有描述PDM_CVS_TE,VSYNC_WE,HSYNC_CS,DATAEN_CMD需要下拉,但没有明确说PCLK和PDATA【0~23】
    发表于 02-27 08:43

    请问FPGA在启动的时候是否有对于Flash的任何故障检测机制

    请问FPGA在启动的时候是否有对于Flash的任何故障检测机制? 以及在载入资料时,如何确保数据的一致性,有相关检测机制吗? 另外DLPComposer是否有Checksum 或相关测试机制,可以确认或检测记忆体内的资料正确
    发表于 02-20 06:14

    BNC连接器对于工业方面如何选择

    BNC连接器涵盖各种各样类型的产品,在工业方面的使用会特别考验BNC连接器性能的稳定,不同的应用环境下也会影响到连接器的性能和可靠性。那么BNC连接器对于工业方面如何选择?德索精密工业小编为大家科普一下BNC连接器
    的头像 发表于 02-17 09:10 690次阅读
    BNC连接器<b class='flag-5'>对于</b>工业方面<b class='flag-5'>该</b>如何选择<b class='flag-5'>呢</b>?

    xilinx FPGA IOB约束使用以及注意事项

    xilinx FPGA IOB约束使用以及注意事项 一、什么是IOB约束 在xilinx FPGA中,IOB是位于IO附近的寄存器,是FPGA
    的头像 发表于 01-16 11:02 1486次阅读
    <b class='flag-5'>xilinx</b> <b class='flag-5'>FPGA</b> IOB约束使用以及注意事项

    【米尔-Xilinx XC7A100T FPGA开发板试用】Key-test

    硬件: 一Xilinx XC7A100T FPGA开发板 二12V电源适配器 三下载器 四 win10笔记本 软件: 一Vivado (指导手册有详细的安装下载流程) 二官方按键示例工程 按键示例
    发表于 01-09 16:08

    ADS54J64EVM开发板可以配套使用哪些Xilinx FPGA开发板

    个 FMC 连接器,连接器也可与领先的FPGA制造商提供的许多开发套件兼容。 那么问题来了,TI的这两个AD开发板到底能不能直接用在Xilinx FPGA的其他通用开发板上,例如 K
    发表于 12-20 10:18

    基于Xilinx ZYNQ7000 FPGA嵌入式开发实战指南

    电子发烧友网站提供《基于Xilinx ZYNQ7000 FPGA嵌入式开发实战指南.pdf》资料免费下载
    发表于 12-10 15:31 39次下载

    【米尔-Xilinx XC7A100T FPGA开发板试用】测试一

    感谢米尔电子和电子发烧友提供的米尔-Xilinx XC7A100T FPGA开发板。 MYD-J7A100T用的 FPGAXILINX 公司 ARTIX-7 系列的 XC 7A1
    发表于 12-08 08:48