我的公司正在尝试使用属于 XC3000 系列芯片的过时 xilinx fpga (XC3042A) 构建 pcb。有没有人有将数据编程到芯片上的经验?我正在寻找人们使用过的软件、硬件等。
5 回答
我使用定制的 ISA 总线接口对旧的 Xilinx 芯片 (XC4010XL) 进行了编程。我在 DOS 机器上使用 Turbo-C,在从属并行配置上使用带有 '245(双向收发器)和 74LS74(双触发器 D)的自制 ISA 卡用于选通信号。
例如,使用并行端口实现同样的功能并不困难。
您应该能够从 Xilinx 网站找到编程规范。他们提供了有关在 FPGA 编程中使用的不同方法的文档。它应该在他们的 AppNotes 中。它们有几种模式——通常是从属串行或选择映射(并行)。这意味着某种 SPI 闪存、并行闪存或 JTAG。
如果您环顾四周,您可能还会发现 DIY 编程电缆的原理图!您还可以连接一个小型微型计算机,比如一个 8 位 PIC 来处理编程规范,同时您设计自己的自定义接口或将其连接到 SD 卡或其他东西。
当前的赛灵思工具和电缆将对旧零件进行编程。
XC3000 系列不使用 JTAG 接口,因此您不能使用 Xilinx 编程器下载您的配置。
您可以使用外部 EPROM 或嵌入式处理器来下载代码。
查看 Xilinx 的应用说明: http ://www.xilinx.com/support/documentation/application_notes/xapp090.pdf 对于菊花链: http ://www.xilinx.com/support/documentation/application_notes/xapp091 .pdf
它描述了将配置文件下载到 FPGA 的数据格式和信号信息。
您可以从他们的网站使用旧版本的 Xilinx 编程器并配置设备,我相信支持 3000 系列的最后一个 xilinx 版本是第 8 版,但我不确定。
查看FTDI。您也许可以说服他们使用一些更新的硬件。目前 USB + FPGA 的价格为 150 加元,如果您将其与手册捆绑在一起,则需额外支付 80 加元。加上运费。
它甚至支持赛灵思网站提供的免费网络套件。