如何对FPGA PCB 多层线路板进行编程?
FPGA器件在新产品设计中无处不在,每年大约有100,000个设计开始。没有人认为FPGA技术有很多好处 在这篇文章中,我们将告诉你在设计过程中关于FPGA PCB的一切。如果你正在寻找更多的专业知识,请检查并阅读下面这篇文章的内容。 如何对FPGA PCB进行编程? FPGA是可编程的,因为它是由一组可编程的逻辑块组成的。这些块通过可重新配置的互连层次结构连接起来,因此允许块连接起来。这类似于可以在多种配置中连接的许多逻辑门。FPGA的逻辑模块可以通过多种方式配置,以实现复杂的功能或简单的逻辑门,如异或、与等。大多数FPGA逻辑块也有内存。0元素,如人字拖或完整的内存块。 制作FPGA PCB有哪些考虑? 1. 如果项目的生命周期短,产量高,或者需要比COTS FPGA板和PMOD或FMC附加板更小的外形尺寸,那么设计定制FPGA板是有意义的。 2. 如果项目生命周期超过DDR存储芯片的产品生命周期(几年),那么设计一个定制的FMC子板可能是一个更好的选择。 3. 成本是这个决定的一个因素。大多数COTS FPGA板都是通用的,旨在实现最大的灵活性。如果你正在制作一款大批量且成本敏感的产品,那么定制设计可能是值得的;但对于小批量,你最好集中精力制作一张子卡。 4. 无论您选择哪种方法,都有某些接口需要明确的主文档:在FPGA顶层I/O引脚与板的其余部分之间的接口,以及在板之间的连接器接口。在这些地方,引脚位置、内部网络名称和外部网络名称有时会不匹配和交换。表格是足够的文件;确保这个接口表处于版本控制和源代码控制之下。在将PCB文件发送到制造之前,打印出此接口表的副本,原理图的副本和FPGA引脚/pad报告的副本。在纸上用荧光笔标出每个信号应该连接的地方。 5. 对于连接器,我已经学会了提供机械“系统图”的困难方法,该系统图在单个尺寸图上显示电路板和配对连接器。我首先被一个VME连接器系统烧毁,其中一个连接器上的引脚“A1”没有映射到另一个连接器上的引脚“A1”。我还看到设计师们忘记了一对直角连接器会导致镜像连接(90度 90度= 180度)。当我负责主板和其他几个项目经理负责各种子板时,这是一个问题。 那么为什么FPGA是可重新编程的呢? fpga可以重新编程以实现不同的逻辑功能。它允许灵活的可重构计算。fpga具有随硬件一起启动系统软件开发的能力,这使其适合用于嵌入式系统的开发。 硬件和软件的并行开发使得在非常早期的阶段模拟系统性能成为可能。它允许在最终确定系统架构之前进行多次系统分区试验和迭代。 FPGA设计的技巧是什么? 当使用FPGA器件满足DDR3等前沿系统接口要求时,FPGA接口的智能设计是必不可少的。没有PCB工艺集成或PCB布线考虑的FPGA接口设计可能导致PCB成本增加和设计时间延长。正如本文所演示的,关键是将连接性视为FPGA/PCB协同设计过程的基础,以及有效实现所需的关键元素。这种情况下的连通性是FPGA接口信息在FPGA和PCB域之间的双向移动。 实现有效的过程连接基础使FPGA能够快速集成到PCB设计中。连接解决方案的一个重要衍生品是可重复创建针对FPGA和PCB进行优化的FPGA接口定义。这种连接基础的结果是降低了开发成本,提高了PCB质量。 |