FPGA
文章平均质量分 73
奥利奥冰茶
这个作者很懒,什么都没留下…
展开
-
嵌入式开发中Cache问题的解决方法
我们知道,在ARM架构体系下,一切皆地址。一片512MB的DDR3对应的不过也是一串长度为512M字节的地址原创 2022-07-04 15:14:51 · 926 阅读 · 0 评论 -
关于Xilinx、复旦微 7系列 FPGA “Init_B”引脚的深入探讨
这两年项目上提国产化的越来越非常严格,尤其是今年,军工项目更加特殊,总体单位直接提百分百纯国产化。这百分百国产化器件中,有外资控股的企业不能选,企业家是外籍华人的不能选。像思瑞浦之类的。直接又把百分之八十的国产化企业淘汰了。最近项目上用到了复旦微的FPGA,之前也没有用过复旦微的产品,只知道复旦微的产品大都是正向抄袭的Xilinx,然后就开始踩坑。这次遇到的问题是,一部分板子有大概率问题不能正常加载程序。最后定位问题是DC-DC的3.3V出的非常缓慢,大概20ms左右才能达到3.3V的水平。那这样会原创 2022-03-31 14:45:19 · 9404 阅读 · 1 评论 -
Altium Designer原理图导出FPGA管脚的方法
原理图绘制好后,如果需要做DRC检查或者需要写FPGA程序,批量做引脚约束,倒是可以手动输入,但是大项目动辄几百个引脚,一个个手输就得残废。需要完成两个步骤,一是把原理图里的网络信息导出来,二是将网络信息导入到vivado。步骤一:在原理图上选中任一part后右键,选择Part Actions-->Configure Pin Swapping。(这个步骤要求原理图必须是在一个PCB工程下,如果你是一个单独的sch文件,那么就建一个工程把文件拖进去)在弹出的窗口里Ctrl + .原创 2021-05-15 15:55:08 · 5938 阅读 · 0 评论 -
Xilinx的7系列的SRCC和MRCC
Xilinx的7系列时钟输入有SRCC和MRCC。在手册上有描述,SRCC可用于本时钟区域,MRCC用于本时钟区域和相邻时钟区域。单看这个就有些困惑了,那难不成还连接不到全局时钟了。官方手册中有下面这个图,可以看出SRCC和MRCC都是可以连接到全局时钟的。这个图由于有点具体,不太好理解。看下面这个图,首先MRCC和SRCC都是可以连接到全局时钟的,但是全局时钟的资源有限。如果程序较大都使用全局时钟的话,那时钟资源就不够用了。SRCC可用于本区域时钟这个比较好了解,MRCC用于相邻的区域该这么理解,M原创 2021-05-15 15:16:40 · 3115 阅读 · 0 评论 -
HDL为什么要有可综合和不可综合两种代码
Verilog HDL和VHDL相比有很多优点,有C语言基础的话很容易上手。搜集了一些网上大神的经验总结和书上的例子,所以对于和我一样的初学者,这篇博客应该还是很有提高作用的,至于具体语法,任何一本书都讲的很详细。0. HDL历史HDL 是 HardwareDescriptionLanguage 的缩写,中文名“硬件描述语言”,并不是“硬件设计语言(HardwareDescriptionLanguage)”。正是这个单词,决定了绝大多数部分电路设计必须遵循RTL的模式来编写代码,而...原创 2020-06-27 16:34:45 · 2051 阅读 · 0 评论 -
BGA焊盘如何扇出
第一步:Altium designerPCB设计中打开设置规则,把间距规则改成最小。第二:Altium designer PCb设计中,对BGA扇出的电源引脚线宽大小设置。第三:设计BGA扇出的过孔的大小(0.8的BGA,用的是8/16 mil的孔)。第四步:选择BGA,右击选择扇出。执行上面命令后弹出下面对话框 。执行后BGA扇出步骤就完成。如果上面的A...原创 2020-04-27 16:16:06 · 5869 阅读 · 1 评论 -
FLASH中的BOOT Sectored 和 Uniform Sectored两种类型的区别和联系
前天有一个同事过来问我一个问题,就是他们一直在生产的一个板卡上的一篇镁光的芯片停产了,问我用这系列的另一款替代可不可行,我拿来看了看,这是镁光生产的一片NORFlash芯片,1G停产的是 PC28F00AP30BFA,想象的替代品是PCB28F00AP30EFA,一个是bottom boot ,一个是uniform,查了许多资料,竟都是空白,也有人问,但是答的讳莫如深,后来终于搜索到了一篇......原创 2020-04-10 13:48:09 · 1663 阅读 · 0 评论 -
Vivado 使用过程中问题总结
在vivado进行一个行为级别仿真时,运行到simulate 步骤时 弹出了如下提示:[USF-XSim-62] 'simulate' step failed with errors. Please check the Tcl console or log files for more information.[Vivado 12-4473] Detected error while r...原创 2020-03-12 17:11:04 · 34603 阅读 · 12 评论