1. Created the Microblaze project in Vivado 2020.1.
2. Export Hardware and generated the .XDC file.
3. Created an Application Project (dip_led) with the .XDC in Vitis 2020.1.
4. Created main.c and copy and pasted the source code from the tutorial.
5. Modified the BTN_ID, LED_ID, BTN_CHANNEL and LED_CHANNEL to match the Microblaze project.
6. Build the project and generate the dip_led.elf file
7. Run as -> 1 Lanch on Hardware (Single Application Debug)
8. Board is running and I can press the push button to turn on the LED. Also able to see console output "Entered function main" using PUTTY on my PC. (That is the end of the tutorial)
My question is: How do I make this program run as a standalone program on the Arty-A7-35T board. (Power cycle the board and the program will run again.)
I tried the followings:
1. Program FPGA (Screen shot attached). Doesn't work.
2. Program Flash (Screen shot attached). Doesn't work.
3. Go back to Vivado Block Design, associated the dip_led.elf with the Microblaze (Screen shot attached)
Regenerate bitstream, and using Hardware Manager to program the flash device . (Screen shot attached)
None of the above works so far. Are there any tutorial that will show me how to create a standalone Microblaze project in Arty Board?
Question
Sunny
Hello,
I am using the Arty A7-35T board and follow through the Baremetal Software Projects tutorial
https://digilent.com/reference/programmable-logic/guides/getting-started-with-ipi
I have successfully complete the tutorial.
1. Created the Microblaze project in Vivado 2020.1.
2. Export Hardware and generated the .XDC file.
3. Created an Application Project (dip_led) with the .XDC in Vitis 2020.1.
4. Created main.c and copy and pasted the source code from the tutorial.
5. Modified the BTN_ID, LED_ID, BTN_CHANNEL and LED_CHANNEL to match the Microblaze project.
6. Build the project and generate the dip_led.elf file
7. Run as -> 1 Lanch on Hardware (Single Application Debug)
8. Board is running and I can press the push button to turn on the LED. Also able to see console output "Entered function main" using PUTTY on my PC. (That is the end of the tutorial)
My question is: How do I make this program run as a standalone program on the Arty-A7-35T board. (Power cycle the board and the program will run again.)
I tried the followings:
1. Program FPGA (Screen shot attached). Doesn't work.
2. Program Flash (Screen shot attached). Doesn't work.
3. Go back to Vivado Block Design, associated the dip_led.elf with the Microblaze (Screen shot attached)
Regenerate bitstream, and using Hardware Manager to program the flash device . (Screen shot attached)
None of the above works so far. Are there any tutorial that will show me how to create a standalone Microblaze project in Arty Board?
Thanks.
Link to comment
Share on other sites
4 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now