我的公司正在尝试用一个过时的xilinx fpga(XC3042A)构建一个pcb,它是XC3000系列芯片的一部分。有没有人有经验将数据编程到芯片?我正在寻找人们使用过的软件,硬件等。
答案 0 :(得分:2)
我使用定制的ISA总线接口编程了旧的Xilinx芯片(XC4010XL)。 我在DOS机箱上使用了Turbo-C,在自动并行配置上使用了'245(双向收发器)和74LS74(双触发器D)的自制ISA卡,用于选通信号。
例如,使用并行端口实现相同并不困难。
答案 1 :(得分:1)
您应该能够从Xilinx网站上找到编程规范。它们提供了有关FPGA编程中使用的不同方法的文档。它应该在他们的AppNotes中。它们有几种模式 - 通常是从串行或选择映射(并行)。这意味着某种SPI闪存,或并行闪存或JTAG。
如果您环顾四周,您也可以找到DIY编程电缆的原理图!您可以在设计自己的自定义接口或将其连接到SD卡或其他东西时,连接一个小型微型,比如一个8位PIC来处理编程规范。
答案 2 :(得分:1)
目前的Xilinx工具和电缆将对旧部件进行编程。
答案 3 :(得分:1)
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但我不确定。
答案 4 :(得分:0)
结帐FTDI。您可以说服他们使用一些更新的硬件。目前,USB + FPGA的价格为150加元,如果将其与手册捆绑在一起,则需额外支付80加元。加上运费。
它甚至支持Xilinx网站上提供的免费网络套件。