我用的板子是Nexys4 DDR,也就是Artix-7 100T,具体型号是xc7a100ticsg324-1L。
我到e200_opensource/fpga/artydevkit/script/board.tcl中将型号改为xc7a100ticsg324-1L,然后到e200_opensource/fpga/artydevkit/constrs/arty-master中,根据Artix-7 100T和Artix-35T的官方文档,通过对比引脚来改约束文件。
两个板子上的资源不同,这些我都尽量克服了,但是在ChipKit Digital I/O Low部分,35T和100T同一芯片的同一引脚很多实现了不一样的用途,比如同一芯片上的IO_L16P_T2_CSI_B_14引脚,35T接CK_IO0,而100T接LED12,而且100T里找不到接CK_IO0的引脚。这让我很迷惑,请问如何修改引脚?另外我注意到hbirdkit和nucleikit的约束文件根本没有约束ChipKit,所以是否可直接注释掉XDAC的这部分,毕竟我也用不到。
另外,xilinx官网里没有Nexys4 DDR的bsp文件,请问github里的bsp文件是否兼容所有板子,而且我只有一根usb线可以接JTAG口,如何不用olimex ARM-USB-TINY-H debugger实现调试?
fpga小白谢谢大家啦。