It's just a means-to-an-end, the main task is related with the polynomial coefficients(generating primitive polynomials), but my teacher said that in the future(on the masters degree project) I would need asynchronous data transfer and the USB-blaster has some problems with it(is this true?, I guess UART is all about asynchronous data transfer so if the USB blaster supports it...), so it seems the connection is *part* of the project(but if i can't get it to work then I will probably consider your idea).
a) This is correct, it is in fact a FTDI FT232BM on the board. I downloaded the VCP(com port) driver from the ftdi site but my PC can't seem to see the device(this is why I thought that maybe i would have to supply power to it), don't know if it's broken for some reason, will try to find out.
b) It says that the board supports 3.3V and 5V
If I understand correctly, the idea is to use the NIOS II processor on the de-0 nano but this would be impossible as I MUST use VHDL in this project(unless the NIOS is only used to connect the gpio pins to the inputs of my vhdl symbol). This also rises another question I had, if I somehow correctly connected the boards, what type of data would I receive on the de-0 nano(rs232-how do I then convert this to std_logic_vector which I use in the logic for example)? For example if what kind of data would I need to send from the c++ program(int, char, coefficients are 0,1,2)? Does this even depend on the de-0 or on the ftdi controller? Again forgive my low knowledge about this subject(I thought it would be enough to connect the GPIO pins in a BDF file to the symbol block in quartus).
Thanks a lot for the help, the first post was very informative and you were kind enough answer the questions about my idea(even though it might not be, as you stated, the most efficient one).
|DE0-Nano User Manual||2.0||16277||2016-11-17|
|DE0-Nano System Builder||1.0.3||2017-04-28|
|DE0-Nano Control Panel||1.3.0||2015-04-21|
Please note that all the source codes are provided "as-is". For further support or modification, please contact Terasic Support and your request will be transferred to Terasic Design Service.
More resources about IP and Dev. Kit are available on Altera User Forums.
DE0-Nano Control Panel
- Allows users to access various components on the DE0-Nano board from a host computer.
DE0-Nano System Builder
- This tool will allow users to create a Quartus II project on their custom design for the DE0-Nano board with the top-level design file, pin assignments, and I/O standard settings automatically generated.
Related course resources:
School: Universidad Pontificia BolivarianaInstructor:Prof. Holguer A. Becerra
Course 1:- ECE 31289 Advanced Digital Design
Other course resources you might interested:
School: Cornell UniversitySenior Lecturer: Bruce Land
Course 1:- ECE5760 Advanced Microcontroller Design and system-on-chip [DE2]
Course 2:- ECE 5760 Simplified Floating Point for DSP [DE2]