Hi KT,
The problem is that you are sending a square wave to the "start" pin. That pin operates with one tick (a single clock cycle). There is a module that produces a tick for each rising edge of a square wave.
I attach your corrected circuit, you will see the module that I mentioned and that you can see in this image.
In this way, for each rising edge of the square wave it will generate a single clock cycle (tick).
If you load the circuit I attached, you have two options.
1.) I don't have your board, so you have to select it (Select -> Board -> ICE40-HX8K...) And then you have to redefine the pinout you chose (for the LEDs, SCK, MOSI, etc).
2.) When you open the circuit attached, click on "Convert" and copy the module (click on the module and then "control C") that I have indicated in yellow in the image above. And then you insert it into your circuit (control V) and connect it as shown in the image.
Make sure Icestudio is configured to work with your board; This is important and you can see it in the bottom right corner.
If you have any problems with this, let me know and I'll try to be more graphic.
I have tested the circuit I attached and it works perfectly.
Greetings.