Tech Notes

Notes for Zynq

Creating a Vivado project

02 May 2015

In this note we’ll create a Vivado project and make an LED flash.

Open Vivado and select Create New Project.

Create a new project

Click Next.

Create a new project

Enter a project name, then click Next.

Create a new project

Choose RTL project, then click Next.

Create a new project

Click Next, we’ll add sources later.

Create a new project

Click Next, we don’t need to add any IP.

Create a new project

Click Next, no constraints needed yet.

Create a new project

Click Boards and choose PicoZed 7030 SOM + Carrier, this is one of the boards we added in the previous note.

Create a new project

Finally, check everything is OK and click Finish.

Create a new project

We’re now presented with the workspace. Click create block design in the left hand navigator to add a new block to the project.

Create a new project

A dialog will pop-up, choose a block design name and click OK.

Create a new project

In the top right of the application, a black block design will open. Right click on this and click Add IP.

Create a new project

Type zynq and when ZYNQ7 Processing System is highlighted hit Enter. This will place the Zynq hardware macro into the design.

Create a new project

Click Run Block Automation link in the banner at the top of the design canvas. UG994 describes block automation in more detail:

IP integrator offers a feature called Designer Assistance, which includes Block Automation
and Connection Automation, to assist you in putting together a basic microprocessor
system by making internal connections between different blocks and making connections
to external interfaces. The Block Automation Feature is provided when an embedded
processor such as the Zynq® Processing System 7 or MicroBlaze™ processor, or some other
hierarchical IP such as an Ethernet is instantiated in the IP integrator block design.

Create a new project

The Run Block Automation dialog opens, no need to change anything, click OK.

Create a new project

Previous Note - Coming Soon