├── .gitignore ├── README.md ├── arduino ├── Makefile ├── SConstruct ├── apio.ini ├── blink.ino ├── firmware.hex ├── firmware │ ├── firmware.c │ ├── firmware.hex │ ├── makefile │ ├── makehex.py │ ├── sections.lds │ └── start.s ├── picorv32.v ├── pins.pcf └── top.v ├── hello_world ├── Makefile ├── SConstruct ├── apio.ini ├── pins.pcf └── top.v ├── tones ├── Makefile ├── SConstruct ├── apio.ini ├── pins.pcf ├── tone.v └── top.v ├── uart ├── Makefile ├── SConstruct ├── apio.ini ├── pins.pcf └── top.v └── usb ├── edge_detect.v ├── serial.v ├── usb_fs_in_arb.v ├── usb_fs_in_pe.v ├── usb_fs_out_arb.v ├── usb_fs_out_pe.v ├── usb_fs_pe.v ├── usb_fs_rx.v ├── usb_fs_tx.v ├── usb_fs_tx_mux.v ├── usb_reset_det.v ├── usb_serial_ctrl_ep.v ├── usb_uart.v └── usb_uart_bridge_ep.v /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/tiny_usb_examples/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # tiny_usb_examples 2 | Using the TinyFPGA BX USB code in user designs 3 | -------------------------------------------------------------------------------- /arduino/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/tiny_usb_examples/HEAD/arduino/Makefile -------------------------------------------------------------------------------- /arduino/SConstruct: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/tiny_usb_examples/HEAD/arduino/SConstruct -------------------------------------------------------------------------------- /arduino/apio.ini: -------------------------------------------------------------------------------- 1 | [env] 2 | board = TinyFPGA-BX 3 | 4 | -------------------------------------------------------------------------------- /arduino/blink.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/tiny_usb_examples/HEAD/arduino/blink.ino -------------------------------------------------------------------------------- /arduino/firmware.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/tiny_usb_examples/HEAD/arduino/firmware.hex -------------------------------------------------------------------------------- /arduino/firmware/firmware.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/tiny_usb_examples/HEAD/arduino/firmware/firmware.c -------------------------------------------------------------------------------- /arduino/firmware/firmware.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/tiny_usb_examples/HEAD/arduino/firmware/firmware.hex -------------------------------------------------------------------------------- /arduino/firmware/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/tiny_usb_examples/HEAD/arduino/firmware/makefile -------------------------------------------------------------------------------- /arduino/firmware/makehex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/tiny_usb_examples/HEAD/arduino/firmware/makehex.py -------------------------------------------------------------------------------- /arduino/firmware/sections.lds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/tiny_usb_examples/HEAD/arduino/firmware/sections.lds -------------------------------------------------------------------------------- /arduino/firmware/start.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/tiny_usb_examples/HEAD/arduino/firmware/start.s -------------------------------------------------------------------------------- /arduino/picorv32.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/tiny_usb_examples/HEAD/arduino/picorv32.v -------------------------------------------------------------------------------- /arduino/pins.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/tiny_usb_examples/HEAD/arduino/pins.pcf -------------------------------------------------------------------------------- /arduino/top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/tiny_usb_examples/HEAD/arduino/top.v -------------------------------------------------------------------------------- /hello_world/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/tiny_usb_examples/HEAD/hello_world/Makefile -------------------------------------------------------------------------------- /hello_world/SConstruct: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/tiny_usb_examples/HEAD/hello_world/SConstruct -------------------------------------------------------------------------------- /hello_world/apio.ini: -------------------------------------------------------------------------------- 1 | [env] 2 | board = TinyFPGA-BX 3 | 4 | -------------------------------------------------------------------------------- /hello_world/pins.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/tiny_usb_examples/HEAD/hello_world/pins.pcf -------------------------------------------------------------------------------- /hello_world/top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/tiny_usb_examples/HEAD/hello_world/top.v -------------------------------------------------------------------------------- /tones/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/tiny_usb_examples/HEAD/tones/Makefile -------------------------------------------------------------------------------- /tones/SConstruct: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/tiny_usb_examples/HEAD/tones/SConstruct -------------------------------------------------------------------------------- /tones/apio.ini: -------------------------------------------------------------------------------- 1 | [env] 2 | board = TinyFPGA-BX 3 | 4 | -------------------------------------------------------------------------------- /tones/pins.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/tiny_usb_examples/HEAD/tones/pins.pcf -------------------------------------------------------------------------------- /tones/tone.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/tiny_usb_examples/HEAD/tones/tone.v -------------------------------------------------------------------------------- /tones/top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/tiny_usb_examples/HEAD/tones/top.v -------------------------------------------------------------------------------- /uart/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/tiny_usb_examples/HEAD/uart/Makefile -------------------------------------------------------------------------------- /uart/SConstruct: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/tiny_usb_examples/HEAD/uart/SConstruct -------------------------------------------------------------------------------- /uart/apio.ini: -------------------------------------------------------------------------------- 1 | [env] 2 | board = TinyFPGA-BX 3 | 4 | -------------------------------------------------------------------------------- /uart/pins.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/tiny_usb_examples/HEAD/uart/pins.pcf -------------------------------------------------------------------------------- /uart/top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/tiny_usb_examples/HEAD/uart/top.v -------------------------------------------------------------------------------- /usb/edge_detect.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/tiny_usb_examples/HEAD/usb/edge_detect.v -------------------------------------------------------------------------------- /usb/serial.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/tiny_usb_examples/HEAD/usb/serial.v -------------------------------------------------------------------------------- /usb/usb_fs_in_arb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/tiny_usb_examples/HEAD/usb/usb_fs_in_arb.v -------------------------------------------------------------------------------- /usb/usb_fs_in_pe.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/tiny_usb_examples/HEAD/usb/usb_fs_in_pe.v -------------------------------------------------------------------------------- /usb/usb_fs_out_arb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/tiny_usb_examples/HEAD/usb/usb_fs_out_arb.v -------------------------------------------------------------------------------- /usb/usb_fs_out_pe.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/tiny_usb_examples/HEAD/usb/usb_fs_out_pe.v -------------------------------------------------------------------------------- /usb/usb_fs_pe.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/tiny_usb_examples/HEAD/usb/usb_fs_pe.v -------------------------------------------------------------------------------- /usb/usb_fs_rx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/tiny_usb_examples/HEAD/usb/usb_fs_rx.v -------------------------------------------------------------------------------- /usb/usb_fs_tx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/tiny_usb_examples/HEAD/usb/usb_fs_tx.v -------------------------------------------------------------------------------- /usb/usb_fs_tx_mux.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/tiny_usb_examples/HEAD/usb/usb_fs_tx_mux.v -------------------------------------------------------------------------------- /usb/usb_reset_det.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/tiny_usb_examples/HEAD/usb/usb_reset_det.v -------------------------------------------------------------------------------- /usb/usb_serial_ctrl_ep.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/tiny_usb_examples/HEAD/usb/usb_serial_ctrl_ep.v -------------------------------------------------------------------------------- /usb/usb_uart.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/tiny_usb_examples/HEAD/usb/usb_uart.v -------------------------------------------------------------------------------- /usb/usb_uart_bridge_ep.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/tiny_usb_examples/HEAD/usb/usb_uart_bridge_ep.v --------------------------------------------------------------------------------