Digilent Arty S7 or Terasic DE10-Nano ?

FlyingDutch

Joined Mar 16, 2021
83
Hello @supertony,

I had given links for Github resources for this board in post #14 (there is all documentation you can need). With this board from software tools you need:

1) Xilinx Vivado - for FPGA circuit synthessis (free Webpack version)
2) Xilinx SDK - for writing C/C++ programs for hard CPU (ARM) (free version)
3) Petalinux image for running OS (just Petalinux Linux distro) (also free for downloading from Github)

Best Regards
 

Thread Starter

supertony

Joined Jan 15, 2013
33
Hello,

just if you want to try a simple game on FPGA today you can do it on very simple FPGA worth 7$ US. I tried to run very simplified implementation of "Breakout" game (also known as Arkanoid). I tried to run it on "Lichee Tang Nano" FPGA board wich costs 7$ at Aliexpress.com. See link to this board:

https://www.aliexpress.com/item/100...earchweb0_0,searchweb201602_,searchweb201603_

Best regards
Hi

I start playing with this fpga tang nano, there are really few information around and I am struggling with configuration.
I found some example for led which I understood how to import and compile the project. I am learing verilog so I also
familiar with modules. Problem is physical constrain file:

I am looking here, the pinout:
https://tangnano.sipeed.com/en/

When you define something like that :
IO_LOC "led[0]" 16;

You are naming the inputs/outputs variables you will use in your module,
you are telling the Synthesize tool to write to pin 16 when you use the led reg as output.
Now I see from the pinout that each pin has different purpose, so for example I can use pin 16 also as input? How I can define
in the constrain that I want for example pin 16 to be an input from external (i.e. external button I add to the board)?
How I can define for example that pins from 27 to 34 are external inputs ?
What is the meaning of bank? Is there any selector for the bank ?

Thanks a lot ;)
 
Top