Looking for P1V for the DE10-Lite
blittled2
Posts: 25
I was wondering if anyone ported over the P1V files to a DE10-Lite and if you are willing to share your project? I want to learn more about FPGAs and I feel using the Propeller, which I have used, would be a good base to work from. I do have a DE0-Nano as well but the DE10-Lite has more memory and flexibility leading to more interesting projects. Thanks.
Comments
I too wanted to learn about FPGAs a while back and decided to get this board: DE10-Nano Kit.
The unit came with their HPS processor and linux os.
The software to program it is massive and is not the easiest to figure out.
Someday I want to build an HDMI driver with this kit so I can drive a monitor and display data from the p1 or p2.
Having too much fun just programming the P2.
Mike
Looks like @ozpropdev did it before: https://forums.parallax.com/discussion/165551/new-de10-lite-max10-fpga-board-perfect-forr-p1v-experiments/p1
Might ask him for it...
Or, I imagine wouldn't be too hard to make it work. Figuring out the constraints file is most of the work, I think.
Thanks Rayman, that was the post that got me to dig out the DE10-Lite in the first place. I'm going to to do it myself as a learning experience before asking. I tried to do it earlier on my own but had compilation errors. I have limited time right now for hobbies so I was looking for a quick way to get going. If I do get it running I'll put it on my github account and post a link here.
@blittled2
Here's a example of a 64 pin I/O P1V build for the DE10.
PortA is mapped to the GPIO Header and 4 of the 7 segment displays are mapped to PortB.
Uses a propplug connected to the GPIO header (see the QSF pin assignment file).
Use the Quartus programmer to load the top.sof file and then run the seven_seg_test.spin file to verify.
Good luck!
Propplug connection pic.
Thanks ozpropdev! I'll give it a "spin" this weekend.
I've been looking at the code ozpropdev graciously uploaded and I noticed that it was generated by a program titled P1V Toolbox. I did a search on it on the forum and GitHub and found only a text file describing how to set it up and the parameters you needed to set for different fpgas. Is this program proprietary? With the P1V being open source I would think it wouldn't be. If it is open source where would I find it?
P1V_toolbox is not open source.
Some very early executables were posted years back but as time progressed the complexity increased as IP was added.
I hadn't used the tool for several years so it took me a while to get Quartus and the tool to cooperate successfully.
If you have any questions about P1V I will try to answer them if my memory still works.
Thanks for the info. Not having the top file being a verilog file confused me a little but I got it figured out. I want to use a softcore based on a microcontroller that I'm already familiar with to develop interfaces with it. I plan on creating some SPI IO expanders for the switches and 7 segment displays, a color map engine to take the 6 bit vga propeller driver to the 12 bit vga port and spi interfaces to the adc and accelerometer. Also redirecting the pinout to be like the Propeller A.S.C. If I feel real ambitious use Port B to interface to a driver that uses the SDRAM. That'll keep me busy for a long while