The picotiny example can be synthesized but place&route fails due to the SPI constraints in picotiny.cst file.
ERROR (PR2028) : The constrainted location is useless in current package
ERROR (PR2017) : 'flash_csb' cannot be placed according to constraint, for the location is a dedicated pin (MSPI)
ERROR (PR2028) : The constrainted location is useless in current package
ERROR (PR2017) : 'flash_clk' cannot be placed according to constraint, for the location is a dedicated pin (MSPI)
ERROR (PR2028) : The constrainted location is useless in current package
ERROR (PR2017) : 'flash_miso' cannot be placed according to constraint, for the location is a dedicated pin (MSPI)
ERROR (PR2028) : The constrainted location is useless in current package
ERROR (PR2017) : 'flash_mosi' cannot be placed according to constraint, for the location is a dedicated pin (MSPI)
You have to do the thing that they described at the top of the README where you change that dual-purpose IO project setting, but for the MSPI pin instead.
The picotiny example can be synthesized but place&route fails due to the SPI constraints in picotiny.cst file.