ECE383 ICE 2 Part 4 - Export Hardware, Create C Project, and Run the Program

1

Export Hardware.

Export Hardware.
2

Click here

Click here
3

Click here

Click here
4

Click here

Click here
5

Click here

Click here
6

Click here

Click here
7

Click here

Click here
8

Run Vitis Classic.

Run Vitis Classic.
9

Create a new Application Project.

Create a new Application Project.
10

Click here

Click here
11

Click here

Click here
12

Click here

Click here
13

Click here

Click here
14

Click here

Click here
15

Click here

Click here
16

Click here

Click here
17

We'll replace the contents of the helloworld.c file with the ice2.c file.

We'll replace the contents of the helloworld.c file with the ice2.c file.
18

Click here

Click here
19

Click here

Click here
20

Click here

Click here
21

Click here

Click here
22

Now we're going to delete the auto-generated driver files since we don't use them in this course.

Now we're going to delete the auto-generated driver files since we don't use them in this course.
23

Click here

Click here
24

Click here

Click here
25

Now go to design_1_wrapper/microblaze_0/standalone_microblaze_0/bsp/Makefile and comment out the line that says "BSP_SEQUENTIAL_MAKEFILES := microblaze_0/libsrc/My_Counter_IP_v1_0/src/Makefile"

Now go to design_1_wrapper/microblaze_0/standalone_microblaze_0/bsp/Makefile and comment out the line that says "BSP_SEQUENTIAL_MAKEFILES := microblaze_0/libsrc/My_Counter_IP_v1_0/src/Makefile"
26

If you run the build process before you deleted the drivers folder you will have a my_counter_ip folder in libsrc that will need to be deleted. If you followed the process in this tutorial in order then you won't have this folder and can continue.

If you run the build process before you deleted the drivers folder you will have a my_counter_ip folder in libsrc that will need to be deleted.  If you followed the process in this tutorial in order then you won't have this folder and can continue.
27

Run Build Project on the hardware platform.

Run Build Project on the hardware platform.
28

Run Build Project on the C Application.

Run Build Project on the C Application.
29

Launch the application and click in the terminal to give it focus. If you didn't have a terminal open, you can open it from Window->Show View.

Launch the application and click in the terminal to give it focus.  If you didn't have a terminal open, you can open it from Window->Show View.
31

Once the program runs you should see the welcome message.

Once the program runs you should see the welcome message.
32

Type a "?" into the Terminal to see the menu. You now have a hardware counter and LEDs, implemented in an FPGA, that is being controlled by a soft CPU that is also implemented on the FPGA and connected to your PC through a UART. You can experiment with making the counter count and seeing the result in the terminal and on the LEDs on the Nexys Video board.

Type a "?" into the Terminal to see the menu.  You now have a hardware counter and LEDs, implemented in an FPGA, that is being controlled by a soft CPU that is also implemented on the FPGA and connected to your PC through a UART.  You can experiment with making the counter count and seeing the result in the terminal and on the LEDs on the Nexys Video board.