ECE383 - Microblaze ICE 1 Part 1

1

Create a New Project

Create a New Project
2

Click here

Click here
3

Rename your project.

Rename your project.
4

Click here

Click here
5

Click here

Click here
6

Click here

Click here
7

Click here

Click here
8

Click here

Click here
9

Click here

Click here
10

Click here

Click here
11

Click here

Click here
12

Click here

Click here
13

Search for "video"

Search for "video"
14

Select the Nexys Video

Select the Nexys Video
15

Click here

Click here
16

Click here

Click here
17

Click Create Block Design

Click *Create Block Design*
18

Accept the default name

Accept the default name
19

Click the plus to add a component

Click the plus to add a component
20

Search for Microblaze and double click it

Search for Microblaze and double click it
21

Click Run Block Automation

Click *Run Block Automation*
22

Change Local Memory to 32KB

Change Local Memory to 32KB
23

Change Cache Configuration to 16KB

Change Cache Configuration to 16KB
24

Click OK

Click OK
25

Click + to add a new component

Click + to add a new component
26

Search for MIG

Search for MIG
27

Double click to add Memory Intergace Generator (MIG)

Double click to add Memory Intergace Generator (MIG)
28

Click Run Block Automation

Click Run Block Automation
29

Select mig 7series 0

Select mig 7series 0
30

Click here

Click here
31

Error [BD 41-1273] is expected and is OK.

Error [BD 41-1273] is expected and is OK.
32

Double click the Clock Wiz component

Double click the Clock Wiz component
33

Set CLK_IN1 to sys clock

Set CLK_IN1 to sys clock
34

Set EXT RESET IN to reset

Set EXT RESET IN to reset
35

Click here

Click here
36

Enable clk out2

Enable clk out2
37

Set the frequency to 200MHz

Set the frequency to 200MHz
38

Set the Reset Type to Active Low

Set the Reset Type to Active Low
39

Click here

Click here
40

Click + to add a new component

Click + to add a new component
41

Search for and add AXI Uartlite

Search for and add AXI Uartlite
42

Run Connection Automation

Run Connection Automation
43

Select all components except the MIG and Microblaze (if visible)

Select all components except the MIG and Microblaze (if visible)
44

Click here

Click here
45

Click the + to add a new component

Click the + to add a new component
46

Search for and add the Utility Buffer

Search for and add the Utility Buffer
47

Click the connection from sys clk to clk wiz 1 and delete it

Click the connection from sys clk to clk wiz 1 and delete it
48

Double click the Utility Buffer to edit it

Double click the Utility Buffer to edit it
49

Change the type to BUFG

Change the type to BUFG
50

Click here

Click here
51

Click and drag a new connection from sys clk to the input on the Utility Buffer

Click and drag a new connection from sys clk to the input on the Utility Buffer
52

Click and drag a connection from the output of the Utility Buffer to sys clk i on the MIG

Click and drag a connection from the output of the Utility Buffer to sys clk i on the MIG
53

Click and drag to create a connection from the Utility Buffer output to clk in1 on Clk Wiz 1

Click and drag to create a connection from the Utility Buffer output to clk in1 on Clk Wiz 1
55

Double click the MIG to edit it

Double click the MIG to edit it
56

Click here

Click here
57

Click here

Click here
58

Click here

Click here
59

Click here

Click here
60

Click here

Click here
61

Click here

Click here
62

Click here

Click here
63

Change the System Clock configuration to No Buffer

Change the System Clock configuration to No Buffer
64

Click here

Click here
65

Click here

Click here
66

Click here

Click here
67

Click Validate

Click Validate
68

Click OK

Click OK
69

Click here

Click here
70

Click here

Click here
71

Click here

Click here
72

Click here

Click here
73

Click here

Click here
74

Click here

Click here
75

Click Generate

Click Generate
76

Click Run Connection Automation

Click Run Connection Automation
77

Click clk ref i

Click clk ref i
78

Click here

Click here
79

Select the 200 MHz clock from Clk Wiz 1

Select the 200 MHz clock from Clk Wiz 1
80

Click here

Click here
81

Click here

Click here
82

Right click the three vertical lines next to the DDR3 port

Right click the three vertical lines next to the DDR3 port
83

Select Make External

Select Make External
84

Click the checkbox to validate the design

Click the checkbox to validate the design
86

Click Sources

Click Sources
87

Click here

Click here
88

Right click the block design

Right click the block design
89

Choose Create HDL Wrapper

Choose Create HDL Wrapper
90

Let Vivado manage it

Let Vivado manage it
91

Generate the Bitstream (aka Popcorn Time 🍿). Note: If ui_addn_clk_0 or init_calib_complete on the MIG are wired to external ports delete the ports and wires before generating the bitstream.

Generate the Bitstream (aka Popcorn Time 🍿).
Note: If ui_addn_clk_0 or init_calib_complete  on the MIG are wired to external ports delete the ports and wires before generating the bitstream.
94

Click File

Click File
95

Select Export then Export Hardware

Select Export then Export Hardware
96

Click here

Click here
97

Select Include bitstream then click Next

Select Include bitstream then click Next
98

Click here

Click here
99

Click here

Click here