Is there an option to use the V2 boards directly with VHDL or Verilog? If so, are there any tutorials? Thank you.
Paul
Is there an option to use the V2 boards directly with VHDL or Verilog? If so, are there any tutorials? Thank you.
Paul
It’s possible, but it is not easy. There certainly isn’t any kind of walkthrough for it yet. I was able to do it by inspecting the output from an Alch Labs build, and figuring out what to port over to my own new project. It took a while to figure it all out, since I had no prior vivado or FPGA experience. Plenty of general dev experience but not this problem domain. If you do have any domain knowledge, that will probably make it easier.
It is totally possibly to use VHDL and Verilog with all Alchitry boards ![]()
For the boards with Xilinx FPGA (Au and Pt), you can use Vivado to write code and program the FPGA, but because Vivado restrict the compatible flash chips for unknown reason, you will need to use the Alchitry Loader to program the flash.
It can happen that the board is not detected by Vivado but there is a solution here.
For the Cu boards, you can use either the open-source toolchain IceStorm or Lattice’s IceCube.
The only caveat (except the flash) is that in these IDEs, the boards are not defined so you will need to map the pin names from the connectors to the FPGA package pins using the pinout files : Alchitry-Labs-V2/src/main/kotlin/com/alchitry/labs2/hardware/pinout at master · alchitry/Alchitry-Labs-V2 · GitHub
Thank you for the advice. Now that I can use Alchitry Labs I will work through the examples but at some point Id like to try VHDL within Vivado. Lucid seems like a nice way to get started though. I used Lucid for the Mojo board but that was years ago.