Quicklogic Boards

The torii.platform.vendor.quicklogic module provides a base platform to support Quicklogic toolchains with the Symbiflow toolchain.

class torii_boards.quicklogic.quickfeather.QuickfeatherPlatform
device = 'ql-eos-s3_wlcsp'
package = 'PU64'
default_clk = 'sys_clk0'
osc_freq = 60000000
osc_div = 12
pretty_name = 'QuickFeather'
description = 'QuickLogic EOS S3 Development Board'
connectors = [(connector J 2 2=>28 3=>22 4=>21 5=>37 6=>36 7=>42 8=>40 9=>7 10=>2 11=>4 12=>5), (connector J 3 2=>8 3=>9 4=>17 5=>16 6=>20 7=>6 8=>55 9=>31 10=>25 11=>47 16=>41), (connector J 8 1=>27 2=>26 3=>33 4=>32 5=>23 6=>57 7=>56 8=>3 9=>64 10=>62 11=>63 12=>61 13=>59)]
resources = [(resource button 0 (pins i 62)), (resource rgb_led 0 (subsignal r (pins o 34)) (subsignal g (pins o 39)) (subsignal b (pins o 38))), (resource uart 0 (subsignal rx (pins i 9)) (subsignal tx (pins o 8))), (resource spi 0 (subsignal cs (pins-n o 11)) (subsignal clk (pins o 20)) (subsignal copi (pins o 16)) (subsignal cipo (pins i 17))), (resource spi 1 (subsignal cs (pins-n i 37)) (subsignal clk (pins i 40)) (subsignal copi (pins i 36)) (subsignal cipo (pins oe 42))), (resource i2c 0 (subsignal scl (pins io 4)) (subsignal sda (pins io 5))), (resource i2c 1 (subsignal scl (pins io 22)) (subsignal sda (pins io 21))), (resource usb 0 (subsignal d_p (pins io 10)) (subsignal d_n (pins io 14))), (resource swd 0 (subsignal clk (pins io 54)) (subsignal io (pins io 53)))]
toolchain_program(products: BuildProducts, name: str) None

Extract bitstream for fragment name from products and download it to a target.