如果FPGA配置失败的应对措施解析

前言:
都知道fpga的启动方式有很多种,比如jtag、spi,bpi,seletmap,serial等等吧,又分为主从即master和slave(时钟由fpga的管脚发出,专用的cclk信号为主,否则为从,有的配置有辅助时钟emcclk,它由外部的晶振提供,从fpga的emcclk输入,经过专用的逻辑,再从cclk管脚输出给想用的器件,),那么问题来了,配置失败怎么办呢??????????????看done管脚呀,你已经失败了 ,一般情况下done管脚是低电平,另寻途径了 只有。。。。。。
只有一个办法,厂家已经给你想好了 看状态寄存器(相应手册的),它可以很快的辅助你找到配置失败的原因,不管你是哪个系列的或者使用的是ise也好,vivado也罢,xilinx fpga的状态字,在它的所有系列器件当中,关于状态位的定义基本保持一直,但是也有一些细微的差别,建议看相应系列的数据手册,比如我所要调试的时v-7,我查看ug470
每一位的解释已经很清楚了 ,那么我们怎么读出这些状态字呢,首先我们拿出一块fpga,连接好下载线和板子,板子上电,打开jtag,hardware manager 窗口显示如下:
将鼠标选中1(我们的器件),擦看2处,点击3处,查看4处,我们来展开配置状态的寄存器,同时对照上面的对每一位的解释大概说一下把,
只有bit02 pll_lock, bit03 dci_match, bit11 init_b_internal, bit12 init_b_pin(即初始化状态和时钟及dci部分)的值必须是1;
bit08-10 mode pins(配置模式),bit21 security_status, bit25-26 bus_width,bit28 pudc_b根据fpga和板子具体的设定,可以为1或者0,其他都必须是0。
这样大概就能够判断你的板子的状态了,如果出现其他的值,那么可以能你的配置电路出现了问题,还有其他的出现的比较典型的值,下次再给大家讨论吧。


如何访问对象属性
为工业机器人装上一颗有市场竞争力的“中国芯”
联想K320t评测 展现出百元机该有的面貌
掌握SOME/IP的应用方法对车载信息娱乐模块至关重要
NVIDIA入门显卡GT1030全曝光:完美压制AMD RX550
如果FPGA配置失败的应对措施解析
采用混合信号示波器实现对嵌入式系统的快速分析[图]
创新企业携手华夏幸福 共同打造智能网联车产业高地
单相电机的主副绕组怎么判断_单相电机主绕组为什么电阻小
英飞凌厂和三星Line S2厂区断电停工,影响全球12英寸总产能约1~2%
中国比特币矿机制造能力“领跑全球” 华强北成主要采购来源
霍尔开关的分类及如何选型
二极管、三极管、电感器知识科普
移动影像新突破 vivo X70系列明日发布
德国罗德与施瓦茨信号发生器SMU200A 6GHz 单双通道
激光共聚焦显微镜原理
3v转5v电路图
双片器件结合集成式肖特基二极管提高功率密度和效率
评估电路和评估板、电磁干扰(EMI)与电磁敏感性(EMS)
红外线无绳耳机电路图分享