.
├── doc
|
├── firmware
│ └── basic.c
|
├── gateware
│ ├── ip_repo
│ │ └── USB_Device_1.0
│ └── usb_ulpi.py
|
├── LICENSE
|
├── platform
│ └── zybo
│ └── zybo_usb3300.xdc
|
└── README.md
firmware/basic.c
: Basic C code which tests current capability of the IP Coregateware/ip_repo/USB_Device_1.0
: Vivado packaged IP coreplatform
: Platform specific stuff. Currently only features constraints for Zybo platform
- Run usb_ulpi.py after se...tting up Migen environment
- Copy the generated code
usb_ulpi.v
togateware/ip_repo/USB_Device_1.0/src/usb_ulpi.v
. Overwrite the existing one. - Create Vivado project with the IP and provided constraints file.
- Sample Vivado Block Diagram
- After bitstream is generated, create Vivado SDK project with provided
basic.c
file. Run the program onZybo
.