Just wanted to see if anyone knows of a good way to work with an Au V2 purely with Vivado + Verilog.
I am working with an Au V2 and a Br Wide board. Had quite the fun time figuring out which package pins on the Artix-7 map to the Alchitry pins, but I think I got it – please correct me if I’m wrong, but I figured that the Br Wide pin names (A1-75 and B1-75) are the same as the Au V2 pin names in the Alchitry Labs source code I found on Github which maps the Artix-7 pins to the Alchitry IDE names.
That being said, I managed to write some Verilog code, had all my simulations run perfectly in Vivado, had the Bitstream Generation run smoothly, and according to Vivado, successfully program the board. For some reason though, I am getting nothing on any of the pins when I hook up my Oscilloscope. I even made a super simple project (just used the 100MHz clock to generate a 25MHz tick on one of the GPIO pins – defined N14 as clock pin and T13 as the tick out pin) programmed that to the board, and still got nothing.
I am suspecting that there is a problem flashing the Vivado project to the board but have no clue how to fix this. . . I dug through these forums and saw that according to the manufacturer, the AU V2 should be compatible with Vivado out-of-the-box which seems to be true as the auto-detect feature in Vivado picks up the Au (part: xc7a35t and ID Code: 0362D093) and it doesn’t throw any errors when programming. Plus when I program the Au, the LED demo code installed from the manufacturer (the cascading pattern) goes away, and doesn’t return unless I power cycle the board (probably because it’s only programming the RAM not flashing EEPROM). However, no matter how simple the code is, I don’t get anything out on my Br board (or on the AU V2 pins themselves - I poked those with the O-scope too)
I can load and flash demo code that comes with Alchitry Labs and that works fine, but I cannot use my Vivado code with the alchitry loader as Vivado uses .bit files as the bitstream extension, and Alchitry labs seemingly only recognizes .bin files. I can rename the .bit files to .bin and those load and flash to the board, but don’t work as expected either.
Has anyone tried working with the Au V2 exclusively in Vivado – or has anyone mapped pinouts from the FPGA itself to the Br Board pins? I just don’t know what else the problem could be at this point, and am hoping someone else might have some input.
Thanks!