.
βββ 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.vtogateware/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.cfile. Run the program onZybo.