我用的板子是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小白谢谢大家啦。
蜂鸟开源项目理论上是支持所有fpga的,要改的话您参考100T的LED12是不是给封装起来了。bsp是板级支持包,是对应板子的支持,所以应该不能兼容性那么强。调试的话还是要用对应的调试器。
噢噢好滴
蜂鸟开源项目理论上是支持所有fpga的,要改的话您参考100T的LED12是不是给封装起来了。bsp是板级支持包,是对应板子的支持,所以应该不能兼容性那么强。调试的话还是要用对应的调试器。
有道理,需要根据新板子的情况修改bsp中的内容
蜂鸟开源项目理论上是支持所有fpga的,要改的话您参考100T的LED12是不是给封装起来了。bsp是板级支持包,是对应板子的支持,所以应该不能兼容性那么强。调试的话还是要用对应的调试器。
我也是刚学fpga,你这个xc7a100ticsg324-1l看来是324管腳的,与蜂鸟板采用的xc7a100tfcg484-2管教数量不相同。我觉得有些没有的管脚就只能放弃,或者找到对应的管脚改过去。
具体还是只有请高手们帮忙看看了。