跳转到主要内容
FPGA 开发圈
Toggle navigation
新闻
视频
技术文章
博客
下载中心
活动
登录
注册
博客
ZC706千兆网测试(ZYNQ,FreeRTOS,Echo,lwIP,TCP,RGMII)
ZC706中,MAC 控制器与 PHY 通过 RGMII(Reduced Gigabit Media Independent Interface)接口进行连接,实现千兆网。
2021-03-08 |
ZC706
【Vivado那些事】Force Up-to-Date功能
在Vivado使用过程中,会碰到如下情况:设计代码已经编写完成,且仿真、综合或实现中的某一步骤已经通过,不需要再修改。此时可能需要添加一些注释代码,或者调整代码的格式,而任何修改都会导致状态更改为“Out of date”,提示用户更新设计。如何才能在不重新运行综合或实现的情况下解决这个问题?
2021-03-08 |
Vivado
同步后的复位该当作同步复位还是异步复位?——Xilinx FPGA异步复位同步释放
针对异步复位、同步释放,一直没搞明白在使用同步化以后的复位信号时,到底是使用同步复位还是异步复位?比如针对输入的异步复位信号rst,使用本地时钟clk将其同步化以后得到一个新的复位信号sys_rst,当使用sys_rst时,是将sys_rst作为同步复位信号还是异步复位信号?
2021-03-05 |
FPGA复位
Vivado版本升级导致的IP锁定的更新解决办法
vivado建立的工程经常会出现版本升级而导致的IP核锁定情况,本文以vivado 2019.2的版本打开旧版本为例,介绍两种更新方法
2021-03-04 |
Vivado
,
IP核
总结了20个DDR3和FPGA部分的设计规范
总结了20个DDR3和FPGA部分的设计规范
2021-03-04 |
DDR3
,
FPGA
Vivado2020.1 Vitis
vivado2020.1的SDK是不是找不到了?对的,他已经摇身一变,集成进入了vitis,那么他如何使用?以及常见的问题?我们汇总一下:
2021-03-02 |
Vivado2020.1
,
Vitis
不得不读的 FPGA 设计白皮书——Xilinx FPGA 复位策略白皮书翻译(WP272)
在Xilinx FPGA中实现的设计不需要插入全局复位网络。对于绝大多数设计,所有触发器和RAM的上电后的初始化状态比任何的逻辑复位都要全面,不需要为了仿真而插入复位,因为没有任何东西是未定义的
2021-03-01 |
FPGA复位
,
WP272
FPGA的竞争冒险和毛刺问题
FPGA 融合了 ASIC 和基于处理器的系统的最大优势,它能够提供硬件定时的速度和稳定性,且无需类似自定制 ASIC 设计的巨额前期费用的大规模投入。但是和所有的数字电路一样,FPGA 电路中也存在毛刺问题。它的出现会影响电路工作的可靠性、稳定性,严重时会导致整个数字系统的误动作和逻辑紊乱。下面就来讨论交流一下FPGA 的竞争冒险与毛刺问题。
2021-02-26 |
毛刺
,
竞争冒险
如何使用Xilinx官方例程和手册学习IP核的使用——以高速接口SRIO为例
这里以Xilinx为例,在Vivado中使用SRIO高速串行协议的IP演示如何使用官方例程和手册进行快速使用,在仔细阅读参考官方例程后进行一些修改就可以应用在实际项目中。
2021-02-25 |
SRIO
,
高速接口
,
IP核
Xilinx源语(Primitives)和宏(Macros)
源语(Primitives)-Xilinx库中最简单的设计元素。Primitives 基元是设计元素“原子”。Xilinx原语的示例包括简单缓冲区BUF和带有时钟使能和清除功能的D触发器FDCE。
2021-02-22 |
Primitives
,
源语
,
Macros
FPGA笔试题——序列检测(FSM状态机)
FSM有限状态机,是FPGA和数字IC相关岗位必须要掌握的知识点,在笔试和面试中都非常常见。
2021-02-09 |
序列检测
,
FSM状态机
利用IBERT核对GTX收发器板级测试
IBERT(集成误码率测试仪)是xilinx为7系列FPGA GTX收发器设计的,用于评估和监控GTX收发器。IBERT包括在FPGA逻辑中实现的模式生成器和检查器,以及对端口的访问和GTX收发器的动态重新配置端口属性,还包括通信逻辑,以允许设计在运行时通过JTAG进行访问。IBERT工具用于对Xilinx FPGA芯片的高速串行收发器进行板级硬件测试。
2021-02-04 |
IBERT
,
GTX收发器
,
7系列FPGA
【科普贴】基于FPGA三大串行通信接口
在通信中,通用串行总线通信接口是以下三种: 1、UART:rx(数据接收线),tx(数据发送线); 2、SPI:cs_n(片选信号),sck(串行时钟线),sdi(数据输入线),sdo(数据输出线); 3、IIC:sda(数据线),scl(时钟线);
2021-02-02 |
串行通信
【Vivado那些事】FPGA配置失败,无法启动怎么办
都知道FPGA的启动方式有很多种,比如JTAG、SPI,BPI,SeletMAP,Serial等等吧,又分为主从即Master和Slave(时钟由FPGA的管脚发出,专用的CCLK信号为主,否则为从,有的配置有辅助时钟EMCCLK,它由外部的晶振提供,从FPGA的EMCCLK输入,经过专用的逻辑,再从CCLK管脚输出给想用的器件,),那么问题来了,配置失败怎么办呢??????????????
2021-02-01 |
FPGA配置
,
Vivado
Vivado中增量编译与设计锁定
所谓增量实现,更严格地讲是增量布局和增量布线。它是在设计改动较小的情形下参考原始设计的布局、布线结果,将其中未改动的模块、引脚和网线等直接复用,而对发生改变的部分重新布局、布线。这样做的好处是显而易见的,即节省运行时间,能提高再次布局、布线结果的可预测性,并有助于时序收敛。
2021-01-25 |
Vivado
,
增量编译
‹‹
117 中的第 86
››