From 271b4f627184248df93faa07201c67a36fc66475 Mon Sep 17 00:00:00 2001 From: dcuartielles Date: Thu, 31 Dec 2015 01:43:50 +0100 Subject: [PATCH] * created a new folder structure that will allow multiple prototyping boards * added first example for the HX8K board * created makefile to support both types of boards * suggested a new method to support automatic compilation via the Makefile * suggested new way to call folders so that they support automatic compilation * improved the first example for the HX8K to support all outputs --- .../T01-setbit/Makefile | 86 +++ .../T01-setbit/Readme.md | 23 + .../T01-setbit/T01-setbit.pcf | 18 + .../T01-setbit/T01-setbit.v | 53 ++ .../T01-setbit/T01-setbit_tb.gtkw | 22 + .../T01-setbit/T01-setbit_tb.v | 51 ++ .../T01-setbit/bitstreams/Readme.md | 0 .../T01-setbit/bitstreams/T01-setbit.bin | Bin 0 -> 135100 bytes .../T01-setbit/images/Readme.md | 3 + .../T01-setbit/images/T01-setbit-iCEstick.png | Bin .../T01-setbit/images/T01-setbit-simul-1.png | Bin .../T01-setbit/images/setbit-1.png | Bin .../T01-setbit/images/setbit-1.svg | 0 .../T01-setbit/images/setbit-2.png | Bin .../T01-setbit/images/setbit-2.svg | 0 .../T01-setbit/images/setbit-3.png | Bin .../T01-setbit/images/setbit-3.svg | 0 .../images/bq-logo-cc-sa-small-150px.png | Bin .../T00-Intro/images/checkpoint-charlie.png | Bin .../T00-Intro/images/fpga-bitstream1.png | Bin .../T00-Intro/images/fpga-bitstream1.svg | 0 .../T00-Intro/images/fpga-config1.png | Bin .../T00-Intro/images/fpga-config1.svg | 0 .../T00-Intro/images/icestorm-1.png | Bin .../T00-Intro/images/icestorm-1.svg | 0 tutorial/{ => ICESTICK}/T01-setbit/Makefile | 0 tutorial/{ => ICESTICK}/T01-setbit/Readme.md | 0 .../ICESTICK/T01-setbit/bitstreams/Readme.md | 3 + .../T01-setbit/bitstreams/setbit.bin | Bin .../T01-setbit/images/T01-setbit-iCEstick.png | Bin 0 -> 345887 bytes .../T01-setbit/images/T01-setbit-simul-1.png | Bin 0 -> 44841 bytes .../ICESTICK/T01-setbit/images/setbit-1.png | Bin 0 -> 4850 bytes .../ICESTICK/T01-setbit/images/setbit-1.svg | 125 ++++ .../ICESTICK/T01-setbit/images/setbit-2.png | Bin 0 -> 22656 bytes .../ICESTICK/T01-setbit/images/setbit-2.svg | 535 ++++++++++++++++++ .../ICESTICK/T01-setbit/images/setbit-3.png | Bin 0 -> 9721 bytes .../ICESTICK/T01-setbit/images/setbit-3.svg | 239 ++++++++ tutorial/{ => ICESTICK}/T01-setbit/setbit.pcf | 0 tutorial/{ => ICESTICK}/T01-setbit/setbit.v | 0 .../{ => ICESTICK}/T01-setbit/setbit_tb.gtkw | 0 .../{ => ICESTICK}/T01-setbit/setbit_tb.v | 0 tutorial/{ => ICESTICK}/T02-Fport/Fport.pcf | 0 tutorial/{ => ICESTICK}/T02-Fport/Fport.v | 0 .../{ => ICESTICK}/T02-Fport/Fport_tb.gtkw | 0 tutorial/{ => ICESTICK}/T02-Fport/Fport_tb.v | 0 tutorial/{ => ICESTICK}/T02-Fport/Makefile | 0 tutorial/{ => ICESTICK}/T02-Fport/Readme.md | 0 .../T02-Fport/bitstreams/Fport.bin | Bin .../T02-Fport/images/Fport-1.png | Bin .../T02-Fport/images/Fport-1.svg | 0 .../T02-Fport/images/Fport-2.png | Bin .../T02-Fport/images/Fport-2.svg | 0 .../T02-Fport/images/Fport-3.png | Bin .../T02-Fport/images/Fport-3.svg | 0 .../T02-Fport/images/Fport-4.png | Bin .../T02-Fport/images/Fport-iCEstick-1.png | Bin .../T02-Fport/images/Fport-iCEstick-2.png | Bin .../T02-Fport/images/Fport-sim-1.png | Bin tutorial/{ => ICESTICK}/T03-inv/Makefile | 0 tutorial/{ => ICESTICK}/T03-inv/Readme.md | 0 .../{ => ICESTICK}/T03-inv/bitstreams/inv.bin | Bin .../T03-inv/images/T03-inv-iCEstick-1.png | Bin .../T03-inv/images/T03-inv-iCEstick-3.png | Bin .../{ => ICESTICK}/T03-inv/images/inv-1.png | Bin .../{ => ICESTICK}/T03-inv/images/inv-1.svg | 0 .../{ => ICESTICK}/T03-inv/images/inv-2.png | Bin .../{ => ICESTICK}/T03-inv/images/inv-2.svg | 0 .../{ => ICESTICK}/T03-inv/images/inv-3.png | Bin .../{ => ICESTICK}/T03-inv/images/inv-3.svg | 0 .../{ => ICESTICK}/T03-inv/images/inv-4.png | Bin .../{ => ICESTICK}/T03-inv/images/inv-4.svg | 0 .../{ => ICESTICK}/T03-inv/images/inv-5.png | Bin tutorial/{ => ICESTICK}/T03-inv/inv.pcf | 0 tutorial/{ => ICESTICK}/T03-inv/inv.v | 0 tutorial/{ => ICESTICK}/T03-inv/inv_tb.gtkw | 0 tutorial/{ => ICESTICK}/T03-inv/inv_tb.v | 0 tutorial/{ => ICESTICK}/T04-counter/Makefile | 0 tutorial/{ => ICESTICK}/T04-counter/Readme.md | 0 .../T04-counter/bitstreams/counter.bin | Bin .../{ => ICESTICK}/T04-counter/counter.pcf | 0 tutorial/{ => ICESTICK}/T04-counter/counter.v | 0 .../T04-counter/counter_tb.gtkw | 0 .../{ => ICESTICK}/T04-counter/counter_tb.v | 0 .../images/T04-counter-iCEstick-1.png | Bin .../T04-counter/images/T04-counter-sim-1.png | Bin .../T04-counter/images/counter-1.png | Bin .../T04-counter/images/counter-1.svg | 0 .../T04-counter/images/counter-2.png | Bin .../T04-counter/images/counter-2.svg | 0 .../T04-counter/images/counter-3.png | Bin .../T04-counter/images/counter-3.svg | 0 .../{ => ICESTICK}/T05-prescaler/Makefile | 0 .../{ => ICESTICK}/T05-prescaler/Readme.md | 0 .../T05-prescaler/bitstream/prescaler.bin | Bin .../images/T05-prescaler-iCEstick-1.png | Bin .../images/T05-prescaler-sim-N-2.png | Bin .../images/T05-prescaler-sim-N-3.png | Bin .../T05-prescaler/images/prescaler-1.png | Bin .../T05-prescaler/images/prescaler-1.svg | 0 .../T05-prescaler/images/prescaler-2.png | Bin .../T05-prescaler/images/prescaler-2.svg | 0 .../T05-prescaler/images/prescaler-3.png | Bin .../T05-prescaler/images/prescaler-3.svg | 0 .../T05-prescaler/images/prescaler-4.png | Bin .../T05-prescaler/images/prescaler-4.svg | 0 .../T05-prescaler/images/prescaler-5.png | Bin .../T05-prescaler/images/prescaler-5.svg | 0 .../T05-prescaler/images/prescaler-6.png | Bin .../T05-prescaler/images/prescaler-6.svg | 0 .../T05-prescaler/prescaler.pcf | 0 .../{ => ICESTICK}/T05-prescaler/prescaler.v | 0 .../T05-prescaler/prescaler_tb.gtkw | 0 .../T05-prescaler/prescaler_tb.v | 0 .../T06-multiples-prescalers/Makefile | 0 .../T06-multiples-prescalers/Readme.md | 0 .../bitstreams/mpres.bin | Bin .../images/T06-mpres-iCEstick-1.png | Bin .../images/T06-mpres-sim-1.png | Bin .../images/mpres-1.png | Bin .../images/mpres-1.svg | 0 .../images/mpres-2.png | Bin .../images/mpres-2.svg | 0 .../T06-multiples-prescalers/mpres.pcf | 0 .../T06-multiples-prescalers/mpres.v | 0 .../T06-multiples-prescalers/mpres_tb.gtkw | 0 .../T06-multiples-prescalers/mpres_tb.v | 0 .../T06-multiples-prescalers/prescaler.v | 0 .../T07-contador-prescaler/Makefile | 0 .../T07-contador-prescaler/Readme.md | 0 .../bitstreams/counter4.bin | Bin .../T07-contador-prescaler/counter4.pcf | 0 .../T07-contador-prescaler/counter4.v | 0 .../T07-contador-prescaler/counter4_tb.gtkw | 0 .../T07-contador-prescaler/counter4_tb.v | 0 .../images/T07-counter4-simulation-1.png | Bin .../images/counter4-1.png | Bin .../images/counter4-1.svg | 0 .../T07-contador-prescaler/prescaler.v | 0 tutorial/{ => ICESTICK}/T08-register/Makefile | 0 .../{ => ICESTICK}/T08-register/Readme.md | 0 .../{ => ICESTICK}/T08-register/blink4.pcf | 0 tutorial/{ => ICESTICK}/T08-register/blink4.v | 0 .../T08-register/blink4_tb.gtkw | 0 .../{ => ICESTICK}/T08-register/blink4_tb.v | 0 .../images/T08-blink4-iCEstick-1.png | Bin .../T08-register/images/T08-blink4-sim-1.png | Bin .../T08-register/images/blink4-1.png | Bin .../T08-register/images/blink4-1.svg | 0 .../T08-register/images/blink4-2.png | Bin .../T08-register/images/blink4-2.svg | 0 .../T08-register/images/blink4-3.png | Bin .../T08-register/images/blink4-3.svg | 0 .../T08-register/images/blink4-4.png | Bin .../T08-register/images/blink4-4.svg | 0 .../{ => ICESTICK}/T08-register/prescaler.v | 0 .../{ => ICESTICK}/T09-inicializador/Makefile | 0 .../T09-inicializador/Readme.md | 0 .../T09-inicializador/bitstreams/init.bin | Bin .../images/T09-init-iCEstorm-1.png | Bin .../T09-inicializador/images/T09-init-sim.png | Bin .../T09-inicializador/images/init-1.png | Bin .../T09-inicializador/images/init-1.svg | 0 .../T09-inicializador/images/init-2.png | Bin .../T09-inicializador/images/init-2.svg | 0 .../T09-inicializador/images/init-3.png | Bin .../T09-inicializador/images/init-3.svg | 0 .../T09-inicializador/images/init-4.png | Bin .../T09-inicializador/images/init-4.svg | 0 .../{ => ICESTICK}/T09-inicializador/init.pcf | 0 .../{ => ICESTICK}/T09-inicializador/init.v | 0 .../T09-inicializador/init_tb.gtkw | 0 .../T09-inicializador/init_tb.v | 0 .../{ => ICESTICK}/T10-shif-register/Makefile | 0 .../T10-shif-register/Readme.md | 0 .../T10-shif-register/bitstream/shift4.bin | Bin .../images/T10-shift4-sim-1.png | Bin .../T10-shif-register/images/shift4-1.png | Bin .../T10-shif-register/images/shift4-1.svg | 0 .../T10-shif-register/images/shift4-2.png | Bin .../T10-shif-register/images/shift4-2.svg | 0 .../T10-shif-register/images/shift4-3.png | Bin .../T10-shif-register/images/shift4-3.svg | 0 .../T10-shif-register/images/shift4-4.png | Bin .../T10-shif-register/images/shift4-4.svg | 0 .../T10-shif-register/prescaler.v | 0 .../T10-shif-register/shift4.pcf | 0 .../{ => ICESTICK}/T10-shif-register/shift4.v | 0 .../T10-shif-register/shift4_tb.gtkw | 0 .../T10-shif-register/shift4_tb.v | 0 tutorial/{ => ICESTICK}/T11-mux-2-1/Makefile | 0 tutorial/{ => ICESTICK}/T11-mux-2-1/Readme.md | 0 .../T11-mux-2-1/bitstreams/mux2.bin | Bin .../images/T11-mux2-simulation.png | Bin .../T11-mux-2-1/images/mux2-1.png | Bin .../T11-mux-2-1/images/mux2-1.svg | 0 .../T11-mux-2-1/images/mux2-2.png | Bin .../T11-mux-2-1/images/mux2-2.svg | 0 .../T11-mux-2-1/images/mux2-3.png | Bin .../T11-mux-2-1/images/mux2-3.svg | 0 .../T11-mux-2-1/images/mux2-4.png | Bin .../T11-mux-2-1/images/mux2-4.svg | 0 tutorial/{ => ICESTICK}/T11-mux-2-1/mux2.pcf | 0 tutorial/{ => ICESTICK}/T11-mux-2-1/mux2.v | 0 .../{ => ICESTICK}/T11-mux-2-1/mux2_tb.gtkw | 0 tutorial/{ => ICESTICK}/T11-mux-2-1/mux2_tb.v | 0 .../{ => ICESTICK}/T11-mux-2-1/prescaler.v | 0 tutorial/{ => ICESTICK}/T12-mux-4-1/Makefile | 0 tutorial/{ => ICESTICK}/T12-mux-4-1/Readme.md | 0 .../T12-mux-4-1/bitstream/mux4.bin | Bin .../T12-mux-4-1/images/T12-mux4-sim-1.png | Bin .../T12-mux-4-1/images/mux4-1.png | Bin .../T12-mux-4-1/images/mux4-1.svg | 0 .../T12-mux-4-1/images/mux4-2.png | Bin .../T12-mux-4-1/images/mux4-2.svg | 0 .../T12-mux-4-1/images/mux4-3.png | Bin .../T12-mux-4-1/images/mux4-3.svg | 0 .../T12-mux-4-1/images/mux4-4.png | Bin .../T12-mux-4-1/images/mux4-4.svg | 0 .../T12-mux-4-1/images/mux4-5.png | Bin .../T12-mux-4-1/images/mux4-5.svg | 0 tutorial/{ => ICESTICK}/T12-mux-4-1/mux4.pcf | 0 tutorial/{ => ICESTICK}/T12-mux-4-1/mux4.v | 0 .../{ => ICESTICK}/T12-mux-4-1/mux4_tb.gtkw | 0 tutorial/{ => ICESTICK}/T12-mux-4-1/mux4_tb.v | 0 .../{ => ICESTICK}/T12-mux-4-1/prescaler.v | 0 tutorial/{ => ICESTICK}/T13-reg-init/Makefile | 0 .../{ => ICESTICK}/T13-reg-init/Readme.md | 0 .../T13-reg-init/bitstream/reginit.bin | Bin .../T13-reg-init/images/T13-reginit-sim.png | Bin .../T13-reg-init/images/reginit-1.png | Bin .../T13-reg-init/images/reginit-1.svg | 0 .../T13-reg-init/images/reginit-2.png | Bin .../T13-reg-init/images/reginit-2.svg | 0 .../T13-reg-init/images/reginit-3.png | Bin .../T13-reg-init/images/reginit-3.svg | 0 .../T13-reg-init/images/reginit-4.png | Bin .../T13-reg-init/images/reginit-4.svg | 0 .../T13-reg-init/images/reginit-5.png | Bin .../T13-reg-init/images/reginit-5.svg | 0 .../T13-reg-init/images/reginit-6.png | Bin .../T13-reg-init/images/reginit-6.svg | 0 .../{ => ICESTICK}/T13-reg-init/prescaler.v | 0 .../{ => ICESTICK}/T13-reg-init/reginit.pcf | 0 .../{ => ICESTICK}/T13-reg-init/reginit.v | 0 .../T13-reg-init/reginit_tb.gtkw | 0 .../{ => ICESTICK}/T13-reg-init/reginit_tb.v | 0 tutorial/{ => ICESTICK}/T14-regreset/Makefile | 0 .../{ => ICESTICK}/T14-regreset/Readme.md | 0 .../T14-regreset/bitstream/regreset.bin | Bin .../images/T14-regreset-leds-seq1.png | Bin .../images/T14-regreset-leds-seq2.png | Bin .../images/T14-regreset-sim-1.png | Bin .../T14-regreset/images/regreset-1.png | Bin .../T14-regreset/images/regreset-1.svg | 0 .../T14-regreset/images/regreset-2.png | Bin .../T14-regreset/images/regreset-2.svg | 0 .../T14-regreset/images/regreset-3.png | Bin .../T14-regreset/images/regreset-3.svg | 0 .../T14-regreset/images/regreset-4.png | Bin .../T14-regreset/images/regreset-4.svg | 0 .../{ => ICESTICK}/T14-regreset/prescaler.v | 0 .../{ => ICESTICK}/T14-regreset/register.v | 0 .../{ => ICESTICK}/T14-regreset/regreset.pcf | 0 .../{ => ICESTICK}/T14-regreset/regreset.v | 0 .../T14-regreset/regreset_tb.gtkw | 0 .../{ => ICESTICK}/T14-regreset/regreset_tb.v | 0 tutorial/{ => ICESTICK}/T15-divisor/Makefile | 0 tutorial/{ => ICESTICK}/T15-divisor/Readme.md | 0 .../T15-divisor/bitstreams/div3.bin | Bin .../T15-divisor/bitstreams/divM.bin | Bin tutorial/{ => ICESTICK}/T15-divisor/div3.pcf | 0 tutorial/{ => ICESTICK}/T15-divisor/div3.v | 0 .../{ => ICESTICK}/T15-divisor/div3_tb.gtkw | 0 tutorial/{ => ICESTICK}/T15-divisor/div3_tb.v | 0 tutorial/{ => ICESTICK}/T15-divisor/divM.pcf | 0 tutorial/{ => ICESTICK}/T15-divisor/divM.v | 0 .../{ => ICESTICK}/T15-divisor/divM_tb.gtkw | 0 tutorial/{ => ICESTICK}/T15-divisor/divM_tb.v | 0 .../T15-divisor/images/div3-sintesis.png | Bin .../T15-divisor/images/div3-sintesis.svg | 0 .../T15-divisor/images/div3_sim.png | Bin .../T15-divisor/images/div3_tb.png | Bin .../T15-divisor/images/div3_tb.svg | 0 .../T15-divisor/images/divM-sintesis.png | Bin .../T15-divisor/images/divM-sintesis.svg | 0 .../T15-divisor/images/divM_sim_M5.png | Bin .../T15-divisor/images/divM_sim_M7.png | Bin .../T15-divisor/images/divisor-1.png | Bin .../T15-divisor/images/divisor-1.svg | 0 .../T15-divisor/images/divisor-2.png | Bin .../T15-divisor/images/divisor-2.svg | 0 .../T15-divisor/images/divisor-3.png | Bin .../T15-divisor/images/divisor-3.svg | 0 .../T15-divisor/images/divisor-4.png | Bin .../T15-divisor/images/divisor-4.svg | 0 tutorial/{ => ICESTICK}/T16-countsec/Makefile | 0 .../{ => ICESTICK}/T16-countsec/Readme.md | 0 .../T16-countsec/bitstreams/countsec.bin | Bin .../{ => ICESTICK}/T16-countsec/countsec.pcf | 0 .../{ => ICESTICK}/T16-countsec/countsec.v | 0 .../T16-countsec/countsec_tb.gtkw | 0 .../{ => ICESTICK}/T16-countsec/countsec_tb.v | 0 .../{ => ICESTICK}/T16-countsec/divider.v | 0 .../{ => ICESTICK}/T16-countsec/divider.vh | 0 .../images/T16-countsec-sim-1.png | Bin .../T16-countsec/images/countsec-1.png | Bin .../T16-countsec/images/countsec-1.svg | 0 .../T16-countsec/images/countsec-2.png | Bin .../T16-countsec/images/countsec-2.svg | 0 tutorial/{ => ICESTICK}/T17-tones/Makefile | 0 tutorial/{ => ICESTICK}/T17-tones/Readme.md | 0 .../T17-tones/bitstreams/tones.bin | Bin tutorial/{ => ICESTICK}/T17-tones/divider.v | 0 tutorial/{ => ICESTICK}/T17-tones/divider.vh | 0 .../images/T17-calculo-divisor-1Khz.png | Bin .../images/T17-calculo-divisor-1Khz.svg | 0 .../T17-tones/images/T17-formula-divisor.png | Bin .../T17-tones/images/T17-formula-divisor.svg | 0 .../T17-tones/images/T17-tones-icestick-1.png | Bin .../T17-tones/images/T17-tones-sim1.png | Bin .../T17-tones/images/tones-1.png | Bin .../T17-tones/images/tones-1.svg | 0 .../T17-tones/images/tones-2.png | Bin .../T17-tones/images/tones-2.svg | 0 .../T17-tones/images/tones-3.png | Bin .../T17-tones/images/tones-3.svg | 0 tutorial/{ => ICESTICK}/T17-tones/tones.pcf | 0 tutorial/{ => ICESTICK}/T17-tones/tones.v | 0 .../{ => ICESTICK}/T17-tones/tones_tb.gtkw | 0 tutorial/{ => ICESTICK}/T17-tones/tones_tb.v | 0 tutorial/{ => ICESTICK}/T18-notas/Makefile | 0 .../T18-notas/bitstream/notas.bin | Bin tutorial/{ => ICESTICK}/T18-notas/divider.v | 0 tutorial/{ => ICESTICK}/T18-notas/divider.vh | 0 .../T18-notas/images/T18-notas-sim-1.png | Bin .../T18-notas/images/notas-1.png | Bin .../T18-notas/images/notas-1.svg | 0 .../T18-notas/images/notas-2.png | Bin .../T18-notas/images/notas-3.png | Bin .../T18-notas/images/notas-3.svg | 0 tutorial/{ => ICESTICK}/T18-notas/notas.pcf | 0 tutorial/{ => ICESTICK}/T18-notas/notas.v | 0 .../{ => ICESTICK}/T18-notas/notas_gen.py | 0 .../{ => ICESTICK}/T18-notas/notas_tb.gtkw | 0 tutorial/{ => ICESTICK}/T18-notas/notas_tb.v | 0 tutorial/{ => ICESTICK}/T19-secnotas/Makefile | 0 .../T19-secnotas/bitstream/secnotas.bin | Bin .../{ => ICESTICK}/T19-secnotas/divider.v | 0 .../{ => ICESTICK}/T19-secnotas/divider.vh | 0 .../images/T19-secnotas-sim-1.png | Bin .../T19-secnotas/images/secnotas-1.png | Bin .../T19-secnotas/images/secnotas-1.svg | 0 .../T19-secnotas/images/secnotas-2.png | Bin .../T19-secnotas/images/secnotas-2.svg | 0 .../T19-secnotas/images/secnotas-3.png | Bin .../T19-secnotas/images/secnotas-3.svg | 0 .../T19-secnotas/images/secnotas-4.png | Bin .../{ => ICESTICK}/T19-secnotas/secnotas.pcf | 0 .../{ => ICESTICK}/T19-secnotas/secnotas.v | 0 .../T19-secnotas/secnotas_tb.gtkw | 0 .../{ => ICESTICK}/T19-secnotas/secnotas_tb.v | 0 .../{ => ICESTICK}/T20-serialcomm-1/Makefile | 0 .../T20-serialcomm-1/bitstream/echowire1.bin | Bin .../T20-serialcomm-1/bitstream/echowire2.bin | Bin .../T20-serialcomm-1/echowire1.pcf | 0 .../T20-serialcomm-1/echowire1.v | 0 .../T20-serialcomm-1/echowire1_tb.gtkw | 0 .../T20-serialcomm-1/echowire1_tb.v | 0 .../T20-serialcomm-1/echowire2.pcf | 0 .../T20-serialcomm-1/echowire2.v | 0 .../T20-serialcomm-1/echowire2_tb.gtkw | 0 .../T20-serialcomm-1/echowire2_tb.v | 0 .../T20-serialcomm-1/images/echowire1-sim.png | Bin .../images/echowire2-icestick.png | Bin .../images/echowire2-icestick.svg | 0 .../T20-serialcomm-1/images/echowire2-sim.png | Bin .../images/gtkterm-screenshot-1.png | Bin .../images/gtkterm-screenshot-2.png | Bin .../images/gtkterm-screenshot-3.png | Bin .../T20-serialcomm-1/images/serialcomm-1.png | Bin .../T20-serialcomm-1/images/serialcomm-1.svg | 0 .../T20-serialcomm-1/images/serialcomm-2.png | Bin .../T20-serialcomm-1/images/serialcomm-2.svg | 0 .../T20-serialcomm-1/images/serialcomm-3.png | Bin .../T20-serialcomm-1/images/serialcomm-3.svg | 0 .../T20-serialcomm-1/images/serialcomm-4.png | Bin .../T20-serialcomm-1/images/serialcomm-4.svg | 0 .../T20-serialcomm-1/images/serialcomm-5.png | Bin .../T20-serialcomm-1/images/serialcomm-5.svg | 0 .../T20-serialcomm-1/images/serialcomm-6.png | Bin .../T20-serialcomm-1/images/serialcomm-6.svg | 0 tutorial/{ => ICESTICK}/T21-baud-tx/Makefile | 0 .../{ => ICESTICK}/T21-baud-tx/baudgen.vh | 0 .../{ => ICESTICK}/T21-baud-tx/baudtx.pcf | 0 tutorial/{ => ICESTICK}/T21-baud-tx/baudtx.v | 0 .../{ => ICESTICK}/T21-baud-tx/baudtx2.pcf | 0 tutorial/{ => ICESTICK}/T21-baud-tx/baudtx2.v | 0 .../T21-baud-tx/baudtx2_tb.gtkw | 0 .../{ => ICESTICK}/T21-baud-tx/baudtx2_tb.v | 0 .../{ => ICESTICK}/T21-baud-tx/baudtx3.pcf | 0 tutorial/{ => ICESTICK}/T21-baud-tx/baudtx3.v | 0 .../T21-baud-tx/baudtx3_tb.gtkw | 0 .../{ => ICESTICK}/T21-baud-tx/baudtx3_tb.v | 0 .../{ => ICESTICK}/T21-baud-tx/baudtx_tb.gtkw | 0 .../{ => ICESTICK}/T21-baud-tx/baudtx_tb.v | 0 .../T21-baud-tx/bitstreams/baudtx.bin | Bin .../T21-baud-tx/bitstreams/baudtx2.bin | Bin .../T21-baud-tx/bitstreams/baudtx3.bin | Bin tutorial/{ => ICESTICK}/T21-baud-tx/divider.v | 0 .../{ => ICESTICK}/T21-baud-tx/divider.vh | 0 .../T21-baud-tx/images/baudtx-1-gtkterm.png | Bin .../T21-baud-tx/images/baudtx-1-sim.png | Bin .../T21-baud-tx/images/baudtx-1.png | Bin .../T21-baud-tx/images/baudtx-1.svg | 0 .../T21-baud-tx/images/baudtx-2-gtkterm.png | Bin .../T21-baud-tx/images/baudtx-2-sim.png | Bin .../images/baudtx-3-gtkterm-ok.png | Bin .../T21-baud-tx/images/baudtx-3-gtkterm.png | Bin .../T21-baud-tx/images/baudtx-3.svg | 0 .../T21-baud-tx/images/baudtx2-1.png | Bin .../T21-baud-tx/images/baudtx2-1.svg | 0 .../T21-baud-tx/images/baudtx3-1.png | Bin .../T21-baud-tx/images/baudtx3-sim.png | Bin .../T21-baud-tx/images/k-car.png | Bin .../T21-baud-tx/images/k-car.svg | 0 .../T21-baud-tx/images/serial-frame-3.png | Bin .../T21-baud-tx/images/serial-frame-3.svg | 0 .../T21-baud-tx/images/serial-frame-4.png | Bin .../T21-baud-tx/images/serial-frame-4.svg | 0 .../images/serial-frame-format-2.png | Bin .../images/serial-frame-format-2.svg | 0 .../images/serial-frame-format.png | Bin .../images/serial-frame-format.svg | 0 .../{ => ICESTICK}/T22-syncrules/Makefile | 0 .../{ => ICESTICK}/T22-syncrules/baudgen.v | 0 .../{ => ICESTICK}/T22-syncrules/baudgen.vh | 0 .../T22-syncrules/bitstream/txtest.bin | Bin .../T22-syncrules/bitstream/txtest2.bin | Bin .../T22-syncrules/bitstream/txtest3.bin | Bin .../{ => ICESTICK}/T22-syncrules/divider.v | 0 .../{ => ICESTICK}/T22-syncrules/divider.vh | 0 .../images/baudgen-chronogram.png | Bin .../images/baudgen-chronogram.svg | 0 .../T22-syncrules/images/baudgen-diagram.png | Bin .../T22-syncrules/images/baudgen-diagram.svg | 0 .../T22-syncrules/images/baudtx-1-errors.png | Bin .../T22-syncrules/images/baudtx-1-errors.svg | 0 .../T22-syncrules/images/glitches-xor.png | Bin .../T22-syncrules/images/glitches-xor.svg | 0 .../images/regla-1-mismo-flanco.png | Bin .../images/regla-1-mismo-flanco.svg | 0 .../images/regla-2-unico-reloj.png | Bin .../images/regla-2-unico-reloj.svg | 0 .../images/regla-3-entradas-sincronizadas.png | Bin .../images/regla-3-entradas-sincronizadas.svg | 0 .../regla-4-entradas-sec-sincronizadas.png | Bin .../regla-4-entradas-sec-sincronizadas.svg | 0 .../regla-5-salidas-combinacionales.png | Bin .../regla-5-salidas-combinacionales.svg | 0 .../T22-syncrules/images/retardo-not.png | Bin .../T22-syncrules/images/retardo-not.svg | 0 .../T22-syncrules/images/sync-corazon.png | Bin .../T22-syncrules/images/sync-corazon.svg | 0 .../T22-syncrules/images/txtest-1-gtkterm.png | Bin .../T22-syncrules/images/txtest-1-sim.png | Bin .../T22-syncrules/images/txtest-2-gtkterm.png | Bin .../T22-syncrules/images/txtest-2-sim.png | Bin .../T22-syncrules/images/txtest-diagram.png | Bin .../T22-syncrules/images/txtest-diagram.svg | 0 .../T22-syncrules/images/txtest2-diagram.png | Bin .../T22-syncrules/images/txtest2-diagram.svg | 0 .../T22-syncrules/images/txtest3-diagram.png | Bin .../T22-syncrules/images/txtest3-diagram.svg | 0 .../T22-syncrules/images/txtest3-gtkterm.png | Bin .../T22-syncrules/images/txtest3-sim.png | Bin .../T22-syncrules/images/xor-contador.png | Bin .../T22-syncrules/images/xor-contador.svg | 0 .../{ => ICESTICK}/T22-syncrules/txtest.pcf | 0 .../{ => ICESTICK}/T22-syncrules/txtest.v | 0 .../{ => ICESTICK}/T22-syncrules/txtest2.pcf | 0 .../{ => ICESTICK}/T22-syncrules/txtest2.v | 0 .../T22-syncrules/txtest2_tb.gtkw | 0 .../{ => ICESTICK}/T22-syncrules/txtest2_tb.v | 0 .../{ => ICESTICK}/T22-syncrules/txtest3.pcf | 0 .../{ => ICESTICK}/T22-syncrules/txtest3.v | 0 .../T22-syncrules/txtest3_tb.gtkw | 0 .../{ => ICESTICK}/T22-syncrules/txtest3_tb.v | 0 .../T22-syncrules/txtest_tb.gtkw | 0 .../{ => ICESTICK}/T22-syncrules/txtest_tb.v | 0 tutorial/{ => ICESTICK}/T23-fsmtx/Makefile | 0 tutorial/{ => ICESTICK}/T23-fsmtx/baudgen.v | 0 tutorial/{ => ICESTICK}/T23-fsmtx/baudgen.vh | 0 .../T23-fsmtx/bitstream/fsmtx.bin | Bin .../T23-fsmtx/bitstream/fsmtx2.bin | Bin tutorial/{ => ICESTICK}/T23-fsmtx/divider.vh | 0 tutorial/{ => ICESTICK}/T23-fsmtx/dividerp1.v | 0 tutorial/{ => ICESTICK}/T23-fsmtx/fsmtx.pcf | 0 tutorial/{ => ICESTICK}/T23-fsmtx/fsmtx.v | 0 tutorial/{ => ICESTICK}/T23-fsmtx/fsmtx2.pcf | 0 tutorial/{ => ICESTICK}/T23-fsmtx/fsmtx2.v | 0 .../{ => ICESTICK}/T23-fsmtx/fsmtx2_tb.gtkw | 0 tutorial/{ => ICESTICK}/T23-fsmtx/fsmtx2_tb.v | 0 .../{ => ICESTICK}/T23-fsmtx/fsmtx_tb.gtkw | 0 tutorial/{ => ICESTICK}/T23-fsmtx/fsmtx_tb.v | 0 .../T23-fsmtx/images/fsmtx-1.png | Bin .../T23-fsmtx/images/fsmtx-1.svg | 0 .../T23-fsmtx/images/fsmtx-2.png | Bin .../T23-fsmtx/images/fsmtx-2.svg | 0 .../T23-fsmtx/images/fsmtx-3.png | Bin .../T23-fsmtx/images/fsmtx-3.svg | 0 .../T23-fsmtx/images/fsmtx-4.png | Bin .../T23-fsmtx/images/fsmtx-4.svg | 0 .../T23-fsmtx/images/fsmtx-gtkterm-1.png | Bin .../T23-fsmtx/images/fsmtx-sim-1.png | Bin .../T23-fsmtx/images/fsmtx2-1.png | Bin .../T23-fsmtx/images/fsmtx2-1.svg | 0 .../T23-fsmtx/images/fsmtx2-2.png | Bin .../T23-fsmtx/images/fsmtx2-2.svg | 0 .../T23-fsmtx/images/fsmtx2-gtkterm.png | Bin .../T23-fsmtx/images/fsmtx2-sim.png | Bin tutorial/{ => ICESTICK}/T24-uart-tx/Makefile | 0 tutorial/{ => ICESTICK}/T24-uart-tx/baudgen.v | 0 .../{ => ICESTICK}/T24-uart-tx/baudgen.vh | 0 .../T24-uart-tx/bitstreams/scicad1.bin | Bin .../T24-uart-tx/bitstreams/scicad2.bin | Bin .../{ => ICESTICK}/T24-uart-tx/divider.vh | 0 .../{ => ICESTICK}/T24-uart-tx/dividerp1.v | 0 .../T24-uart-tx/images/scicad-1.png | Bin .../T24-uart-tx/images/scicad-1.svg | 0 .../T24-uart-tx/images/scicad-2.png | Bin .../T24-uart-tx/images/scicad-2.svg | 0 .../T24-uart-tx/images/scicad-3.png | Bin .../T24-uart-tx/images/scicad-3.svg | 0 .../T24-uart-tx/images/scicad-4.png | Bin .../T24-uart-tx/images/scicad-4.svg | 0 .../T24-uart-tx/images/scicad-5.png | Bin .../T24-uart-tx/images/scicad-5.svg | 0 .../T24-uart-tx/images/scicad-6.odg | Bin .../T24-uart-tx/images/scicad-6.png | Bin .../T24-uart-tx/images/scicad1-gtkterm.png | Bin .../T24-uart-tx/images/scicad1-sim.png | Bin .../T24-uart-tx/images/scicad2-gtkterm.png | Bin .../T24-uart-tx/images/scicad2-sim.png | Bin .../{ => ICESTICK}/T24-uart-tx/scicad1.gtkw | 0 .../{ => ICESTICK}/T24-uart-tx/scicad1.pcf | 0 tutorial/{ => ICESTICK}/T24-uart-tx/scicad1.v | 0 .../T24-uart-tx/scicad1_tb.gtkw | 0 .../{ => ICESTICK}/T24-uart-tx/scicad1_tb.v | 0 .../{ => ICESTICK}/T24-uart-tx/scicad2.pcf | 0 tutorial/{ => ICESTICK}/T24-uart-tx/scicad2.v | 0 .../T24-uart-tx/scicad2_tb.gtkw | 0 .../{ => ICESTICK}/T24-uart-tx/scicad2_tb.v | 0 tutorial/{ => ICESTICK}/T24-uart-tx/uart_tx.v | 0 tutorial/{ => ICESTICK}/T25-uart-rx/Makefile | 0 tutorial/{ => ICESTICK}/T25-uart-rx/baudgen.v | 0 .../{ => ICESTICK}/T25-uart-rx/baudgen.vh | 0 .../{ => ICESTICK}/T25-uart-rx/baudgen_rx.v | 0 .../T25-uart-rx/bitstreams/echo.bin | Bin .../T25-uart-rx/bitstreams/rxleds.bin | Bin tutorial/{ => ICESTICK}/T25-uart-rx/echo.pcf | 0 tutorial/{ => ICESTICK}/T25-uart-rx/echo.v | 0 .../{ => ICESTICK}/T25-uart-rx/echo_tb.gtkw | 0 tutorial/{ => ICESTICK}/T25-uart-rx/echo_tb.v | 0 .../T25-uart-rx/images/eco-1.png | Bin .../T25-uart-rx/images/eco-1.svg | 0 .../T25-uart-rx/images/eco-gtkwave.png | Bin .../T25-uart-rx/images/eco-test.png | Bin .../T25-uart-rx/images/rxleds-1.png | Bin .../T25-uart-rx/images/rxleds-1.svg | 0 .../T25-uart-rx/images/rxleds-gtkwave.png | Bin .../T25-uart-rx/images/rxleds-orig.svg | 0 .../T25-uart-rx/images/rxleds-test.png | Bin .../T25-uart-rx/images/uart-rx-1.png | Bin .../T25-uart-rx/images/uart-rx-1.svg | 0 .../T25-uart-rx/images/uart-rx-2.png | Bin .../T25-uart-rx/images/uart-rx-2.svg | 0 .../T25-uart-rx/images/uart-rx-3.png | Bin .../T25-uart-rx/images/uart-rx-3.svg | 0 .../T25-uart-rx/images/uart-rx-4.png | Bin .../T25-uart-rx/images/uart-rx-4.svg | 0 .../T25-uart-rx/images/uart-rx-5.png | Bin .../T25-uart-rx/images/uart-rx-5.svg | 0 .../{ => ICESTICK}/T25-uart-rx/rxleds.pcf | 0 tutorial/{ => ICESTICK}/T25-uart-rx/rxleds.v | 0 .../{ => ICESTICK}/T25-uart-rx/rxleds_tb.gtkw | 0 .../{ => ICESTICK}/T25-uart-rx/rxleds_tb.v | 0 tutorial/{ => ICESTICK}/T25-uart-rx/uart_rx.v | 0 tutorial/{ => ICESTICK}/T25-uart-rx/uart_tx.v | 0 tutorial/{ => ICESTICK}/T26-rom/Makefile | 0 .../T26-rom/bitstreams/romhw.bin | Bin .../T26-rom/bitstreams/romleds.bin | Bin .../T26-rom/bitstreams/romleds2_rom1.bin | Bin .../T26-rom/bitstreams/romleds2_rom2.bin | Bin tutorial/{ => ICESTICK}/T26-rom/divider.vh | 0 tutorial/{ => ICESTICK}/T26-rom/dividerp1.v | 0 .../T26-rom/images/rom32x4-1.png | Bin .../T26-rom/images/rom32x4-1.svg | 0 .../T26-rom/images/rom32x4-2.png | Bin .../T26-rom/images/rom32x4-2.svg | 0 .../T26-rom/images/rom32x4-3.svg | 0 .../T26-rom/images/rom32x4-4.png | Bin .../{ => ICESTICK}/T26-rom/images/romhw-1.png | Bin .../{ => ICESTICK}/T26-rom/images/romhw-1.svg | 0 .../T26-rom/images/romhw-sim.png | Bin .../T26-rom/images/romhw-test.png | Bin .../T26-rom/images/romleds-1.png | Bin .../T26-rom/images/romleds-1.svg | 0 .../T26-rom/images/romleds-sim.png | Bin .../T26-rom/images/romleds2-sim1.png | Bin .../T26-rom/images/romleds2-sim2.png | Bin tutorial/{ => ICESTICK}/T26-rom/rom1.list | 0 tutorial/{ => ICESTICK}/T26-rom/rom16x4.v | 0 tutorial/{ => ICESTICK}/T26-rom/rom2.list | 0 tutorial/{ => ICESTICK}/T26-rom/rom32x4.v | 0 tutorial/{ => ICESTICK}/T26-rom/romfile16x4.v | 0 tutorial/{ => ICESTICK}/T26-rom/romhw.pcf | 0 tutorial/{ => ICESTICK}/T26-rom/romhw.v | 0 tutorial/{ => ICESTICK}/T26-rom/romhw_tb.gtkw | 0 tutorial/{ => ICESTICK}/T26-rom/romhw_tb.v | 0 tutorial/{ => ICESTICK}/T26-rom/romleds.pcf | 0 tutorial/{ => ICESTICK}/T26-rom/romleds.v | 0 tutorial/{ => ICESTICK}/T26-rom/romleds2.pcf | 0 tutorial/{ => ICESTICK}/T26-rom/romleds2.v | 0 .../{ => ICESTICK}/T26-rom/romleds2_tb.gtkw | 0 tutorial/{ => ICESTICK}/T26-rom/romleds2_tb.v | 0 .../{ => ICESTICK}/T26-rom/romleds_tb.gtkw | 0 tutorial/{ => ICESTICK}/T26-rom/romleds_tb.v | 0 .../{ => ICESTICK}/T27-rom-param/Makefile | 0 .../T27-rom-param/bitstreams/genromleds.bin | Bin .../T27-rom-param/bitstreams/romnotes.bin | Bin .../{ => ICESTICK}/T27-rom-param/divider.vh | 0 .../{ => ICESTICK}/T27-rom-param/dividerp1.v | 0 .../{ => ICESTICK}/T27-rom-param/genrom.v | 0 .../T27-rom-param/genromleds.pcf | 0 .../{ => ICESTICK}/T27-rom-param/genromleds.v | 0 .../T27-rom-param/genromleds_tb.gtkw | 0 .../T27-rom-param/genromleds_tb.v | 0 .../T27-rom-param/images/genrom-1.png | Bin .../T27-rom-param/images/genrom-1.svg | 0 .../T27-rom-param/images/genrom-2.png | Bin .../T27-rom-param/images/genrom-2.svg | 0 .../T27-rom-param/images/genrom-3.png | Bin .../T27-rom-param/images/genrom-3.svg | 0 .../T27-rom-param/images/genrom-sim-1.png | Bin .../T27-rom-param/images/romnotes-1.png | Bin .../T27-rom-param/images/romnotes-1.svg | 0 .../T27-rom-param/images/romnotes-sim-1.png | Bin .../T27-rom-param/imperial.list | 0 .../{ => ICESTICK}/T27-rom-param/notas_gen.py | 0 .../{ => ICESTICK}/T27-rom-param/notegen.v | 0 .../{ => ICESTICK}/T27-rom-param/notegen.vh | 0 .../{ => ICESTICK}/T27-rom-param/rom1.list | 0 .../{ => ICESTICK}/T27-rom-param/romnotes.pcf | 0 .../{ => ICESTICK}/T27-rom-param/romnotes.v | 0 .../T27-rom-param/romnotes_tb.gtkw | 0 .../T27-rom-param/romnotes_tb.v | 0 tutorial/{ => ICESTICK}/T28-ram/Makefile | 0 tutorial/{ => ICESTICK}/T28-ram/baudgen.v | 0 tutorial/{ => ICESTICK}/T28-ram/baudgen.vh | 0 tutorial/{ => ICESTICK}/T28-ram/baudgen_rx.v | 0 .../T28-ram/bitstreams/buffer.bin | Bin tutorial/{ => ICESTICK}/T28-ram/buffer.pcf | 0 tutorial/{ => ICESTICK}/T28-ram/buffer.v | 0 .../{ => ICESTICK}/T28-ram/buffer_tb.gtkw | 0 tutorial/{ => ICESTICK}/T28-ram/buffer_tb.v | 0 .../{ => ICESTICK}/T28-ram/bufferini.list | 0 .../T28-ram/bufferini_numbers.list | 0 tutorial/{ => ICESTICK}/T28-ram/char2rom.py | 0 tutorial/{ => ICESTICK}/T28-ram/genram.v | 0 .../T28-ram/images/buffer-1.png | Bin .../T28-ram/images/buffer-1.svg | 0 .../T28-ram/images/buffer-2.png | Bin .../T28-ram/images/buffer-2.svg | 0 .../T28-ram/images/buffer-sim-1.png | Bin .../T28-ram/images/buffer-sim-2.png | Bin .../T28-ram/images/buffer-sim-3.png | Bin .../T28-ram/images/buffer-test-1.png | Bin .../T28-ram/images/genram-1.png | Bin .../T28-ram/images/genram-1.svg | 0 .../T28-ram/images/genram-2.png | Bin .../T28-ram/images/genram-2.svg | 0 tutorial/{ => ICESTICK}/T28-ram/uart_rx.v | 0 tutorial/{ => ICESTICK}/T28-ram/uart_tx.v | 0 tutorial/{ => ICESTICK}/T29-tristate/Makefile | 0 .../T29-tristate/bitstreams/tristate1.bin | Bin .../T29-tristate/bitstreams/tristate2.bin | Bin .../{ => ICESTICK}/T29-tristate/divider.v | 0 .../{ => ICESTICK}/T29-tristate/divider.vh | 0 .../{ => ICESTICK}/T29-tristate/dividerp1.v | 0 .../{ => ICESTICK}/T29-tristate/error1.pcf | 0 tutorial/{ => ICESTICK}/T29-tristate/error1.v | 0 .../T29-tristate/error1_tb.gtkw | 0 .../{ => ICESTICK}/T29-tristate/error1_tb.v | 0 .../{ => ICESTICK}/T29-tristate/error2.pcf | 0 tutorial/{ => ICESTICK}/T29-tristate/error2.v | 0 .../T29-tristate/error2_tb.gtkw | 0 .../{ => ICESTICK}/T29-tristate/error2_tb.v | 0 .../T29-tristate/images/error1-1.png | Bin .../T29-tristate/images/error1-1.svg | 0 .../T29-tristate/images/error1-sim.png | Bin .../T29-tristate/images/error2-1.png | Bin .../T29-tristate/images/error2-1.svg | 0 .../T29-tristate/images/tristate-1.png | Bin .../T29-tristate/images/tristate-1.svg | 0 .../T29-tristate/images/tristate-ex1-sim.png | Bin .../T29-tristate/images/tristate-ex1.png | Bin .../T29-tristate/images/tristate-ex1.svg | 0 .../T29-tristate/images/tristate-ex2-sim.png | Bin .../T29-tristate/images/tristate-ex2.png | Bin .../T29-tristate/images/tristate-ex2.svg | 0 .../T29-tristate/images/tristate-ex3.png | Bin .../T29-tristate/images/tristate-ex3.svg | 0 .../T29-tristate/images/tristate-ex4.png | Bin .../T29-tristate/images/tristate-ex4.svg | 0 .../{ => ICESTICK}/T29-tristate/tristate1.pcf | 0 .../{ => ICESTICK}/T29-tristate/tristate1.v | 0 .../T29-tristate/tristate1_tb.gtkw | 0 .../T29-tristate/tristate1_tb.v | 0 .../{ => ICESTICK}/T29-tristate/tristate2.pcf | 0 .../{ => ICESTICK}/T29-tristate/tristate2.v | 0 .../T29-tristate/tristate2_tb.gtkw | 0 .../T29-tristate/tristate2_tb.v | 0 tutorial/{ => ICESTICK}/T30-microbio/M0.asm | 0 tutorial/{ => ICESTICK}/T30-microbio/M1.asm | 0 tutorial/{ => ICESTICK}/T30-microbio/M2.asm | 0 tutorial/{ => ICESTICK}/T30-microbio/Makefile | 0 tutorial/{ => ICESTICK}/T30-microbio/TM1.asm | 0 tutorial/{ => ICESTICK}/T30-microbio/TM2.asm | 0 .../{ => ICESTICK}/T30-microbio/divider.vh | 0 .../{ => ICESTICK}/T30-microbio/dividerp1.v | 0 tutorial/{ => ICESTICK}/T30-microbio/genrom.v | 0 .../T30-microbio/images/M0-asm-picture.png | Bin .../T30-microbio/images/M0-asm-sim1.png | Bin .../T30-microbio/images/M1-asm-sim1.png | Bin .../T30-microbio/images/M2-asm-sim1.png | Bin .../T30-microbio/images/M2-asm-sim2.png | Bin .../T30-microbio/images/microbio-1.png | Bin .../T30-microbio/images/microbio-1.svg | 0 .../T30-microbio/images/microbio-2.png | Bin .../T30-microbio/images/microbio-2.svg | 0 .../T30-microbio/images/microbio-3.png | Bin .../T30-microbio/images/microbio-3.svg | 0 .../T30-microbio/images/microbio-4.png | Bin .../T30-microbio/images/microbio-4.svg | 0 .../T30-microbio/images/microbio-5.png | Bin .../T30-microbio/images/microbio-5.svg | 0 .../T30-microbio/images/microbio-6.png | Bin .../T30-microbio/images/microbio-6.svg | 0 tutorial/{ => ICESTICK}/T30-microbio/masm.py | 0 .../{ => ICESTICK}/T30-microbio/microbio.pcf | 0 .../{ => ICESTICK}/T30-microbio/microbio.v | 0 .../T30-microbio/microbio_tb.gtkw | 0 .../{ => ICESTICK}/T30-microbio/microbio_tb.v | 0 .../{ => ICESTICK}/T30-microbio/prog.list | 0 754 files changed, 1158 insertions(+) create mode 100644 tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/Makefile create mode 100644 tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/Readme.md create mode 100644 tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/T01-setbit.pcf create mode 100644 tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/T01-setbit.v create mode 100644 tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/T01-setbit_tb.gtkw create mode 100644 tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/T01-setbit_tb.v rename tutorial/{ => ICE40-HX8K_Breakout_Board}/T01-setbit/bitstreams/Readme.md (100%) create mode 100644 tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/bitstreams/T01-setbit.bin create mode 100644 tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/images/Readme.md rename tutorial/{ => ICE40-HX8K_Breakout_Board}/T01-setbit/images/T01-setbit-iCEstick.png (100%) rename tutorial/{ => ICE40-HX8K_Breakout_Board}/T01-setbit/images/T01-setbit-simul-1.png (100%) rename tutorial/{ => ICE40-HX8K_Breakout_Board}/T01-setbit/images/setbit-1.png (100%) rename tutorial/{ => ICE40-HX8K_Breakout_Board}/T01-setbit/images/setbit-1.svg (100%) rename tutorial/{ => ICE40-HX8K_Breakout_Board}/T01-setbit/images/setbit-2.png (100%) rename tutorial/{ => ICE40-HX8K_Breakout_Board}/T01-setbit/images/setbit-2.svg (100%) rename tutorial/{ => ICE40-HX8K_Breakout_Board}/T01-setbit/images/setbit-3.png (100%) rename tutorial/{ => ICE40-HX8K_Breakout_Board}/T01-setbit/images/setbit-3.svg (100%) rename tutorial/{ => ICESTICK}/T00-Intro/images/bq-logo-cc-sa-small-150px.png (100%) rename tutorial/{ => ICESTICK}/T00-Intro/images/checkpoint-charlie.png (100%) rename tutorial/{ => ICESTICK}/T00-Intro/images/fpga-bitstream1.png (100%) rename tutorial/{ => ICESTICK}/T00-Intro/images/fpga-bitstream1.svg (100%) rename tutorial/{ => ICESTICK}/T00-Intro/images/fpga-config1.png (100%) rename tutorial/{ => ICESTICK}/T00-Intro/images/fpga-config1.svg (100%) rename tutorial/{ => ICESTICK}/T00-Intro/images/icestorm-1.png (100%) rename tutorial/{ => ICESTICK}/T00-Intro/images/icestorm-1.svg (100%) rename tutorial/{ => ICESTICK}/T01-setbit/Makefile (100%) rename tutorial/{ => ICESTICK}/T01-setbit/Readme.md (100%) create mode 100644 tutorial/ICESTICK/T01-setbit/bitstreams/Readme.md rename tutorial/{ => ICESTICK}/T01-setbit/bitstreams/setbit.bin (100%) create mode 100644 tutorial/ICESTICK/T01-setbit/images/T01-setbit-iCEstick.png create mode 100644 tutorial/ICESTICK/T01-setbit/images/T01-setbit-simul-1.png create mode 100644 tutorial/ICESTICK/T01-setbit/images/setbit-1.png create mode 100644 tutorial/ICESTICK/T01-setbit/images/setbit-1.svg create mode 100644 tutorial/ICESTICK/T01-setbit/images/setbit-2.png create mode 100644 tutorial/ICESTICK/T01-setbit/images/setbit-2.svg create mode 100644 tutorial/ICESTICK/T01-setbit/images/setbit-3.png create mode 100644 tutorial/ICESTICK/T01-setbit/images/setbit-3.svg rename tutorial/{ => ICESTICK}/T01-setbit/setbit.pcf (100%) rename tutorial/{ => ICESTICK}/T01-setbit/setbit.v (100%) rename tutorial/{ => ICESTICK}/T01-setbit/setbit_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T01-setbit/setbit_tb.v (100%) rename tutorial/{ => ICESTICK}/T02-Fport/Fport.pcf (100%) rename tutorial/{ => ICESTICK}/T02-Fport/Fport.v (100%) rename tutorial/{ => ICESTICK}/T02-Fport/Fport_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T02-Fport/Fport_tb.v (100%) rename tutorial/{ => ICESTICK}/T02-Fport/Makefile (100%) rename tutorial/{ => ICESTICK}/T02-Fport/Readme.md (100%) rename tutorial/{ => ICESTICK}/T02-Fport/bitstreams/Fport.bin (100%) rename tutorial/{ => ICESTICK}/T02-Fport/images/Fport-1.png (100%) rename tutorial/{ => ICESTICK}/T02-Fport/images/Fport-1.svg (100%) rename tutorial/{ => ICESTICK}/T02-Fport/images/Fport-2.png (100%) rename tutorial/{ => ICESTICK}/T02-Fport/images/Fport-2.svg (100%) rename tutorial/{ => ICESTICK}/T02-Fport/images/Fport-3.png (100%) rename tutorial/{ => ICESTICK}/T02-Fport/images/Fport-3.svg (100%) rename tutorial/{ => ICESTICK}/T02-Fport/images/Fport-4.png (100%) rename tutorial/{ => ICESTICK}/T02-Fport/images/Fport-iCEstick-1.png (100%) rename tutorial/{ => ICESTICK}/T02-Fport/images/Fport-iCEstick-2.png (100%) rename tutorial/{ => ICESTICK}/T02-Fport/images/Fport-sim-1.png (100%) rename tutorial/{ => ICESTICK}/T03-inv/Makefile (100%) rename tutorial/{ => ICESTICK}/T03-inv/Readme.md (100%) rename tutorial/{ => ICESTICK}/T03-inv/bitstreams/inv.bin (100%) rename tutorial/{ => ICESTICK}/T03-inv/images/T03-inv-iCEstick-1.png (100%) rename tutorial/{ => ICESTICK}/T03-inv/images/T03-inv-iCEstick-3.png (100%) rename tutorial/{ => ICESTICK}/T03-inv/images/inv-1.png (100%) rename tutorial/{ => ICESTICK}/T03-inv/images/inv-1.svg (100%) rename tutorial/{ => ICESTICK}/T03-inv/images/inv-2.png (100%) rename tutorial/{ => ICESTICK}/T03-inv/images/inv-2.svg (100%) rename tutorial/{ => ICESTICK}/T03-inv/images/inv-3.png (100%) rename tutorial/{ => ICESTICK}/T03-inv/images/inv-3.svg (100%) rename tutorial/{ => ICESTICK}/T03-inv/images/inv-4.png (100%) rename tutorial/{ => ICESTICK}/T03-inv/images/inv-4.svg (100%) rename tutorial/{ => ICESTICK}/T03-inv/images/inv-5.png (100%) rename tutorial/{ => ICESTICK}/T03-inv/inv.pcf (100%) rename tutorial/{ => ICESTICK}/T03-inv/inv.v (100%) rename tutorial/{ => ICESTICK}/T03-inv/inv_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T03-inv/inv_tb.v (100%) rename tutorial/{ => ICESTICK}/T04-counter/Makefile (100%) rename tutorial/{ => ICESTICK}/T04-counter/Readme.md (100%) rename tutorial/{ => ICESTICK}/T04-counter/bitstreams/counter.bin (100%) rename tutorial/{ => ICESTICK}/T04-counter/counter.pcf (100%) rename tutorial/{ => ICESTICK}/T04-counter/counter.v (100%) rename tutorial/{ => ICESTICK}/T04-counter/counter_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T04-counter/counter_tb.v (100%) rename tutorial/{ => ICESTICK}/T04-counter/images/T04-counter-iCEstick-1.png (100%) rename tutorial/{ => ICESTICK}/T04-counter/images/T04-counter-sim-1.png (100%) rename tutorial/{ => ICESTICK}/T04-counter/images/counter-1.png (100%) rename tutorial/{ => ICESTICK}/T04-counter/images/counter-1.svg (100%) rename tutorial/{ => ICESTICK}/T04-counter/images/counter-2.png (100%) rename tutorial/{ => ICESTICK}/T04-counter/images/counter-2.svg (100%) rename tutorial/{ => ICESTICK}/T04-counter/images/counter-3.png (100%) rename tutorial/{ => ICESTICK}/T04-counter/images/counter-3.svg (100%) rename tutorial/{ => ICESTICK}/T05-prescaler/Makefile (100%) rename tutorial/{ => ICESTICK}/T05-prescaler/Readme.md (100%) rename tutorial/{ => ICESTICK}/T05-prescaler/bitstream/prescaler.bin (100%) rename tutorial/{ => ICESTICK}/T05-prescaler/images/T05-prescaler-iCEstick-1.png (100%) rename tutorial/{ => ICESTICK}/T05-prescaler/images/T05-prescaler-sim-N-2.png (100%) rename tutorial/{ => ICESTICK}/T05-prescaler/images/T05-prescaler-sim-N-3.png (100%) rename tutorial/{ => ICESTICK}/T05-prescaler/images/prescaler-1.png (100%) rename tutorial/{ => ICESTICK}/T05-prescaler/images/prescaler-1.svg (100%) rename tutorial/{ => ICESTICK}/T05-prescaler/images/prescaler-2.png (100%) rename tutorial/{ => ICESTICK}/T05-prescaler/images/prescaler-2.svg (100%) rename tutorial/{ => ICESTICK}/T05-prescaler/images/prescaler-3.png (100%) rename tutorial/{ => ICESTICK}/T05-prescaler/images/prescaler-3.svg (100%) rename tutorial/{ => ICESTICK}/T05-prescaler/images/prescaler-4.png (100%) rename tutorial/{ => ICESTICK}/T05-prescaler/images/prescaler-4.svg (100%) rename tutorial/{ => ICESTICK}/T05-prescaler/images/prescaler-5.png (100%) rename tutorial/{ => ICESTICK}/T05-prescaler/images/prescaler-5.svg (100%) rename tutorial/{ => ICESTICK}/T05-prescaler/images/prescaler-6.png (100%) rename tutorial/{ => ICESTICK}/T05-prescaler/images/prescaler-6.svg (100%) rename tutorial/{ => ICESTICK}/T05-prescaler/prescaler.pcf (100%) rename tutorial/{ => ICESTICK}/T05-prescaler/prescaler.v (100%) rename tutorial/{ => ICESTICK}/T05-prescaler/prescaler_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T05-prescaler/prescaler_tb.v (100%) rename tutorial/{ => ICESTICK}/T06-multiples-prescalers/Makefile (100%) rename tutorial/{ => ICESTICK}/T06-multiples-prescalers/Readme.md (100%) rename tutorial/{ => ICESTICK}/T06-multiples-prescalers/bitstreams/mpres.bin (100%) rename tutorial/{ => ICESTICK}/T06-multiples-prescalers/images/T06-mpres-iCEstick-1.png (100%) rename tutorial/{ => ICESTICK}/T06-multiples-prescalers/images/T06-mpres-sim-1.png (100%) rename tutorial/{ => ICESTICK}/T06-multiples-prescalers/images/mpres-1.png (100%) rename tutorial/{ => ICESTICK}/T06-multiples-prescalers/images/mpres-1.svg (100%) rename tutorial/{ => ICESTICK}/T06-multiples-prescalers/images/mpres-2.png (100%) rename tutorial/{ => ICESTICK}/T06-multiples-prescalers/images/mpres-2.svg (100%) rename tutorial/{ => ICESTICK}/T06-multiples-prescalers/mpres.pcf (100%) rename tutorial/{ => ICESTICK}/T06-multiples-prescalers/mpres.v (100%) rename tutorial/{ => ICESTICK}/T06-multiples-prescalers/mpres_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T06-multiples-prescalers/mpres_tb.v (100%) rename tutorial/{ => ICESTICK}/T06-multiples-prescalers/prescaler.v (100%) rename tutorial/{ => ICESTICK}/T07-contador-prescaler/Makefile (100%) rename tutorial/{ => ICESTICK}/T07-contador-prescaler/Readme.md (100%) rename tutorial/{ => ICESTICK}/T07-contador-prescaler/bitstreams/counter4.bin (100%) rename tutorial/{ => ICESTICK}/T07-contador-prescaler/counter4.pcf (100%) rename tutorial/{ => ICESTICK}/T07-contador-prescaler/counter4.v (100%) rename tutorial/{ => ICESTICK}/T07-contador-prescaler/counter4_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T07-contador-prescaler/counter4_tb.v (100%) rename tutorial/{ => ICESTICK}/T07-contador-prescaler/images/T07-counter4-simulation-1.png (100%) rename tutorial/{ => ICESTICK}/T07-contador-prescaler/images/counter4-1.png (100%) rename tutorial/{ => ICESTICK}/T07-contador-prescaler/images/counter4-1.svg (100%) rename tutorial/{ => ICESTICK}/T07-contador-prescaler/prescaler.v (100%) rename tutorial/{ => ICESTICK}/T08-register/Makefile (100%) rename tutorial/{ => ICESTICK}/T08-register/Readme.md (100%) rename tutorial/{ => ICESTICK}/T08-register/blink4.pcf (100%) rename tutorial/{ => ICESTICK}/T08-register/blink4.v (100%) rename tutorial/{ => ICESTICK}/T08-register/blink4_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T08-register/blink4_tb.v (100%) rename tutorial/{ => ICESTICK}/T08-register/images/T08-blink4-iCEstick-1.png (100%) rename tutorial/{ => ICESTICK}/T08-register/images/T08-blink4-sim-1.png (100%) rename tutorial/{ => ICESTICK}/T08-register/images/blink4-1.png (100%) rename tutorial/{ => ICESTICK}/T08-register/images/blink4-1.svg (100%) rename tutorial/{ => ICESTICK}/T08-register/images/blink4-2.png (100%) rename tutorial/{ => ICESTICK}/T08-register/images/blink4-2.svg (100%) rename tutorial/{ => ICESTICK}/T08-register/images/blink4-3.png (100%) rename tutorial/{ => ICESTICK}/T08-register/images/blink4-3.svg (100%) rename tutorial/{ => ICESTICK}/T08-register/images/blink4-4.png (100%) rename tutorial/{ => ICESTICK}/T08-register/images/blink4-4.svg (100%) rename tutorial/{ => ICESTICK}/T08-register/prescaler.v (100%) rename tutorial/{ => ICESTICK}/T09-inicializador/Makefile (100%) rename tutorial/{ => ICESTICK}/T09-inicializador/Readme.md (100%) rename tutorial/{ => ICESTICK}/T09-inicializador/bitstreams/init.bin (100%) rename tutorial/{ => ICESTICK}/T09-inicializador/images/T09-init-iCEstorm-1.png (100%) rename tutorial/{ => ICESTICK}/T09-inicializador/images/T09-init-sim.png (100%) rename tutorial/{ => ICESTICK}/T09-inicializador/images/init-1.png (100%) rename tutorial/{ => ICESTICK}/T09-inicializador/images/init-1.svg (100%) rename tutorial/{ => ICESTICK}/T09-inicializador/images/init-2.png (100%) rename tutorial/{ => ICESTICK}/T09-inicializador/images/init-2.svg (100%) rename tutorial/{ => ICESTICK}/T09-inicializador/images/init-3.png (100%) rename tutorial/{ => ICESTICK}/T09-inicializador/images/init-3.svg (100%) rename tutorial/{ => ICESTICK}/T09-inicializador/images/init-4.png (100%) rename tutorial/{ => ICESTICK}/T09-inicializador/images/init-4.svg (100%) rename tutorial/{ => ICESTICK}/T09-inicializador/init.pcf (100%) rename tutorial/{ => ICESTICK}/T09-inicializador/init.v (100%) rename tutorial/{ => ICESTICK}/T09-inicializador/init_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T09-inicializador/init_tb.v (100%) rename tutorial/{ => ICESTICK}/T10-shif-register/Makefile (100%) rename tutorial/{ => ICESTICK}/T10-shif-register/Readme.md (100%) rename tutorial/{ => ICESTICK}/T10-shif-register/bitstream/shift4.bin (100%) rename tutorial/{ => ICESTICK}/T10-shif-register/images/T10-shift4-sim-1.png (100%) rename tutorial/{ => ICESTICK}/T10-shif-register/images/shift4-1.png (100%) rename tutorial/{ => ICESTICK}/T10-shif-register/images/shift4-1.svg (100%) rename tutorial/{ => ICESTICK}/T10-shif-register/images/shift4-2.png (100%) rename tutorial/{ => ICESTICK}/T10-shif-register/images/shift4-2.svg (100%) rename tutorial/{ => ICESTICK}/T10-shif-register/images/shift4-3.png (100%) rename tutorial/{ => ICESTICK}/T10-shif-register/images/shift4-3.svg (100%) rename tutorial/{ => ICESTICK}/T10-shif-register/images/shift4-4.png (100%) rename tutorial/{ => ICESTICK}/T10-shif-register/images/shift4-4.svg (100%) rename tutorial/{ => ICESTICK}/T10-shif-register/prescaler.v (100%) rename tutorial/{ => ICESTICK}/T10-shif-register/shift4.pcf (100%) rename tutorial/{ => ICESTICK}/T10-shif-register/shift4.v (100%) rename tutorial/{ => ICESTICK}/T10-shif-register/shift4_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T10-shif-register/shift4_tb.v (100%) rename tutorial/{ => ICESTICK}/T11-mux-2-1/Makefile (100%) rename tutorial/{ => ICESTICK}/T11-mux-2-1/Readme.md (100%) rename tutorial/{ => ICESTICK}/T11-mux-2-1/bitstreams/mux2.bin (100%) rename tutorial/{ => ICESTICK}/T11-mux-2-1/images/T11-mux2-simulation.png (100%) rename tutorial/{ => ICESTICK}/T11-mux-2-1/images/mux2-1.png (100%) rename tutorial/{ => ICESTICK}/T11-mux-2-1/images/mux2-1.svg (100%) rename tutorial/{ => ICESTICK}/T11-mux-2-1/images/mux2-2.png (100%) rename tutorial/{ => ICESTICK}/T11-mux-2-1/images/mux2-2.svg (100%) rename tutorial/{ => ICESTICK}/T11-mux-2-1/images/mux2-3.png (100%) rename tutorial/{ => ICESTICK}/T11-mux-2-1/images/mux2-3.svg (100%) rename tutorial/{ => ICESTICK}/T11-mux-2-1/images/mux2-4.png (100%) rename tutorial/{ => ICESTICK}/T11-mux-2-1/images/mux2-4.svg (100%) rename tutorial/{ => ICESTICK}/T11-mux-2-1/mux2.pcf (100%) rename tutorial/{ => ICESTICK}/T11-mux-2-1/mux2.v (100%) rename tutorial/{ => ICESTICK}/T11-mux-2-1/mux2_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T11-mux-2-1/mux2_tb.v (100%) rename tutorial/{ => ICESTICK}/T11-mux-2-1/prescaler.v (100%) rename tutorial/{ => ICESTICK}/T12-mux-4-1/Makefile (100%) rename tutorial/{ => ICESTICK}/T12-mux-4-1/Readme.md (100%) rename tutorial/{ => ICESTICK}/T12-mux-4-1/bitstream/mux4.bin (100%) rename tutorial/{ => ICESTICK}/T12-mux-4-1/images/T12-mux4-sim-1.png (100%) rename tutorial/{ => ICESTICK}/T12-mux-4-1/images/mux4-1.png (100%) rename tutorial/{ => ICESTICK}/T12-mux-4-1/images/mux4-1.svg (100%) rename tutorial/{ => ICESTICK}/T12-mux-4-1/images/mux4-2.png (100%) rename tutorial/{ => ICESTICK}/T12-mux-4-1/images/mux4-2.svg (100%) rename tutorial/{ => ICESTICK}/T12-mux-4-1/images/mux4-3.png (100%) rename tutorial/{ => ICESTICK}/T12-mux-4-1/images/mux4-3.svg (100%) rename tutorial/{ => ICESTICK}/T12-mux-4-1/images/mux4-4.png (100%) rename tutorial/{ => ICESTICK}/T12-mux-4-1/images/mux4-4.svg (100%) rename tutorial/{ => ICESTICK}/T12-mux-4-1/images/mux4-5.png (100%) rename tutorial/{ => ICESTICK}/T12-mux-4-1/images/mux4-5.svg (100%) rename tutorial/{ => ICESTICK}/T12-mux-4-1/mux4.pcf (100%) rename tutorial/{ => ICESTICK}/T12-mux-4-1/mux4.v (100%) rename tutorial/{ => ICESTICK}/T12-mux-4-1/mux4_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T12-mux-4-1/mux4_tb.v (100%) rename tutorial/{ => ICESTICK}/T12-mux-4-1/prescaler.v (100%) rename tutorial/{ => ICESTICK}/T13-reg-init/Makefile (100%) rename tutorial/{ => ICESTICK}/T13-reg-init/Readme.md (100%) rename tutorial/{ => ICESTICK}/T13-reg-init/bitstream/reginit.bin (100%) rename tutorial/{ => ICESTICK}/T13-reg-init/images/T13-reginit-sim.png (100%) rename tutorial/{ => ICESTICK}/T13-reg-init/images/reginit-1.png (100%) rename tutorial/{ => ICESTICK}/T13-reg-init/images/reginit-1.svg (100%) rename tutorial/{ => ICESTICK}/T13-reg-init/images/reginit-2.png (100%) rename tutorial/{ => ICESTICK}/T13-reg-init/images/reginit-2.svg (100%) rename tutorial/{ => ICESTICK}/T13-reg-init/images/reginit-3.png (100%) rename tutorial/{ => ICESTICK}/T13-reg-init/images/reginit-3.svg (100%) rename tutorial/{ => ICESTICK}/T13-reg-init/images/reginit-4.png (100%) rename tutorial/{ => ICESTICK}/T13-reg-init/images/reginit-4.svg (100%) rename tutorial/{ => ICESTICK}/T13-reg-init/images/reginit-5.png (100%) rename tutorial/{ => ICESTICK}/T13-reg-init/images/reginit-5.svg (100%) rename tutorial/{ => ICESTICK}/T13-reg-init/images/reginit-6.png (100%) rename tutorial/{ => ICESTICK}/T13-reg-init/images/reginit-6.svg (100%) rename tutorial/{ => ICESTICK}/T13-reg-init/prescaler.v (100%) rename tutorial/{ => ICESTICK}/T13-reg-init/reginit.pcf (100%) rename tutorial/{ => ICESTICK}/T13-reg-init/reginit.v (100%) rename tutorial/{ => ICESTICK}/T13-reg-init/reginit_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T13-reg-init/reginit_tb.v (100%) rename tutorial/{ => ICESTICK}/T14-regreset/Makefile (100%) rename tutorial/{ => ICESTICK}/T14-regreset/Readme.md (100%) rename tutorial/{ => ICESTICK}/T14-regreset/bitstream/regreset.bin (100%) rename tutorial/{ => ICESTICK}/T14-regreset/images/T14-regreset-leds-seq1.png (100%) rename tutorial/{ => ICESTICK}/T14-regreset/images/T14-regreset-leds-seq2.png (100%) rename tutorial/{ => ICESTICK}/T14-regreset/images/T14-regreset-sim-1.png (100%) rename tutorial/{ => ICESTICK}/T14-regreset/images/regreset-1.png (100%) rename tutorial/{ => ICESTICK}/T14-regreset/images/regreset-1.svg (100%) rename tutorial/{ => ICESTICK}/T14-regreset/images/regreset-2.png (100%) rename tutorial/{ => ICESTICK}/T14-regreset/images/regreset-2.svg (100%) rename tutorial/{ => ICESTICK}/T14-regreset/images/regreset-3.png (100%) rename tutorial/{ => ICESTICK}/T14-regreset/images/regreset-3.svg (100%) rename tutorial/{ => ICESTICK}/T14-regreset/images/regreset-4.png (100%) rename tutorial/{ => ICESTICK}/T14-regreset/images/regreset-4.svg (100%) rename tutorial/{ => ICESTICK}/T14-regreset/prescaler.v (100%) rename tutorial/{ => ICESTICK}/T14-regreset/register.v (100%) rename tutorial/{ => ICESTICK}/T14-regreset/regreset.pcf (100%) rename tutorial/{ => ICESTICK}/T14-regreset/regreset.v (100%) rename tutorial/{ => ICESTICK}/T14-regreset/regreset_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T14-regreset/regreset_tb.v (100%) rename tutorial/{ => ICESTICK}/T15-divisor/Makefile (100%) rename tutorial/{ => ICESTICK}/T15-divisor/Readme.md (100%) rename tutorial/{ => ICESTICK}/T15-divisor/bitstreams/div3.bin (100%) rename tutorial/{ => ICESTICK}/T15-divisor/bitstreams/divM.bin (100%) rename tutorial/{ => ICESTICK}/T15-divisor/div3.pcf (100%) rename tutorial/{ => ICESTICK}/T15-divisor/div3.v (100%) rename tutorial/{ => ICESTICK}/T15-divisor/div3_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T15-divisor/div3_tb.v (100%) rename tutorial/{ => ICESTICK}/T15-divisor/divM.pcf (100%) rename tutorial/{ => ICESTICK}/T15-divisor/divM.v (100%) rename tutorial/{ => ICESTICK}/T15-divisor/divM_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T15-divisor/divM_tb.v (100%) rename tutorial/{ => ICESTICK}/T15-divisor/images/div3-sintesis.png (100%) rename tutorial/{ => ICESTICK}/T15-divisor/images/div3-sintesis.svg (100%) rename tutorial/{ => ICESTICK}/T15-divisor/images/div3_sim.png (100%) rename tutorial/{ => ICESTICK}/T15-divisor/images/div3_tb.png (100%) rename tutorial/{ => ICESTICK}/T15-divisor/images/div3_tb.svg (100%) rename tutorial/{ => ICESTICK}/T15-divisor/images/divM-sintesis.png (100%) rename tutorial/{ => ICESTICK}/T15-divisor/images/divM-sintesis.svg (100%) rename tutorial/{ => ICESTICK}/T15-divisor/images/divM_sim_M5.png (100%) rename tutorial/{ => ICESTICK}/T15-divisor/images/divM_sim_M7.png (100%) rename tutorial/{ => ICESTICK}/T15-divisor/images/divisor-1.png (100%) rename tutorial/{ => ICESTICK}/T15-divisor/images/divisor-1.svg (100%) rename tutorial/{ => ICESTICK}/T15-divisor/images/divisor-2.png (100%) rename tutorial/{ => ICESTICK}/T15-divisor/images/divisor-2.svg (100%) rename tutorial/{ => ICESTICK}/T15-divisor/images/divisor-3.png (100%) rename tutorial/{ => ICESTICK}/T15-divisor/images/divisor-3.svg (100%) rename tutorial/{ => ICESTICK}/T15-divisor/images/divisor-4.png (100%) rename tutorial/{ => ICESTICK}/T15-divisor/images/divisor-4.svg (100%) rename tutorial/{ => ICESTICK}/T16-countsec/Makefile (100%) rename tutorial/{ => ICESTICK}/T16-countsec/Readme.md (100%) rename tutorial/{ => ICESTICK}/T16-countsec/bitstreams/countsec.bin (100%) rename tutorial/{ => ICESTICK}/T16-countsec/countsec.pcf (100%) rename tutorial/{ => ICESTICK}/T16-countsec/countsec.v (100%) rename tutorial/{ => ICESTICK}/T16-countsec/countsec_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T16-countsec/countsec_tb.v (100%) rename tutorial/{ => ICESTICK}/T16-countsec/divider.v (100%) rename tutorial/{ => ICESTICK}/T16-countsec/divider.vh (100%) rename tutorial/{ => ICESTICK}/T16-countsec/images/T16-countsec-sim-1.png (100%) rename tutorial/{ => ICESTICK}/T16-countsec/images/countsec-1.png (100%) rename tutorial/{ => ICESTICK}/T16-countsec/images/countsec-1.svg (100%) rename tutorial/{ => ICESTICK}/T16-countsec/images/countsec-2.png (100%) rename tutorial/{ => ICESTICK}/T16-countsec/images/countsec-2.svg (100%) rename tutorial/{ => ICESTICK}/T17-tones/Makefile (100%) rename tutorial/{ => ICESTICK}/T17-tones/Readme.md (100%) rename tutorial/{ => ICESTICK}/T17-tones/bitstreams/tones.bin (100%) rename tutorial/{ => ICESTICK}/T17-tones/divider.v (100%) rename tutorial/{ => ICESTICK}/T17-tones/divider.vh (100%) rename tutorial/{ => ICESTICK}/T17-tones/images/T17-calculo-divisor-1Khz.png (100%) rename tutorial/{ => ICESTICK}/T17-tones/images/T17-calculo-divisor-1Khz.svg (100%) rename tutorial/{ => ICESTICK}/T17-tones/images/T17-formula-divisor.png (100%) rename tutorial/{ => ICESTICK}/T17-tones/images/T17-formula-divisor.svg (100%) rename tutorial/{ => ICESTICK}/T17-tones/images/T17-tones-icestick-1.png (100%) rename tutorial/{ => ICESTICK}/T17-tones/images/T17-tones-sim1.png (100%) rename tutorial/{ => ICESTICK}/T17-tones/images/tones-1.png (100%) rename tutorial/{ => ICESTICK}/T17-tones/images/tones-1.svg (100%) rename tutorial/{ => ICESTICK}/T17-tones/images/tones-2.png (100%) rename tutorial/{ => ICESTICK}/T17-tones/images/tones-2.svg (100%) rename tutorial/{ => ICESTICK}/T17-tones/images/tones-3.png (100%) rename tutorial/{ => ICESTICK}/T17-tones/images/tones-3.svg (100%) rename tutorial/{ => ICESTICK}/T17-tones/tones.pcf (100%) rename tutorial/{ => ICESTICK}/T17-tones/tones.v (100%) rename tutorial/{ => ICESTICK}/T17-tones/tones_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T17-tones/tones_tb.v (100%) rename tutorial/{ => ICESTICK}/T18-notas/Makefile (100%) rename tutorial/{ => ICESTICK}/T18-notas/bitstream/notas.bin (100%) rename tutorial/{ => ICESTICK}/T18-notas/divider.v (100%) rename tutorial/{ => ICESTICK}/T18-notas/divider.vh (100%) rename tutorial/{ => ICESTICK}/T18-notas/images/T18-notas-sim-1.png (100%) rename tutorial/{ => ICESTICK}/T18-notas/images/notas-1.png (100%) rename tutorial/{ => ICESTICK}/T18-notas/images/notas-1.svg (100%) rename tutorial/{ => ICESTICK}/T18-notas/images/notas-2.png (100%) rename tutorial/{ => ICESTICK}/T18-notas/images/notas-3.png (100%) rename tutorial/{ => ICESTICK}/T18-notas/images/notas-3.svg (100%) rename tutorial/{ => ICESTICK}/T18-notas/notas.pcf (100%) rename tutorial/{ => ICESTICK}/T18-notas/notas.v (100%) rename tutorial/{ => ICESTICK}/T18-notas/notas_gen.py (100%) rename tutorial/{ => ICESTICK}/T18-notas/notas_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T18-notas/notas_tb.v (100%) rename tutorial/{ => ICESTICK}/T19-secnotas/Makefile (100%) rename tutorial/{ => ICESTICK}/T19-secnotas/bitstream/secnotas.bin (100%) rename tutorial/{ => ICESTICK}/T19-secnotas/divider.v (100%) rename tutorial/{ => ICESTICK}/T19-secnotas/divider.vh (100%) rename tutorial/{ => ICESTICK}/T19-secnotas/images/T19-secnotas-sim-1.png (100%) rename tutorial/{ => ICESTICK}/T19-secnotas/images/secnotas-1.png (100%) rename tutorial/{ => ICESTICK}/T19-secnotas/images/secnotas-1.svg (100%) rename tutorial/{ => ICESTICK}/T19-secnotas/images/secnotas-2.png (100%) rename tutorial/{ => ICESTICK}/T19-secnotas/images/secnotas-2.svg (100%) rename tutorial/{ => ICESTICK}/T19-secnotas/images/secnotas-3.png (100%) rename tutorial/{ => ICESTICK}/T19-secnotas/images/secnotas-3.svg (100%) rename tutorial/{ => ICESTICK}/T19-secnotas/images/secnotas-4.png (100%) rename tutorial/{ => ICESTICK}/T19-secnotas/secnotas.pcf (100%) rename tutorial/{ => ICESTICK}/T19-secnotas/secnotas.v (100%) rename tutorial/{ => ICESTICK}/T19-secnotas/secnotas_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T19-secnotas/secnotas_tb.v (100%) rename tutorial/{ => ICESTICK}/T20-serialcomm-1/Makefile (100%) rename tutorial/{ => ICESTICK}/T20-serialcomm-1/bitstream/echowire1.bin (100%) rename tutorial/{ => ICESTICK}/T20-serialcomm-1/bitstream/echowire2.bin (100%) rename tutorial/{ => ICESTICK}/T20-serialcomm-1/echowire1.pcf (100%) rename tutorial/{ => ICESTICK}/T20-serialcomm-1/echowire1.v (100%) rename tutorial/{ => ICESTICK}/T20-serialcomm-1/echowire1_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T20-serialcomm-1/echowire1_tb.v (100%) rename tutorial/{ => ICESTICK}/T20-serialcomm-1/echowire2.pcf (100%) rename tutorial/{ => ICESTICK}/T20-serialcomm-1/echowire2.v (100%) rename tutorial/{ => ICESTICK}/T20-serialcomm-1/echowire2_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T20-serialcomm-1/echowire2_tb.v (100%) rename tutorial/{ => ICESTICK}/T20-serialcomm-1/images/echowire1-sim.png (100%) rename tutorial/{ => ICESTICK}/T20-serialcomm-1/images/echowire2-icestick.png (100%) rename tutorial/{ => ICESTICK}/T20-serialcomm-1/images/echowire2-icestick.svg (100%) rename tutorial/{ => ICESTICK}/T20-serialcomm-1/images/echowire2-sim.png (100%) rename tutorial/{ => ICESTICK}/T20-serialcomm-1/images/gtkterm-screenshot-1.png (100%) rename tutorial/{ => ICESTICK}/T20-serialcomm-1/images/gtkterm-screenshot-2.png (100%) rename tutorial/{ => ICESTICK}/T20-serialcomm-1/images/gtkterm-screenshot-3.png (100%) rename tutorial/{ => ICESTICK}/T20-serialcomm-1/images/serialcomm-1.png (100%) rename tutorial/{ => ICESTICK}/T20-serialcomm-1/images/serialcomm-1.svg (100%) rename tutorial/{ => ICESTICK}/T20-serialcomm-1/images/serialcomm-2.png (100%) rename tutorial/{ => ICESTICK}/T20-serialcomm-1/images/serialcomm-2.svg (100%) rename tutorial/{ => ICESTICK}/T20-serialcomm-1/images/serialcomm-3.png (100%) rename tutorial/{ => ICESTICK}/T20-serialcomm-1/images/serialcomm-3.svg (100%) rename tutorial/{ => ICESTICK}/T20-serialcomm-1/images/serialcomm-4.png (100%) rename tutorial/{ => ICESTICK}/T20-serialcomm-1/images/serialcomm-4.svg (100%) rename tutorial/{ => ICESTICK}/T20-serialcomm-1/images/serialcomm-5.png (100%) rename tutorial/{ => ICESTICK}/T20-serialcomm-1/images/serialcomm-5.svg (100%) rename tutorial/{ => ICESTICK}/T20-serialcomm-1/images/serialcomm-6.png (100%) rename tutorial/{ => ICESTICK}/T20-serialcomm-1/images/serialcomm-6.svg (100%) rename tutorial/{ => ICESTICK}/T21-baud-tx/Makefile (100%) rename tutorial/{ => ICESTICK}/T21-baud-tx/baudgen.vh (100%) rename tutorial/{ => ICESTICK}/T21-baud-tx/baudtx.pcf (100%) rename tutorial/{ => ICESTICK}/T21-baud-tx/baudtx.v (100%) rename tutorial/{ => ICESTICK}/T21-baud-tx/baudtx2.pcf (100%) rename tutorial/{ => ICESTICK}/T21-baud-tx/baudtx2.v (100%) rename tutorial/{ => ICESTICK}/T21-baud-tx/baudtx2_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T21-baud-tx/baudtx2_tb.v (100%) rename tutorial/{ => ICESTICK}/T21-baud-tx/baudtx3.pcf (100%) rename tutorial/{ => ICESTICK}/T21-baud-tx/baudtx3.v (100%) rename tutorial/{ => ICESTICK}/T21-baud-tx/baudtx3_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T21-baud-tx/baudtx3_tb.v (100%) rename tutorial/{ => ICESTICK}/T21-baud-tx/baudtx_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T21-baud-tx/baudtx_tb.v (100%) rename tutorial/{ => ICESTICK}/T21-baud-tx/bitstreams/baudtx.bin (100%) rename tutorial/{ => ICESTICK}/T21-baud-tx/bitstreams/baudtx2.bin (100%) rename tutorial/{ => ICESTICK}/T21-baud-tx/bitstreams/baudtx3.bin (100%) rename tutorial/{ => ICESTICK}/T21-baud-tx/divider.v (100%) rename tutorial/{ => ICESTICK}/T21-baud-tx/divider.vh (100%) rename tutorial/{ => ICESTICK}/T21-baud-tx/images/baudtx-1-gtkterm.png (100%) rename tutorial/{ => ICESTICK}/T21-baud-tx/images/baudtx-1-sim.png (100%) rename tutorial/{ => ICESTICK}/T21-baud-tx/images/baudtx-1.png (100%) rename tutorial/{ => ICESTICK}/T21-baud-tx/images/baudtx-1.svg (100%) rename tutorial/{ => ICESTICK}/T21-baud-tx/images/baudtx-2-gtkterm.png (100%) rename tutorial/{ => ICESTICK}/T21-baud-tx/images/baudtx-2-sim.png (100%) rename tutorial/{ => ICESTICK}/T21-baud-tx/images/baudtx-3-gtkterm-ok.png (100%) rename tutorial/{ => ICESTICK}/T21-baud-tx/images/baudtx-3-gtkterm.png (100%) rename tutorial/{ => ICESTICK}/T21-baud-tx/images/baudtx-3.svg (100%) rename tutorial/{ => ICESTICK}/T21-baud-tx/images/baudtx2-1.png (100%) rename tutorial/{ => ICESTICK}/T21-baud-tx/images/baudtx2-1.svg (100%) rename tutorial/{ => ICESTICK}/T21-baud-tx/images/baudtx3-1.png (100%) rename tutorial/{ => ICESTICK}/T21-baud-tx/images/baudtx3-sim.png (100%) rename tutorial/{ => ICESTICK}/T21-baud-tx/images/k-car.png (100%) rename tutorial/{ => ICESTICK}/T21-baud-tx/images/k-car.svg (100%) rename tutorial/{ => ICESTICK}/T21-baud-tx/images/serial-frame-3.png (100%) rename tutorial/{ => ICESTICK}/T21-baud-tx/images/serial-frame-3.svg (100%) rename tutorial/{ => ICESTICK}/T21-baud-tx/images/serial-frame-4.png (100%) rename tutorial/{ => ICESTICK}/T21-baud-tx/images/serial-frame-4.svg (100%) rename tutorial/{ => ICESTICK}/T21-baud-tx/images/serial-frame-format-2.png (100%) rename tutorial/{ => ICESTICK}/T21-baud-tx/images/serial-frame-format-2.svg (100%) rename tutorial/{ => ICESTICK}/T21-baud-tx/images/serial-frame-format.png (100%) rename tutorial/{ => ICESTICK}/T21-baud-tx/images/serial-frame-format.svg (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/Makefile (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/baudgen.v (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/baudgen.vh (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/bitstream/txtest.bin (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/bitstream/txtest2.bin (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/bitstream/txtest3.bin (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/divider.v (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/divider.vh (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/images/baudgen-chronogram.png (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/images/baudgen-chronogram.svg (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/images/baudgen-diagram.png (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/images/baudgen-diagram.svg (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/images/baudtx-1-errors.png (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/images/baudtx-1-errors.svg (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/images/glitches-xor.png (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/images/glitches-xor.svg (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/images/regla-1-mismo-flanco.png (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/images/regla-1-mismo-flanco.svg (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/images/regla-2-unico-reloj.png (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/images/regla-2-unico-reloj.svg (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/images/regla-3-entradas-sincronizadas.png (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/images/regla-3-entradas-sincronizadas.svg (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/images/regla-4-entradas-sec-sincronizadas.png (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/images/regla-4-entradas-sec-sincronizadas.svg (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/images/regla-5-salidas-combinacionales.png (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/images/regla-5-salidas-combinacionales.svg (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/images/retardo-not.png (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/images/retardo-not.svg (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/images/sync-corazon.png (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/images/sync-corazon.svg (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/images/txtest-1-gtkterm.png (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/images/txtest-1-sim.png (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/images/txtest-2-gtkterm.png (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/images/txtest-2-sim.png (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/images/txtest-diagram.png (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/images/txtest-diagram.svg (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/images/txtest2-diagram.png (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/images/txtest2-diagram.svg (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/images/txtest3-diagram.png (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/images/txtest3-diagram.svg (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/images/txtest3-gtkterm.png (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/images/txtest3-sim.png (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/images/xor-contador.png (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/images/xor-contador.svg (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/txtest.pcf (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/txtest.v (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/txtest2.pcf (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/txtest2.v (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/txtest2_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/txtest2_tb.v (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/txtest3.pcf (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/txtest3.v (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/txtest3_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/txtest3_tb.v (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/txtest_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T22-syncrules/txtest_tb.v (100%) rename tutorial/{ => ICESTICK}/T23-fsmtx/Makefile (100%) rename tutorial/{ => ICESTICK}/T23-fsmtx/baudgen.v (100%) rename tutorial/{ => ICESTICK}/T23-fsmtx/baudgen.vh (100%) rename tutorial/{ => ICESTICK}/T23-fsmtx/bitstream/fsmtx.bin (100%) rename tutorial/{ => ICESTICK}/T23-fsmtx/bitstream/fsmtx2.bin (100%) rename tutorial/{ => ICESTICK}/T23-fsmtx/divider.vh (100%) rename tutorial/{ => ICESTICK}/T23-fsmtx/dividerp1.v (100%) rename tutorial/{ => ICESTICK}/T23-fsmtx/fsmtx.pcf (100%) rename tutorial/{ => ICESTICK}/T23-fsmtx/fsmtx.v (100%) rename tutorial/{ => ICESTICK}/T23-fsmtx/fsmtx2.pcf (100%) rename tutorial/{ => ICESTICK}/T23-fsmtx/fsmtx2.v (100%) rename tutorial/{ => ICESTICK}/T23-fsmtx/fsmtx2_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T23-fsmtx/fsmtx2_tb.v (100%) rename tutorial/{ => ICESTICK}/T23-fsmtx/fsmtx_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T23-fsmtx/fsmtx_tb.v (100%) rename tutorial/{ => ICESTICK}/T23-fsmtx/images/fsmtx-1.png (100%) rename tutorial/{ => ICESTICK}/T23-fsmtx/images/fsmtx-1.svg (100%) rename tutorial/{ => ICESTICK}/T23-fsmtx/images/fsmtx-2.png (100%) rename tutorial/{ => ICESTICK}/T23-fsmtx/images/fsmtx-2.svg (100%) rename tutorial/{ => ICESTICK}/T23-fsmtx/images/fsmtx-3.png (100%) rename tutorial/{ => ICESTICK}/T23-fsmtx/images/fsmtx-3.svg (100%) rename tutorial/{ => ICESTICK}/T23-fsmtx/images/fsmtx-4.png (100%) rename tutorial/{ => ICESTICK}/T23-fsmtx/images/fsmtx-4.svg (100%) rename tutorial/{ => ICESTICK}/T23-fsmtx/images/fsmtx-gtkterm-1.png (100%) rename tutorial/{ => ICESTICK}/T23-fsmtx/images/fsmtx-sim-1.png (100%) rename tutorial/{ => ICESTICK}/T23-fsmtx/images/fsmtx2-1.png (100%) rename tutorial/{ => ICESTICK}/T23-fsmtx/images/fsmtx2-1.svg (100%) rename tutorial/{ => ICESTICK}/T23-fsmtx/images/fsmtx2-2.png (100%) rename tutorial/{ => ICESTICK}/T23-fsmtx/images/fsmtx2-2.svg (100%) rename tutorial/{ => ICESTICK}/T23-fsmtx/images/fsmtx2-gtkterm.png (100%) rename tutorial/{ => ICESTICK}/T23-fsmtx/images/fsmtx2-sim.png (100%) rename tutorial/{ => ICESTICK}/T24-uart-tx/Makefile (100%) rename tutorial/{ => ICESTICK}/T24-uart-tx/baudgen.v (100%) rename tutorial/{ => ICESTICK}/T24-uart-tx/baudgen.vh (100%) rename tutorial/{ => ICESTICK}/T24-uart-tx/bitstreams/scicad1.bin (100%) rename tutorial/{ => ICESTICK}/T24-uart-tx/bitstreams/scicad2.bin (100%) rename tutorial/{ => ICESTICK}/T24-uart-tx/divider.vh (100%) rename tutorial/{ => ICESTICK}/T24-uart-tx/dividerp1.v (100%) rename tutorial/{ => ICESTICK}/T24-uart-tx/images/scicad-1.png (100%) rename tutorial/{ => ICESTICK}/T24-uart-tx/images/scicad-1.svg (100%) rename tutorial/{ => ICESTICK}/T24-uart-tx/images/scicad-2.png (100%) rename tutorial/{ => ICESTICK}/T24-uart-tx/images/scicad-2.svg (100%) rename tutorial/{ => ICESTICK}/T24-uart-tx/images/scicad-3.png (100%) rename tutorial/{ => ICESTICK}/T24-uart-tx/images/scicad-3.svg (100%) rename tutorial/{ => ICESTICK}/T24-uart-tx/images/scicad-4.png (100%) rename tutorial/{ => ICESTICK}/T24-uart-tx/images/scicad-4.svg (100%) rename tutorial/{ => ICESTICK}/T24-uart-tx/images/scicad-5.png (100%) rename tutorial/{ => ICESTICK}/T24-uart-tx/images/scicad-5.svg (100%) rename tutorial/{ => ICESTICK}/T24-uart-tx/images/scicad-6.odg (100%) rename tutorial/{ => ICESTICK}/T24-uart-tx/images/scicad-6.png (100%) rename tutorial/{ => ICESTICK}/T24-uart-tx/images/scicad1-gtkterm.png (100%) rename tutorial/{ => ICESTICK}/T24-uart-tx/images/scicad1-sim.png (100%) rename tutorial/{ => ICESTICK}/T24-uart-tx/images/scicad2-gtkterm.png (100%) rename tutorial/{ => ICESTICK}/T24-uart-tx/images/scicad2-sim.png (100%) rename tutorial/{ => ICESTICK}/T24-uart-tx/scicad1.gtkw (100%) rename tutorial/{ => ICESTICK}/T24-uart-tx/scicad1.pcf (100%) rename tutorial/{ => ICESTICK}/T24-uart-tx/scicad1.v (100%) rename tutorial/{ => ICESTICK}/T24-uart-tx/scicad1_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T24-uart-tx/scicad1_tb.v (100%) rename tutorial/{ => ICESTICK}/T24-uart-tx/scicad2.pcf (100%) rename tutorial/{ => ICESTICK}/T24-uart-tx/scicad2.v (100%) rename tutorial/{ => ICESTICK}/T24-uart-tx/scicad2_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T24-uart-tx/scicad2_tb.v (100%) rename tutorial/{ => ICESTICK}/T24-uart-tx/uart_tx.v (100%) rename tutorial/{ => ICESTICK}/T25-uart-rx/Makefile (100%) rename tutorial/{ => ICESTICK}/T25-uart-rx/baudgen.v (100%) rename tutorial/{ => ICESTICK}/T25-uart-rx/baudgen.vh (100%) rename tutorial/{ => ICESTICK}/T25-uart-rx/baudgen_rx.v (100%) rename tutorial/{ => ICESTICK}/T25-uart-rx/bitstreams/echo.bin (100%) rename tutorial/{ => ICESTICK}/T25-uart-rx/bitstreams/rxleds.bin (100%) rename tutorial/{ => ICESTICK}/T25-uart-rx/echo.pcf (100%) rename tutorial/{ => ICESTICK}/T25-uart-rx/echo.v (100%) rename tutorial/{ => ICESTICK}/T25-uart-rx/echo_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T25-uart-rx/echo_tb.v (100%) rename tutorial/{ => ICESTICK}/T25-uart-rx/images/eco-1.png (100%) rename tutorial/{ => ICESTICK}/T25-uart-rx/images/eco-1.svg (100%) rename tutorial/{ => ICESTICK}/T25-uart-rx/images/eco-gtkwave.png (100%) rename tutorial/{ => ICESTICK}/T25-uart-rx/images/eco-test.png (100%) rename tutorial/{ => ICESTICK}/T25-uart-rx/images/rxleds-1.png (100%) rename tutorial/{ => ICESTICK}/T25-uart-rx/images/rxleds-1.svg (100%) rename tutorial/{ => ICESTICK}/T25-uart-rx/images/rxleds-gtkwave.png (100%) rename tutorial/{ => ICESTICK}/T25-uart-rx/images/rxleds-orig.svg (100%) rename tutorial/{ => ICESTICK}/T25-uart-rx/images/rxleds-test.png (100%) rename tutorial/{ => ICESTICK}/T25-uart-rx/images/uart-rx-1.png (100%) rename tutorial/{ => ICESTICK}/T25-uart-rx/images/uart-rx-1.svg (100%) rename tutorial/{ => ICESTICK}/T25-uart-rx/images/uart-rx-2.png (100%) rename tutorial/{ => ICESTICK}/T25-uart-rx/images/uart-rx-2.svg (100%) rename tutorial/{ => ICESTICK}/T25-uart-rx/images/uart-rx-3.png (100%) rename tutorial/{ => ICESTICK}/T25-uart-rx/images/uart-rx-3.svg (100%) rename tutorial/{ => ICESTICK}/T25-uart-rx/images/uart-rx-4.png (100%) rename tutorial/{ => ICESTICK}/T25-uart-rx/images/uart-rx-4.svg (100%) rename tutorial/{ => ICESTICK}/T25-uart-rx/images/uart-rx-5.png (100%) rename tutorial/{ => ICESTICK}/T25-uart-rx/images/uart-rx-5.svg (100%) rename tutorial/{ => ICESTICK}/T25-uart-rx/rxleds.pcf (100%) rename tutorial/{ => ICESTICK}/T25-uart-rx/rxleds.v (100%) rename tutorial/{ => ICESTICK}/T25-uart-rx/rxleds_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T25-uart-rx/rxleds_tb.v (100%) rename tutorial/{ => ICESTICK}/T25-uart-rx/uart_rx.v (100%) rename tutorial/{ => ICESTICK}/T25-uart-rx/uart_tx.v (100%) rename tutorial/{ => ICESTICK}/T26-rom/Makefile (100%) rename tutorial/{ => ICESTICK}/T26-rom/bitstreams/romhw.bin (100%) rename tutorial/{ => ICESTICK}/T26-rom/bitstreams/romleds.bin (100%) rename tutorial/{ => ICESTICK}/T26-rom/bitstreams/romleds2_rom1.bin (100%) rename tutorial/{ => ICESTICK}/T26-rom/bitstreams/romleds2_rom2.bin (100%) rename tutorial/{ => ICESTICK}/T26-rom/divider.vh (100%) rename tutorial/{ => ICESTICK}/T26-rom/dividerp1.v (100%) rename tutorial/{ => ICESTICK}/T26-rom/images/rom32x4-1.png (100%) rename tutorial/{ => ICESTICK}/T26-rom/images/rom32x4-1.svg (100%) rename tutorial/{ => ICESTICK}/T26-rom/images/rom32x4-2.png (100%) rename tutorial/{ => ICESTICK}/T26-rom/images/rom32x4-2.svg (100%) rename tutorial/{ => ICESTICK}/T26-rom/images/rom32x4-3.svg (100%) rename tutorial/{ => ICESTICK}/T26-rom/images/rom32x4-4.png (100%) rename tutorial/{ => ICESTICK}/T26-rom/images/romhw-1.png (100%) rename tutorial/{ => ICESTICK}/T26-rom/images/romhw-1.svg (100%) rename tutorial/{ => ICESTICK}/T26-rom/images/romhw-sim.png (100%) rename tutorial/{ => ICESTICK}/T26-rom/images/romhw-test.png (100%) rename tutorial/{ => ICESTICK}/T26-rom/images/romleds-1.png (100%) rename tutorial/{ => ICESTICK}/T26-rom/images/romleds-1.svg (100%) rename tutorial/{ => ICESTICK}/T26-rom/images/romleds-sim.png (100%) rename tutorial/{ => ICESTICK}/T26-rom/images/romleds2-sim1.png (100%) rename tutorial/{ => ICESTICK}/T26-rom/images/romleds2-sim2.png (100%) rename tutorial/{ => ICESTICK}/T26-rom/rom1.list (100%) rename tutorial/{ => ICESTICK}/T26-rom/rom16x4.v (100%) rename tutorial/{ => ICESTICK}/T26-rom/rom2.list (100%) rename tutorial/{ => ICESTICK}/T26-rom/rom32x4.v (100%) rename tutorial/{ => ICESTICK}/T26-rom/romfile16x4.v (100%) rename tutorial/{ => ICESTICK}/T26-rom/romhw.pcf (100%) rename tutorial/{ => ICESTICK}/T26-rom/romhw.v (100%) rename tutorial/{ => ICESTICK}/T26-rom/romhw_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T26-rom/romhw_tb.v (100%) rename tutorial/{ => ICESTICK}/T26-rom/romleds.pcf (100%) rename tutorial/{ => ICESTICK}/T26-rom/romleds.v (100%) rename tutorial/{ => ICESTICK}/T26-rom/romleds2.pcf (100%) rename tutorial/{ => ICESTICK}/T26-rom/romleds2.v (100%) rename tutorial/{ => ICESTICK}/T26-rom/romleds2_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T26-rom/romleds2_tb.v (100%) rename tutorial/{ => ICESTICK}/T26-rom/romleds_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T26-rom/romleds_tb.v (100%) rename tutorial/{ => ICESTICK}/T27-rom-param/Makefile (100%) rename tutorial/{ => ICESTICK}/T27-rom-param/bitstreams/genromleds.bin (100%) rename tutorial/{ => ICESTICK}/T27-rom-param/bitstreams/romnotes.bin (100%) rename tutorial/{ => ICESTICK}/T27-rom-param/divider.vh (100%) rename tutorial/{ => ICESTICK}/T27-rom-param/dividerp1.v (100%) rename tutorial/{ => ICESTICK}/T27-rom-param/genrom.v (100%) rename tutorial/{ => ICESTICK}/T27-rom-param/genromleds.pcf (100%) rename tutorial/{ => ICESTICK}/T27-rom-param/genromleds.v (100%) rename tutorial/{ => ICESTICK}/T27-rom-param/genromleds_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T27-rom-param/genromleds_tb.v (100%) rename tutorial/{ => ICESTICK}/T27-rom-param/images/genrom-1.png (100%) rename tutorial/{ => ICESTICK}/T27-rom-param/images/genrom-1.svg (100%) rename tutorial/{ => ICESTICK}/T27-rom-param/images/genrom-2.png (100%) rename tutorial/{ => ICESTICK}/T27-rom-param/images/genrom-2.svg (100%) rename tutorial/{ => ICESTICK}/T27-rom-param/images/genrom-3.png (100%) rename tutorial/{ => ICESTICK}/T27-rom-param/images/genrom-3.svg (100%) rename tutorial/{ => ICESTICK}/T27-rom-param/images/genrom-sim-1.png (100%) rename tutorial/{ => ICESTICK}/T27-rom-param/images/romnotes-1.png (100%) rename tutorial/{ => ICESTICK}/T27-rom-param/images/romnotes-1.svg (100%) rename tutorial/{ => ICESTICK}/T27-rom-param/images/romnotes-sim-1.png (100%) rename tutorial/{ => ICESTICK}/T27-rom-param/imperial.list (100%) rename tutorial/{ => ICESTICK}/T27-rom-param/notas_gen.py (100%) rename tutorial/{ => ICESTICK}/T27-rom-param/notegen.v (100%) rename tutorial/{ => ICESTICK}/T27-rom-param/notegen.vh (100%) rename tutorial/{ => ICESTICK}/T27-rom-param/rom1.list (100%) rename tutorial/{ => ICESTICK}/T27-rom-param/romnotes.pcf (100%) rename tutorial/{ => ICESTICK}/T27-rom-param/romnotes.v (100%) rename tutorial/{ => ICESTICK}/T27-rom-param/romnotes_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T27-rom-param/romnotes_tb.v (100%) rename tutorial/{ => ICESTICK}/T28-ram/Makefile (100%) rename tutorial/{ => ICESTICK}/T28-ram/baudgen.v (100%) rename tutorial/{ => ICESTICK}/T28-ram/baudgen.vh (100%) rename tutorial/{ => ICESTICK}/T28-ram/baudgen_rx.v (100%) rename tutorial/{ => ICESTICK}/T28-ram/bitstreams/buffer.bin (100%) rename tutorial/{ => ICESTICK}/T28-ram/buffer.pcf (100%) rename tutorial/{ => ICESTICK}/T28-ram/buffer.v (100%) rename tutorial/{ => ICESTICK}/T28-ram/buffer_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T28-ram/buffer_tb.v (100%) rename tutorial/{ => ICESTICK}/T28-ram/bufferini.list (100%) rename tutorial/{ => ICESTICK}/T28-ram/bufferini_numbers.list (100%) rename tutorial/{ => ICESTICK}/T28-ram/char2rom.py (100%) rename tutorial/{ => ICESTICK}/T28-ram/genram.v (100%) rename tutorial/{ => ICESTICK}/T28-ram/images/buffer-1.png (100%) rename tutorial/{ => ICESTICK}/T28-ram/images/buffer-1.svg (100%) rename tutorial/{ => ICESTICK}/T28-ram/images/buffer-2.png (100%) rename tutorial/{ => ICESTICK}/T28-ram/images/buffer-2.svg (100%) rename tutorial/{ => ICESTICK}/T28-ram/images/buffer-sim-1.png (100%) rename tutorial/{ => ICESTICK}/T28-ram/images/buffer-sim-2.png (100%) rename tutorial/{ => ICESTICK}/T28-ram/images/buffer-sim-3.png (100%) rename tutorial/{ => ICESTICK}/T28-ram/images/buffer-test-1.png (100%) rename tutorial/{ => ICESTICK}/T28-ram/images/genram-1.png (100%) rename tutorial/{ => ICESTICK}/T28-ram/images/genram-1.svg (100%) rename tutorial/{ => ICESTICK}/T28-ram/images/genram-2.png (100%) rename tutorial/{ => ICESTICK}/T28-ram/images/genram-2.svg (100%) rename tutorial/{ => ICESTICK}/T28-ram/uart_rx.v (100%) rename tutorial/{ => ICESTICK}/T28-ram/uart_tx.v (100%) rename tutorial/{ => ICESTICK}/T29-tristate/Makefile (100%) rename tutorial/{ => ICESTICK}/T29-tristate/bitstreams/tristate1.bin (100%) rename tutorial/{ => ICESTICK}/T29-tristate/bitstreams/tristate2.bin (100%) rename tutorial/{ => ICESTICK}/T29-tristate/divider.v (100%) rename tutorial/{ => ICESTICK}/T29-tristate/divider.vh (100%) rename tutorial/{ => ICESTICK}/T29-tristate/dividerp1.v (100%) rename tutorial/{ => ICESTICK}/T29-tristate/error1.pcf (100%) rename tutorial/{ => ICESTICK}/T29-tristate/error1.v (100%) rename tutorial/{ => ICESTICK}/T29-tristate/error1_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T29-tristate/error1_tb.v (100%) rename tutorial/{ => ICESTICK}/T29-tristate/error2.pcf (100%) rename tutorial/{ => ICESTICK}/T29-tristate/error2.v (100%) rename tutorial/{ => ICESTICK}/T29-tristate/error2_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T29-tristate/error2_tb.v (100%) rename tutorial/{ => ICESTICK}/T29-tristate/images/error1-1.png (100%) rename tutorial/{ => ICESTICK}/T29-tristate/images/error1-1.svg (100%) rename tutorial/{ => ICESTICK}/T29-tristate/images/error1-sim.png (100%) rename tutorial/{ => ICESTICK}/T29-tristate/images/error2-1.png (100%) rename tutorial/{ => ICESTICK}/T29-tristate/images/error2-1.svg (100%) rename tutorial/{ => ICESTICK}/T29-tristate/images/tristate-1.png (100%) rename tutorial/{ => ICESTICK}/T29-tristate/images/tristate-1.svg (100%) rename tutorial/{ => ICESTICK}/T29-tristate/images/tristate-ex1-sim.png (100%) rename tutorial/{ => ICESTICK}/T29-tristate/images/tristate-ex1.png (100%) rename tutorial/{ => ICESTICK}/T29-tristate/images/tristate-ex1.svg (100%) rename tutorial/{ => ICESTICK}/T29-tristate/images/tristate-ex2-sim.png (100%) rename tutorial/{ => ICESTICK}/T29-tristate/images/tristate-ex2.png (100%) rename tutorial/{ => ICESTICK}/T29-tristate/images/tristate-ex2.svg (100%) rename tutorial/{ => ICESTICK}/T29-tristate/images/tristate-ex3.png (100%) rename tutorial/{ => ICESTICK}/T29-tristate/images/tristate-ex3.svg (100%) rename tutorial/{ => ICESTICK}/T29-tristate/images/tristate-ex4.png (100%) rename tutorial/{ => ICESTICK}/T29-tristate/images/tristate-ex4.svg (100%) rename tutorial/{ => ICESTICK}/T29-tristate/tristate1.pcf (100%) rename tutorial/{ => ICESTICK}/T29-tristate/tristate1.v (100%) rename tutorial/{ => ICESTICK}/T29-tristate/tristate1_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T29-tristate/tristate1_tb.v (100%) rename tutorial/{ => ICESTICK}/T29-tristate/tristate2.pcf (100%) rename tutorial/{ => ICESTICK}/T29-tristate/tristate2.v (100%) rename tutorial/{ => ICESTICK}/T29-tristate/tristate2_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T29-tristate/tristate2_tb.v (100%) rename tutorial/{ => ICESTICK}/T30-microbio/M0.asm (100%) rename tutorial/{ => ICESTICK}/T30-microbio/M1.asm (100%) rename tutorial/{ => ICESTICK}/T30-microbio/M2.asm (100%) rename tutorial/{ => ICESTICK}/T30-microbio/Makefile (100%) rename tutorial/{ => ICESTICK}/T30-microbio/TM1.asm (100%) rename tutorial/{ => ICESTICK}/T30-microbio/TM2.asm (100%) rename tutorial/{ => ICESTICK}/T30-microbio/divider.vh (100%) rename tutorial/{ => ICESTICK}/T30-microbio/dividerp1.v (100%) rename tutorial/{ => ICESTICK}/T30-microbio/genrom.v (100%) rename tutorial/{ => ICESTICK}/T30-microbio/images/M0-asm-picture.png (100%) rename tutorial/{ => ICESTICK}/T30-microbio/images/M0-asm-sim1.png (100%) rename tutorial/{ => ICESTICK}/T30-microbio/images/M1-asm-sim1.png (100%) rename tutorial/{ => ICESTICK}/T30-microbio/images/M2-asm-sim1.png (100%) rename tutorial/{ => ICESTICK}/T30-microbio/images/M2-asm-sim2.png (100%) rename tutorial/{ => ICESTICK}/T30-microbio/images/microbio-1.png (100%) rename tutorial/{ => ICESTICK}/T30-microbio/images/microbio-1.svg (100%) rename tutorial/{ => ICESTICK}/T30-microbio/images/microbio-2.png (100%) rename tutorial/{ => ICESTICK}/T30-microbio/images/microbio-2.svg (100%) rename tutorial/{ => ICESTICK}/T30-microbio/images/microbio-3.png (100%) rename tutorial/{ => ICESTICK}/T30-microbio/images/microbio-3.svg (100%) rename tutorial/{ => ICESTICK}/T30-microbio/images/microbio-4.png (100%) rename tutorial/{ => ICESTICK}/T30-microbio/images/microbio-4.svg (100%) rename tutorial/{ => ICESTICK}/T30-microbio/images/microbio-5.png (100%) rename tutorial/{ => ICESTICK}/T30-microbio/images/microbio-5.svg (100%) rename tutorial/{ => ICESTICK}/T30-microbio/images/microbio-6.png (100%) rename tutorial/{ => ICESTICK}/T30-microbio/images/microbio-6.svg (100%) rename tutorial/{ => ICESTICK}/T30-microbio/masm.py (100%) rename tutorial/{ => ICESTICK}/T30-microbio/microbio.pcf (100%) rename tutorial/{ => ICESTICK}/T30-microbio/microbio.v (100%) rename tutorial/{ => ICESTICK}/T30-microbio/microbio_tb.gtkw (100%) rename tutorial/{ => ICESTICK}/T30-microbio/microbio_tb.v (100%) rename tutorial/{ => ICESTICK}/T30-microbio/prog.list (100%) diff --git a/tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/Makefile b/tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/Makefile new file mode 100644 index 0000000..5e40fc8 --- /dev/null +++ b/tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/Makefile @@ -0,0 +1,86 @@ +#----------------------------------------------------------------------------- +#- (C) D. Cuartielles for Arduino, December 2015 +#- GPLv3 License +#- based on previous work by Obijuan for BQ +#----------------------------------------------------------------------------- +#-- Este Makefile soporta las arquitecturas de 1K y 8K de Lattice +#-- se basa en la idea de que los ficheros estaran contenidos en una +#-- carpeta que se llamara como el programa a ejecutar (al igual que se +#-- hace en Arduino o Processing), de modo que el Makefile consultara +#-- el nombre de la carpeta para lanzar la compilacion +#-- +#-- Ejemplos: +#-- make sint --> compila para el procesador de 1K +#-- make sint MEMORY=8k --> compila para el procesador de 8K +#-- make sint FILE=blabla --> compila el fichero blabla.v con blabla.pcf +#----------------------------------------------------------------------------- + +#------------------------------------------------------- +#-- Declaracion de variables por defecto +#-- usamos el nombre de la carpeta como nombre del programa +#-- tal y como se hace en Arduino y Processing, de modo +#-- que se simplifique la forma de llamar al Makefile +#-- +#-- por defecto compila para el procesador de 1K de memoria +#------------------------------------------------------- +MKFILE_PATH := $(abspath $(lastword $(MAKEFILE_LIST))) +CURRENT_DIR := $(notdir $(patsubst %/,%,$(dir $(MKFILE_PATH)))) +FILE = $(CURRENT_DIR) +MEMORY = "1k" + +#------------------------------------------------------- +#-- Objetivo por defecto: hacer simulacion y sintesis +#------------------------------------------------------- +all: sim sint + +#---------------------------------------------- +#-- make sim +#---------------------------------------------- +#-- Objetivo para hacer la simulacion del +#-- banco de pruebas +#---------------------------------------------- +sim: $(FILE)_tb.vcd + +#----------------------------------------------- +#- make sint +#----------------------------------------------- +#- Objetivo para realizar la sintetis completa +#- y dejar el diseno listo para su grabacion en +#- la FPGA +#----------------------------------------------- +sint: $(FILE).bin + +#------------------------------- +#-- Compilacion y simulacion +#------------------------------- +$(FILE)_tb.vcd: $(FILE).v $(FILE)_tb.v + + #-- Compilar + iverilog $(FILE).v $(FILE)_tb.v -o $(FILE)_tb.out + + #-- Simular + ./$(FILE)_tb.out + + #-- Ver visualmente la simulacion con gtkwave + gtkwave $(FILE)_tb.vcd $(FILE)_tb.gtkw & + +#------------------------------ +#-- Sintesis completa +#------------------------------ +$(FILE).bin: $(FILE).v $(FILE).pcf + + #-- Sintesis + yosys -p "synth_ice40 -blif $(FILE).blif" $(FILE).v + + #-- Place & route + arachne-pnr -d $(MEMORY) -p $(FILE).pcf $(FILE).blif -o $(FILE).txt + + #-- Generar binario final, listo para descargar en fgpa + icepack $(FILE).txt $(FILE).bin + + +#-- Limpiar todo +clean: + rm -f *.bin *.txt *.blif *.out *.vcd *~ + +.PHONY: all clean diff --git a/tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/Readme.md b/tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/Readme.md new file mode 100644 index 0000000..e4545ab --- /dev/null +++ b/tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/Readme.md @@ -0,0 +1,23 @@ +## Descripción +Componente "hola mundo" con un pin de salida que siempre está a '1'. +Al cargarlo en la iCE40-HX8K se enciende el led LED1 + +## Simulación + +Para realizar la simulacion entrar en el directorio y ejecutar: + +$ make sim + +Automaticamente se invocará al icarus verilog para hacer la compilacion / simulación y al gtkwave para ver el resultado de la simulacion gráficamente + +## Síntesis + +Para implementar el diseño en la FPGA ejecutamos el comando: + +$ make sint MEMORY=8k + +Se nos genera el fichero T01-setbit.bin que contiene la conguración de la FPGA para que se nos implemente nuestro circuito digital. + +Lo descargamos en la fpga mediante el comando: + +sudo iceprog T01-setbit.bin diff --git a/tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/T01-setbit.pcf b/tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/T01-setbit.pcf new file mode 100644 index 0000000..eb709f8 --- /dev/null +++ b/tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/T01-setbit.pcf @@ -0,0 +1,18 @@ +# ############################################################################## +# iCEcube PCF +# Version: 2012.09SP1.22498 +# File Generated: Sep 14 2013 17:36:59 +# Tested by: D. Cuartielles +# Latest test: Dec 25 2015 +# Family & Device: iCE40HX8K +# Package: CT256 +# ############################################################################## + +set_io LED1 B5 +set_io LED2 B4 +set_io LED3 A2 +set_io LED4 A1 +set_io LED5 C5 +set_io LED6 C4 +set_io LED7 B3 +set_io LED8 C3 diff --git a/tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/T01-setbit.v b/tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/T01-setbit.v new file mode 100644 index 0000000..7a379b8 --- /dev/null +++ b/tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/T01-setbit.v @@ -0,0 +1,53 @@ +//----------------------------------------------------------------------------- +// setbit.v +//----------------------------------------------------------------------------- +//- (C) D. Cuartielles for Arduino, December 2015 +//- GPLv3 License +//- based on previous work by Obijuan for BQ +//----------------------------------------------------------------------------- +//-- Componente "hola mundo" que simplemente pone a '1' su salida +//-- Es el ejemplo mas sencillo que se puede sintetizar en +//-- la fpga. Su principal utilidad es comprobar que toda la cadena de +//-- compilacion/sintesis/simulacion funciona correctamente +//----------------------------------------------------------------------------- + +//----------------------------------------------------------------------------- +//-- Modulo setbit +//-- +//-- Definimos nuestro componente como un modulo que tiene solo una salida, que +//-- denominamos LED1. Este pin esta cableado a '1' +//-- para evitar que las otras salidas queden a nivel de voltaje incierto, hay +//-- que declararlas y asignarles una salida a nivel '0' +//----------------------------------------------------------------------------- +module setbit( + output LED1, + output LED2, + output LED3, + output LED4, + output LED5, + output LED6, + output LED7, + output LED8 +); + +wire LED1; +wire LED2; +wire LED3; +wire LED4; +wire LED5; +wire LED6; +wire LED7; +wire LED8; + + //-- Implementacion: el pin deseado esta cableado a '1' + // los demas estan cableados a '0' + assign LED1 = 1; + assign LED2 = 0; + assign LED3 = 0; + assign LED4 = 0; + assign LED5 = 0; + assign LED6 = 0; + assign LED7 = 0; + assign LED8 = 0; + +endmodule diff --git a/tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/T01-setbit_tb.gtkw b/tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/T01-setbit_tb.gtkw new file mode 100644 index 0000000..519f186 --- /dev/null +++ b/tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/T01-setbit_tb.gtkw @@ -0,0 +1,22 @@ +[*] +[*] GTKWave Analyzer v3.3.58 (w)1999-2014 BSI +[*] Thu Dec 31 00:38:23 2015 +[*] +[dumpfile] "/home/david/Dropbox/UbuntuOne/GITHUB/FPGA/open-fpga-verilog-tutorial/tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/T01-setbit_tb.vcd" +[dumpfile_mtime] "Thu Dec 31 00:37:59 2015" +[dumpfile_size] 450 +[savefile] "/home/david/Dropbox/UbuntuOne/GITHUB/FPGA/open-fpga-verilog-tutorial/tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/T01-setbit_tb.gtkw" +[timestart] 0 +[size] 1000 600 +[pos] -1 -1 +*-2.672039 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 +[treeopen] setbit_tb. +[sst_width] 225 +[signals_width] 78 +[sst_expanded] 1 +[sst_vpaned_height] 160 +@28 +setbit_tb.SB1.LED1 +setbit_tb.SB1.LED2 +[pattern_trace] 1 +[pattern_trace] 0 diff --git a/tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/T01-setbit_tb.v b/tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/T01-setbit_tb.v new file mode 100644 index 0000000..bed96a7 --- /dev/null +++ b/tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/T01-setbit_tb.v @@ -0,0 +1,51 @@ +//----------------------------------------------------------------------------- +//-- Banco de prueba para setbit +//-- (c) BQ August 2015 +//-- Written by Juan Gonzalez (obijuan) +//-- mods by D. Cuartielles for Arduino, 2015 December, GPLv3 +//----------------------------------------------------------------------------- +//-- Para la simulacion del componente es necesario hacer un banco de pruebas +//-- que coloque el componente, asigne valor a las entradas y compruebe las +//-- salidas. En el caso del compoente setbit, es muy sencillo. Solo tiene +//-- una salida, así que colocamos un cable a su salida y comprobamos que +//-- efectivamente se encuentra a valor 1 +//----------------------------------------------------------------------------- + +//-- Modulo para el test bench +module setbit_tb; + +//-- Cable para conectar al componente que pone +//-- el bit a uno +wire LED1; + +//--Instanciar el componente. Conectado al cable A +setbit SB1 ( + .LED1 (LED1) +); + +//-- Comenzamos las pruebas +initial begin + + //-- Definir el fichero donde volvar los datos + //-- para ver graficamente la salida + $dumpfile("T01-setbit_tb.vcd"); + + //-- Volcar todos los datos a ese fichero + $dumpvars(0, setbit_tb); + + //-- Pasadas 10 unidades de tiempo comprobamos + //-- si el cable esta a 1 + //-- En caso de no estar a 1, se informa del problema, pero la + //-- simulacion no se detiene + # 10 if (LED1 != 1) + $display("---->¡ERROR! Salida no esta a 1"); + else + $display("Componente ok!"); + + //-- Terminar la simulacion 10 unidades de tiempo + //-- despues + # 10 $finish; +end + + +endmodule diff --git a/tutorial/T01-setbit/bitstreams/Readme.md b/tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/bitstreams/Readme.md similarity index 100% rename from tutorial/T01-setbit/bitstreams/Readme.md rename to tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/bitstreams/Readme.md diff --git a/tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/bitstreams/T01-setbit.bin b/tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/bitstreams/T01-setbit.bin new file mode 100644 index 0000000000000000000000000000000000000000..d6064d9608478d89430b579eeec0f739e1fb1e3e GIT binary patch literal 135100 zcmeI*v2DUY6adgWoJ1+{23DG^!3t~;(WGYpVlhIxtdJ?P8IgQ$3`igl`nL5bIANcC z|Gy6wy5=8JI_!RbcI%X%zf-fRKDT+fPpM8hCocj7<|DA2PbxB*ynt`xj76m?IS%0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FjuPfqHS;)pHz? ziGsjG1)7K6J@V#r@9G(8Yi$Aq2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBnAkw9JP>N%rwO67Wi=K84< zo2jek#0n-{0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5Qq`jq_1si>$FcPS1}=2l>h+(1PBm_71*cN z-+Se*a?0t5&|3DntsK$N|82@oJafIzr_{ebWi2!H?q0t5&|3DgVw0a5nWB|v}x z0RrIy_5;F8AOHdc2oN9;B~VxP1ETD$OMn0Y0tCVZ><5IGKmY^?5FkJxO5p8%onO*F DF>n^= literal 0 HcmV?d00001 diff --git a/tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/images/Readme.md b/tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/images/Readme.md new file mode 100644 index 0000000..08c2a84 --- /dev/null +++ b/tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/images/Readme.md @@ -0,0 +1,3 @@ +#IMPORTANTE + +Estas imágenes han de ser actualizadas para la placa HX8K, actualmente son para el ICESTICK diff --git a/tutorial/T01-setbit/images/T01-setbit-iCEstick.png b/tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/images/T01-setbit-iCEstick.png similarity index 100% rename from tutorial/T01-setbit/images/T01-setbit-iCEstick.png rename to tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/images/T01-setbit-iCEstick.png diff --git a/tutorial/T01-setbit/images/T01-setbit-simul-1.png b/tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/images/T01-setbit-simul-1.png similarity index 100% rename from tutorial/T01-setbit/images/T01-setbit-simul-1.png rename to tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/images/T01-setbit-simul-1.png diff --git a/tutorial/T01-setbit/images/setbit-1.png b/tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/images/setbit-1.png similarity index 100% rename from tutorial/T01-setbit/images/setbit-1.png rename to tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/images/setbit-1.png diff --git a/tutorial/T01-setbit/images/setbit-1.svg b/tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/images/setbit-1.svg similarity index 100% rename from tutorial/T01-setbit/images/setbit-1.svg rename to tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/images/setbit-1.svg diff --git a/tutorial/T01-setbit/images/setbit-2.png b/tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/images/setbit-2.png similarity index 100% rename from tutorial/T01-setbit/images/setbit-2.png rename to tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/images/setbit-2.png diff --git a/tutorial/T01-setbit/images/setbit-2.svg b/tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/images/setbit-2.svg similarity index 100% rename from tutorial/T01-setbit/images/setbit-2.svg rename to tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/images/setbit-2.svg diff --git a/tutorial/T01-setbit/images/setbit-3.png b/tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/images/setbit-3.png similarity index 100% rename from tutorial/T01-setbit/images/setbit-3.png rename to tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/images/setbit-3.png diff --git a/tutorial/T01-setbit/images/setbit-3.svg b/tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/images/setbit-3.svg similarity index 100% rename from tutorial/T01-setbit/images/setbit-3.svg rename to tutorial/ICE40-HX8K_Breakout_Board/T01-setbit/images/setbit-3.svg diff --git a/tutorial/T00-Intro/images/bq-logo-cc-sa-small-150px.png b/tutorial/ICESTICK/T00-Intro/images/bq-logo-cc-sa-small-150px.png similarity index 100% rename from tutorial/T00-Intro/images/bq-logo-cc-sa-small-150px.png rename to tutorial/ICESTICK/T00-Intro/images/bq-logo-cc-sa-small-150px.png diff --git a/tutorial/T00-Intro/images/checkpoint-charlie.png b/tutorial/ICESTICK/T00-Intro/images/checkpoint-charlie.png similarity index 100% rename from tutorial/T00-Intro/images/checkpoint-charlie.png rename to tutorial/ICESTICK/T00-Intro/images/checkpoint-charlie.png diff --git a/tutorial/T00-Intro/images/fpga-bitstream1.png b/tutorial/ICESTICK/T00-Intro/images/fpga-bitstream1.png similarity index 100% rename from tutorial/T00-Intro/images/fpga-bitstream1.png rename to tutorial/ICESTICK/T00-Intro/images/fpga-bitstream1.png diff --git a/tutorial/T00-Intro/images/fpga-bitstream1.svg b/tutorial/ICESTICK/T00-Intro/images/fpga-bitstream1.svg similarity index 100% rename from tutorial/T00-Intro/images/fpga-bitstream1.svg rename to tutorial/ICESTICK/T00-Intro/images/fpga-bitstream1.svg diff --git a/tutorial/T00-Intro/images/fpga-config1.png b/tutorial/ICESTICK/T00-Intro/images/fpga-config1.png similarity index 100% rename from tutorial/T00-Intro/images/fpga-config1.png rename to tutorial/ICESTICK/T00-Intro/images/fpga-config1.png diff --git a/tutorial/T00-Intro/images/fpga-config1.svg b/tutorial/ICESTICK/T00-Intro/images/fpga-config1.svg similarity index 100% rename from tutorial/T00-Intro/images/fpga-config1.svg rename to tutorial/ICESTICK/T00-Intro/images/fpga-config1.svg diff --git a/tutorial/T00-Intro/images/icestorm-1.png b/tutorial/ICESTICK/T00-Intro/images/icestorm-1.png similarity index 100% rename from tutorial/T00-Intro/images/icestorm-1.png rename to tutorial/ICESTICK/T00-Intro/images/icestorm-1.png diff --git a/tutorial/T00-Intro/images/icestorm-1.svg b/tutorial/ICESTICK/T00-Intro/images/icestorm-1.svg similarity index 100% rename from tutorial/T00-Intro/images/icestorm-1.svg rename to tutorial/ICESTICK/T00-Intro/images/icestorm-1.svg diff --git a/tutorial/T01-setbit/Makefile b/tutorial/ICESTICK/T01-setbit/Makefile similarity index 100% rename from tutorial/T01-setbit/Makefile rename to tutorial/ICESTICK/T01-setbit/Makefile diff --git a/tutorial/T01-setbit/Readme.md b/tutorial/ICESTICK/T01-setbit/Readme.md similarity index 100% rename from tutorial/T01-setbit/Readme.md rename to tutorial/ICESTICK/T01-setbit/Readme.md diff --git a/tutorial/ICESTICK/T01-setbit/bitstreams/Readme.md b/tutorial/ICESTICK/T01-setbit/bitstreams/Readme.md new file mode 100644 index 0000000..68d618c --- /dev/null +++ b/tutorial/ICESTICK/T01-setbit/bitstreams/Readme.md @@ -0,0 +1,3 @@ +Bitstreams ya generados listos para cargar en la fpga +(para hacer pruebas sin tener que sintetizar) + diff --git a/tutorial/T01-setbit/bitstreams/setbit.bin b/tutorial/ICESTICK/T01-setbit/bitstreams/setbit.bin similarity index 100% rename from tutorial/T01-setbit/bitstreams/setbit.bin rename to tutorial/ICESTICK/T01-setbit/bitstreams/setbit.bin diff --git a/tutorial/ICESTICK/T01-setbit/images/T01-setbit-iCEstick.png b/tutorial/ICESTICK/T01-setbit/images/T01-setbit-iCEstick.png new file mode 100644 index 0000000000000000000000000000000000000000..06c35d2c805f4066043b25c8031ffc90ca582d9c GIT binary patch literal 345887 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

6z)c_F&L6Z9SkYI*K~&mhE}-)hb!7 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

)oZ^}7R|}Y3EcBI4!5_itQPBs_dh*7ogJMl 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

o=Zx@??8B9LC|)(Y59Ig_Y$c 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�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 literal 0 HcmV?d00001 diff --git a/tutorial/ICESTICK/T01-setbit/images/T01-setbit-simul-1.png b/tutorial/ICESTICK/T01-setbit/images/T01-setbit-simul-1.png new file mode 100644 index 0000000000000000000000000000000000000000..fafe4440afc4a4c58d5092f0f5f77e322ebaacad GIT binary patch literal 44841 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 l>OOg^55H083sJ*F{=$4;6hrB?sExR0HvKwaP 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

h!T3G9jV9-Qg1TJA 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 literal 0 HcmV?d00001 diff --git a/tutorial/ICESTICK/T01-setbit/images/setbit-1.png b/tutorial/ICESTICK/T01-setbit/images/setbit-1.png new file mode 100644 index 0000000000000000000000000000000000000000..f2e68f9d250d2238cade8d5b79a586f12f9ee91d GIT binary patch literal 4850 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 literal 0 HcmV?d00001 diff --git a/tutorial/ICESTICK/T01-setbit/images/setbit-1.svg b/tutorial/ICESTICK/T01-setbit/images/setbit-1.svg new file mode 100644 index 0000000..eec859a --- /dev/null +++ b/tutorial/ICESTICK/T01-setbit/images/setbit-1.svg @@ -0,0 +1,125 @@ + + + + + + + + + + image/svg+xml + + + + + + + + Componentesetbit + + A + + + "1" + + diff --git a/tutorial/ICESTICK/T01-setbit/images/setbit-2.png b/tutorial/ICESTICK/T01-setbit/images/setbit-2.png new file mode 100644 index 0000000000000000000000000000000000000000..1ad8d4992224e22ae2464946b88326698ad56732 GIT binary patch literal 22656 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 JC3fZZ{{@(SqcZ>i literal 0 HcmV?d00001 diff --git a/tutorial/ICESTICK/T01-setbit/images/setbit-2.svg b/tutorial/ICESTICK/T01-setbit/images/setbit-2.svg new file mode 100644 index 0000000..b6c7786 --- /dev/null +++ b/tutorial/ICESTICK/T01-setbit/images/setbit-2.svg @@ -0,0 +1,535 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + setbit + + A + + + "1" + + FPGA + 95 + + 96 + + 97 + + 98 + + 99 + + + + + + + Pines de la FPGA + Mapeo entre los pines denuestros componentes y losde la FPGA + + Fuera de la FPGA + + + + + LED + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tutorial/ICESTICK/T01-setbit/images/setbit-3.png b/tutorial/ICESTICK/T01-setbit/images/setbit-3.png new file mode 100644 index 0000000000000000000000000000000000000000..c3ac33e2c194372f0d784438de49c7ccfcc53226 GIT binary patch literal 9721 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 literal 0 HcmV?d00001 diff --git a/tutorial/ICESTICK/T01-setbit/images/setbit-3.svg b/tutorial/ICESTICK/T01-setbit/images/setbit-3.svg new file mode 100644 index 0000000..1d0be5b --- /dev/null +++ b/tutorial/ICESTICK/T01-setbit/images/setbit-3.svg @@ -0,0 +1,239 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + setbit + + A + + + "1" + Banco de pruebas + setbit_tb.v + A + + Comprobaciónde la salida + + + + diff --git a/tutorial/T01-setbit/setbit.pcf b/tutorial/ICESTICK/T01-setbit/setbit.pcf similarity index 100% rename from tutorial/T01-setbit/setbit.pcf rename to tutorial/ICESTICK/T01-setbit/setbit.pcf diff --git a/tutorial/T01-setbit/setbit.v b/tutorial/ICESTICK/T01-setbit/setbit.v similarity index 100% rename from tutorial/T01-setbit/setbit.v rename to tutorial/ICESTICK/T01-setbit/setbit.v diff --git a/tutorial/T01-setbit/setbit_tb.gtkw b/tutorial/ICESTICK/T01-setbit/setbit_tb.gtkw similarity index 100% rename from tutorial/T01-setbit/setbit_tb.gtkw rename to tutorial/ICESTICK/T01-setbit/setbit_tb.gtkw diff --git a/tutorial/T01-setbit/setbit_tb.v b/tutorial/ICESTICK/T01-setbit/setbit_tb.v similarity index 100% rename from tutorial/T01-setbit/setbit_tb.v rename to tutorial/ICESTICK/T01-setbit/setbit_tb.v diff --git a/tutorial/T02-Fport/Fport.pcf b/tutorial/ICESTICK/T02-Fport/Fport.pcf similarity index 100% rename from tutorial/T02-Fport/Fport.pcf rename to tutorial/ICESTICK/T02-Fport/Fport.pcf diff --git a/tutorial/T02-Fport/Fport.v b/tutorial/ICESTICK/T02-Fport/Fport.v similarity index 100% rename from tutorial/T02-Fport/Fport.v rename to tutorial/ICESTICK/T02-Fport/Fport.v diff --git a/tutorial/T02-Fport/Fport_tb.gtkw b/tutorial/ICESTICK/T02-Fport/Fport_tb.gtkw similarity index 100% rename from tutorial/T02-Fport/Fport_tb.gtkw rename to tutorial/ICESTICK/T02-Fport/Fport_tb.gtkw diff --git a/tutorial/T02-Fport/Fport_tb.v b/tutorial/ICESTICK/T02-Fport/Fport_tb.v similarity index 100% rename from tutorial/T02-Fport/Fport_tb.v rename to tutorial/ICESTICK/T02-Fport/Fport_tb.v diff --git a/tutorial/T02-Fport/Makefile b/tutorial/ICESTICK/T02-Fport/Makefile similarity index 100% rename from tutorial/T02-Fport/Makefile rename to tutorial/ICESTICK/T02-Fport/Makefile diff --git a/tutorial/T02-Fport/Readme.md b/tutorial/ICESTICK/T02-Fport/Readme.md similarity index 100% rename from tutorial/T02-Fport/Readme.md rename to tutorial/ICESTICK/T02-Fport/Readme.md diff --git a/tutorial/T02-Fport/bitstreams/Fport.bin b/tutorial/ICESTICK/T02-Fport/bitstreams/Fport.bin similarity index 100% rename from tutorial/T02-Fport/bitstreams/Fport.bin rename to tutorial/ICESTICK/T02-Fport/bitstreams/Fport.bin diff --git a/tutorial/T02-Fport/images/Fport-1.png b/tutorial/ICESTICK/T02-Fport/images/Fport-1.png similarity index 100% rename from tutorial/T02-Fport/images/Fport-1.png rename to tutorial/ICESTICK/T02-Fport/images/Fport-1.png diff --git a/tutorial/T02-Fport/images/Fport-1.svg b/tutorial/ICESTICK/T02-Fport/images/Fport-1.svg similarity index 100% rename from tutorial/T02-Fport/images/Fport-1.svg rename to tutorial/ICESTICK/T02-Fport/images/Fport-1.svg diff --git a/tutorial/T02-Fport/images/Fport-2.png b/tutorial/ICESTICK/T02-Fport/images/Fport-2.png similarity index 100% rename from tutorial/T02-Fport/images/Fport-2.png rename to tutorial/ICESTICK/T02-Fport/images/Fport-2.png diff --git a/tutorial/T02-Fport/images/Fport-2.svg b/tutorial/ICESTICK/T02-Fport/images/Fport-2.svg similarity index 100% rename from tutorial/T02-Fport/images/Fport-2.svg rename to tutorial/ICESTICK/T02-Fport/images/Fport-2.svg diff --git a/tutorial/T02-Fport/images/Fport-3.png b/tutorial/ICESTICK/T02-Fport/images/Fport-3.png similarity index 100% rename from tutorial/T02-Fport/images/Fport-3.png rename to tutorial/ICESTICK/T02-Fport/images/Fport-3.png diff --git a/tutorial/T02-Fport/images/Fport-3.svg b/tutorial/ICESTICK/T02-Fport/images/Fport-3.svg similarity index 100% rename from tutorial/T02-Fport/images/Fport-3.svg rename to tutorial/ICESTICK/T02-Fport/images/Fport-3.svg diff --git a/tutorial/T02-Fport/images/Fport-4.png b/tutorial/ICESTICK/T02-Fport/images/Fport-4.png similarity index 100% rename from tutorial/T02-Fport/images/Fport-4.png rename to tutorial/ICESTICK/T02-Fport/images/Fport-4.png diff --git a/tutorial/T02-Fport/images/Fport-iCEstick-1.png b/tutorial/ICESTICK/T02-Fport/images/Fport-iCEstick-1.png similarity index 100% rename from tutorial/T02-Fport/images/Fport-iCEstick-1.png rename to tutorial/ICESTICK/T02-Fport/images/Fport-iCEstick-1.png diff --git a/tutorial/T02-Fport/images/Fport-iCEstick-2.png b/tutorial/ICESTICK/T02-Fport/images/Fport-iCEstick-2.png similarity index 100% rename from tutorial/T02-Fport/images/Fport-iCEstick-2.png rename to tutorial/ICESTICK/T02-Fport/images/Fport-iCEstick-2.png diff --git a/tutorial/T02-Fport/images/Fport-sim-1.png b/tutorial/ICESTICK/T02-Fport/images/Fport-sim-1.png similarity index 100% rename from tutorial/T02-Fport/images/Fport-sim-1.png rename to tutorial/ICESTICK/T02-Fport/images/Fport-sim-1.png diff --git a/tutorial/T03-inv/Makefile b/tutorial/ICESTICK/T03-inv/Makefile similarity index 100% rename from tutorial/T03-inv/Makefile rename to tutorial/ICESTICK/T03-inv/Makefile diff --git a/tutorial/T03-inv/Readme.md b/tutorial/ICESTICK/T03-inv/Readme.md similarity index 100% rename from tutorial/T03-inv/Readme.md rename to tutorial/ICESTICK/T03-inv/Readme.md diff --git a/tutorial/T03-inv/bitstreams/inv.bin b/tutorial/ICESTICK/T03-inv/bitstreams/inv.bin similarity index 100% rename from tutorial/T03-inv/bitstreams/inv.bin rename to tutorial/ICESTICK/T03-inv/bitstreams/inv.bin diff --git a/tutorial/T03-inv/images/T03-inv-iCEstick-1.png b/tutorial/ICESTICK/T03-inv/images/T03-inv-iCEstick-1.png similarity index 100% rename from tutorial/T03-inv/images/T03-inv-iCEstick-1.png rename to tutorial/ICESTICK/T03-inv/images/T03-inv-iCEstick-1.png diff --git a/tutorial/T03-inv/images/T03-inv-iCEstick-3.png b/tutorial/ICESTICK/T03-inv/images/T03-inv-iCEstick-3.png similarity index 100% rename from tutorial/T03-inv/images/T03-inv-iCEstick-3.png rename to tutorial/ICESTICK/T03-inv/images/T03-inv-iCEstick-3.png diff --git a/tutorial/T03-inv/images/inv-1.png b/tutorial/ICESTICK/T03-inv/images/inv-1.png similarity index 100% rename from tutorial/T03-inv/images/inv-1.png rename to tutorial/ICESTICK/T03-inv/images/inv-1.png diff --git a/tutorial/T03-inv/images/inv-1.svg b/tutorial/ICESTICK/T03-inv/images/inv-1.svg similarity index 100% rename from tutorial/T03-inv/images/inv-1.svg rename to tutorial/ICESTICK/T03-inv/images/inv-1.svg diff --git a/tutorial/T03-inv/images/inv-2.png b/tutorial/ICESTICK/T03-inv/images/inv-2.png similarity index 100% rename from tutorial/T03-inv/images/inv-2.png rename to tutorial/ICESTICK/T03-inv/images/inv-2.png diff --git a/tutorial/T03-inv/images/inv-2.svg b/tutorial/ICESTICK/T03-inv/images/inv-2.svg similarity index 100% rename from tutorial/T03-inv/images/inv-2.svg rename to tutorial/ICESTICK/T03-inv/images/inv-2.svg diff --git a/tutorial/T03-inv/images/inv-3.png b/tutorial/ICESTICK/T03-inv/images/inv-3.png similarity index 100% rename from tutorial/T03-inv/images/inv-3.png rename to tutorial/ICESTICK/T03-inv/images/inv-3.png diff --git a/tutorial/T03-inv/images/inv-3.svg b/tutorial/ICESTICK/T03-inv/images/inv-3.svg similarity index 100% rename from tutorial/T03-inv/images/inv-3.svg rename to tutorial/ICESTICK/T03-inv/images/inv-3.svg diff --git a/tutorial/T03-inv/images/inv-4.png b/tutorial/ICESTICK/T03-inv/images/inv-4.png similarity index 100% rename from tutorial/T03-inv/images/inv-4.png rename to tutorial/ICESTICK/T03-inv/images/inv-4.png diff --git a/tutorial/T03-inv/images/inv-4.svg b/tutorial/ICESTICK/T03-inv/images/inv-4.svg similarity index 100% rename from tutorial/T03-inv/images/inv-4.svg rename to tutorial/ICESTICK/T03-inv/images/inv-4.svg diff --git a/tutorial/T03-inv/images/inv-5.png b/tutorial/ICESTICK/T03-inv/images/inv-5.png similarity index 100% rename from tutorial/T03-inv/images/inv-5.png rename to tutorial/ICESTICK/T03-inv/images/inv-5.png diff --git a/tutorial/T03-inv/inv.pcf b/tutorial/ICESTICK/T03-inv/inv.pcf similarity index 100% rename from tutorial/T03-inv/inv.pcf rename to tutorial/ICESTICK/T03-inv/inv.pcf diff --git a/tutorial/T03-inv/inv.v b/tutorial/ICESTICK/T03-inv/inv.v similarity index 100% rename from tutorial/T03-inv/inv.v rename to tutorial/ICESTICK/T03-inv/inv.v diff --git a/tutorial/T03-inv/inv_tb.gtkw b/tutorial/ICESTICK/T03-inv/inv_tb.gtkw similarity index 100% rename from tutorial/T03-inv/inv_tb.gtkw rename to tutorial/ICESTICK/T03-inv/inv_tb.gtkw diff --git a/tutorial/T03-inv/inv_tb.v b/tutorial/ICESTICK/T03-inv/inv_tb.v similarity index 100% rename from tutorial/T03-inv/inv_tb.v rename to tutorial/ICESTICK/T03-inv/inv_tb.v diff --git a/tutorial/T04-counter/Makefile b/tutorial/ICESTICK/T04-counter/Makefile similarity index 100% rename from tutorial/T04-counter/Makefile rename to tutorial/ICESTICK/T04-counter/Makefile diff --git a/tutorial/T04-counter/Readme.md b/tutorial/ICESTICK/T04-counter/Readme.md similarity index 100% rename from tutorial/T04-counter/Readme.md rename to tutorial/ICESTICK/T04-counter/Readme.md diff --git a/tutorial/T04-counter/bitstreams/counter.bin b/tutorial/ICESTICK/T04-counter/bitstreams/counter.bin similarity index 100% rename from tutorial/T04-counter/bitstreams/counter.bin rename to tutorial/ICESTICK/T04-counter/bitstreams/counter.bin diff --git a/tutorial/T04-counter/counter.pcf b/tutorial/ICESTICK/T04-counter/counter.pcf similarity index 100% rename from tutorial/T04-counter/counter.pcf rename to tutorial/ICESTICK/T04-counter/counter.pcf diff --git a/tutorial/T04-counter/counter.v b/tutorial/ICESTICK/T04-counter/counter.v similarity index 100% rename from tutorial/T04-counter/counter.v rename to tutorial/ICESTICK/T04-counter/counter.v diff --git a/tutorial/T04-counter/counter_tb.gtkw b/tutorial/ICESTICK/T04-counter/counter_tb.gtkw similarity index 100% rename from tutorial/T04-counter/counter_tb.gtkw rename to tutorial/ICESTICK/T04-counter/counter_tb.gtkw diff --git a/tutorial/T04-counter/counter_tb.v b/tutorial/ICESTICK/T04-counter/counter_tb.v similarity index 100% rename from tutorial/T04-counter/counter_tb.v rename to tutorial/ICESTICK/T04-counter/counter_tb.v diff --git a/tutorial/T04-counter/images/T04-counter-iCEstick-1.png b/tutorial/ICESTICK/T04-counter/images/T04-counter-iCEstick-1.png similarity index 100% rename from tutorial/T04-counter/images/T04-counter-iCEstick-1.png rename to tutorial/ICESTICK/T04-counter/images/T04-counter-iCEstick-1.png diff --git a/tutorial/T04-counter/images/T04-counter-sim-1.png b/tutorial/ICESTICK/T04-counter/images/T04-counter-sim-1.png similarity index 100% rename from tutorial/T04-counter/images/T04-counter-sim-1.png rename to tutorial/ICESTICK/T04-counter/images/T04-counter-sim-1.png diff --git a/tutorial/T04-counter/images/counter-1.png b/tutorial/ICESTICK/T04-counter/images/counter-1.png similarity index 100% rename from tutorial/T04-counter/images/counter-1.png rename to tutorial/ICESTICK/T04-counter/images/counter-1.png diff --git a/tutorial/T04-counter/images/counter-1.svg b/tutorial/ICESTICK/T04-counter/images/counter-1.svg similarity index 100% rename from tutorial/T04-counter/images/counter-1.svg rename to tutorial/ICESTICK/T04-counter/images/counter-1.svg diff --git a/tutorial/T04-counter/images/counter-2.png b/tutorial/ICESTICK/T04-counter/images/counter-2.png similarity index 100% rename from tutorial/T04-counter/images/counter-2.png rename to tutorial/ICESTICK/T04-counter/images/counter-2.png diff --git a/tutorial/T04-counter/images/counter-2.svg b/tutorial/ICESTICK/T04-counter/images/counter-2.svg similarity index 100% rename from tutorial/T04-counter/images/counter-2.svg rename to tutorial/ICESTICK/T04-counter/images/counter-2.svg diff --git a/tutorial/T04-counter/images/counter-3.png b/tutorial/ICESTICK/T04-counter/images/counter-3.png similarity index 100% rename from tutorial/T04-counter/images/counter-3.png rename to tutorial/ICESTICK/T04-counter/images/counter-3.png diff --git a/tutorial/T04-counter/images/counter-3.svg b/tutorial/ICESTICK/T04-counter/images/counter-3.svg similarity index 100% rename from tutorial/T04-counter/images/counter-3.svg rename to tutorial/ICESTICK/T04-counter/images/counter-3.svg diff --git a/tutorial/T05-prescaler/Makefile b/tutorial/ICESTICK/T05-prescaler/Makefile similarity index 100% rename from tutorial/T05-prescaler/Makefile rename to tutorial/ICESTICK/T05-prescaler/Makefile diff --git a/tutorial/T05-prescaler/Readme.md b/tutorial/ICESTICK/T05-prescaler/Readme.md similarity index 100% rename from tutorial/T05-prescaler/Readme.md rename to tutorial/ICESTICK/T05-prescaler/Readme.md diff --git a/tutorial/T05-prescaler/bitstream/prescaler.bin b/tutorial/ICESTICK/T05-prescaler/bitstream/prescaler.bin similarity index 100% rename from tutorial/T05-prescaler/bitstream/prescaler.bin rename to tutorial/ICESTICK/T05-prescaler/bitstream/prescaler.bin diff --git a/tutorial/T05-prescaler/images/T05-prescaler-iCEstick-1.png b/tutorial/ICESTICK/T05-prescaler/images/T05-prescaler-iCEstick-1.png similarity index 100% rename from tutorial/T05-prescaler/images/T05-prescaler-iCEstick-1.png rename to tutorial/ICESTICK/T05-prescaler/images/T05-prescaler-iCEstick-1.png diff --git a/tutorial/T05-prescaler/images/T05-prescaler-sim-N-2.png b/tutorial/ICESTICK/T05-prescaler/images/T05-prescaler-sim-N-2.png similarity index 100% rename from tutorial/T05-prescaler/images/T05-prescaler-sim-N-2.png rename to tutorial/ICESTICK/T05-prescaler/images/T05-prescaler-sim-N-2.png diff --git a/tutorial/T05-prescaler/images/T05-prescaler-sim-N-3.png b/tutorial/ICESTICK/T05-prescaler/images/T05-prescaler-sim-N-3.png similarity index 100% rename from tutorial/T05-prescaler/images/T05-prescaler-sim-N-3.png rename to tutorial/ICESTICK/T05-prescaler/images/T05-prescaler-sim-N-3.png diff --git a/tutorial/T05-prescaler/images/prescaler-1.png b/tutorial/ICESTICK/T05-prescaler/images/prescaler-1.png similarity index 100% rename from tutorial/T05-prescaler/images/prescaler-1.png rename to tutorial/ICESTICK/T05-prescaler/images/prescaler-1.png diff --git a/tutorial/T05-prescaler/images/prescaler-1.svg b/tutorial/ICESTICK/T05-prescaler/images/prescaler-1.svg similarity index 100% rename from tutorial/T05-prescaler/images/prescaler-1.svg rename to tutorial/ICESTICK/T05-prescaler/images/prescaler-1.svg diff --git a/tutorial/T05-prescaler/images/prescaler-2.png b/tutorial/ICESTICK/T05-prescaler/images/prescaler-2.png similarity index 100% rename from tutorial/T05-prescaler/images/prescaler-2.png rename to tutorial/ICESTICK/T05-prescaler/images/prescaler-2.png diff --git a/tutorial/T05-prescaler/images/prescaler-2.svg b/tutorial/ICESTICK/T05-prescaler/images/prescaler-2.svg similarity index 100% rename from tutorial/T05-prescaler/images/prescaler-2.svg rename to tutorial/ICESTICK/T05-prescaler/images/prescaler-2.svg diff --git a/tutorial/T05-prescaler/images/prescaler-3.png b/tutorial/ICESTICK/T05-prescaler/images/prescaler-3.png similarity index 100% rename from tutorial/T05-prescaler/images/prescaler-3.png rename to tutorial/ICESTICK/T05-prescaler/images/prescaler-3.png diff --git a/tutorial/T05-prescaler/images/prescaler-3.svg b/tutorial/ICESTICK/T05-prescaler/images/prescaler-3.svg similarity index 100% rename from tutorial/T05-prescaler/images/prescaler-3.svg rename to tutorial/ICESTICK/T05-prescaler/images/prescaler-3.svg diff --git a/tutorial/T05-prescaler/images/prescaler-4.png b/tutorial/ICESTICK/T05-prescaler/images/prescaler-4.png similarity index 100% rename from tutorial/T05-prescaler/images/prescaler-4.png rename to tutorial/ICESTICK/T05-prescaler/images/prescaler-4.png diff --git a/tutorial/T05-prescaler/images/prescaler-4.svg b/tutorial/ICESTICK/T05-prescaler/images/prescaler-4.svg similarity index 100% rename from tutorial/T05-prescaler/images/prescaler-4.svg rename to tutorial/ICESTICK/T05-prescaler/images/prescaler-4.svg diff --git a/tutorial/T05-prescaler/images/prescaler-5.png b/tutorial/ICESTICK/T05-prescaler/images/prescaler-5.png similarity index 100% rename from tutorial/T05-prescaler/images/prescaler-5.png rename to tutorial/ICESTICK/T05-prescaler/images/prescaler-5.png diff --git a/tutorial/T05-prescaler/images/prescaler-5.svg b/tutorial/ICESTICK/T05-prescaler/images/prescaler-5.svg similarity index 100% rename from tutorial/T05-prescaler/images/prescaler-5.svg rename to tutorial/ICESTICK/T05-prescaler/images/prescaler-5.svg diff --git a/tutorial/T05-prescaler/images/prescaler-6.png b/tutorial/ICESTICK/T05-prescaler/images/prescaler-6.png similarity index 100% rename from tutorial/T05-prescaler/images/prescaler-6.png rename to tutorial/ICESTICK/T05-prescaler/images/prescaler-6.png diff --git a/tutorial/T05-prescaler/images/prescaler-6.svg b/tutorial/ICESTICK/T05-prescaler/images/prescaler-6.svg similarity index 100% rename from tutorial/T05-prescaler/images/prescaler-6.svg rename to tutorial/ICESTICK/T05-prescaler/images/prescaler-6.svg diff --git a/tutorial/T05-prescaler/prescaler.pcf b/tutorial/ICESTICK/T05-prescaler/prescaler.pcf similarity index 100% rename from tutorial/T05-prescaler/prescaler.pcf rename to tutorial/ICESTICK/T05-prescaler/prescaler.pcf diff --git a/tutorial/T05-prescaler/prescaler.v b/tutorial/ICESTICK/T05-prescaler/prescaler.v similarity index 100% rename from tutorial/T05-prescaler/prescaler.v rename to tutorial/ICESTICK/T05-prescaler/prescaler.v diff --git a/tutorial/T05-prescaler/prescaler_tb.gtkw b/tutorial/ICESTICK/T05-prescaler/prescaler_tb.gtkw similarity index 100% rename from tutorial/T05-prescaler/prescaler_tb.gtkw rename to tutorial/ICESTICK/T05-prescaler/prescaler_tb.gtkw diff --git a/tutorial/T05-prescaler/prescaler_tb.v b/tutorial/ICESTICK/T05-prescaler/prescaler_tb.v similarity index 100% rename from tutorial/T05-prescaler/prescaler_tb.v rename to tutorial/ICESTICK/T05-prescaler/prescaler_tb.v diff --git a/tutorial/T06-multiples-prescalers/Makefile b/tutorial/ICESTICK/T06-multiples-prescalers/Makefile similarity index 100% rename from tutorial/T06-multiples-prescalers/Makefile rename to tutorial/ICESTICK/T06-multiples-prescalers/Makefile diff --git a/tutorial/T06-multiples-prescalers/Readme.md b/tutorial/ICESTICK/T06-multiples-prescalers/Readme.md similarity index 100% rename from tutorial/T06-multiples-prescalers/Readme.md rename to tutorial/ICESTICK/T06-multiples-prescalers/Readme.md diff --git a/tutorial/T06-multiples-prescalers/bitstreams/mpres.bin b/tutorial/ICESTICK/T06-multiples-prescalers/bitstreams/mpres.bin similarity index 100% rename from tutorial/T06-multiples-prescalers/bitstreams/mpres.bin rename to tutorial/ICESTICK/T06-multiples-prescalers/bitstreams/mpres.bin diff --git a/tutorial/T06-multiples-prescalers/images/T06-mpres-iCEstick-1.png b/tutorial/ICESTICK/T06-multiples-prescalers/images/T06-mpres-iCEstick-1.png similarity index 100% rename from tutorial/T06-multiples-prescalers/images/T06-mpres-iCEstick-1.png rename to tutorial/ICESTICK/T06-multiples-prescalers/images/T06-mpres-iCEstick-1.png diff --git a/tutorial/T06-multiples-prescalers/images/T06-mpres-sim-1.png b/tutorial/ICESTICK/T06-multiples-prescalers/images/T06-mpres-sim-1.png similarity index 100% rename from tutorial/T06-multiples-prescalers/images/T06-mpres-sim-1.png rename to tutorial/ICESTICK/T06-multiples-prescalers/images/T06-mpres-sim-1.png diff --git a/tutorial/T06-multiples-prescalers/images/mpres-1.png b/tutorial/ICESTICK/T06-multiples-prescalers/images/mpres-1.png similarity index 100% rename from tutorial/T06-multiples-prescalers/images/mpres-1.png rename to tutorial/ICESTICK/T06-multiples-prescalers/images/mpres-1.png diff --git a/tutorial/T06-multiples-prescalers/images/mpres-1.svg b/tutorial/ICESTICK/T06-multiples-prescalers/images/mpres-1.svg similarity index 100% rename from tutorial/T06-multiples-prescalers/images/mpres-1.svg rename to tutorial/ICESTICK/T06-multiples-prescalers/images/mpres-1.svg diff --git a/tutorial/T06-multiples-prescalers/images/mpres-2.png b/tutorial/ICESTICK/T06-multiples-prescalers/images/mpres-2.png similarity index 100% rename from tutorial/T06-multiples-prescalers/images/mpres-2.png rename to tutorial/ICESTICK/T06-multiples-prescalers/images/mpres-2.png diff --git a/tutorial/T06-multiples-prescalers/images/mpres-2.svg b/tutorial/ICESTICK/T06-multiples-prescalers/images/mpres-2.svg similarity index 100% rename from tutorial/T06-multiples-prescalers/images/mpres-2.svg rename to tutorial/ICESTICK/T06-multiples-prescalers/images/mpres-2.svg diff --git a/tutorial/T06-multiples-prescalers/mpres.pcf b/tutorial/ICESTICK/T06-multiples-prescalers/mpres.pcf similarity index 100% rename from tutorial/T06-multiples-prescalers/mpres.pcf rename to tutorial/ICESTICK/T06-multiples-prescalers/mpres.pcf diff --git a/tutorial/T06-multiples-prescalers/mpres.v b/tutorial/ICESTICK/T06-multiples-prescalers/mpres.v similarity index 100% rename from tutorial/T06-multiples-prescalers/mpres.v rename to tutorial/ICESTICK/T06-multiples-prescalers/mpres.v diff --git a/tutorial/T06-multiples-prescalers/mpres_tb.gtkw b/tutorial/ICESTICK/T06-multiples-prescalers/mpres_tb.gtkw similarity index 100% rename from tutorial/T06-multiples-prescalers/mpres_tb.gtkw rename to tutorial/ICESTICK/T06-multiples-prescalers/mpres_tb.gtkw diff --git a/tutorial/T06-multiples-prescalers/mpres_tb.v b/tutorial/ICESTICK/T06-multiples-prescalers/mpres_tb.v similarity index 100% rename from tutorial/T06-multiples-prescalers/mpres_tb.v rename to tutorial/ICESTICK/T06-multiples-prescalers/mpres_tb.v diff --git a/tutorial/T06-multiples-prescalers/prescaler.v b/tutorial/ICESTICK/T06-multiples-prescalers/prescaler.v similarity index 100% rename from tutorial/T06-multiples-prescalers/prescaler.v rename to tutorial/ICESTICK/T06-multiples-prescalers/prescaler.v diff --git a/tutorial/T07-contador-prescaler/Makefile b/tutorial/ICESTICK/T07-contador-prescaler/Makefile similarity index 100% rename from tutorial/T07-contador-prescaler/Makefile rename to tutorial/ICESTICK/T07-contador-prescaler/Makefile diff --git a/tutorial/T07-contador-prescaler/Readme.md b/tutorial/ICESTICK/T07-contador-prescaler/Readme.md similarity index 100% rename from tutorial/T07-contador-prescaler/Readme.md rename to tutorial/ICESTICK/T07-contador-prescaler/Readme.md diff --git a/tutorial/T07-contador-prescaler/bitstreams/counter4.bin b/tutorial/ICESTICK/T07-contador-prescaler/bitstreams/counter4.bin similarity index 100% rename from tutorial/T07-contador-prescaler/bitstreams/counter4.bin rename to tutorial/ICESTICK/T07-contador-prescaler/bitstreams/counter4.bin diff --git a/tutorial/T07-contador-prescaler/counter4.pcf b/tutorial/ICESTICK/T07-contador-prescaler/counter4.pcf similarity index 100% rename from tutorial/T07-contador-prescaler/counter4.pcf rename to tutorial/ICESTICK/T07-contador-prescaler/counter4.pcf diff --git a/tutorial/T07-contador-prescaler/counter4.v b/tutorial/ICESTICK/T07-contador-prescaler/counter4.v similarity index 100% rename from tutorial/T07-contador-prescaler/counter4.v rename to tutorial/ICESTICK/T07-contador-prescaler/counter4.v diff --git a/tutorial/T07-contador-prescaler/counter4_tb.gtkw b/tutorial/ICESTICK/T07-contador-prescaler/counter4_tb.gtkw similarity index 100% rename from tutorial/T07-contador-prescaler/counter4_tb.gtkw rename to tutorial/ICESTICK/T07-contador-prescaler/counter4_tb.gtkw diff --git a/tutorial/T07-contador-prescaler/counter4_tb.v b/tutorial/ICESTICK/T07-contador-prescaler/counter4_tb.v similarity index 100% rename from tutorial/T07-contador-prescaler/counter4_tb.v rename to tutorial/ICESTICK/T07-contador-prescaler/counter4_tb.v diff --git a/tutorial/T07-contador-prescaler/images/T07-counter4-simulation-1.png b/tutorial/ICESTICK/T07-contador-prescaler/images/T07-counter4-simulation-1.png similarity index 100% rename from tutorial/T07-contador-prescaler/images/T07-counter4-simulation-1.png rename to tutorial/ICESTICK/T07-contador-prescaler/images/T07-counter4-simulation-1.png diff --git a/tutorial/T07-contador-prescaler/images/counter4-1.png b/tutorial/ICESTICK/T07-contador-prescaler/images/counter4-1.png similarity index 100% rename from tutorial/T07-contador-prescaler/images/counter4-1.png rename to tutorial/ICESTICK/T07-contador-prescaler/images/counter4-1.png diff --git a/tutorial/T07-contador-prescaler/images/counter4-1.svg b/tutorial/ICESTICK/T07-contador-prescaler/images/counter4-1.svg similarity index 100% rename from tutorial/T07-contador-prescaler/images/counter4-1.svg rename to tutorial/ICESTICK/T07-contador-prescaler/images/counter4-1.svg diff --git a/tutorial/T07-contador-prescaler/prescaler.v b/tutorial/ICESTICK/T07-contador-prescaler/prescaler.v similarity index 100% rename from tutorial/T07-contador-prescaler/prescaler.v rename to tutorial/ICESTICK/T07-contador-prescaler/prescaler.v diff --git a/tutorial/T08-register/Makefile b/tutorial/ICESTICK/T08-register/Makefile similarity index 100% rename from tutorial/T08-register/Makefile rename to tutorial/ICESTICK/T08-register/Makefile diff --git a/tutorial/T08-register/Readme.md b/tutorial/ICESTICK/T08-register/Readme.md similarity index 100% rename from tutorial/T08-register/Readme.md rename to tutorial/ICESTICK/T08-register/Readme.md diff --git a/tutorial/T08-register/blink4.pcf b/tutorial/ICESTICK/T08-register/blink4.pcf similarity index 100% rename from tutorial/T08-register/blink4.pcf rename to tutorial/ICESTICK/T08-register/blink4.pcf diff --git a/tutorial/T08-register/blink4.v b/tutorial/ICESTICK/T08-register/blink4.v similarity index 100% rename from tutorial/T08-register/blink4.v rename to tutorial/ICESTICK/T08-register/blink4.v diff --git a/tutorial/T08-register/blink4_tb.gtkw b/tutorial/ICESTICK/T08-register/blink4_tb.gtkw similarity index 100% rename from tutorial/T08-register/blink4_tb.gtkw rename to tutorial/ICESTICK/T08-register/blink4_tb.gtkw diff --git a/tutorial/T08-register/blink4_tb.v b/tutorial/ICESTICK/T08-register/blink4_tb.v similarity index 100% rename from tutorial/T08-register/blink4_tb.v rename to tutorial/ICESTICK/T08-register/blink4_tb.v diff --git a/tutorial/T08-register/images/T08-blink4-iCEstick-1.png b/tutorial/ICESTICK/T08-register/images/T08-blink4-iCEstick-1.png similarity index 100% rename from tutorial/T08-register/images/T08-blink4-iCEstick-1.png rename to tutorial/ICESTICK/T08-register/images/T08-blink4-iCEstick-1.png diff --git a/tutorial/T08-register/images/T08-blink4-sim-1.png b/tutorial/ICESTICK/T08-register/images/T08-blink4-sim-1.png similarity index 100% rename from tutorial/T08-register/images/T08-blink4-sim-1.png rename to tutorial/ICESTICK/T08-register/images/T08-blink4-sim-1.png diff --git a/tutorial/T08-register/images/blink4-1.png b/tutorial/ICESTICK/T08-register/images/blink4-1.png similarity index 100% rename from tutorial/T08-register/images/blink4-1.png rename to tutorial/ICESTICK/T08-register/images/blink4-1.png diff --git a/tutorial/T08-register/images/blink4-1.svg b/tutorial/ICESTICK/T08-register/images/blink4-1.svg similarity index 100% rename from tutorial/T08-register/images/blink4-1.svg rename to tutorial/ICESTICK/T08-register/images/blink4-1.svg diff --git a/tutorial/T08-register/images/blink4-2.png b/tutorial/ICESTICK/T08-register/images/blink4-2.png similarity index 100% rename from tutorial/T08-register/images/blink4-2.png rename to tutorial/ICESTICK/T08-register/images/blink4-2.png diff --git a/tutorial/T08-register/images/blink4-2.svg b/tutorial/ICESTICK/T08-register/images/blink4-2.svg similarity index 100% rename from tutorial/T08-register/images/blink4-2.svg rename to tutorial/ICESTICK/T08-register/images/blink4-2.svg diff --git a/tutorial/T08-register/images/blink4-3.png b/tutorial/ICESTICK/T08-register/images/blink4-3.png similarity index 100% rename from tutorial/T08-register/images/blink4-3.png rename to tutorial/ICESTICK/T08-register/images/blink4-3.png diff --git a/tutorial/T08-register/images/blink4-3.svg b/tutorial/ICESTICK/T08-register/images/blink4-3.svg similarity index 100% rename from tutorial/T08-register/images/blink4-3.svg rename to tutorial/ICESTICK/T08-register/images/blink4-3.svg diff --git a/tutorial/T08-register/images/blink4-4.png b/tutorial/ICESTICK/T08-register/images/blink4-4.png similarity index 100% rename from tutorial/T08-register/images/blink4-4.png rename to tutorial/ICESTICK/T08-register/images/blink4-4.png diff --git a/tutorial/T08-register/images/blink4-4.svg b/tutorial/ICESTICK/T08-register/images/blink4-4.svg similarity index 100% rename from tutorial/T08-register/images/blink4-4.svg rename to tutorial/ICESTICK/T08-register/images/blink4-4.svg diff --git a/tutorial/T08-register/prescaler.v b/tutorial/ICESTICK/T08-register/prescaler.v similarity index 100% rename from tutorial/T08-register/prescaler.v rename to tutorial/ICESTICK/T08-register/prescaler.v diff --git a/tutorial/T09-inicializador/Makefile b/tutorial/ICESTICK/T09-inicializador/Makefile similarity index 100% rename from tutorial/T09-inicializador/Makefile rename to tutorial/ICESTICK/T09-inicializador/Makefile diff --git a/tutorial/T09-inicializador/Readme.md b/tutorial/ICESTICK/T09-inicializador/Readme.md similarity index 100% rename from tutorial/T09-inicializador/Readme.md rename to tutorial/ICESTICK/T09-inicializador/Readme.md diff --git a/tutorial/T09-inicializador/bitstreams/init.bin b/tutorial/ICESTICK/T09-inicializador/bitstreams/init.bin similarity index 100% rename from tutorial/T09-inicializador/bitstreams/init.bin rename to tutorial/ICESTICK/T09-inicializador/bitstreams/init.bin diff --git a/tutorial/T09-inicializador/images/T09-init-iCEstorm-1.png b/tutorial/ICESTICK/T09-inicializador/images/T09-init-iCEstorm-1.png similarity index 100% rename from tutorial/T09-inicializador/images/T09-init-iCEstorm-1.png rename to tutorial/ICESTICK/T09-inicializador/images/T09-init-iCEstorm-1.png diff --git a/tutorial/T09-inicializador/images/T09-init-sim.png b/tutorial/ICESTICK/T09-inicializador/images/T09-init-sim.png similarity index 100% rename from tutorial/T09-inicializador/images/T09-init-sim.png rename to tutorial/ICESTICK/T09-inicializador/images/T09-init-sim.png diff --git a/tutorial/T09-inicializador/images/init-1.png b/tutorial/ICESTICK/T09-inicializador/images/init-1.png similarity index 100% rename from tutorial/T09-inicializador/images/init-1.png rename to tutorial/ICESTICK/T09-inicializador/images/init-1.png diff --git a/tutorial/T09-inicializador/images/init-1.svg b/tutorial/ICESTICK/T09-inicializador/images/init-1.svg similarity index 100% rename from tutorial/T09-inicializador/images/init-1.svg rename to tutorial/ICESTICK/T09-inicializador/images/init-1.svg diff --git a/tutorial/T09-inicializador/images/init-2.png b/tutorial/ICESTICK/T09-inicializador/images/init-2.png similarity index 100% rename from tutorial/T09-inicializador/images/init-2.png rename to tutorial/ICESTICK/T09-inicializador/images/init-2.png diff --git a/tutorial/T09-inicializador/images/init-2.svg b/tutorial/ICESTICK/T09-inicializador/images/init-2.svg similarity index 100% rename from tutorial/T09-inicializador/images/init-2.svg rename to tutorial/ICESTICK/T09-inicializador/images/init-2.svg diff --git a/tutorial/T09-inicializador/images/init-3.png b/tutorial/ICESTICK/T09-inicializador/images/init-3.png similarity index 100% rename from tutorial/T09-inicializador/images/init-3.png rename to tutorial/ICESTICK/T09-inicializador/images/init-3.png diff --git a/tutorial/T09-inicializador/images/init-3.svg b/tutorial/ICESTICK/T09-inicializador/images/init-3.svg similarity index 100% rename from tutorial/T09-inicializador/images/init-3.svg rename to tutorial/ICESTICK/T09-inicializador/images/init-3.svg diff --git a/tutorial/T09-inicializador/images/init-4.png b/tutorial/ICESTICK/T09-inicializador/images/init-4.png similarity index 100% rename from tutorial/T09-inicializador/images/init-4.png rename to tutorial/ICESTICK/T09-inicializador/images/init-4.png diff --git a/tutorial/T09-inicializador/images/init-4.svg b/tutorial/ICESTICK/T09-inicializador/images/init-4.svg similarity index 100% rename from tutorial/T09-inicializador/images/init-4.svg rename to tutorial/ICESTICK/T09-inicializador/images/init-4.svg diff --git a/tutorial/T09-inicializador/init.pcf b/tutorial/ICESTICK/T09-inicializador/init.pcf similarity index 100% rename from tutorial/T09-inicializador/init.pcf rename to tutorial/ICESTICK/T09-inicializador/init.pcf diff --git a/tutorial/T09-inicializador/init.v b/tutorial/ICESTICK/T09-inicializador/init.v similarity index 100% rename from tutorial/T09-inicializador/init.v rename to tutorial/ICESTICK/T09-inicializador/init.v diff --git a/tutorial/T09-inicializador/init_tb.gtkw b/tutorial/ICESTICK/T09-inicializador/init_tb.gtkw similarity index 100% rename from tutorial/T09-inicializador/init_tb.gtkw rename to tutorial/ICESTICK/T09-inicializador/init_tb.gtkw diff --git a/tutorial/T09-inicializador/init_tb.v b/tutorial/ICESTICK/T09-inicializador/init_tb.v similarity index 100% rename from tutorial/T09-inicializador/init_tb.v rename to tutorial/ICESTICK/T09-inicializador/init_tb.v diff --git a/tutorial/T10-shif-register/Makefile b/tutorial/ICESTICK/T10-shif-register/Makefile similarity index 100% rename from tutorial/T10-shif-register/Makefile rename to tutorial/ICESTICK/T10-shif-register/Makefile diff --git a/tutorial/T10-shif-register/Readme.md b/tutorial/ICESTICK/T10-shif-register/Readme.md similarity index 100% rename from tutorial/T10-shif-register/Readme.md rename to tutorial/ICESTICK/T10-shif-register/Readme.md diff --git a/tutorial/T10-shif-register/bitstream/shift4.bin b/tutorial/ICESTICK/T10-shif-register/bitstream/shift4.bin similarity index 100% rename from tutorial/T10-shif-register/bitstream/shift4.bin rename to tutorial/ICESTICK/T10-shif-register/bitstream/shift4.bin diff --git a/tutorial/T10-shif-register/images/T10-shift4-sim-1.png b/tutorial/ICESTICK/T10-shif-register/images/T10-shift4-sim-1.png similarity index 100% rename from tutorial/T10-shif-register/images/T10-shift4-sim-1.png rename to tutorial/ICESTICK/T10-shif-register/images/T10-shift4-sim-1.png diff --git a/tutorial/T10-shif-register/images/shift4-1.png b/tutorial/ICESTICK/T10-shif-register/images/shift4-1.png similarity index 100% rename from tutorial/T10-shif-register/images/shift4-1.png rename to tutorial/ICESTICK/T10-shif-register/images/shift4-1.png diff --git a/tutorial/T10-shif-register/images/shift4-1.svg b/tutorial/ICESTICK/T10-shif-register/images/shift4-1.svg similarity index 100% rename from tutorial/T10-shif-register/images/shift4-1.svg rename to tutorial/ICESTICK/T10-shif-register/images/shift4-1.svg diff --git a/tutorial/T10-shif-register/images/shift4-2.png b/tutorial/ICESTICK/T10-shif-register/images/shift4-2.png similarity index 100% rename from tutorial/T10-shif-register/images/shift4-2.png rename to tutorial/ICESTICK/T10-shif-register/images/shift4-2.png diff --git a/tutorial/T10-shif-register/images/shift4-2.svg b/tutorial/ICESTICK/T10-shif-register/images/shift4-2.svg similarity index 100% rename from tutorial/T10-shif-register/images/shift4-2.svg rename to tutorial/ICESTICK/T10-shif-register/images/shift4-2.svg diff --git a/tutorial/T10-shif-register/images/shift4-3.png b/tutorial/ICESTICK/T10-shif-register/images/shift4-3.png similarity index 100% rename from tutorial/T10-shif-register/images/shift4-3.png rename to tutorial/ICESTICK/T10-shif-register/images/shift4-3.png diff --git a/tutorial/T10-shif-register/images/shift4-3.svg b/tutorial/ICESTICK/T10-shif-register/images/shift4-3.svg similarity index 100% rename from tutorial/T10-shif-register/images/shift4-3.svg rename to tutorial/ICESTICK/T10-shif-register/images/shift4-3.svg diff --git a/tutorial/T10-shif-register/images/shift4-4.png b/tutorial/ICESTICK/T10-shif-register/images/shift4-4.png similarity index 100% rename from tutorial/T10-shif-register/images/shift4-4.png rename to tutorial/ICESTICK/T10-shif-register/images/shift4-4.png diff --git a/tutorial/T10-shif-register/images/shift4-4.svg b/tutorial/ICESTICK/T10-shif-register/images/shift4-4.svg similarity index 100% rename from tutorial/T10-shif-register/images/shift4-4.svg rename to tutorial/ICESTICK/T10-shif-register/images/shift4-4.svg diff --git a/tutorial/T10-shif-register/prescaler.v b/tutorial/ICESTICK/T10-shif-register/prescaler.v similarity index 100% rename from tutorial/T10-shif-register/prescaler.v rename to tutorial/ICESTICK/T10-shif-register/prescaler.v diff --git a/tutorial/T10-shif-register/shift4.pcf b/tutorial/ICESTICK/T10-shif-register/shift4.pcf similarity index 100% rename from tutorial/T10-shif-register/shift4.pcf rename to tutorial/ICESTICK/T10-shif-register/shift4.pcf diff --git a/tutorial/T10-shif-register/shift4.v b/tutorial/ICESTICK/T10-shif-register/shift4.v similarity index 100% rename from tutorial/T10-shif-register/shift4.v rename to tutorial/ICESTICK/T10-shif-register/shift4.v diff --git a/tutorial/T10-shif-register/shift4_tb.gtkw b/tutorial/ICESTICK/T10-shif-register/shift4_tb.gtkw similarity index 100% rename from tutorial/T10-shif-register/shift4_tb.gtkw rename to tutorial/ICESTICK/T10-shif-register/shift4_tb.gtkw diff --git a/tutorial/T10-shif-register/shift4_tb.v b/tutorial/ICESTICK/T10-shif-register/shift4_tb.v similarity index 100% rename from tutorial/T10-shif-register/shift4_tb.v rename to tutorial/ICESTICK/T10-shif-register/shift4_tb.v diff --git a/tutorial/T11-mux-2-1/Makefile b/tutorial/ICESTICK/T11-mux-2-1/Makefile similarity index 100% rename from tutorial/T11-mux-2-1/Makefile rename to tutorial/ICESTICK/T11-mux-2-1/Makefile diff --git a/tutorial/T11-mux-2-1/Readme.md b/tutorial/ICESTICK/T11-mux-2-1/Readme.md similarity index 100% rename from tutorial/T11-mux-2-1/Readme.md rename to tutorial/ICESTICK/T11-mux-2-1/Readme.md diff --git a/tutorial/T11-mux-2-1/bitstreams/mux2.bin b/tutorial/ICESTICK/T11-mux-2-1/bitstreams/mux2.bin similarity index 100% rename from tutorial/T11-mux-2-1/bitstreams/mux2.bin rename to tutorial/ICESTICK/T11-mux-2-1/bitstreams/mux2.bin diff --git a/tutorial/T11-mux-2-1/images/T11-mux2-simulation.png b/tutorial/ICESTICK/T11-mux-2-1/images/T11-mux2-simulation.png similarity index 100% rename from tutorial/T11-mux-2-1/images/T11-mux2-simulation.png rename to tutorial/ICESTICK/T11-mux-2-1/images/T11-mux2-simulation.png diff --git a/tutorial/T11-mux-2-1/images/mux2-1.png b/tutorial/ICESTICK/T11-mux-2-1/images/mux2-1.png similarity index 100% rename from tutorial/T11-mux-2-1/images/mux2-1.png rename to tutorial/ICESTICK/T11-mux-2-1/images/mux2-1.png diff --git a/tutorial/T11-mux-2-1/images/mux2-1.svg b/tutorial/ICESTICK/T11-mux-2-1/images/mux2-1.svg similarity index 100% rename from tutorial/T11-mux-2-1/images/mux2-1.svg rename to tutorial/ICESTICK/T11-mux-2-1/images/mux2-1.svg diff --git a/tutorial/T11-mux-2-1/images/mux2-2.png b/tutorial/ICESTICK/T11-mux-2-1/images/mux2-2.png similarity index 100% rename from tutorial/T11-mux-2-1/images/mux2-2.png rename to tutorial/ICESTICK/T11-mux-2-1/images/mux2-2.png diff --git a/tutorial/T11-mux-2-1/images/mux2-2.svg b/tutorial/ICESTICK/T11-mux-2-1/images/mux2-2.svg similarity index 100% rename from tutorial/T11-mux-2-1/images/mux2-2.svg rename to tutorial/ICESTICK/T11-mux-2-1/images/mux2-2.svg diff --git a/tutorial/T11-mux-2-1/images/mux2-3.png b/tutorial/ICESTICK/T11-mux-2-1/images/mux2-3.png similarity index 100% rename from tutorial/T11-mux-2-1/images/mux2-3.png rename to tutorial/ICESTICK/T11-mux-2-1/images/mux2-3.png diff --git a/tutorial/T11-mux-2-1/images/mux2-3.svg b/tutorial/ICESTICK/T11-mux-2-1/images/mux2-3.svg similarity index 100% rename from tutorial/T11-mux-2-1/images/mux2-3.svg rename to tutorial/ICESTICK/T11-mux-2-1/images/mux2-3.svg diff --git a/tutorial/T11-mux-2-1/images/mux2-4.png b/tutorial/ICESTICK/T11-mux-2-1/images/mux2-4.png similarity index 100% rename from tutorial/T11-mux-2-1/images/mux2-4.png rename to tutorial/ICESTICK/T11-mux-2-1/images/mux2-4.png diff --git a/tutorial/T11-mux-2-1/images/mux2-4.svg b/tutorial/ICESTICK/T11-mux-2-1/images/mux2-4.svg similarity index 100% rename from tutorial/T11-mux-2-1/images/mux2-4.svg rename to tutorial/ICESTICK/T11-mux-2-1/images/mux2-4.svg diff --git a/tutorial/T11-mux-2-1/mux2.pcf b/tutorial/ICESTICK/T11-mux-2-1/mux2.pcf similarity index 100% rename from tutorial/T11-mux-2-1/mux2.pcf rename to tutorial/ICESTICK/T11-mux-2-1/mux2.pcf diff --git a/tutorial/T11-mux-2-1/mux2.v b/tutorial/ICESTICK/T11-mux-2-1/mux2.v similarity index 100% rename from tutorial/T11-mux-2-1/mux2.v rename to tutorial/ICESTICK/T11-mux-2-1/mux2.v diff --git a/tutorial/T11-mux-2-1/mux2_tb.gtkw b/tutorial/ICESTICK/T11-mux-2-1/mux2_tb.gtkw similarity index 100% rename from tutorial/T11-mux-2-1/mux2_tb.gtkw rename to tutorial/ICESTICK/T11-mux-2-1/mux2_tb.gtkw diff --git a/tutorial/T11-mux-2-1/mux2_tb.v b/tutorial/ICESTICK/T11-mux-2-1/mux2_tb.v similarity index 100% rename from tutorial/T11-mux-2-1/mux2_tb.v rename to tutorial/ICESTICK/T11-mux-2-1/mux2_tb.v diff --git a/tutorial/T11-mux-2-1/prescaler.v b/tutorial/ICESTICK/T11-mux-2-1/prescaler.v similarity index 100% rename from tutorial/T11-mux-2-1/prescaler.v rename to tutorial/ICESTICK/T11-mux-2-1/prescaler.v diff --git a/tutorial/T12-mux-4-1/Makefile b/tutorial/ICESTICK/T12-mux-4-1/Makefile similarity index 100% rename from tutorial/T12-mux-4-1/Makefile rename to tutorial/ICESTICK/T12-mux-4-1/Makefile diff --git a/tutorial/T12-mux-4-1/Readme.md b/tutorial/ICESTICK/T12-mux-4-1/Readme.md similarity index 100% rename from tutorial/T12-mux-4-1/Readme.md rename to tutorial/ICESTICK/T12-mux-4-1/Readme.md diff --git a/tutorial/T12-mux-4-1/bitstream/mux4.bin b/tutorial/ICESTICK/T12-mux-4-1/bitstream/mux4.bin similarity index 100% rename from tutorial/T12-mux-4-1/bitstream/mux4.bin rename to tutorial/ICESTICK/T12-mux-4-1/bitstream/mux4.bin diff --git a/tutorial/T12-mux-4-1/images/T12-mux4-sim-1.png b/tutorial/ICESTICK/T12-mux-4-1/images/T12-mux4-sim-1.png similarity index 100% rename from tutorial/T12-mux-4-1/images/T12-mux4-sim-1.png rename to tutorial/ICESTICK/T12-mux-4-1/images/T12-mux4-sim-1.png diff --git a/tutorial/T12-mux-4-1/images/mux4-1.png b/tutorial/ICESTICK/T12-mux-4-1/images/mux4-1.png similarity index 100% rename from tutorial/T12-mux-4-1/images/mux4-1.png rename to tutorial/ICESTICK/T12-mux-4-1/images/mux4-1.png diff --git a/tutorial/T12-mux-4-1/images/mux4-1.svg b/tutorial/ICESTICK/T12-mux-4-1/images/mux4-1.svg similarity index 100% rename from tutorial/T12-mux-4-1/images/mux4-1.svg rename to tutorial/ICESTICK/T12-mux-4-1/images/mux4-1.svg diff --git a/tutorial/T12-mux-4-1/images/mux4-2.png b/tutorial/ICESTICK/T12-mux-4-1/images/mux4-2.png similarity index 100% rename from tutorial/T12-mux-4-1/images/mux4-2.png rename to tutorial/ICESTICK/T12-mux-4-1/images/mux4-2.png diff --git a/tutorial/T12-mux-4-1/images/mux4-2.svg b/tutorial/ICESTICK/T12-mux-4-1/images/mux4-2.svg similarity index 100% rename from tutorial/T12-mux-4-1/images/mux4-2.svg rename to tutorial/ICESTICK/T12-mux-4-1/images/mux4-2.svg diff --git a/tutorial/T12-mux-4-1/images/mux4-3.png b/tutorial/ICESTICK/T12-mux-4-1/images/mux4-3.png similarity index 100% rename from tutorial/T12-mux-4-1/images/mux4-3.png rename to tutorial/ICESTICK/T12-mux-4-1/images/mux4-3.png diff --git a/tutorial/T12-mux-4-1/images/mux4-3.svg b/tutorial/ICESTICK/T12-mux-4-1/images/mux4-3.svg similarity index 100% rename from tutorial/T12-mux-4-1/images/mux4-3.svg rename to tutorial/ICESTICK/T12-mux-4-1/images/mux4-3.svg diff --git a/tutorial/T12-mux-4-1/images/mux4-4.png b/tutorial/ICESTICK/T12-mux-4-1/images/mux4-4.png similarity index 100% rename from tutorial/T12-mux-4-1/images/mux4-4.png rename to tutorial/ICESTICK/T12-mux-4-1/images/mux4-4.png diff --git a/tutorial/T12-mux-4-1/images/mux4-4.svg b/tutorial/ICESTICK/T12-mux-4-1/images/mux4-4.svg similarity index 100% rename from tutorial/T12-mux-4-1/images/mux4-4.svg rename to tutorial/ICESTICK/T12-mux-4-1/images/mux4-4.svg diff --git a/tutorial/T12-mux-4-1/images/mux4-5.png b/tutorial/ICESTICK/T12-mux-4-1/images/mux4-5.png similarity index 100% rename from tutorial/T12-mux-4-1/images/mux4-5.png rename to tutorial/ICESTICK/T12-mux-4-1/images/mux4-5.png diff --git a/tutorial/T12-mux-4-1/images/mux4-5.svg b/tutorial/ICESTICK/T12-mux-4-1/images/mux4-5.svg similarity index 100% rename from tutorial/T12-mux-4-1/images/mux4-5.svg rename to tutorial/ICESTICK/T12-mux-4-1/images/mux4-5.svg diff --git a/tutorial/T12-mux-4-1/mux4.pcf b/tutorial/ICESTICK/T12-mux-4-1/mux4.pcf similarity index 100% rename from tutorial/T12-mux-4-1/mux4.pcf rename to tutorial/ICESTICK/T12-mux-4-1/mux4.pcf diff --git a/tutorial/T12-mux-4-1/mux4.v b/tutorial/ICESTICK/T12-mux-4-1/mux4.v similarity index 100% rename from tutorial/T12-mux-4-1/mux4.v rename to tutorial/ICESTICK/T12-mux-4-1/mux4.v diff --git a/tutorial/T12-mux-4-1/mux4_tb.gtkw b/tutorial/ICESTICK/T12-mux-4-1/mux4_tb.gtkw similarity index 100% rename from tutorial/T12-mux-4-1/mux4_tb.gtkw rename to tutorial/ICESTICK/T12-mux-4-1/mux4_tb.gtkw diff --git a/tutorial/T12-mux-4-1/mux4_tb.v b/tutorial/ICESTICK/T12-mux-4-1/mux4_tb.v similarity index 100% rename from tutorial/T12-mux-4-1/mux4_tb.v rename to tutorial/ICESTICK/T12-mux-4-1/mux4_tb.v diff --git a/tutorial/T12-mux-4-1/prescaler.v b/tutorial/ICESTICK/T12-mux-4-1/prescaler.v similarity index 100% rename from tutorial/T12-mux-4-1/prescaler.v rename to tutorial/ICESTICK/T12-mux-4-1/prescaler.v diff --git a/tutorial/T13-reg-init/Makefile b/tutorial/ICESTICK/T13-reg-init/Makefile similarity index 100% rename from tutorial/T13-reg-init/Makefile rename to tutorial/ICESTICK/T13-reg-init/Makefile diff --git a/tutorial/T13-reg-init/Readme.md b/tutorial/ICESTICK/T13-reg-init/Readme.md similarity index 100% rename from tutorial/T13-reg-init/Readme.md rename to tutorial/ICESTICK/T13-reg-init/Readme.md diff --git a/tutorial/T13-reg-init/bitstream/reginit.bin b/tutorial/ICESTICK/T13-reg-init/bitstream/reginit.bin similarity index 100% rename from tutorial/T13-reg-init/bitstream/reginit.bin rename to tutorial/ICESTICK/T13-reg-init/bitstream/reginit.bin diff --git a/tutorial/T13-reg-init/images/T13-reginit-sim.png b/tutorial/ICESTICK/T13-reg-init/images/T13-reginit-sim.png similarity index 100% rename from tutorial/T13-reg-init/images/T13-reginit-sim.png rename to tutorial/ICESTICK/T13-reg-init/images/T13-reginit-sim.png diff --git a/tutorial/T13-reg-init/images/reginit-1.png b/tutorial/ICESTICK/T13-reg-init/images/reginit-1.png similarity index 100% rename from tutorial/T13-reg-init/images/reginit-1.png rename to tutorial/ICESTICK/T13-reg-init/images/reginit-1.png diff --git a/tutorial/T13-reg-init/images/reginit-1.svg b/tutorial/ICESTICK/T13-reg-init/images/reginit-1.svg similarity index 100% rename from tutorial/T13-reg-init/images/reginit-1.svg rename to tutorial/ICESTICK/T13-reg-init/images/reginit-1.svg diff --git a/tutorial/T13-reg-init/images/reginit-2.png b/tutorial/ICESTICK/T13-reg-init/images/reginit-2.png similarity index 100% rename from tutorial/T13-reg-init/images/reginit-2.png rename to tutorial/ICESTICK/T13-reg-init/images/reginit-2.png diff --git a/tutorial/T13-reg-init/images/reginit-2.svg b/tutorial/ICESTICK/T13-reg-init/images/reginit-2.svg similarity index 100% rename from tutorial/T13-reg-init/images/reginit-2.svg rename to tutorial/ICESTICK/T13-reg-init/images/reginit-2.svg diff --git a/tutorial/T13-reg-init/images/reginit-3.png b/tutorial/ICESTICK/T13-reg-init/images/reginit-3.png similarity index 100% rename from tutorial/T13-reg-init/images/reginit-3.png rename to tutorial/ICESTICK/T13-reg-init/images/reginit-3.png diff --git a/tutorial/T13-reg-init/images/reginit-3.svg b/tutorial/ICESTICK/T13-reg-init/images/reginit-3.svg similarity index 100% rename from tutorial/T13-reg-init/images/reginit-3.svg rename to tutorial/ICESTICK/T13-reg-init/images/reginit-3.svg diff --git a/tutorial/T13-reg-init/images/reginit-4.png b/tutorial/ICESTICK/T13-reg-init/images/reginit-4.png similarity index 100% rename from tutorial/T13-reg-init/images/reginit-4.png rename to tutorial/ICESTICK/T13-reg-init/images/reginit-4.png diff --git a/tutorial/T13-reg-init/images/reginit-4.svg b/tutorial/ICESTICK/T13-reg-init/images/reginit-4.svg similarity index 100% rename from tutorial/T13-reg-init/images/reginit-4.svg rename to tutorial/ICESTICK/T13-reg-init/images/reginit-4.svg diff --git a/tutorial/T13-reg-init/images/reginit-5.png b/tutorial/ICESTICK/T13-reg-init/images/reginit-5.png similarity index 100% rename from tutorial/T13-reg-init/images/reginit-5.png rename to tutorial/ICESTICK/T13-reg-init/images/reginit-5.png diff --git a/tutorial/T13-reg-init/images/reginit-5.svg b/tutorial/ICESTICK/T13-reg-init/images/reginit-5.svg similarity index 100% rename from tutorial/T13-reg-init/images/reginit-5.svg rename to tutorial/ICESTICK/T13-reg-init/images/reginit-5.svg diff --git a/tutorial/T13-reg-init/images/reginit-6.png b/tutorial/ICESTICK/T13-reg-init/images/reginit-6.png similarity index 100% rename from tutorial/T13-reg-init/images/reginit-6.png rename to tutorial/ICESTICK/T13-reg-init/images/reginit-6.png diff --git a/tutorial/T13-reg-init/images/reginit-6.svg b/tutorial/ICESTICK/T13-reg-init/images/reginit-6.svg similarity index 100% rename from tutorial/T13-reg-init/images/reginit-6.svg rename to tutorial/ICESTICK/T13-reg-init/images/reginit-6.svg diff --git a/tutorial/T13-reg-init/prescaler.v b/tutorial/ICESTICK/T13-reg-init/prescaler.v similarity index 100% rename from tutorial/T13-reg-init/prescaler.v rename to tutorial/ICESTICK/T13-reg-init/prescaler.v diff --git a/tutorial/T13-reg-init/reginit.pcf b/tutorial/ICESTICK/T13-reg-init/reginit.pcf similarity index 100% rename from tutorial/T13-reg-init/reginit.pcf rename to tutorial/ICESTICK/T13-reg-init/reginit.pcf diff --git a/tutorial/T13-reg-init/reginit.v b/tutorial/ICESTICK/T13-reg-init/reginit.v similarity index 100% rename from tutorial/T13-reg-init/reginit.v rename to tutorial/ICESTICK/T13-reg-init/reginit.v diff --git a/tutorial/T13-reg-init/reginit_tb.gtkw b/tutorial/ICESTICK/T13-reg-init/reginit_tb.gtkw similarity index 100% rename from tutorial/T13-reg-init/reginit_tb.gtkw rename to tutorial/ICESTICK/T13-reg-init/reginit_tb.gtkw diff --git a/tutorial/T13-reg-init/reginit_tb.v b/tutorial/ICESTICK/T13-reg-init/reginit_tb.v similarity index 100% rename from tutorial/T13-reg-init/reginit_tb.v rename to tutorial/ICESTICK/T13-reg-init/reginit_tb.v diff --git a/tutorial/T14-regreset/Makefile b/tutorial/ICESTICK/T14-regreset/Makefile similarity index 100% rename from tutorial/T14-regreset/Makefile rename to tutorial/ICESTICK/T14-regreset/Makefile diff --git a/tutorial/T14-regreset/Readme.md b/tutorial/ICESTICK/T14-regreset/Readme.md similarity index 100% rename from tutorial/T14-regreset/Readme.md rename to tutorial/ICESTICK/T14-regreset/Readme.md diff --git a/tutorial/T14-regreset/bitstream/regreset.bin b/tutorial/ICESTICK/T14-regreset/bitstream/regreset.bin similarity index 100% rename from tutorial/T14-regreset/bitstream/regreset.bin rename to tutorial/ICESTICK/T14-regreset/bitstream/regreset.bin diff --git a/tutorial/T14-regreset/images/T14-regreset-leds-seq1.png b/tutorial/ICESTICK/T14-regreset/images/T14-regreset-leds-seq1.png similarity index 100% rename from tutorial/T14-regreset/images/T14-regreset-leds-seq1.png rename to tutorial/ICESTICK/T14-regreset/images/T14-regreset-leds-seq1.png diff --git a/tutorial/T14-regreset/images/T14-regreset-leds-seq2.png b/tutorial/ICESTICK/T14-regreset/images/T14-regreset-leds-seq2.png similarity index 100% rename from tutorial/T14-regreset/images/T14-regreset-leds-seq2.png rename to tutorial/ICESTICK/T14-regreset/images/T14-regreset-leds-seq2.png diff --git a/tutorial/T14-regreset/images/T14-regreset-sim-1.png b/tutorial/ICESTICK/T14-regreset/images/T14-regreset-sim-1.png similarity index 100% rename from tutorial/T14-regreset/images/T14-regreset-sim-1.png rename to tutorial/ICESTICK/T14-regreset/images/T14-regreset-sim-1.png diff --git a/tutorial/T14-regreset/images/regreset-1.png b/tutorial/ICESTICK/T14-regreset/images/regreset-1.png similarity index 100% rename from tutorial/T14-regreset/images/regreset-1.png rename to tutorial/ICESTICK/T14-regreset/images/regreset-1.png diff --git a/tutorial/T14-regreset/images/regreset-1.svg b/tutorial/ICESTICK/T14-regreset/images/regreset-1.svg similarity index 100% rename from tutorial/T14-regreset/images/regreset-1.svg rename to tutorial/ICESTICK/T14-regreset/images/regreset-1.svg diff --git a/tutorial/T14-regreset/images/regreset-2.png b/tutorial/ICESTICK/T14-regreset/images/regreset-2.png similarity index 100% rename from tutorial/T14-regreset/images/regreset-2.png rename to tutorial/ICESTICK/T14-regreset/images/regreset-2.png diff --git a/tutorial/T14-regreset/images/regreset-2.svg b/tutorial/ICESTICK/T14-regreset/images/regreset-2.svg similarity index 100% rename from tutorial/T14-regreset/images/regreset-2.svg rename to tutorial/ICESTICK/T14-regreset/images/regreset-2.svg diff --git a/tutorial/T14-regreset/images/regreset-3.png b/tutorial/ICESTICK/T14-regreset/images/regreset-3.png similarity index 100% rename from tutorial/T14-regreset/images/regreset-3.png rename to tutorial/ICESTICK/T14-regreset/images/regreset-3.png diff --git a/tutorial/T14-regreset/images/regreset-3.svg b/tutorial/ICESTICK/T14-regreset/images/regreset-3.svg similarity index 100% rename from tutorial/T14-regreset/images/regreset-3.svg rename to tutorial/ICESTICK/T14-regreset/images/regreset-3.svg diff --git a/tutorial/T14-regreset/images/regreset-4.png b/tutorial/ICESTICK/T14-regreset/images/regreset-4.png similarity index 100% rename from tutorial/T14-regreset/images/regreset-4.png rename to tutorial/ICESTICK/T14-regreset/images/regreset-4.png diff --git a/tutorial/T14-regreset/images/regreset-4.svg b/tutorial/ICESTICK/T14-regreset/images/regreset-4.svg similarity index 100% rename from tutorial/T14-regreset/images/regreset-4.svg rename to tutorial/ICESTICK/T14-regreset/images/regreset-4.svg diff --git a/tutorial/T14-regreset/prescaler.v b/tutorial/ICESTICK/T14-regreset/prescaler.v similarity index 100% rename from tutorial/T14-regreset/prescaler.v rename to tutorial/ICESTICK/T14-regreset/prescaler.v diff --git a/tutorial/T14-regreset/register.v b/tutorial/ICESTICK/T14-regreset/register.v similarity index 100% rename from tutorial/T14-regreset/register.v rename to tutorial/ICESTICK/T14-regreset/register.v diff --git a/tutorial/T14-regreset/regreset.pcf b/tutorial/ICESTICK/T14-regreset/regreset.pcf similarity index 100% rename from tutorial/T14-regreset/regreset.pcf rename to tutorial/ICESTICK/T14-regreset/regreset.pcf diff --git a/tutorial/T14-regreset/regreset.v b/tutorial/ICESTICK/T14-regreset/regreset.v similarity index 100% rename from tutorial/T14-regreset/regreset.v rename to tutorial/ICESTICK/T14-regreset/regreset.v diff --git a/tutorial/T14-regreset/regreset_tb.gtkw b/tutorial/ICESTICK/T14-regreset/regreset_tb.gtkw similarity index 100% rename from tutorial/T14-regreset/regreset_tb.gtkw rename to tutorial/ICESTICK/T14-regreset/regreset_tb.gtkw diff --git a/tutorial/T14-regreset/regreset_tb.v b/tutorial/ICESTICK/T14-regreset/regreset_tb.v similarity index 100% rename from tutorial/T14-regreset/regreset_tb.v rename to tutorial/ICESTICK/T14-regreset/regreset_tb.v diff --git a/tutorial/T15-divisor/Makefile b/tutorial/ICESTICK/T15-divisor/Makefile similarity index 100% rename from tutorial/T15-divisor/Makefile rename to tutorial/ICESTICK/T15-divisor/Makefile diff --git a/tutorial/T15-divisor/Readme.md b/tutorial/ICESTICK/T15-divisor/Readme.md similarity index 100% rename from tutorial/T15-divisor/Readme.md rename to tutorial/ICESTICK/T15-divisor/Readme.md diff --git a/tutorial/T15-divisor/bitstreams/div3.bin b/tutorial/ICESTICK/T15-divisor/bitstreams/div3.bin similarity index 100% rename from tutorial/T15-divisor/bitstreams/div3.bin rename to tutorial/ICESTICK/T15-divisor/bitstreams/div3.bin diff --git a/tutorial/T15-divisor/bitstreams/divM.bin b/tutorial/ICESTICK/T15-divisor/bitstreams/divM.bin similarity index 100% rename from tutorial/T15-divisor/bitstreams/divM.bin rename to tutorial/ICESTICK/T15-divisor/bitstreams/divM.bin diff --git a/tutorial/T15-divisor/div3.pcf b/tutorial/ICESTICK/T15-divisor/div3.pcf similarity index 100% rename from tutorial/T15-divisor/div3.pcf rename to tutorial/ICESTICK/T15-divisor/div3.pcf diff --git a/tutorial/T15-divisor/div3.v b/tutorial/ICESTICK/T15-divisor/div3.v similarity index 100% rename from tutorial/T15-divisor/div3.v rename to tutorial/ICESTICK/T15-divisor/div3.v diff --git a/tutorial/T15-divisor/div3_tb.gtkw b/tutorial/ICESTICK/T15-divisor/div3_tb.gtkw similarity index 100% rename from tutorial/T15-divisor/div3_tb.gtkw rename to tutorial/ICESTICK/T15-divisor/div3_tb.gtkw diff --git a/tutorial/T15-divisor/div3_tb.v b/tutorial/ICESTICK/T15-divisor/div3_tb.v similarity index 100% rename from tutorial/T15-divisor/div3_tb.v rename to tutorial/ICESTICK/T15-divisor/div3_tb.v diff --git a/tutorial/T15-divisor/divM.pcf b/tutorial/ICESTICK/T15-divisor/divM.pcf similarity index 100% rename from tutorial/T15-divisor/divM.pcf rename to tutorial/ICESTICK/T15-divisor/divM.pcf diff --git a/tutorial/T15-divisor/divM.v b/tutorial/ICESTICK/T15-divisor/divM.v similarity index 100% rename from tutorial/T15-divisor/divM.v rename to tutorial/ICESTICK/T15-divisor/divM.v diff --git a/tutorial/T15-divisor/divM_tb.gtkw b/tutorial/ICESTICK/T15-divisor/divM_tb.gtkw similarity index 100% rename from tutorial/T15-divisor/divM_tb.gtkw rename to tutorial/ICESTICK/T15-divisor/divM_tb.gtkw diff --git a/tutorial/T15-divisor/divM_tb.v b/tutorial/ICESTICK/T15-divisor/divM_tb.v similarity index 100% rename from tutorial/T15-divisor/divM_tb.v rename to tutorial/ICESTICK/T15-divisor/divM_tb.v diff --git a/tutorial/T15-divisor/images/div3-sintesis.png b/tutorial/ICESTICK/T15-divisor/images/div3-sintesis.png similarity index 100% rename from tutorial/T15-divisor/images/div3-sintesis.png rename to tutorial/ICESTICK/T15-divisor/images/div3-sintesis.png diff --git a/tutorial/T15-divisor/images/div3-sintesis.svg b/tutorial/ICESTICK/T15-divisor/images/div3-sintesis.svg similarity index 100% rename from tutorial/T15-divisor/images/div3-sintesis.svg rename to tutorial/ICESTICK/T15-divisor/images/div3-sintesis.svg diff --git a/tutorial/T15-divisor/images/div3_sim.png b/tutorial/ICESTICK/T15-divisor/images/div3_sim.png similarity index 100% rename from tutorial/T15-divisor/images/div3_sim.png rename to tutorial/ICESTICK/T15-divisor/images/div3_sim.png diff --git a/tutorial/T15-divisor/images/div3_tb.png b/tutorial/ICESTICK/T15-divisor/images/div3_tb.png similarity index 100% rename from tutorial/T15-divisor/images/div3_tb.png rename to tutorial/ICESTICK/T15-divisor/images/div3_tb.png diff --git a/tutorial/T15-divisor/images/div3_tb.svg b/tutorial/ICESTICK/T15-divisor/images/div3_tb.svg similarity index 100% rename from tutorial/T15-divisor/images/div3_tb.svg rename to tutorial/ICESTICK/T15-divisor/images/div3_tb.svg diff --git a/tutorial/T15-divisor/images/divM-sintesis.png b/tutorial/ICESTICK/T15-divisor/images/divM-sintesis.png similarity index 100% rename from tutorial/T15-divisor/images/divM-sintesis.png rename to tutorial/ICESTICK/T15-divisor/images/divM-sintesis.png diff --git a/tutorial/T15-divisor/images/divM-sintesis.svg b/tutorial/ICESTICK/T15-divisor/images/divM-sintesis.svg similarity index 100% rename from tutorial/T15-divisor/images/divM-sintesis.svg rename to tutorial/ICESTICK/T15-divisor/images/divM-sintesis.svg diff --git a/tutorial/T15-divisor/images/divM_sim_M5.png b/tutorial/ICESTICK/T15-divisor/images/divM_sim_M5.png similarity index 100% rename from tutorial/T15-divisor/images/divM_sim_M5.png rename to tutorial/ICESTICK/T15-divisor/images/divM_sim_M5.png diff --git a/tutorial/T15-divisor/images/divM_sim_M7.png b/tutorial/ICESTICK/T15-divisor/images/divM_sim_M7.png similarity index 100% rename from tutorial/T15-divisor/images/divM_sim_M7.png rename to tutorial/ICESTICK/T15-divisor/images/divM_sim_M7.png diff --git a/tutorial/T15-divisor/images/divisor-1.png b/tutorial/ICESTICK/T15-divisor/images/divisor-1.png similarity index 100% rename from tutorial/T15-divisor/images/divisor-1.png rename to tutorial/ICESTICK/T15-divisor/images/divisor-1.png diff --git a/tutorial/T15-divisor/images/divisor-1.svg b/tutorial/ICESTICK/T15-divisor/images/divisor-1.svg similarity index 100% rename from tutorial/T15-divisor/images/divisor-1.svg rename to tutorial/ICESTICK/T15-divisor/images/divisor-1.svg diff --git a/tutorial/T15-divisor/images/divisor-2.png b/tutorial/ICESTICK/T15-divisor/images/divisor-2.png similarity index 100% rename from tutorial/T15-divisor/images/divisor-2.png rename to tutorial/ICESTICK/T15-divisor/images/divisor-2.png diff --git a/tutorial/T15-divisor/images/divisor-2.svg b/tutorial/ICESTICK/T15-divisor/images/divisor-2.svg similarity index 100% rename from tutorial/T15-divisor/images/divisor-2.svg rename to tutorial/ICESTICK/T15-divisor/images/divisor-2.svg diff --git a/tutorial/T15-divisor/images/divisor-3.png b/tutorial/ICESTICK/T15-divisor/images/divisor-3.png similarity index 100% rename from tutorial/T15-divisor/images/divisor-3.png rename to tutorial/ICESTICK/T15-divisor/images/divisor-3.png diff --git a/tutorial/T15-divisor/images/divisor-3.svg b/tutorial/ICESTICK/T15-divisor/images/divisor-3.svg similarity index 100% rename from tutorial/T15-divisor/images/divisor-3.svg rename to tutorial/ICESTICK/T15-divisor/images/divisor-3.svg diff --git a/tutorial/T15-divisor/images/divisor-4.png b/tutorial/ICESTICK/T15-divisor/images/divisor-4.png similarity index 100% rename from tutorial/T15-divisor/images/divisor-4.png rename to tutorial/ICESTICK/T15-divisor/images/divisor-4.png diff --git a/tutorial/T15-divisor/images/divisor-4.svg b/tutorial/ICESTICK/T15-divisor/images/divisor-4.svg similarity index 100% rename from tutorial/T15-divisor/images/divisor-4.svg rename to tutorial/ICESTICK/T15-divisor/images/divisor-4.svg diff --git a/tutorial/T16-countsec/Makefile b/tutorial/ICESTICK/T16-countsec/Makefile similarity index 100% rename from tutorial/T16-countsec/Makefile rename to tutorial/ICESTICK/T16-countsec/Makefile diff --git a/tutorial/T16-countsec/Readme.md b/tutorial/ICESTICK/T16-countsec/Readme.md similarity index 100% rename from tutorial/T16-countsec/Readme.md rename to tutorial/ICESTICK/T16-countsec/Readme.md diff --git a/tutorial/T16-countsec/bitstreams/countsec.bin b/tutorial/ICESTICK/T16-countsec/bitstreams/countsec.bin similarity index 100% rename from tutorial/T16-countsec/bitstreams/countsec.bin rename to tutorial/ICESTICK/T16-countsec/bitstreams/countsec.bin diff --git a/tutorial/T16-countsec/countsec.pcf b/tutorial/ICESTICK/T16-countsec/countsec.pcf similarity index 100% rename from tutorial/T16-countsec/countsec.pcf rename to tutorial/ICESTICK/T16-countsec/countsec.pcf diff --git a/tutorial/T16-countsec/countsec.v b/tutorial/ICESTICK/T16-countsec/countsec.v similarity index 100% rename from tutorial/T16-countsec/countsec.v rename to tutorial/ICESTICK/T16-countsec/countsec.v diff --git a/tutorial/T16-countsec/countsec_tb.gtkw b/tutorial/ICESTICK/T16-countsec/countsec_tb.gtkw similarity index 100% rename from tutorial/T16-countsec/countsec_tb.gtkw rename to tutorial/ICESTICK/T16-countsec/countsec_tb.gtkw diff --git a/tutorial/T16-countsec/countsec_tb.v b/tutorial/ICESTICK/T16-countsec/countsec_tb.v similarity index 100% rename from tutorial/T16-countsec/countsec_tb.v rename to tutorial/ICESTICK/T16-countsec/countsec_tb.v diff --git a/tutorial/T16-countsec/divider.v b/tutorial/ICESTICK/T16-countsec/divider.v similarity index 100% rename from tutorial/T16-countsec/divider.v rename to tutorial/ICESTICK/T16-countsec/divider.v diff --git a/tutorial/T16-countsec/divider.vh b/tutorial/ICESTICK/T16-countsec/divider.vh similarity index 100% rename from tutorial/T16-countsec/divider.vh rename to tutorial/ICESTICK/T16-countsec/divider.vh diff --git a/tutorial/T16-countsec/images/T16-countsec-sim-1.png b/tutorial/ICESTICK/T16-countsec/images/T16-countsec-sim-1.png similarity index 100% rename from tutorial/T16-countsec/images/T16-countsec-sim-1.png rename to tutorial/ICESTICK/T16-countsec/images/T16-countsec-sim-1.png diff --git a/tutorial/T16-countsec/images/countsec-1.png b/tutorial/ICESTICK/T16-countsec/images/countsec-1.png similarity index 100% rename from tutorial/T16-countsec/images/countsec-1.png rename to tutorial/ICESTICK/T16-countsec/images/countsec-1.png diff --git a/tutorial/T16-countsec/images/countsec-1.svg b/tutorial/ICESTICK/T16-countsec/images/countsec-1.svg similarity index 100% rename from tutorial/T16-countsec/images/countsec-1.svg rename to tutorial/ICESTICK/T16-countsec/images/countsec-1.svg diff --git a/tutorial/T16-countsec/images/countsec-2.png b/tutorial/ICESTICK/T16-countsec/images/countsec-2.png similarity index 100% rename from tutorial/T16-countsec/images/countsec-2.png rename to tutorial/ICESTICK/T16-countsec/images/countsec-2.png diff --git a/tutorial/T16-countsec/images/countsec-2.svg b/tutorial/ICESTICK/T16-countsec/images/countsec-2.svg similarity index 100% rename from tutorial/T16-countsec/images/countsec-2.svg rename to tutorial/ICESTICK/T16-countsec/images/countsec-2.svg diff --git a/tutorial/T17-tones/Makefile b/tutorial/ICESTICK/T17-tones/Makefile similarity index 100% rename from tutorial/T17-tones/Makefile rename to tutorial/ICESTICK/T17-tones/Makefile diff --git a/tutorial/T17-tones/Readme.md b/tutorial/ICESTICK/T17-tones/Readme.md similarity index 100% rename from tutorial/T17-tones/Readme.md rename to tutorial/ICESTICK/T17-tones/Readme.md diff --git a/tutorial/T17-tones/bitstreams/tones.bin b/tutorial/ICESTICK/T17-tones/bitstreams/tones.bin similarity index 100% rename from tutorial/T17-tones/bitstreams/tones.bin rename to tutorial/ICESTICK/T17-tones/bitstreams/tones.bin diff --git a/tutorial/T17-tones/divider.v b/tutorial/ICESTICK/T17-tones/divider.v similarity index 100% rename from tutorial/T17-tones/divider.v rename to tutorial/ICESTICK/T17-tones/divider.v diff --git a/tutorial/T17-tones/divider.vh b/tutorial/ICESTICK/T17-tones/divider.vh similarity index 100% rename from tutorial/T17-tones/divider.vh rename to tutorial/ICESTICK/T17-tones/divider.vh diff --git a/tutorial/T17-tones/images/T17-calculo-divisor-1Khz.png b/tutorial/ICESTICK/T17-tones/images/T17-calculo-divisor-1Khz.png similarity index 100% rename from tutorial/T17-tones/images/T17-calculo-divisor-1Khz.png rename to tutorial/ICESTICK/T17-tones/images/T17-calculo-divisor-1Khz.png diff --git a/tutorial/T17-tones/images/T17-calculo-divisor-1Khz.svg b/tutorial/ICESTICK/T17-tones/images/T17-calculo-divisor-1Khz.svg similarity index 100% rename from tutorial/T17-tones/images/T17-calculo-divisor-1Khz.svg rename to tutorial/ICESTICK/T17-tones/images/T17-calculo-divisor-1Khz.svg diff --git a/tutorial/T17-tones/images/T17-formula-divisor.png b/tutorial/ICESTICK/T17-tones/images/T17-formula-divisor.png similarity index 100% rename from tutorial/T17-tones/images/T17-formula-divisor.png rename to tutorial/ICESTICK/T17-tones/images/T17-formula-divisor.png diff --git a/tutorial/T17-tones/images/T17-formula-divisor.svg b/tutorial/ICESTICK/T17-tones/images/T17-formula-divisor.svg similarity index 100% rename from tutorial/T17-tones/images/T17-formula-divisor.svg rename to tutorial/ICESTICK/T17-tones/images/T17-formula-divisor.svg diff --git a/tutorial/T17-tones/images/T17-tones-icestick-1.png b/tutorial/ICESTICK/T17-tones/images/T17-tones-icestick-1.png similarity index 100% rename from tutorial/T17-tones/images/T17-tones-icestick-1.png rename to tutorial/ICESTICK/T17-tones/images/T17-tones-icestick-1.png diff --git a/tutorial/T17-tones/images/T17-tones-sim1.png b/tutorial/ICESTICK/T17-tones/images/T17-tones-sim1.png similarity index 100% rename from tutorial/T17-tones/images/T17-tones-sim1.png rename to tutorial/ICESTICK/T17-tones/images/T17-tones-sim1.png diff --git a/tutorial/T17-tones/images/tones-1.png b/tutorial/ICESTICK/T17-tones/images/tones-1.png similarity index 100% rename from tutorial/T17-tones/images/tones-1.png rename to tutorial/ICESTICK/T17-tones/images/tones-1.png diff --git a/tutorial/T17-tones/images/tones-1.svg b/tutorial/ICESTICK/T17-tones/images/tones-1.svg similarity index 100% rename from tutorial/T17-tones/images/tones-1.svg rename to tutorial/ICESTICK/T17-tones/images/tones-1.svg diff --git a/tutorial/T17-tones/images/tones-2.png b/tutorial/ICESTICK/T17-tones/images/tones-2.png similarity index 100% rename from tutorial/T17-tones/images/tones-2.png rename to tutorial/ICESTICK/T17-tones/images/tones-2.png diff --git a/tutorial/T17-tones/images/tones-2.svg b/tutorial/ICESTICK/T17-tones/images/tones-2.svg similarity index 100% rename from tutorial/T17-tones/images/tones-2.svg rename to tutorial/ICESTICK/T17-tones/images/tones-2.svg diff --git a/tutorial/T17-tones/images/tones-3.png b/tutorial/ICESTICK/T17-tones/images/tones-3.png similarity index 100% rename from tutorial/T17-tones/images/tones-3.png rename to tutorial/ICESTICK/T17-tones/images/tones-3.png diff --git a/tutorial/T17-tones/images/tones-3.svg b/tutorial/ICESTICK/T17-tones/images/tones-3.svg similarity index 100% rename from tutorial/T17-tones/images/tones-3.svg rename to tutorial/ICESTICK/T17-tones/images/tones-3.svg diff --git a/tutorial/T17-tones/tones.pcf b/tutorial/ICESTICK/T17-tones/tones.pcf similarity index 100% rename from tutorial/T17-tones/tones.pcf rename to tutorial/ICESTICK/T17-tones/tones.pcf diff --git a/tutorial/T17-tones/tones.v b/tutorial/ICESTICK/T17-tones/tones.v similarity index 100% rename from tutorial/T17-tones/tones.v rename to tutorial/ICESTICK/T17-tones/tones.v diff --git a/tutorial/T17-tones/tones_tb.gtkw b/tutorial/ICESTICK/T17-tones/tones_tb.gtkw similarity index 100% rename from tutorial/T17-tones/tones_tb.gtkw rename to tutorial/ICESTICK/T17-tones/tones_tb.gtkw diff --git a/tutorial/T17-tones/tones_tb.v b/tutorial/ICESTICK/T17-tones/tones_tb.v similarity index 100% rename from tutorial/T17-tones/tones_tb.v rename to tutorial/ICESTICK/T17-tones/tones_tb.v diff --git a/tutorial/T18-notas/Makefile b/tutorial/ICESTICK/T18-notas/Makefile similarity index 100% rename from tutorial/T18-notas/Makefile rename to tutorial/ICESTICK/T18-notas/Makefile diff --git a/tutorial/T18-notas/bitstream/notas.bin b/tutorial/ICESTICK/T18-notas/bitstream/notas.bin similarity index 100% rename from tutorial/T18-notas/bitstream/notas.bin rename to tutorial/ICESTICK/T18-notas/bitstream/notas.bin diff --git a/tutorial/T18-notas/divider.v b/tutorial/ICESTICK/T18-notas/divider.v similarity index 100% rename from tutorial/T18-notas/divider.v rename to tutorial/ICESTICK/T18-notas/divider.v diff --git a/tutorial/T18-notas/divider.vh b/tutorial/ICESTICK/T18-notas/divider.vh similarity index 100% rename from tutorial/T18-notas/divider.vh rename to tutorial/ICESTICK/T18-notas/divider.vh diff --git a/tutorial/T18-notas/images/T18-notas-sim-1.png b/tutorial/ICESTICK/T18-notas/images/T18-notas-sim-1.png similarity index 100% rename from tutorial/T18-notas/images/T18-notas-sim-1.png rename to tutorial/ICESTICK/T18-notas/images/T18-notas-sim-1.png diff --git a/tutorial/T18-notas/images/notas-1.png b/tutorial/ICESTICK/T18-notas/images/notas-1.png similarity index 100% rename from tutorial/T18-notas/images/notas-1.png rename to tutorial/ICESTICK/T18-notas/images/notas-1.png diff --git a/tutorial/T18-notas/images/notas-1.svg b/tutorial/ICESTICK/T18-notas/images/notas-1.svg similarity index 100% rename from tutorial/T18-notas/images/notas-1.svg rename to tutorial/ICESTICK/T18-notas/images/notas-1.svg diff --git a/tutorial/T18-notas/images/notas-2.png b/tutorial/ICESTICK/T18-notas/images/notas-2.png similarity index 100% rename from tutorial/T18-notas/images/notas-2.png rename to tutorial/ICESTICK/T18-notas/images/notas-2.png diff --git a/tutorial/T18-notas/images/notas-3.png b/tutorial/ICESTICK/T18-notas/images/notas-3.png similarity index 100% rename from tutorial/T18-notas/images/notas-3.png rename to tutorial/ICESTICK/T18-notas/images/notas-3.png diff --git a/tutorial/T18-notas/images/notas-3.svg b/tutorial/ICESTICK/T18-notas/images/notas-3.svg similarity index 100% rename from tutorial/T18-notas/images/notas-3.svg rename to tutorial/ICESTICK/T18-notas/images/notas-3.svg diff --git a/tutorial/T18-notas/notas.pcf b/tutorial/ICESTICK/T18-notas/notas.pcf similarity index 100% rename from tutorial/T18-notas/notas.pcf rename to tutorial/ICESTICK/T18-notas/notas.pcf diff --git a/tutorial/T18-notas/notas.v b/tutorial/ICESTICK/T18-notas/notas.v similarity index 100% rename from tutorial/T18-notas/notas.v rename to tutorial/ICESTICK/T18-notas/notas.v diff --git a/tutorial/T18-notas/notas_gen.py b/tutorial/ICESTICK/T18-notas/notas_gen.py similarity index 100% rename from tutorial/T18-notas/notas_gen.py rename to tutorial/ICESTICK/T18-notas/notas_gen.py diff --git a/tutorial/T18-notas/notas_tb.gtkw b/tutorial/ICESTICK/T18-notas/notas_tb.gtkw similarity index 100% rename from tutorial/T18-notas/notas_tb.gtkw rename to tutorial/ICESTICK/T18-notas/notas_tb.gtkw diff --git a/tutorial/T18-notas/notas_tb.v b/tutorial/ICESTICK/T18-notas/notas_tb.v similarity index 100% rename from tutorial/T18-notas/notas_tb.v rename to tutorial/ICESTICK/T18-notas/notas_tb.v diff --git a/tutorial/T19-secnotas/Makefile b/tutorial/ICESTICK/T19-secnotas/Makefile similarity index 100% rename from tutorial/T19-secnotas/Makefile rename to tutorial/ICESTICK/T19-secnotas/Makefile diff --git a/tutorial/T19-secnotas/bitstream/secnotas.bin b/tutorial/ICESTICK/T19-secnotas/bitstream/secnotas.bin similarity index 100% rename from tutorial/T19-secnotas/bitstream/secnotas.bin rename to tutorial/ICESTICK/T19-secnotas/bitstream/secnotas.bin diff --git a/tutorial/T19-secnotas/divider.v b/tutorial/ICESTICK/T19-secnotas/divider.v similarity index 100% rename from tutorial/T19-secnotas/divider.v rename to tutorial/ICESTICK/T19-secnotas/divider.v diff --git a/tutorial/T19-secnotas/divider.vh b/tutorial/ICESTICK/T19-secnotas/divider.vh similarity index 100% rename from tutorial/T19-secnotas/divider.vh rename to tutorial/ICESTICK/T19-secnotas/divider.vh diff --git a/tutorial/T19-secnotas/images/T19-secnotas-sim-1.png b/tutorial/ICESTICK/T19-secnotas/images/T19-secnotas-sim-1.png similarity index 100% rename from tutorial/T19-secnotas/images/T19-secnotas-sim-1.png rename to tutorial/ICESTICK/T19-secnotas/images/T19-secnotas-sim-1.png diff --git a/tutorial/T19-secnotas/images/secnotas-1.png b/tutorial/ICESTICK/T19-secnotas/images/secnotas-1.png similarity index 100% rename from tutorial/T19-secnotas/images/secnotas-1.png rename to tutorial/ICESTICK/T19-secnotas/images/secnotas-1.png diff --git a/tutorial/T19-secnotas/images/secnotas-1.svg b/tutorial/ICESTICK/T19-secnotas/images/secnotas-1.svg similarity index 100% rename from tutorial/T19-secnotas/images/secnotas-1.svg rename to tutorial/ICESTICK/T19-secnotas/images/secnotas-1.svg diff --git a/tutorial/T19-secnotas/images/secnotas-2.png b/tutorial/ICESTICK/T19-secnotas/images/secnotas-2.png similarity index 100% rename from tutorial/T19-secnotas/images/secnotas-2.png rename to tutorial/ICESTICK/T19-secnotas/images/secnotas-2.png diff --git a/tutorial/T19-secnotas/images/secnotas-2.svg b/tutorial/ICESTICK/T19-secnotas/images/secnotas-2.svg similarity index 100% rename from tutorial/T19-secnotas/images/secnotas-2.svg rename to tutorial/ICESTICK/T19-secnotas/images/secnotas-2.svg diff --git a/tutorial/T19-secnotas/images/secnotas-3.png b/tutorial/ICESTICK/T19-secnotas/images/secnotas-3.png similarity index 100% rename from tutorial/T19-secnotas/images/secnotas-3.png rename to tutorial/ICESTICK/T19-secnotas/images/secnotas-3.png diff --git a/tutorial/T19-secnotas/images/secnotas-3.svg b/tutorial/ICESTICK/T19-secnotas/images/secnotas-3.svg similarity index 100% rename from tutorial/T19-secnotas/images/secnotas-3.svg rename to tutorial/ICESTICK/T19-secnotas/images/secnotas-3.svg diff --git a/tutorial/T19-secnotas/images/secnotas-4.png b/tutorial/ICESTICK/T19-secnotas/images/secnotas-4.png similarity index 100% rename from tutorial/T19-secnotas/images/secnotas-4.png rename to tutorial/ICESTICK/T19-secnotas/images/secnotas-4.png diff --git a/tutorial/T19-secnotas/secnotas.pcf b/tutorial/ICESTICK/T19-secnotas/secnotas.pcf similarity index 100% rename from tutorial/T19-secnotas/secnotas.pcf rename to tutorial/ICESTICK/T19-secnotas/secnotas.pcf diff --git a/tutorial/T19-secnotas/secnotas.v b/tutorial/ICESTICK/T19-secnotas/secnotas.v similarity index 100% rename from tutorial/T19-secnotas/secnotas.v rename to tutorial/ICESTICK/T19-secnotas/secnotas.v diff --git a/tutorial/T19-secnotas/secnotas_tb.gtkw b/tutorial/ICESTICK/T19-secnotas/secnotas_tb.gtkw similarity index 100% rename from tutorial/T19-secnotas/secnotas_tb.gtkw rename to tutorial/ICESTICK/T19-secnotas/secnotas_tb.gtkw diff --git a/tutorial/T19-secnotas/secnotas_tb.v b/tutorial/ICESTICK/T19-secnotas/secnotas_tb.v similarity index 100% rename from tutorial/T19-secnotas/secnotas_tb.v rename to tutorial/ICESTICK/T19-secnotas/secnotas_tb.v diff --git a/tutorial/T20-serialcomm-1/Makefile b/tutorial/ICESTICK/T20-serialcomm-1/Makefile similarity index 100% rename from tutorial/T20-serialcomm-1/Makefile rename to tutorial/ICESTICK/T20-serialcomm-1/Makefile diff --git a/tutorial/T20-serialcomm-1/bitstream/echowire1.bin b/tutorial/ICESTICK/T20-serialcomm-1/bitstream/echowire1.bin similarity index 100% rename from tutorial/T20-serialcomm-1/bitstream/echowire1.bin rename to tutorial/ICESTICK/T20-serialcomm-1/bitstream/echowire1.bin diff --git a/tutorial/T20-serialcomm-1/bitstream/echowire2.bin b/tutorial/ICESTICK/T20-serialcomm-1/bitstream/echowire2.bin similarity index 100% rename from tutorial/T20-serialcomm-1/bitstream/echowire2.bin rename to tutorial/ICESTICK/T20-serialcomm-1/bitstream/echowire2.bin diff --git a/tutorial/T20-serialcomm-1/echowire1.pcf b/tutorial/ICESTICK/T20-serialcomm-1/echowire1.pcf similarity index 100% rename from tutorial/T20-serialcomm-1/echowire1.pcf rename to tutorial/ICESTICK/T20-serialcomm-1/echowire1.pcf diff --git a/tutorial/T20-serialcomm-1/echowire1.v b/tutorial/ICESTICK/T20-serialcomm-1/echowire1.v similarity index 100% rename from tutorial/T20-serialcomm-1/echowire1.v rename to tutorial/ICESTICK/T20-serialcomm-1/echowire1.v diff --git a/tutorial/T20-serialcomm-1/echowire1_tb.gtkw b/tutorial/ICESTICK/T20-serialcomm-1/echowire1_tb.gtkw similarity index 100% rename from tutorial/T20-serialcomm-1/echowire1_tb.gtkw rename to tutorial/ICESTICK/T20-serialcomm-1/echowire1_tb.gtkw diff --git a/tutorial/T20-serialcomm-1/echowire1_tb.v b/tutorial/ICESTICK/T20-serialcomm-1/echowire1_tb.v similarity index 100% rename from tutorial/T20-serialcomm-1/echowire1_tb.v rename to tutorial/ICESTICK/T20-serialcomm-1/echowire1_tb.v diff --git a/tutorial/T20-serialcomm-1/echowire2.pcf b/tutorial/ICESTICK/T20-serialcomm-1/echowire2.pcf similarity index 100% rename from tutorial/T20-serialcomm-1/echowire2.pcf rename to tutorial/ICESTICK/T20-serialcomm-1/echowire2.pcf diff --git a/tutorial/T20-serialcomm-1/echowire2.v b/tutorial/ICESTICK/T20-serialcomm-1/echowire2.v similarity index 100% rename from tutorial/T20-serialcomm-1/echowire2.v rename to tutorial/ICESTICK/T20-serialcomm-1/echowire2.v diff --git a/tutorial/T20-serialcomm-1/echowire2_tb.gtkw b/tutorial/ICESTICK/T20-serialcomm-1/echowire2_tb.gtkw similarity index 100% rename from tutorial/T20-serialcomm-1/echowire2_tb.gtkw rename to tutorial/ICESTICK/T20-serialcomm-1/echowire2_tb.gtkw diff --git a/tutorial/T20-serialcomm-1/echowire2_tb.v b/tutorial/ICESTICK/T20-serialcomm-1/echowire2_tb.v similarity index 100% rename from tutorial/T20-serialcomm-1/echowire2_tb.v rename to tutorial/ICESTICK/T20-serialcomm-1/echowire2_tb.v diff --git a/tutorial/T20-serialcomm-1/images/echowire1-sim.png b/tutorial/ICESTICK/T20-serialcomm-1/images/echowire1-sim.png similarity index 100% rename from tutorial/T20-serialcomm-1/images/echowire1-sim.png rename to tutorial/ICESTICK/T20-serialcomm-1/images/echowire1-sim.png diff --git a/tutorial/T20-serialcomm-1/images/echowire2-icestick.png b/tutorial/ICESTICK/T20-serialcomm-1/images/echowire2-icestick.png similarity index 100% rename from tutorial/T20-serialcomm-1/images/echowire2-icestick.png rename to tutorial/ICESTICK/T20-serialcomm-1/images/echowire2-icestick.png diff --git a/tutorial/T20-serialcomm-1/images/echowire2-icestick.svg b/tutorial/ICESTICK/T20-serialcomm-1/images/echowire2-icestick.svg similarity index 100% rename from tutorial/T20-serialcomm-1/images/echowire2-icestick.svg rename to tutorial/ICESTICK/T20-serialcomm-1/images/echowire2-icestick.svg diff --git a/tutorial/T20-serialcomm-1/images/echowire2-sim.png b/tutorial/ICESTICK/T20-serialcomm-1/images/echowire2-sim.png similarity index 100% rename from tutorial/T20-serialcomm-1/images/echowire2-sim.png rename to tutorial/ICESTICK/T20-serialcomm-1/images/echowire2-sim.png diff --git a/tutorial/T20-serialcomm-1/images/gtkterm-screenshot-1.png b/tutorial/ICESTICK/T20-serialcomm-1/images/gtkterm-screenshot-1.png similarity index 100% rename from tutorial/T20-serialcomm-1/images/gtkterm-screenshot-1.png rename to tutorial/ICESTICK/T20-serialcomm-1/images/gtkterm-screenshot-1.png diff --git a/tutorial/T20-serialcomm-1/images/gtkterm-screenshot-2.png b/tutorial/ICESTICK/T20-serialcomm-1/images/gtkterm-screenshot-2.png similarity index 100% rename from tutorial/T20-serialcomm-1/images/gtkterm-screenshot-2.png rename to tutorial/ICESTICK/T20-serialcomm-1/images/gtkterm-screenshot-2.png diff --git a/tutorial/T20-serialcomm-1/images/gtkterm-screenshot-3.png b/tutorial/ICESTICK/T20-serialcomm-1/images/gtkterm-screenshot-3.png similarity index 100% rename from tutorial/T20-serialcomm-1/images/gtkterm-screenshot-3.png rename to tutorial/ICESTICK/T20-serialcomm-1/images/gtkterm-screenshot-3.png diff --git a/tutorial/T20-serialcomm-1/images/serialcomm-1.png b/tutorial/ICESTICK/T20-serialcomm-1/images/serialcomm-1.png similarity index 100% rename from tutorial/T20-serialcomm-1/images/serialcomm-1.png rename to tutorial/ICESTICK/T20-serialcomm-1/images/serialcomm-1.png diff --git a/tutorial/T20-serialcomm-1/images/serialcomm-1.svg b/tutorial/ICESTICK/T20-serialcomm-1/images/serialcomm-1.svg similarity index 100% rename from tutorial/T20-serialcomm-1/images/serialcomm-1.svg rename to tutorial/ICESTICK/T20-serialcomm-1/images/serialcomm-1.svg diff --git a/tutorial/T20-serialcomm-1/images/serialcomm-2.png b/tutorial/ICESTICK/T20-serialcomm-1/images/serialcomm-2.png similarity index 100% rename from tutorial/T20-serialcomm-1/images/serialcomm-2.png rename to tutorial/ICESTICK/T20-serialcomm-1/images/serialcomm-2.png diff --git a/tutorial/T20-serialcomm-1/images/serialcomm-2.svg b/tutorial/ICESTICK/T20-serialcomm-1/images/serialcomm-2.svg similarity index 100% rename from tutorial/T20-serialcomm-1/images/serialcomm-2.svg rename to tutorial/ICESTICK/T20-serialcomm-1/images/serialcomm-2.svg diff --git a/tutorial/T20-serialcomm-1/images/serialcomm-3.png b/tutorial/ICESTICK/T20-serialcomm-1/images/serialcomm-3.png similarity index 100% rename from tutorial/T20-serialcomm-1/images/serialcomm-3.png rename to tutorial/ICESTICK/T20-serialcomm-1/images/serialcomm-3.png diff --git a/tutorial/T20-serialcomm-1/images/serialcomm-3.svg b/tutorial/ICESTICK/T20-serialcomm-1/images/serialcomm-3.svg similarity index 100% rename from tutorial/T20-serialcomm-1/images/serialcomm-3.svg rename to tutorial/ICESTICK/T20-serialcomm-1/images/serialcomm-3.svg diff --git a/tutorial/T20-serialcomm-1/images/serialcomm-4.png b/tutorial/ICESTICK/T20-serialcomm-1/images/serialcomm-4.png similarity index 100% rename from tutorial/T20-serialcomm-1/images/serialcomm-4.png rename to tutorial/ICESTICK/T20-serialcomm-1/images/serialcomm-4.png diff --git a/tutorial/T20-serialcomm-1/images/serialcomm-4.svg b/tutorial/ICESTICK/T20-serialcomm-1/images/serialcomm-4.svg similarity index 100% rename from tutorial/T20-serialcomm-1/images/serialcomm-4.svg rename to tutorial/ICESTICK/T20-serialcomm-1/images/serialcomm-4.svg diff --git a/tutorial/T20-serialcomm-1/images/serialcomm-5.png b/tutorial/ICESTICK/T20-serialcomm-1/images/serialcomm-5.png similarity index 100% rename from tutorial/T20-serialcomm-1/images/serialcomm-5.png rename to tutorial/ICESTICK/T20-serialcomm-1/images/serialcomm-5.png diff --git a/tutorial/T20-serialcomm-1/images/serialcomm-5.svg b/tutorial/ICESTICK/T20-serialcomm-1/images/serialcomm-5.svg similarity index 100% rename from tutorial/T20-serialcomm-1/images/serialcomm-5.svg rename to tutorial/ICESTICK/T20-serialcomm-1/images/serialcomm-5.svg diff --git a/tutorial/T20-serialcomm-1/images/serialcomm-6.png b/tutorial/ICESTICK/T20-serialcomm-1/images/serialcomm-6.png similarity index 100% rename from tutorial/T20-serialcomm-1/images/serialcomm-6.png rename to tutorial/ICESTICK/T20-serialcomm-1/images/serialcomm-6.png diff --git a/tutorial/T20-serialcomm-1/images/serialcomm-6.svg b/tutorial/ICESTICK/T20-serialcomm-1/images/serialcomm-6.svg similarity index 100% rename from tutorial/T20-serialcomm-1/images/serialcomm-6.svg rename to tutorial/ICESTICK/T20-serialcomm-1/images/serialcomm-6.svg diff --git a/tutorial/T21-baud-tx/Makefile b/tutorial/ICESTICK/T21-baud-tx/Makefile similarity index 100% rename from tutorial/T21-baud-tx/Makefile rename to tutorial/ICESTICK/T21-baud-tx/Makefile diff --git a/tutorial/T21-baud-tx/baudgen.vh b/tutorial/ICESTICK/T21-baud-tx/baudgen.vh similarity index 100% rename from tutorial/T21-baud-tx/baudgen.vh rename to tutorial/ICESTICK/T21-baud-tx/baudgen.vh diff --git a/tutorial/T21-baud-tx/baudtx.pcf b/tutorial/ICESTICK/T21-baud-tx/baudtx.pcf similarity index 100% rename from tutorial/T21-baud-tx/baudtx.pcf rename to tutorial/ICESTICK/T21-baud-tx/baudtx.pcf diff --git a/tutorial/T21-baud-tx/baudtx.v b/tutorial/ICESTICK/T21-baud-tx/baudtx.v similarity index 100% rename from tutorial/T21-baud-tx/baudtx.v rename to tutorial/ICESTICK/T21-baud-tx/baudtx.v diff --git a/tutorial/T21-baud-tx/baudtx2.pcf b/tutorial/ICESTICK/T21-baud-tx/baudtx2.pcf similarity index 100% rename from tutorial/T21-baud-tx/baudtx2.pcf rename to tutorial/ICESTICK/T21-baud-tx/baudtx2.pcf diff --git a/tutorial/T21-baud-tx/baudtx2.v b/tutorial/ICESTICK/T21-baud-tx/baudtx2.v similarity index 100% rename from tutorial/T21-baud-tx/baudtx2.v rename to tutorial/ICESTICK/T21-baud-tx/baudtx2.v diff --git a/tutorial/T21-baud-tx/baudtx2_tb.gtkw b/tutorial/ICESTICK/T21-baud-tx/baudtx2_tb.gtkw similarity index 100% rename from tutorial/T21-baud-tx/baudtx2_tb.gtkw rename to tutorial/ICESTICK/T21-baud-tx/baudtx2_tb.gtkw diff --git a/tutorial/T21-baud-tx/baudtx2_tb.v b/tutorial/ICESTICK/T21-baud-tx/baudtx2_tb.v similarity index 100% rename from tutorial/T21-baud-tx/baudtx2_tb.v rename to tutorial/ICESTICK/T21-baud-tx/baudtx2_tb.v diff --git a/tutorial/T21-baud-tx/baudtx3.pcf b/tutorial/ICESTICK/T21-baud-tx/baudtx3.pcf similarity index 100% rename from tutorial/T21-baud-tx/baudtx3.pcf rename to tutorial/ICESTICK/T21-baud-tx/baudtx3.pcf diff --git a/tutorial/T21-baud-tx/baudtx3.v b/tutorial/ICESTICK/T21-baud-tx/baudtx3.v similarity index 100% rename from tutorial/T21-baud-tx/baudtx3.v rename to tutorial/ICESTICK/T21-baud-tx/baudtx3.v diff --git a/tutorial/T21-baud-tx/baudtx3_tb.gtkw b/tutorial/ICESTICK/T21-baud-tx/baudtx3_tb.gtkw similarity index 100% rename from tutorial/T21-baud-tx/baudtx3_tb.gtkw rename to tutorial/ICESTICK/T21-baud-tx/baudtx3_tb.gtkw diff --git a/tutorial/T21-baud-tx/baudtx3_tb.v b/tutorial/ICESTICK/T21-baud-tx/baudtx3_tb.v similarity index 100% rename from tutorial/T21-baud-tx/baudtx3_tb.v rename to tutorial/ICESTICK/T21-baud-tx/baudtx3_tb.v diff --git a/tutorial/T21-baud-tx/baudtx_tb.gtkw b/tutorial/ICESTICK/T21-baud-tx/baudtx_tb.gtkw similarity index 100% rename from tutorial/T21-baud-tx/baudtx_tb.gtkw rename to tutorial/ICESTICK/T21-baud-tx/baudtx_tb.gtkw diff --git a/tutorial/T21-baud-tx/baudtx_tb.v b/tutorial/ICESTICK/T21-baud-tx/baudtx_tb.v similarity index 100% rename from tutorial/T21-baud-tx/baudtx_tb.v rename to tutorial/ICESTICK/T21-baud-tx/baudtx_tb.v diff --git a/tutorial/T21-baud-tx/bitstreams/baudtx.bin b/tutorial/ICESTICK/T21-baud-tx/bitstreams/baudtx.bin similarity index 100% rename from tutorial/T21-baud-tx/bitstreams/baudtx.bin rename to tutorial/ICESTICK/T21-baud-tx/bitstreams/baudtx.bin diff --git a/tutorial/T21-baud-tx/bitstreams/baudtx2.bin b/tutorial/ICESTICK/T21-baud-tx/bitstreams/baudtx2.bin similarity index 100% rename from tutorial/T21-baud-tx/bitstreams/baudtx2.bin rename to tutorial/ICESTICK/T21-baud-tx/bitstreams/baudtx2.bin diff --git a/tutorial/T21-baud-tx/bitstreams/baudtx3.bin b/tutorial/ICESTICK/T21-baud-tx/bitstreams/baudtx3.bin similarity index 100% rename from tutorial/T21-baud-tx/bitstreams/baudtx3.bin rename to tutorial/ICESTICK/T21-baud-tx/bitstreams/baudtx3.bin diff --git a/tutorial/T21-baud-tx/divider.v b/tutorial/ICESTICK/T21-baud-tx/divider.v similarity index 100% rename from tutorial/T21-baud-tx/divider.v rename to tutorial/ICESTICK/T21-baud-tx/divider.v diff --git a/tutorial/T21-baud-tx/divider.vh b/tutorial/ICESTICK/T21-baud-tx/divider.vh similarity index 100% rename from tutorial/T21-baud-tx/divider.vh rename to tutorial/ICESTICK/T21-baud-tx/divider.vh diff --git a/tutorial/T21-baud-tx/images/baudtx-1-gtkterm.png b/tutorial/ICESTICK/T21-baud-tx/images/baudtx-1-gtkterm.png similarity index 100% rename from tutorial/T21-baud-tx/images/baudtx-1-gtkterm.png rename to tutorial/ICESTICK/T21-baud-tx/images/baudtx-1-gtkterm.png diff --git a/tutorial/T21-baud-tx/images/baudtx-1-sim.png b/tutorial/ICESTICK/T21-baud-tx/images/baudtx-1-sim.png similarity index 100% rename from tutorial/T21-baud-tx/images/baudtx-1-sim.png rename to tutorial/ICESTICK/T21-baud-tx/images/baudtx-1-sim.png diff --git a/tutorial/T21-baud-tx/images/baudtx-1.png b/tutorial/ICESTICK/T21-baud-tx/images/baudtx-1.png similarity index 100% rename from tutorial/T21-baud-tx/images/baudtx-1.png rename to tutorial/ICESTICK/T21-baud-tx/images/baudtx-1.png diff --git a/tutorial/T21-baud-tx/images/baudtx-1.svg b/tutorial/ICESTICK/T21-baud-tx/images/baudtx-1.svg similarity index 100% rename from tutorial/T21-baud-tx/images/baudtx-1.svg rename to tutorial/ICESTICK/T21-baud-tx/images/baudtx-1.svg diff --git a/tutorial/T21-baud-tx/images/baudtx-2-gtkterm.png b/tutorial/ICESTICK/T21-baud-tx/images/baudtx-2-gtkterm.png similarity index 100% rename from tutorial/T21-baud-tx/images/baudtx-2-gtkterm.png rename to tutorial/ICESTICK/T21-baud-tx/images/baudtx-2-gtkterm.png diff --git a/tutorial/T21-baud-tx/images/baudtx-2-sim.png b/tutorial/ICESTICK/T21-baud-tx/images/baudtx-2-sim.png similarity index 100% rename from tutorial/T21-baud-tx/images/baudtx-2-sim.png rename to tutorial/ICESTICK/T21-baud-tx/images/baudtx-2-sim.png diff --git a/tutorial/T21-baud-tx/images/baudtx-3-gtkterm-ok.png b/tutorial/ICESTICK/T21-baud-tx/images/baudtx-3-gtkterm-ok.png similarity index 100% rename from tutorial/T21-baud-tx/images/baudtx-3-gtkterm-ok.png rename to tutorial/ICESTICK/T21-baud-tx/images/baudtx-3-gtkterm-ok.png diff --git a/tutorial/T21-baud-tx/images/baudtx-3-gtkterm.png b/tutorial/ICESTICK/T21-baud-tx/images/baudtx-3-gtkterm.png similarity index 100% rename from tutorial/T21-baud-tx/images/baudtx-3-gtkterm.png rename to tutorial/ICESTICK/T21-baud-tx/images/baudtx-3-gtkterm.png diff --git a/tutorial/T21-baud-tx/images/baudtx-3.svg b/tutorial/ICESTICK/T21-baud-tx/images/baudtx-3.svg similarity index 100% rename from tutorial/T21-baud-tx/images/baudtx-3.svg rename to tutorial/ICESTICK/T21-baud-tx/images/baudtx-3.svg diff --git a/tutorial/T21-baud-tx/images/baudtx2-1.png b/tutorial/ICESTICK/T21-baud-tx/images/baudtx2-1.png similarity index 100% rename from tutorial/T21-baud-tx/images/baudtx2-1.png rename to tutorial/ICESTICK/T21-baud-tx/images/baudtx2-1.png diff --git a/tutorial/T21-baud-tx/images/baudtx2-1.svg b/tutorial/ICESTICK/T21-baud-tx/images/baudtx2-1.svg similarity index 100% rename from tutorial/T21-baud-tx/images/baudtx2-1.svg rename to tutorial/ICESTICK/T21-baud-tx/images/baudtx2-1.svg diff --git a/tutorial/T21-baud-tx/images/baudtx3-1.png b/tutorial/ICESTICK/T21-baud-tx/images/baudtx3-1.png similarity index 100% rename from tutorial/T21-baud-tx/images/baudtx3-1.png rename to tutorial/ICESTICK/T21-baud-tx/images/baudtx3-1.png diff --git a/tutorial/T21-baud-tx/images/baudtx3-sim.png b/tutorial/ICESTICK/T21-baud-tx/images/baudtx3-sim.png similarity index 100% rename from tutorial/T21-baud-tx/images/baudtx3-sim.png rename to tutorial/ICESTICK/T21-baud-tx/images/baudtx3-sim.png diff --git a/tutorial/T21-baud-tx/images/k-car.png b/tutorial/ICESTICK/T21-baud-tx/images/k-car.png similarity index 100% rename from tutorial/T21-baud-tx/images/k-car.png rename to tutorial/ICESTICK/T21-baud-tx/images/k-car.png diff --git a/tutorial/T21-baud-tx/images/k-car.svg b/tutorial/ICESTICK/T21-baud-tx/images/k-car.svg similarity index 100% rename from tutorial/T21-baud-tx/images/k-car.svg rename to tutorial/ICESTICK/T21-baud-tx/images/k-car.svg diff --git a/tutorial/T21-baud-tx/images/serial-frame-3.png b/tutorial/ICESTICK/T21-baud-tx/images/serial-frame-3.png similarity index 100% rename from tutorial/T21-baud-tx/images/serial-frame-3.png rename to tutorial/ICESTICK/T21-baud-tx/images/serial-frame-3.png diff --git a/tutorial/T21-baud-tx/images/serial-frame-3.svg b/tutorial/ICESTICK/T21-baud-tx/images/serial-frame-3.svg similarity index 100% rename from tutorial/T21-baud-tx/images/serial-frame-3.svg rename to tutorial/ICESTICK/T21-baud-tx/images/serial-frame-3.svg diff --git a/tutorial/T21-baud-tx/images/serial-frame-4.png b/tutorial/ICESTICK/T21-baud-tx/images/serial-frame-4.png similarity index 100% rename from tutorial/T21-baud-tx/images/serial-frame-4.png rename to tutorial/ICESTICK/T21-baud-tx/images/serial-frame-4.png diff --git a/tutorial/T21-baud-tx/images/serial-frame-4.svg b/tutorial/ICESTICK/T21-baud-tx/images/serial-frame-4.svg similarity index 100% rename from tutorial/T21-baud-tx/images/serial-frame-4.svg rename to tutorial/ICESTICK/T21-baud-tx/images/serial-frame-4.svg diff --git a/tutorial/T21-baud-tx/images/serial-frame-format-2.png b/tutorial/ICESTICK/T21-baud-tx/images/serial-frame-format-2.png similarity index 100% rename from tutorial/T21-baud-tx/images/serial-frame-format-2.png rename to tutorial/ICESTICK/T21-baud-tx/images/serial-frame-format-2.png diff --git a/tutorial/T21-baud-tx/images/serial-frame-format-2.svg b/tutorial/ICESTICK/T21-baud-tx/images/serial-frame-format-2.svg similarity index 100% rename from tutorial/T21-baud-tx/images/serial-frame-format-2.svg rename to tutorial/ICESTICK/T21-baud-tx/images/serial-frame-format-2.svg diff --git a/tutorial/T21-baud-tx/images/serial-frame-format.png b/tutorial/ICESTICK/T21-baud-tx/images/serial-frame-format.png similarity index 100% rename from tutorial/T21-baud-tx/images/serial-frame-format.png rename to tutorial/ICESTICK/T21-baud-tx/images/serial-frame-format.png diff --git a/tutorial/T21-baud-tx/images/serial-frame-format.svg b/tutorial/ICESTICK/T21-baud-tx/images/serial-frame-format.svg similarity index 100% rename from tutorial/T21-baud-tx/images/serial-frame-format.svg rename to tutorial/ICESTICK/T21-baud-tx/images/serial-frame-format.svg diff --git a/tutorial/T22-syncrules/Makefile b/tutorial/ICESTICK/T22-syncrules/Makefile similarity index 100% rename from tutorial/T22-syncrules/Makefile rename to tutorial/ICESTICK/T22-syncrules/Makefile diff --git a/tutorial/T22-syncrules/baudgen.v b/tutorial/ICESTICK/T22-syncrules/baudgen.v similarity index 100% rename from tutorial/T22-syncrules/baudgen.v rename to tutorial/ICESTICK/T22-syncrules/baudgen.v diff --git a/tutorial/T22-syncrules/baudgen.vh b/tutorial/ICESTICK/T22-syncrules/baudgen.vh similarity index 100% rename from tutorial/T22-syncrules/baudgen.vh rename to tutorial/ICESTICK/T22-syncrules/baudgen.vh diff --git a/tutorial/T22-syncrules/bitstream/txtest.bin b/tutorial/ICESTICK/T22-syncrules/bitstream/txtest.bin similarity index 100% rename from tutorial/T22-syncrules/bitstream/txtest.bin rename to tutorial/ICESTICK/T22-syncrules/bitstream/txtest.bin diff --git a/tutorial/T22-syncrules/bitstream/txtest2.bin b/tutorial/ICESTICK/T22-syncrules/bitstream/txtest2.bin similarity index 100% rename from tutorial/T22-syncrules/bitstream/txtest2.bin rename to tutorial/ICESTICK/T22-syncrules/bitstream/txtest2.bin diff --git a/tutorial/T22-syncrules/bitstream/txtest3.bin b/tutorial/ICESTICK/T22-syncrules/bitstream/txtest3.bin similarity index 100% rename from tutorial/T22-syncrules/bitstream/txtest3.bin rename to tutorial/ICESTICK/T22-syncrules/bitstream/txtest3.bin diff --git a/tutorial/T22-syncrules/divider.v b/tutorial/ICESTICK/T22-syncrules/divider.v similarity index 100% rename from tutorial/T22-syncrules/divider.v rename to tutorial/ICESTICK/T22-syncrules/divider.v diff --git a/tutorial/T22-syncrules/divider.vh b/tutorial/ICESTICK/T22-syncrules/divider.vh similarity index 100% rename from tutorial/T22-syncrules/divider.vh rename to tutorial/ICESTICK/T22-syncrules/divider.vh diff --git a/tutorial/T22-syncrules/images/baudgen-chronogram.png b/tutorial/ICESTICK/T22-syncrules/images/baudgen-chronogram.png similarity index 100% rename from tutorial/T22-syncrules/images/baudgen-chronogram.png rename to tutorial/ICESTICK/T22-syncrules/images/baudgen-chronogram.png diff --git a/tutorial/T22-syncrules/images/baudgen-chronogram.svg b/tutorial/ICESTICK/T22-syncrules/images/baudgen-chronogram.svg similarity index 100% rename from tutorial/T22-syncrules/images/baudgen-chronogram.svg rename to tutorial/ICESTICK/T22-syncrules/images/baudgen-chronogram.svg diff --git a/tutorial/T22-syncrules/images/baudgen-diagram.png b/tutorial/ICESTICK/T22-syncrules/images/baudgen-diagram.png similarity index 100% rename from tutorial/T22-syncrules/images/baudgen-diagram.png rename to tutorial/ICESTICK/T22-syncrules/images/baudgen-diagram.png diff --git a/tutorial/T22-syncrules/images/baudgen-diagram.svg b/tutorial/ICESTICK/T22-syncrules/images/baudgen-diagram.svg similarity index 100% rename from tutorial/T22-syncrules/images/baudgen-diagram.svg rename to tutorial/ICESTICK/T22-syncrules/images/baudgen-diagram.svg diff --git a/tutorial/T22-syncrules/images/baudtx-1-errors.png b/tutorial/ICESTICK/T22-syncrules/images/baudtx-1-errors.png similarity index 100% rename from tutorial/T22-syncrules/images/baudtx-1-errors.png rename to tutorial/ICESTICK/T22-syncrules/images/baudtx-1-errors.png diff --git a/tutorial/T22-syncrules/images/baudtx-1-errors.svg b/tutorial/ICESTICK/T22-syncrules/images/baudtx-1-errors.svg similarity index 100% rename from tutorial/T22-syncrules/images/baudtx-1-errors.svg rename to tutorial/ICESTICK/T22-syncrules/images/baudtx-1-errors.svg diff --git a/tutorial/T22-syncrules/images/glitches-xor.png b/tutorial/ICESTICK/T22-syncrules/images/glitches-xor.png similarity index 100% rename from tutorial/T22-syncrules/images/glitches-xor.png rename to tutorial/ICESTICK/T22-syncrules/images/glitches-xor.png diff --git a/tutorial/T22-syncrules/images/glitches-xor.svg b/tutorial/ICESTICK/T22-syncrules/images/glitches-xor.svg similarity index 100% rename from tutorial/T22-syncrules/images/glitches-xor.svg rename to tutorial/ICESTICK/T22-syncrules/images/glitches-xor.svg diff --git a/tutorial/T22-syncrules/images/regla-1-mismo-flanco.png b/tutorial/ICESTICK/T22-syncrules/images/regla-1-mismo-flanco.png similarity index 100% rename from tutorial/T22-syncrules/images/regla-1-mismo-flanco.png rename to tutorial/ICESTICK/T22-syncrules/images/regla-1-mismo-flanco.png diff --git a/tutorial/T22-syncrules/images/regla-1-mismo-flanco.svg b/tutorial/ICESTICK/T22-syncrules/images/regla-1-mismo-flanco.svg similarity index 100% rename from tutorial/T22-syncrules/images/regla-1-mismo-flanco.svg rename to tutorial/ICESTICK/T22-syncrules/images/regla-1-mismo-flanco.svg diff --git a/tutorial/T22-syncrules/images/regla-2-unico-reloj.png b/tutorial/ICESTICK/T22-syncrules/images/regla-2-unico-reloj.png similarity index 100% rename from tutorial/T22-syncrules/images/regla-2-unico-reloj.png rename to tutorial/ICESTICK/T22-syncrules/images/regla-2-unico-reloj.png diff --git a/tutorial/T22-syncrules/images/regla-2-unico-reloj.svg b/tutorial/ICESTICK/T22-syncrules/images/regla-2-unico-reloj.svg similarity index 100% rename from tutorial/T22-syncrules/images/regla-2-unico-reloj.svg rename to tutorial/ICESTICK/T22-syncrules/images/regla-2-unico-reloj.svg diff --git a/tutorial/T22-syncrules/images/regla-3-entradas-sincronizadas.png b/tutorial/ICESTICK/T22-syncrules/images/regla-3-entradas-sincronizadas.png similarity index 100% rename from tutorial/T22-syncrules/images/regla-3-entradas-sincronizadas.png rename to tutorial/ICESTICK/T22-syncrules/images/regla-3-entradas-sincronizadas.png diff --git a/tutorial/T22-syncrules/images/regla-3-entradas-sincronizadas.svg b/tutorial/ICESTICK/T22-syncrules/images/regla-3-entradas-sincronizadas.svg similarity index 100% rename from tutorial/T22-syncrules/images/regla-3-entradas-sincronizadas.svg rename to tutorial/ICESTICK/T22-syncrules/images/regla-3-entradas-sincronizadas.svg diff --git a/tutorial/T22-syncrules/images/regla-4-entradas-sec-sincronizadas.png b/tutorial/ICESTICK/T22-syncrules/images/regla-4-entradas-sec-sincronizadas.png similarity index 100% rename from tutorial/T22-syncrules/images/regla-4-entradas-sec-sincronizadas.png rename to tutorial/ICESTICK/T22-syncrules/images/regla-4-entradas-sec-sincronizadas.png diff --git a/tutorial/T22-syncrules/images/regla-4-entradas-sec-sincronizadas.svg b/tutorial/ICESTICK/T22-syncrules/images/regla-4-entradas-sec-sincronizadas.svg similarity index 100% rename from tutorial/T22-syncrules/images/regla-4-entradas-sec-sincronizadas.svg rename to tutorial/ICESTICK/T22-syncrules/images/regla-4-entradas-sec-sincronizadas.svg diff --git a/tutorial/T22-syncrules/images/regla-5-salidas-combinacionales.png b/tutorial/ICESTICK/T22-syncrules/images/regla-5-salidas-combinacionales.png similarity index 100% rename from tutorial/T22-syncrules/images/regla-5-salidas-combinacionales.png rename to tutorial/ICESTICK/T22-syncrules/images/regla-5-salidas-combinacionales.png diff --git a/tutorial/T22-syncrules/images/regla-5-salidas-combinacionales.svg b/tutorial/ICESTICK/T22-syncrules/images/regla-5-salidas-combinacionales.svg similarity index 100% rename from tutorial/T22-syncrules/images/regla-5-salidas-combinacionales.svg rename to tutorial/ICESTICK/T22-syncrules/images/regla-5-salidas-combinacionales.svg diff --git a/tutorial/T22-syncrules/images/retardo-not.png b/tutorial/ICESTICK/T22-syncrules/images/retardo-not.png similarity index 100% rename from tutorial/T22-syncrules/images/retardo-not.png rename to tutorial/ICESTICK/T22-syncrules/images/retardo-not.png diff --git a/tutorial/T22-syncrules/images/retardo-not.svg b/tutorial/ICESTICK/T22-syncrules/images/retardo-not.svg similarity index 100% rename from tutorial/T22-syncrules/images/retardo-not.svg rename to tutorial/ICESTICK/T22-syncrules/images/retardo-not.svg diff --git a/tutorial/T22-syncrules/images/sync-corazon.png b/tutorial/ICESTICK/T22-syncrules/images/sync-corazon.png similarity index 100% rename from tutorial/T22-syncrules/images/sync-corazon.png rename to tutorial/ICESTICK/T22-syncrules/images/sync-corazon.png diff --git a/tutorial/T22-syncrules/images/sync-corazon.svg b/tutorial/ICESTICK/T22-syncrules/images/sync-corazon.svg similarity index 100% rename from tutorial/T22-syncrules/images/sync-corazon.svg rename to tutorial/ICESTICK/T22-syncrules/images/sync-corazon.svg diff --git a/tutorial/T22-syncrules/images/txtest-1-gtkterm.png b/tutorial/ICESTICK/T22-syncrules/images/txtest-1-gtkterm.png similarity index 100% rename from tutorial/T22-syncrules/images/txtest-1-gtkterm.png rename to tutorial/ICESTICK/T22-syncrules/images/txtest-1-gtkterm.png diff --git a/tutorial/T22-syncrules/images/txtest-1-sim.png b/tutorial/ICESTICK/T22-syncrules/images/txtest-1-sim.png similarity index 100% rename from tutorial/T22-syncrules/images/txtest-1-sim.png rename to tutorial/ICESTICK/T22-syncrules/images/txtest-1-sim.png diff --git a/tutorial/T22-syncrules/images/txtest-2-gtkterm.png b/tutorial/ICESTICK/T22-syncrules/images/txtest-2-gtkterm.png similarity index 100% rename from tutorial/T22-syncrules/images/txtest-2-gtkterm.png rename to tutorial/ICESTICK/T22-syncrules/images/txtest-2-gtkterm.png diff --git a/tutorial/T22-syncrules/images/txtest-2-sim.png b/tutorial/ICESTICK/T22-syncrules/images/txtest-2-sim.png similarity index 100% rename from tutorial/T22-syncrules/images/txtest-2-sim.png rename to tutorial/ICESTICK/T22-syncrules/images/txtest-2-sim.png diff --git a/tutorial/T22-syncrules/images/txtest-diagram.png b/tutorial/ICESTICK/T22-syncrules/images/txtest-diagram.png similarity index 100% rename from tutorial/T22-syncrules/images/txtest-diagram.png rename to tutorial/ICESTICK/T22-syncrules/images/txtest-diagram.png diff --git a/tutorial/T22-syncrules/images/txtest-diagram.svg b/tutorial/ICESTICK/T22-syncrules/images/txtest-diagram.svg similarity index 100% rename from tutorial/T22-syncrules/images/txtest-diagram.svg rename to tutorial/ICESTICK/T22-syncrules/images/txtest-diagram.svg diff --git a/tutorial/T22-syncrules/images/txtest2-diagram.png b/tutorial/ICESTICK/T22-syncrules/images/txtest2-diagram.png similarity index 100% rename from tutorial/T22-syncrules/images/txtest2-diagram.png rename to tutorial/ICESTICK/T22-syncrules/images/txtest2-diagram.png diff --git a/tutorial/T22-syncrules/images/txtest2-diagram.svg b/tutorial/ICESTICK/T22-syncrules/images/txtest2-diagram.svg similarity index 100% rename from tutorial/T22-syncrules/images/txtest2-diagram.svg rename to tutorial/ICESTICK/T22-syncrules/images/txtest2-diagram.svg diff --git a/tutorial/T22-syncrules/images/txtest3-diagram.png b/tutorial/ICESTICK/T22-syncrules/images/txtest3-diagram.png similarity index 100% rename from tutorial/T22-syncrules/images/txtest3-diagram.png rename to tutorial/ICESTICK/T22-syncrules/images/txtest3-diagram.png diff --git a/tutorial/T22-syncrules/images/txtest3-diagram.svg b/tutorial/ICESTICK/T22-syncrules/images/txtest3-diagram.svg similarity index 100% rename from tutorial/T22-syncrules/images/txtest3-diagram.svg rename to tutorial/ICESTICK/T22-syncrules/images/txtest3-diagram.svg diff --git a/tutorial/T22-syncrules/images/txtest3-gtkterm.png b/tutorial/ICESTICK/T22-syncrules/images/txtest3-gtkterm.png similarity index 100% rename from tutorial/T22-syncrules/images/txtest3-gtkterm.png rename to tutorial/ICESTICK/T22-syncrules/images/txtest3-gtkterm.png diff --git a/tutorial/T22-syncrules/images/txtest3-sim.png b/tutorial/ICESTICK/T22-syncrules/images/txtest3-sim.png similarity index 100% rename from tutorial/T22-syncrules/images/txtest3-sim.png rename to tutorial/ICESTICK/T22-syncrules/images/txtest3-sim.png diff --git a/tutorial/T22-syncrules/images/xor-contador.png b/tutorial/ICESTICK/T22-syncrules/images/xor-contador.png similarity index 100% rename from tutorial/T22-syncrules/images/xor-contador.png rename to tutorial/ICESTICK/T22-syncrules/images/xor-contador.png diff --git a/tutorial/T22-syncrules/images/xor-contador.svg b/tutorial/ICESTICK/T22-syncrules/images/xor-contador.svg similarity index 100% rename from tutorial/T22-syncrules/images/xor-contador.svg rename to tutorial/ICESTICK/T22-syncrules/images/xor-contador.svg diff --git a/tutorial/T22-syncrules/txtest.pcf b/tutorial/ICESTICK/T22-syncrules/txtest.pcf similarity index 100% rename from tutorial/T22-syncrules/txtest.pcf rename to tutorial/ICESTICK/T22-syncrules/txtest.pcf diff --git a/tutorial/T22-syncrules/txtest.v b/tutorial/ICESTICK/T22-syncrules/txtest.v similarity index 100% rename from tutorial/T22-syncrules/txtest.v rename to tutorial/ICESTICK/T22-syncrules/txtest.v diff --git a/tutorial/T22-syncrules/txtest2.pcf b/tutorial/ICESTICK/T22-syncrules/txtest2.pcf similarity index 100% rename from tutorial/T22-syncrules/txtest2.pcf rename to tutorial/ICESTICK/T22-syncrules/txtest2.pcf diff --git a/tutorial/T22-syncrules/txtest2.v b/tutorial/ICESTICK/T22-syncrules/txtest2.v similarity index 100% rename from tutorial/T22-syncrules/txtest2.v rename to tutorial/ICESTICK/T22-syncrules/txtest2.v diff --git a/tutorial/T22-syncrules/txtest2_tb.gtkw b/tutorial/ICESTICK/T22-syncrules/txtest2_tb.gtkw similarity index 100% rename from tutorial/T22-syncrules/txtest2_tb.gtkw rename to tutorial/ICESTICK/T22-syncrules/txtest2_tb.gtkw diff --git a/tutorial/T22-syncrules/txtest2_tb.v b/tutorial/ICESTICK/T22-syncrules/txtest2_tb.v similarity index 100% rename from tutorial/T22-syncrules/txtest2_tb.v rename to tutorial/ICESTICK/T22-syncrules/txtest2_tb.v diff --git a/tutorial/T22-syncrules/txtest3.pcf b/tutorial/ICESTICK/T22-syncrules/txtest3.pcf similarity index 100% rename from tutorial/T22-syncrules/txtest3.pcf rename to tutorial/ICESTICK/T22-syncrules/txtest3.pcf diff --git a/tutorial/T22-syncrules/txtest3.v b/tutorial/ICESTICK/T22-syncrules/txtest3.v similarity index 100% rename from tutorial/T22-syncrules/txtest3.v rename to tutorial/ICESTICK/T22-syncrules/txtest3.v diff --git a/tutorial/T22-syncrules/txtest3_tb.gtkw b/tutorial/ICESTICK/T22-syncrules/txtest3_tb.gtkw similarity index 100% rename from tutorial/T22-syncrules/txtest3_tb.gtkw rename to tutorial/ICESTICK/T22-syncrules/txtest3_tb.gtkw diff --git a/tutorial/T22-syncrules/txtest3_tb.v b/tutorial/ICESTICK/T22-syncrules/txtest3_tb.v similarity index 100% rename from tutorial/T22-syncrules/txtest3_tb.v rename to tutorial/ICESTICK/T22-syncrules/txtest3_tb.v diff --git a/tutorial/T22-syncrules/txtest_tb.gtkw b/tutorial/ICESTICK/T22-syncrules/txtest_tb.gtkw similarity index 100% rename from tutorial/T22-syncrules/txtest_tb.gtkw rename to tutorial/ICESTICK/T22-syncrules/txtest_tb.gtkw diff --git a/tutorial/T22-syncrules/txtest_tb.v b/tutorial/ICESTICK/T22-syncrules/txtest_tb.v similarity index 100% rename from tutorial/T22-syncrules/txtest_tb.v rename to tutorial/ICESTICK/T22-syncrules/txtest_tb.v diff --git a/tutorial/T23-fsmtx/Makefile b/tutorial/ICESTICK/T23-fsmtx/Makefile similarity index 100% rename from tutorial/T23-fsmtx/Makefile rename to tutorial/ICESTICK/T23-fsmtx/Makefile diff --git a/tutorial/T23-fsmtx/baudgen.v b/tutorial/ICESTICK/T23-fsmtx/baudgen.v similarity index 100% rename from tutorial/T23-fsmtx/baudgen.v rename to tutorial/ICESTICK/T23-fsmtx/baudgen.v diff --git a/tutorial/T23-fsmtx/baudgen.vh b/tutorial/ICESTICK/T23-fsmtx/baudgen.vh similarity index 100% rename from tutorial/T23-fsmtx/baudgen.vh rename to tutorial/ICESTICK/T23-fsmtx/baudgen.vh diff --git a/tutorial/T23-fsmtx/bitstream/fsmtx.bin b/tutorial/ICESTICK/T23-fsmtx/bitstream/fsmtx.bin similarity index 100% rename from tutorial/T23-fsmtx/bitstream/fsmtx.bin rename to tutorial/ICESTICK/T23-fsmtx/bitstream/fsmtx.bin diff --git a/tutorial/T23-fsmtx/bitstream/fsmtx2.bin b/tutorial/ICESTICK/T23-fsmtx/bitstream/fsmtx2.bin similarity index 100% rename from tutorial/T23-fsmtx/bitstream/fsmtx2.bin rename to tutorial/ICESTICK/T23-fsmtx/bitstream/fsmtx2.bin diff --git a/tutorial/T23-fsmtx/divider.vh b/tutorial/ICESTICK/T23-fsmtx/divider.vh similarity index 100% rename from tutorial/T23-fsmtx/divider.vh rename to tutorial/ICESTICK/T23-fsmtx/divider.vh diff --git a/tutorial/T23-fsmtx/dividerp1.v b/tutorial/ICESTICK/T23-fsmtx/dividerp1.v similarity index 100% rename from tutorial/T23-fsmtx/dividerp1.v rename to tutorial/ICESTICK/T23-fsmtx/dividerp1.v diff --git a/tutorial/T23-fsmtx/fsmtx.pcf b/tutorial/ICESTICK/T23-fsmtx/fsmtx.pcf similarity index 100% rename from tutorial/T23-fsmtx/fsmtx.pcf rename to tutorial/ICESTICK/T23-fsmtx/fsmtx.pcf diff --git a/tutorial/T23-fsmtx/fsmtx.v b/tutorial/ICESTICK/T23-fsmtx/fsmtx.v similarity index 100% rename from tutorial/T23-fsmtx/fsmtx.v rename to tutorial/ICESTICK/T23-fsmtx/fsmtx.v diff --git a/tutorial/T23-fsmtx/fsmtx2.pcf b/tutorial/ICESTICK/T23-fsmtx/fsmtx2.pcf similarity index 100% rename from tutorial/T23-fsmtx/fsmtx2.pcf rename to tutorial/ICESTICK/T23-fsmtx/fsmtx2.pcf diff --git a/tutorial/T23-fsmtx/fsmtx2.v b/tutorial/ICESTICK/T23-fsmtx/fsmtx2.v similarity index 100% rename from tutorial/T23-fsmtx/fsmtx2.v rename to tutorial/ICESTICK/T23-fsmtx/fsmtx2.v diff --git a/tutorial/T23-fsmtx/fsmtx2_tb.gtkw b/tutorial/ICESTICK/T23-fsmtx/fsmtx2_tb.gtkw similarity index 100% rename from tutorial/T23-fsmtx/fsmtx2_tb.gtkw rename to tutorial/ICESTICK/T23-fsmtx/fsmtx2_tb.gtkw diff --git a/tutorial/T23-fsmtx/fsmtx2_tb.v b/tutorial/ICESTICK/T23-fsmtx/fsmtx2_tb.v similarity index 100% rename from tutorial/T23-fsmtx/fsmtx2_tb.v rename to tutorial/ICESTICK/T23-fsmtx/fsmtx2_tb.v diff --git a/tutorial/T23-fsmtx/fsmtx_tb.gtkw b/tutorial/ICESTICK/T23-fsmtx/fsmtx_tb.gtkw similarity index 100% rename from tutorial/T23-fsmtx/fsmtx_tb.gtkw rename to tutorial/ICESTICK/T23-fsmtx/fsmtx_tb.gtkw diff --git a/tutorial/T23-fsmtx/fsmtx_tb.v b/tutorial/ICESTICK/T23-fsmtx/fsmtx_tb.v similarity index 100% rename from tutorial/T23-fsmtx/fsmtx_tb.v rename to tutorial/ICESTICK/T23-fsmtx/fsmtx_tb.v diff --git a/tutorial/T23-fsmtx/images/fsmtx-1.png b/tutorial/ICESTICK/T23-fsmtx/images/fsmtx-1.png similarity index 100% rename from tutorial/T23-fsmtx/images/fsmtx-1.png rename to tutorial/ICESTICK/T23-fsmtx/images/fsmtx-1.png diff --git a/tutorial/T23-fsmtx/images/fsmtx-1.svg b/tutorial/ICESTICK/T23-fsmtx/images/fsmtx-1.svg similarity index 100% rename from tutorial/T23-fsmtx/images/fsmtx-1.svg rename to tutorial/ICESTICK/T23-fsmtx/images/fsmtx-1.svg diff --git a/tutorial/T23-fsmtx/images/fsmtx-2.png b/tutorial/ICESTICK/T23-fsmtx/images/fsmtx-2.png similarity index 100% rename from tutorial/T23-fsmtx/images/fsmtx-2.png rename to tutorial/ICESTICK/T23-fsmtx/images/fsmtx-2.png diff --git a/tutorial/T23-fsmtx/images/fsmtx-2.svg b/tutorial/ICESTICK/T23-fsmtx/images/fsmtx-2.svg similarity index 100% rename from tutorial/T23-fsmtx/images/fsmtx-2.svg rename to tutorial/ICESTICK/T23-fsmtx/images/fsmtx-2.svg diff --git a/tutorial/T23-fsmtx/images/fsmtx-3.png b/tutorial/ICESTICK/T23-fsmtx/images/fsmtx-3.png similarity index 100% rename from tutorial/T23-fsmtx/images/fsmtx-3.png rename to tutorial/ICESTICK/T23-fsmtx/images/fsmtx-3.png diff --git a/tutorial/T23-fsmtx/images/fsmtx-3.svg b/tutorial/ICESTICK/T23-fsmtx/images/fsmtx-3.svg similarity index 100% rename from tutorial/T23-fsmtx/images/fsmtx-3.svg rename to tutorial/ICESTICK/T23-fsmtx/images/fsmtx-3.svg diff --git a/tutorial/T23-fsmtx/images/fsmtx-4.png b/tutorial/ICESTICK/T23-fsmtx/images/fsmtx-4.png similarity index 100% rename from tutorial/T23-fsmtx/images/fsmtx-4.png rename to tutorial/ICESTICK/T23-fsmtx/images/fsmtx-4.png diff --git a/tutorial/T23-fsmtx/images/fsmtx-4.svg b/tutorial/ICESTICK/T23-fsmtx/images/fsmtx-4.svg similarity index 100% rename from tutorial/T23-fsmtx/images/fsmtx-4.svg rename to tutorial/ICESTICK/T23-fsmtx/images/fsmtx-4.svg diff --git a/tutorial/T23-fsmtx/images/fsmtx-gtkterm-1.png b/tutorial/ICESTICK/T23-fsmtx/images/fsmtx-gtkterm-1.png similarity index 100% rename from tutorial/T23-fsmtx/images/fsmtx-gtkterm-1.png rename to tutorial/ICESTICK/T23-fsmtx/images/fsmtx-gtkterm-1.png diff --git a/tutorial/T23-fsmtx/images/fsmtx-sim-1.png b/tutorial/ICESTICK/T23-fsmtx/images/fsmtx-sim-1.png similarity index 100% rename from tutorial/T23-fsmtx/images/fsmtx-sim-1.png rename to tutorial/ICESTICK/T23-fsmtx/images/fsmtx-sim-1.png diff --git a/tutorial/T23-fsmtx/images/fsmtx2-1.png b/tutorial/ICESTICK/T23-fsmtx/images/fsmtx2-1.png similarity index 100% rename from tutorial/T23-fsmtx/images/fsmtx2-1.png rename to tutorial/ICESTICK/T23-fsmtx/images/fsmtx2-1.png diff --git a/tutorial/T23-fsmtx/images/fsmtx2-1.svg b/tutorial/ICESTICK/T23-fsmtx/images/fsmtx2-1.svg similarity index 100% rename from tutorial/T23-fsmtx/images/fsmtx2-1.svg rename to tutorial/ICESTICK/T23-fsmtx/images/fsmtx2-1.svg diff --git a/tutorial/T23-fsmtx/images/fsmtx2-2.png b/tutorial/ICESTICK/T23-fsmtx/images/fsmtx2-2.png similarity index 100% rename from tutorial/T23-fsmtx/images/fsmtx2-2.png rename to tutorial/ICESTICK/T23-fsmtx/images/fsmtx2-2.png diff --git a/tutorial/T23-fsmtx/images/fsmtx2-2.svg b/tutorial/ICESTICK/T23-fsmtx/images/fsmtx2-2.svg similarity index 100% rename from tutorial/T23-fsmtx/images/fsmtx2-2.svg rename to tutorial/ICESTICK/T23-fsmtx/images/fsmtx2-2.svg diff --git a/tutorial/T23-fsmtx/images/fsmtx2-gtkterm.png b/tutorial/ICESTICK/T23-fsmtx/images/fsmtx2-gtkterm.png similarity index 100% rename from tutorial/T23-fsmtx/images/fsmtx2-gtkterm.png rename to tutorial/ICESTICK/T23-fsmtx/images/fsmtx2-gtkterm.png diff --git a/tutorial/T23-fsmtx/images/fsmtx2-sim.png b/tutorial/ICESTICK/T23-fsmtx/images/fsmtx2-sim.png similarity index 100% rename from tutorial/T23-fsmtx/images/fsmtx2-sim.png rename to tutorial/ICESTICK/T23-fsmtx/images/fsmtx2-sim.png diff --git a/tutorial/T24-uart-tx/Makefile b/tutorial/ICESTICK/T24-uart-tx/Makefile similarity index 100% rename from tutorial/T24-uart-tx/Makefile rename to tutorial/ICESTICK/T24-uart-tx/Makefile diff --git a/tutorial/T24-uart-tx/baudgen.v b/tutorial/ICESTICK/T24-uart-tx/baudgen.v similarity index 100% rename from tutorial/T24-uart-tx/baudgen.v rename to tutorial/ICESTICK/T24-uart-tx/baudgen.v diff --git a/tutorial/T24-uart-tx/baudgen.vh b/tutorial/ICESTICK/T24-uart-tx/baudgen.vh similarity index 100% rename from tutorial/T24-uart-tx/baudgen.vh rename to tutorial/ICESTICK/T24-uart-tx/baudgen.vh diff --git a/tutorial/T24-uart-tx/bitstreams/scicad1.bin b/tutorial/ICESTICK/T24-uart-tx/bitstreams/scicad1.bin similarity index 100% rename from tutorial/T24-uart-tx/bitstreams/scicad1.bin rename to tutorial/ICESTICK/T24-uart-tx/bitstreams/scicad1.bin diff --git a/tutorial/T24-uart-tx/bitstreams/scicad2.bin b/tutorial/ICESTICK/T24-uart-tx/bitstreams/scicad2.bin similarity index 100% rename from tutorial/T24-uart-tx/bitstreams/scicad2.bin rename to tutorial/ICESTICK/T24-uart-tx/bitstreams/scicad2.bin diff --git a/tutorial/T24-uart-tx/divider.vh b/tutorial/ICESTICK/T24-uart-tx/divider.vh similarity index 100% rename from tutorial/T24-uart-tx/divider.vh rename to tutorial/ICESTICK/T24-uart-tx/divider.vh diff --git a/tutorial/T24-uart-tx/dividerp1.v b/tutorial/ICESTICK/T24-uart-tx/dividerp1.v similarity index 100% rename from tutorial/T24-uart-tx/dividerp1.v rename to tutorial/ICESTICK/T24-uart-tx/dividerp1.v diff --git a/tutorial/T24-uart-tx/images/scicad-1.png b/tutorial/ICESTICK/T24-uart-tx/images/scicad-1.png similarity index 100% rename from tutorial/T24-uart-tx/images/scicad-1.png rename to tutorial/ICESTICK/T24-uart-tx/images/scicad-1.png diff --git a/tutorial/T24-uart-tx/images/scicad-1.svg b/tutorial/ICESTICK/T24-uart-tx/images/scicad-1.svg similarity index 100% rename from tutorial/T24-uart-tx/images/scicad-1.svg rename to tutorial/ICESTICK/T24-uart-tx/images/scicad-1.svg diff --git a/tutorial/T24-uart-tx/images/scicad-2.png b/tutorial/ICESTICK/T24-uart-tx/images/scicad-2.png similarity index 100% rename from tutorial/T24-uart-tx/images/scicad-2.png rename to tutorial/ICESTICK/T24-uart-tx/images/scicad-2.png diff --git a/tutorial/T24-uart-tx/images/scicad-2.svg b/tutorial/ICESTICK/T24-uart-tx/images/scicad-2.svg similarity index 100% rename from tutorial/T24-uart-tx/images/scicad-2.svg rename to tutorial/ICESTICK/T24-uart-tx/images/scicad-2.svg diff --git a/tutorial/T24-uart-tx/images/scicad-3.png b/tutorial/ICESTICK/T24-uart-tx/images/scicad-3.png similarity index 100% rename from tutorial/T24-uart-tx/images/scicad-3.png rename to tutorial/ICESTICK/T24-uart-tx/images/scicad-3.png diff --git a/tutorial/T24-uart-tx/images/scicad-3.svg b/tutorial/ICESTICK/T24-uart-tx/images/scicad-3.svg similarity index 100% rename from tutorial/T24-uart-tx/images/scicad-3.svg rename to tutorial/ICESTICK/T24-uart-tx/images/scicad-3.svg diff --git a/tutorial/T24-uart-tx/images/scicad-4.png b/tutorial/ICESTICK/T24-uart-tx/images/scicad-4.png similarity index 100% rename from tutorial/T24-uart-tx/images/scicad-4.png rename to tutorial/ICESTICK/T24-uart-tx/images/scicad-4.png diff --git a/tutorial/T24-uart-tx/images/scicad-4.svg b/tutorial/ICESTICK/T24-uart-tx/images/scicad-4.svg similarity index 100% rename from tutorial/T24-uart-tx/images/scicad-4.svg rename to tutorial/ICESTICK/T24-uart-tx/images/scicad-4.svg diff --git a/tutorial/T24-uart-tx/images/scicad-5.png b/tutorial/ICESTICK/T24-uart-tx/images/scicad-5.png similarity index 100% rename from tutorial/T24-uart-tx/images/scicad-5.png rename to tutorial/ICESTICK/T24-uart-tx/images/scicad-5.png diff --git a/tutorial/T24-uart-tx/images/scicad-5.svg b/tutorial/ICESTICK/T24-uart-tx/images/scicad-5.svg similarity index 100% rename from tutorial/T24-uart-tx/images/scicad-5.svg rename to tutorial/ICESTICK/T24-uart-tx/images/scicad-5.svg diff --git a/tutorial/T24-uart-tx/images/scicad-6.odg b/tutorial/ICESTICK/T24-uart-tx/images/scicad-6.odg similarity index 100% rename from tutorial/T24-uart-tx/images/scicad-6.odg rename to tutorial/ICESTICK/T24-uart-tx/images/scicad-6.odg diff --git a/tutorial/T24-uart-tx/images/scicad-6.png b/tutorial/ICESTICK/T24-uart-tx/images/scicad-6.png similarity index 100% rename from tutorial/T24-uart-tx/images/scicad-6.png rename to tutorial/ICESTICK/T24-uart-tx/images/scicad-6.png diff --git a/tutorial/T24-uart-tx/images/scicad1-gtkterm.png b/tutorial/ICESTICK/T24-uart-tx/images/scicad1-gtkterm.png similarity index 100% rename from tutorial/T24-uart-tx/images/scicad1-gtkterm.png rename to tutorial/ICESTICK/T24-uart-tx/images/scicad1-gtkterm.png diff --git a/tutorial/T24-uart-tx/images/scicad1-sim.png b/tutorial/ICESTICK/T24-uart-tx/images/scicad1-sim.png similarity index 100% rename from tutorial/T24-uart-tx/images/scicad1-sim.png rename to tutorial/ICESTICK/T24-uart-tx/images/scicad1-sim.png diff --git a/tutorial/T24-uart-tx/images/scicad2-gtkterm.png b/tutorial/ICESTICK/T24-uart-tx/images/scicad2-gtkterm.png similarity index 100% rename from tutorial/T24-uart-tx/images/scicad2-gtkterm.png rename to tutorial/ICESTICK/T24-uart-tx/images/scicad2-gtkterm.png diff --git a/tutorial/T24-uart-tx/images/scicad2-sim.png b/tutorial/ICESTICK/T24-uart-tx/images/scicad2-sim.png similarity index 100% rename from tutorial/T24-uart-tx/images/scicad2-sim.png rename to tutorial/ICESTICK/T24-uart-tx/images/scicad2-sim.png diff --git a/tutorial/T24-uart-tx/scicad1.gtkw b/tutorial/ICESTICK/T24-uart-tx/scicad1.gtkw similarity index 100% rename from tutorial/T24-uart-tx/scicad1.gtkw rename to tutorial/ICESTICK/T24-uart-tx/scicad1.gtkw diff --git a/tutorial/T24-uart-tx/scicad1.pcf b/tutorial/ICESTICK/T24-uart-tx/scicad1.pcf similarity index 100% rename from tutorial/T24-uart-tx/scicad1.pcf rename to tutorial/ICESTICK/T24-uart-tx/scicad1.pcf diff --git a/tutorial/T24-uart-tx/scicad1.v b/tutorial/ICESTICK/T24-uart-tx/scicad1.v similarity index 100% rename from tutorial/T24-uart-tx/scicad1.v rename to tutorial/ICESTICK/T24-uart-tx/scicad1.v diff --git a/tutorial/T24-uart-tx/scicad1_tb.gtkw b/tutorial/ICESTICK/T24-uart-tx/scicad1_tb.gtkw similarity index 100% rename from tutorial/T24-uart-tx/scicad1_tb.gtkw rename to tutorial/ICESTICK/T24-uart-tx/scicad1_tb.gtkw diff --git a/tutorial/T24-uart-tx/scicad1_tb.v b/tutorial/ICESTICK/T24-uart-tx/scicad1_tb.v similarity index 100% rename from tutorial/T24-uart-tx/scicad1_tb.v rename to tutorial/ICESTICK/T24-uart-tx/scicad1_tb.v diff --git a/tutorial/T24-uart-tx/scicad2.pcf b/tutorial/ICESTICK/T24-uart-tx/scicad2.pcf similarity index 100% rename from tutorial/T24-uart-tx/scicad2.pcf rename to tutorial/ICESTICK/T24-uart-tx/scicad2.pcf diff --git a/tutorial/T24-uart-tx/scicad2.v b/tutorial/ICESTICK/T24-uart-tx/scicad2.v similarity index 100% rename from tutorial/T24-uart-tx/scicad2.v rename to tutorial/ICESTICK/T24-uart-tx/scicad2.v diff --git a/tutorial/T24-uart-tx/scicad2_tb.gtkw b/tutorial/ICESTICK/T24-uart-tx/scicad2_tb.gtkw similarity index 100% rename from tutorial/T24-uart-tx/scicad2_tb.gtkw rename to tutorial/ICESTICK/T24-uart-tx/scicad2_tb.gtkw diff --git a/tutorial/T24-uart-tx/scicad2_tb.v b/tutorial/ICESTICK/T24-uart-tx/scicad2_tb.v similarity index 100% rename from tutorial/T24-uart-tx/scicad2_tb.v rename to tutorial/ICESTICK/T24-uart-tx/scicad2_tb.v diff --git a/tutorial/T24-uart-tx/uart_tx.v b/tutorial/ICESTICK/T24-uart-tx/uart_tx.v similarity index 100% rename from tutorial/T24-uart-tx/uart_tx.v rename to tutorial/ICESTICK/T24-uart-tx/uart_tx.v diff --git a/tutorial/T25-uart-rx/Makefile b/tutorial/ICESTICK/T25-uart-rx/Makefile similarity index 100% rename from tutorial/T25-uart-rx/Makefile rename to tutorial/ICESTICK/T25-uart-rx/Makefile diff --git a/tutorial/T25-uart-rx/baudgen.v b/tutorial/ICESTICK/T25-uart-rx/baudgen.v similarity index 100% rename from tutorial/T25-uart-rx/baudgen.v rename to tutorial/ICESTICK/T25-uart-rx/baudgen.v diff --git a/tutorial/T25-uart-rx/baudgen.vh b/tutorial/ICESTICK/T25-uart-rx/baudgen.vh similarity index 100% rename from tutorial/T25-uart-rx/baudgen.vh rename to tutorial/ICESTICK/T25-uart-rx/baudgen.vh diff --git a/tutorial/T25-uart-rx/baudgen_rx.v b/tutorial/ICESTICK/T25-uart-rx/baudgen_rx.v similarity index 100% rename from tutorial/T25-uart-rx/baudgen_rx.v rename to tutorial/ICESTICK/T25-uart-rx/baudgen_rx.v diff --git a/tutorial/T25-uart-rx/bitstreams/echo.bin b/tutorial/ICESTICK/T25-uart-rx/bitstreams/echo.bin similarity index 100% rename from tutorial/T25-uart-rx/bitstreams/echo.bin rename to tutorial/ICESTICK/T25-uart-rx/bitstreams/echo.bin diff --git a/tutorial/T25-uart-rx/bitstreams/rxleds.bin b/tutorial/ICESTICK/T25-uart-rx/bitstreams/rxleds.bin similarity index 100% rename from tutorial/T25-uart-rx/bitstreams/rxleds.bin rename to tutorial/ICESTICK/T25-uart-rx/bitstreams/rxleds.bin diff --git a/tutorial/T25-uart-rx/echo.pcf b/tutorial/ICESTICK/T25-uart-rx/echo.pcf similarity index 100% rename from tutorial/T25-uart-rx/echo.pcf rename to tutorial/ICESTICK/T25-uart-rx/echo.pcf diff --git a/tutorial/T25-uart-rx/echo.v b/tutorial/ICESTICK/T25-uart-rx/echo.v similarity index 100% rename from tutorial/T25-uart-rx/echo.v rename to tutorial/ICESTICK/T25-uart-rx/echo.v diff --git a/tutorial/T25-uart-rx/echo_tb.gtkw b/tutorial/ICESTICK/T25-uart-rx/echo_tb.gtkw similarity index 100% rename from tutorial/T25-uart-rx/echo_tb.gtkw rename to tutorial/ICESTICK/T25-uart-rx/echo_tb.gtkw diff --git a/tutorial/T25-uart-rx/echo_tb.v b/tutorial/ICESTICK/T25-uart-rx/echo_tb.v similarity index 100% rename from tutorial/T25-uart-rx/echo_tb.v rename to tutorial/ICESTICK/T25-uart-rx/echo_tb.v diff --git a/tutorial/T25-uart-rx/images/eco-1.png b/tutorial/ICESTICK/T25-uart-rx/images/eco-1.png similarity index 100% rename from tutorial/T25-uart-rx/images/eco-1.png rename to tutorial/ICESTICK/T25-uart-rx/images/eco-1.png diff --git a/tutorial/T25-uart-rx/images/eco-1.svg b/tutorial/ICESTICK/T25-uart-rx/images/eco-1.svg similarity index 100% rename from tutorial/T25-uart-rx/images/eco-1.svg rename to tutorial/ICESTICK/T25-uart-rx/images/eco-1.svg diff --git a/tutorial/T25-uart-rx/images/eco-gtkwave.png b/tutorial/ICESTICK/T25-uart-rx/images/eco-gtkwave.png similarity index 100% rename from tutorial/T25-uart-rx/images/eco-gtkwave.png rename to tutorial/ICESTICK/T25-uart-rx/images/eco-gtkwave.png diff --git a/tutorial/T25-uart-rx/images/eco-test.png b/tutorial/ICESTICK/T25-uart-rx/images/eco-test.png similarity index 100% rename from tutorial/T25-uart-rx/images/eco-test.png rename to tutorial/ICESTICK/T25-uart-rx/images/eco-test.png diff --git a/tutorial/T25-uart-rx/images/rxleds-1.png b/tutorial/ICESTICK/T25-uart-rx/images/rxleds-1.png similarity index 100% rename from tutorial/T25-uart-rx/images/rxleds-1.png rename to tutorial/ICESTICK/T25-uart-rx/images/rxleds-1.png diff --git a/tutorial/T25-uart-rx/images/rxleds-1.svg b/tutorial/ICESTICK/T25-uart-rx/images/rxleds-1.svg similarity index 100% rename from tutorial/T25-uart-rx/images/rxleds-1.svg rename to tutorial/ICESTICK/T25-uart-rx/images/rxleds-1.svg diff --git a/tutorial/T25-uart-rx/images/rxleds-gtkwave.png b/tutorial/ICESTICK/T25-uart-rx/images/rxleds-gtkwave.png similarity index 100% rename from tutorial/T25-uart-rx/images/rxleds-gtkwave.png rename to tutorial/ICESTICK/T25-uart-rx/images/rxleds-gtkwave.png diff --git a/tutorial/T25-uart-rx/images/rxleds-orig.svg b/tutorial/ICESTICK/T25-uart-rx/images/rxleds-orig.svg similarity index 100% rename from tutorial/T25-uart-rx/images/rxleds-orig.svg rename to tutorial/ICESTICK/T25-uart-rx/images/rxleds-orig.svg diff --git a/tutorial/T25-uart-rx/images/rxleds-test.png b/tutorial/ICESTICK/T25-uart-rx/images/rxleds-test.png similarity index 100% rename from tutorial/T25-uart-rx/images/rxleds-test.png rename to tutorial/ICESTICK/T25-uart-rx/images/rxleds-test.png diff --git a/tutorial/T25-uart-rx/images/uart-rx-1.png b/tutorial/ICESTICK/T25-uart-rx/images/uart-rx-1.png similarity index 100% rename from tutorial/T25-uart-rx/images/uart-rx-1.png rename to tutorial/ICESTICK/T25-uart-rx/images/uart-rx-1.png diff --git a/tutorial/T25-uart-rx/images/uart-rx-1.svg b/tutorial/ICESTICK/T25-uart-rx/images/uart-rx-1.svg similarity index 100% rename from tutorial/T25-uart-rx/images/uart-rx-1.svg rename to tutorial/ICESTICK/T25-uart-rx/images/uart-rx-1.svg diff --git a/tutorial/T25-uart-rx/images/uart-rx-2.png b/tutorial/ICESTICK/T25-uart-rx/images/uart-rx-2.png similarity index 100% rename from tutorial/T25-uart-rx/images/uart-rx-2.png rename to tutorial/ICESTICK/T25-uart-rx/images/uart-rx-2.png diff --git a/tutorial/T25-uart-rx/images/uart-rx-2.svg b/tutorial/ICESTICK/T25-uart-rx/images/uart-rx-2.svg similarity index 100% rename from tutorial/T25-uart-rx/images/uart-rx-2.svg rename to tutorial/ICESTICK/T25-uart-rx/images/uart-rx-2.svg diff --git a/tutorial/T25-uart-rx/images/uart-rx-3.png b/tutorial/ICESTICK/T25-uart-rx/images/uart-rx-3.png similarity index 100% rename from tutorial/T25-uart-rx/images/uart-rx-3.png rename to tutorial/ICESTICK/T25-uart-rx/images/uart-rx-3.png diff --git a/tutorial/T25-uart-rx/images/uart-rx-3.svg b/tutorial/ICESTICK/T25-uart-rx/images/uart-rx-3.svg similarity index 100% rename from tutorial/T25-uart-rx/images/uart-rx-3.svg rename to tutorial/ICESTICK/T25-uart-rx/images/uart-rx-3.svg diff --git a/tutorial/T25-uart-rx/images/uart-rx-4.png b/tutorial/ICESTICK/T25-uart-rx/images/uart-rx-4.png similarity index 100% rename from tutorial/T25-uart-rx/images/uart-rx-4.png rename to tutorial/ICESTICK/T25-uart-rx/images/uart-rx-4.png diff --git a/tutorial/T25-uart-rx/images/uart-rx-4.svg b/tutorial/ICESTICK/T25-uart-rx/images/uart-rx-4.svg similarity index 100% rename from tutorial/T25-uart-rx/images/uart-rx-4.svg rename to tutorial/ICESTICK/T25-uart-rx/images/uart-rx-4.svg diff --git a/tutorial/T25-uart-rx/images/uart-rx-5.png b/tutorial/ICESTICK/T25-uart-rx/images/uart-rx-5.png similarity index 100% rename from tutorial/T25-uart-rx/images/uart-rx-5.png rename to tutorial/ICESTICK/T25-uart-rx/images/uart-rx-5.png diff --git a/tutorial/T25-uart-rx/images/uart-rx-5.svg b/tutorial/ICESTICK/T25-uart-rx/images/uart-rx-5.svg similarity index 100% rename from tutorial/T25-uart-rx/images/uart-rx-5.svg rename to tutorial/ICESTICK/T25-uart-rx/images/uart-rx-5.svg diff --git a/tutorial/T25-uart-rx/rxleds.pcf b/tutorial/ICESTICK/T25-uart-rx/rxleds.pcf similarity index 100% rename from tutorial/T25-uart-rx/rxleds.pcf rename to tutorial/ICESTICK/T25-uart-rx/rxleds.pcf diff --git a/tutorial/T25-uart-rx/rxleds.v b/tutorial/ICESTICK/T25-uart-rx/rxleds.v similarity index 100% rename from tutorial/T25-uart-rx/rxleds.v rename to tutorial/ICESTICK/T25-uart-rx/rxleds.v diff --git a/tutorial/T25-uart-rx/rxleds_tb.gtkw b/tutorial/ICESTICK/T25-uart-rx/rxleds_tb.gtkw similarity index 100% rename from tutorial/T25-uart-rx/rxleds_tb.gtkw rename to tutorial/ICESTICK/T25-uart-rx/rxleds_tb.gtkw diff --git a/tutorial/T25-uart-rx/rxleds_tb.v b/tutorial/ICESTICK/T25-uart-rx/rxleds_tb.v similarity index 100% rename from tutorial/T25-uart-rx/rxleds_tb.v rename to tutorial/ICESTICK/T25-uart-rx/rxleds_tb.v diff --git a/tutorial/T25-uart-rx/uart_rx.v b/tutorial/ICESTICK/T25-uart-rx/uart_rx.v similarity index 100% rename from tutorial/T25-uart-rx/uart_rx.v rename to tutorial/ICESTICK/T25-uart-rx/uart_rx.v diff --git a/tutorial/T25-uart-rx/uart_tx.v b/tutorial/ICESTICK/T25-uart-rx/uart_tx.v similarity index 100% rename from tutorial/T25-uart-rx/uart_tx.v rename to tutorial/ICESTICK/T25-uart-rx/uart_tx.v diff --git a/tutorial/T26-rom/Makefile b/tutorial/ICESTICK/T26-rom/Makefile similarity index 100% rename from tutorial/T26-rom/Makefile rename to tutorial/ICESTICK/T26-rom/Makefile diff --git a/tutorial/T26-rom/bitstreams/romhw.bin b/tutorial/ICESTICK/T26-rom/bitstreams/romhw.bin similarity index 100% rename from tutorial/T26-rom/bitstreams/romhw.bin rename to tutorial/ICESTICK/T26-rom/bitstreams/romhw.bin diff --git a/tutorial/T26-rom/bitstreams/romleds.bin b/tutorial/ICESTICK/T26-rom/bitstreams/romleds.bin similarity index 100% rename from tutorial/T26-rom/bitstreams/romleds.bin rename to tutorial/ICESTICK/T26-rom/bitstreams/romleds.bin diff --git a/tutorial/T26-rom/bitstreams/romleds2_rom1.bin b/tutorial/ICESTICK/T26-rom/bitstreams/romleds2_rom1.bin similarity index 100% rename from tutorial/T26-rom/bitstreams/romleds2_rom1.bin rename to tutorial/ICESTICK/T26-rom/bitstreams/romleds2_rom1.bin diff --git a/tutorial/T26-rom/bitstreams/romleds2_rom2.bin b/tutorial/ICESTICK/T26-rom/bitstreams/romleds2_rom2.bin similarity index 100% rename from tutorial/T26-rom/bitstreams/romleds2_rom2.bin rename to tutorial/ICESTICK/T26-rom/bitstreams/romleds2_rom2.bin diff --git a/tutorial/T26-rom/divider.vh b/tutorial/ICESTICK/T26-rom/divider.vh similarity index 100% rename from tutorial/T26-rom/divider.vh rename to tutorial/ICESTICK/T26-rom/divider.vh diff --git a/tutorial/T26-rom/dividerp1.v b/tutorial/ICESTICK/T26-rom/dividerp1.v similarity index 100% rename from tutorial/T26-rom/dividerp1.v rename to tutorial/ICESTICK/T26-rom/dividerp1.v diff --git a/tutorial/T26-rom/images/rom32x4-1.png b/tutorial/ICESTICK/T26-rom/images/rom32x4-1.png similarity index 100% rename from tutorial/T26-rom/images/rom32x4-1.png rename to tutorial/ICESTICK/T26-rom/images/rom32x4-1.png diff --git a/tutorial/T26-rom/images/rom32x4-1.svg b/tutorial/ICESTICK/T26-rom/images/rom32x4-1.svg similarity index 100% rename from tutorial/T26-rom/images/rom32x4-1.svg rename to tutorial/ICESTICK/T26-rom/images/rom32x4-1.svg diff --git a/tutorial/T26-rom/images/rom32x4-2.png b/tutorial/ICESTICK/T26-rom/images/rom32x4-2.png similarity index 100% rename from tutorial/T26-rom/images/rom32x4-2.png rename to tutorial/ICESTICK/T26-rom/images/rom32x4-2.png diff --git a/tutorial/T26-rom/images/rom32x4-2.svg b/tutorial/ICESTICK/T26-rom/images/rom32x4-2.svg similarity index 100% rename from tutorial/T26-rom/images/rom32x4-2.svg rename to tutorial/ICESTICK/T26-rom/images/rom32x4-2.svg diff --git a/tutorial/T26-rom/images/rom32x4-3.svg b/tutorial/ICESTICK/T26-rom/images/rom32x4-3.svg similarity index 100% rename from tutorial/T26-rom/images/rom32x4-3.svg rename to tutorial/ICESTICK/T26-rom/images/rom32x4-3.svg diff --git a/tutorial/T26-rom/images/rom32x4-4.png b/tutorial/ICESTICK/T26-rom/images/rom32x4-4.png similarity index 100% rename from tutorial/T26-rom/images/rom32x4-4.png rename to tutorial/ICESTICK/T26-rom/images/rom32x4-4.png diff --git a/tutorial/T26-rom/images/romhw-1.png b/tutorial/ICESTICK/T26-rom/images/romhw-1.png similarity index 100% rename from tutorial/T26-rom/images/romhw-1.png rename to tutorial/ICESTICK/T26-rom/images/romhw-1.png diff --git a/tutorial/T26-rom/images/romhw-1.svg b/tutorial/ICESTICK/T26-rom/images/romhw-1.svg similarity index 100% rename from tutorial/T26-rom/images/romhw-1.svg rename to tutorial/ICESTICK/T26-rom/images/romhw-1.svg diff --git a/tutorial/T26-rom/images/romhw-sim.png b/tutorial/ICESTICK/T26-rom/images/romhw-sim.png similarity index 100% rename from tutorial/T26-rom/images/romhw-sim.png rename to tutorial/ICESTICK/T26-rom/images/romhw-sim.png diff --git a/tutorial/T26-rom/images/romhw-test.png b/tutorial/ICESTICK/T26-rom/images/romhw-test.png similarity index 100% rename from tutorial/T26-rom/images/romhw-test.png rename to tutorial/ICESTICK/T26-rom/images/romhw-test.png diff --git a/tutorial/T26-rom/images/romleds-1.png b/tutorial/ICESTICK/T26-rom/images/romleds-1.png similarity index 100% rename from tutorial/T26-rom/images/romleds-1.png rename to tutorial/ICESTICK/T26-rom/images/romleds-1.png diff --git a/tutorial/T26-rom/images/romleds-1.svg b/tutorial/ICESTICK/T26-rom/images/romleds-1.svg similarity index 100% rename from tutorial/T26-rom/images/romleds-1.svg rename to tutorial/ICESTICK/T26-rom/images/romleds-1.svg diff --git a/tutorial/T26-rom/images/romleds-sim.png b/tutorial/ICESTICK/T26-rom/images/romleds-sim.png similarity index 100% rename from tutorial/T26-rom/images/romleds-sim.png rename to tutorial/ICESTICK/T26-rom/images/romleds-sim.png diff --git a/tutorial/T26-rom/images/romleds2-sim1.png b/tutorial/ICESTICK/T26-rom/images/romleds2-sim1.png similarity index 100% rename from tutorial/T26-rom/images/romleds2-sim1.png rename to tutorial/ICESTICK/T26-rom/images/romleds2-sim1.png diff --git a/tutorial/T26-rom/images/romleds2-sim2.png b/tutorial/ICESTICK/T26-rom/images/romleds2-sim2.png similarity index 100% rename from tutorial/T26-rom/images/romleds2-sim2.png rename to tutorial/ICESTICK/T26-rom/images/romleds2-sim2.png diff --git a/tutorial/T26-rom/rom1.list b/tutorial/ICESTICK/T26-rom/rom1.list similarity index 100% rename from tutorial/T26-rom/rom1.list rename to tutorial/ICESTICK/T26-rom/rom1.list diff --git a/tutorial/T26-rom/rom16x4.v b/tutorial/ICESTICK/T26-rom/rom16x4.v similarity index 100% rename from tutorial/T26-rom/rom16x4.v rename to tutorial/ICESTICK/T26-rom/rom16x4.v diff --git a/tutorial/T26-rom/rom2.list b/tutorial/ICESTICK/T26-rom/rom2.list similarity index 100% rename from tutorial/T26-rom/rom2.list rename to tutorial/ICESTICK/T26-rom/rom2.list diff --git a/tutorial/T26-rom/rom32x4.v b/tutorial/ICESTICK/T26-rom/rom32x4.v similarity index 100% rename from tutorial/T26-rom/rom32x4.v rename to tutorial/ICESTICK/T26-rom/rom32x4.v diff --git a/tutorial/T26-rom/romfile16x4.v b/tutorial/ICESTICK/T26-rom/romfile16x4.v similarity index 100% rename from tutorial/T26-rom/romfile16x4.v rename to tutorial/ICESTICK/T26-rom/romfile16x4.v diff --git a/tutorial/T26-rom/romhw.pcf b/tutorial/ICESTICK/T26-rom/romhw.pcf similarity index 100% rename from tutorial/T26-rom/romhw.pcf rename to tutorial/ICESTICK/T26-rom/romhw.pcf diff --git a/tutorial/T26-rom/romhw.v b/tutorial/ICESTICK/T26-rom/romhw.v similarity index 100% rename from tutorial/T26-rom/romhw.v rename to tutorial/ICESTICK/T26-rom/romhw.v diff --git a/tutorial/T26-rom/romhw_tb.gtkw b/tutorial/ICESTICK/T26-rom/romhw_tb.gtkw similarity index 100% rename from tutorial/T26-rom/romhw_tb.gtkw rename to tutorial/ICESTICK/T26-rom/romhw_tb.gtkw diff --git a/tutorial/T26-rom/romhw_tb.v b/tutorial/ICESTICK/T26-rom/romhw_tb.v similarity index 100% rename from tutorial/T26-rom/romhw_tb.v rename to tutorial/ICESTICK/T26-rom/romhw_tb.v diff --git a/tutorial/T26-rom/romleds.pcf b/tutorial/ICESTICK/T26-rom/romleds.pcf similarity index 100% rename from tutorial/T26-rom/romleds.pcf rename to tutorial/ICESTICK/T26-rom/romleds.pcf diff --git a/tutorial/T26-rom/romleds.v b/tutorial/ICESTICK/T26-rom/romleds.v similarity index 100% rename from tutorial/T26-rom/romleds.v rename to tutorial/ICESTICK/T26-rom/romleds.v diff --git a/tutorial/T26-rom/romleds2.pcf b/tutorial/ICESTICK/T26-rom/romleds2.pcf similarity index 100% rename from tutorial/T26-rom/romleds2.pcf rename to tutorial/ICESTICK/T26-rom/romleds2.pcf diff --git a/tutorial/T26-rom/romleds2.v b/tutorial/ICESTICK/T26-rom/romleds2.v similarity index 100% rename from tutorial/T26-rom/romleds2.v rename to tutorial/ICESTICK/T26-rom/romleds2.v diff --git a/tutorial/T26-rom/romleds2_tb.gtkw b/tutorial/ICESTICK/T26-rom/romleds2_tb.gtkw similarity index 100% rename from tutorial/T26-rom/romleds2_tb.gtkw rename to tutorial/ICESTICK/T26-rom/romleds2_tb.gtkw diff --git a/tutorial/T26-rom/romleds2_tb.v b/tutorial/ICESTICK/T26-rom/romleds2_tb.v similarity index 100% rename from tutorial/T26-rom/romleds2_tb.v rename to tutorial/ICESTICK/T26-rom/romleds2_tb.v diff --git a/tutorial/T26-rom/romleds_tb.gtkw b/tutorial/ICESTICK/T26-rom/romleds_tb.gtkw similarity index 100% rename from tutorial/T26-rom/romleds_tb.gtkw rename to tutorial/ICESTICK/T26-rom/romleds_tb.gtkw diff --git a/tutorial/T26-rom/romleds_tb.v b/tutorial/ICESTICK/T26-rom/romleds_tb.v similarity index 100% rename from tutorial/T26-rom/romleds_tb.v rename to tutorial/ICESTICK/T26-rom/romleds_tb.v diff --git a/tutorial/T27-rom-param/Makefile b/tutorial/ICESTICK/T27-rom-param/Makefile similarity index 100% rename from tutorial/T27-rom-param/Makefile rename to tutorial/ICESTICK/T27-rom-param/Makefile diff --git a/tutorial/T27-rom-param/bitstreams/genromleds.bin b/tutorial/ICESTICK/T27-rom-param/bitstreams/genromleds.bin similarity index 100% rename from tutorial/T27-rom-param/bitstreams/genromleds.bin rename to tutorial/ICESTICK/T27-rom-param/bitstreams/genromleds.bin diff --git a/tutorial/T27-rom-param/bitstreams/romnotes.bin b/tutorial/ICESTICK/T27-rom-param/bitstreams/romnotes.bin similarity index 100% rename from tutorial/T27-rom-param/bitstreams/romnotes.bin rename to tutorial/ICESTICK/T27-rom-param/bitstreams/romnotes.bin diff --git a/tutorial/T27-rom-param/divider.vh b/tutorial/ICESTICK/T27-rom-param/divider.vh similarity index 100% rename from tutorial/T27-rom-param/divider.vh rename to tutorial/ICESTICK/T27-rom-param/divider.vh diff --git a/tutorial/T27-rom-param/dividerp1.v b/tutorial/ICESTICK/T27-rom-param/dividerp1.v similarity index 100% rename from tutorial/T27-rom-param/dividerp1.v rename to tutorial/ICESTICK/T27-rom-param/dividerp1.v diff --git a/tutorial/T27-rom-param/genrom.v b/tutorial/ICESTICK/T27-rom-param/genrom.v similarity index 100% rename from tutorial/T27-rom-param/genrom.v rename to tutorial/ICESTICK/T27-rom-param/genrom.v diff --git a/tutorial/T27-rom-param/genromleds.pcf b/tutorial/ICESTICK/T27-rom-param/genromleds.pcf similarity index 100% rename from tutorial/T27-rom-param/genromleds.pcf rename to tutorial/ICESTICK/T27-rom-param/genromleds.pcf diff --git a/tutorial/T27-rom-param/genromleds.v b/tutorial/ICESTICK/T27-rom-param/genromleds.v similarity index 100% rename from tutorial/T27-rom-param/genromleds.v rename to tutorial/ICESTICK/T27-rom-param/genromleds.v diff --git a/tutorial/T27-rom-param/genromleds_tb.gtkw b/tutorial/ICESTICK/T27-rom-param/genromleds_tb.gtkw similarity index 100% rename from tutorial/T27-rom-param/genromleds_tb.gtkw rename to tutorial/ICESTICK/T27-rom-param/genromleds_tb.gtkw diff --git a/tutorial/T27-rom-param/genromleds_tb.v b/tutorial/ICESTICK/T27-rom-param/genromleds_tb.v similarity index 100% rename from tutorial/T27-rom-param/genromleds_tb.v rename to tutorial/ICESTICK/T27-rom-param/genromleds_tb.v diff --git a/tutorial/T27-rom-param/images/genrom-1.png b/tutorial/ICESTICK/T27-rom-param/images/genrom-1.png similarity index 100% rename from tutorial/T27-rom-param/images/genrom-1.png rename to tutorial/ICESTICK/T27-rom-param/images/genrom-1.png diff --git a/tutorial/T27-rom-param/images/genrom-1.svg b/tutorial/ICESTICK/T27-rom-param/images/genrom-1.svg similarity index 100% rename from tutorial/T27-rom-param/images/genrom-1.svg rename to tutorial/ICESTICK/T27-rom-param/images/genrom-1.svg diff --git a/tutorial/T27-rom-param/images/genrom-2.png b/tutorial/ICESTICK/T27-rom-param/images/genrom-2.png similarity index 100% rename from tutorial/T27-rom-param/images/genrom-2.png rename to tutorial/ICESTICK/T27-rom-param/images/genrom-2.png diff --git a/tutorial/T27-rom-param/images/genrom-2.svg b/tutorial/ICESTICK/T27-rom-param/images/genrom-2.svg similarity index 100% rename from tutorial/T27-rom-param/images/genrom-2.svg rename to tutorial/ICESTICK/T27-rom-param/images/genrom-2.svg diff --git a/tutorial/T27-rom-param/images/genrom-3.png b/tutorial/ICESTICK/T27-rom-param/images/genrom-3.png similarity index 100% rename from tutorial/T27-rom-param/images/genrom-3.png rename to tutorial/ICESTICK/T27-rom-param/images/genrom-3.png diff --git a/tutorial/T27-rom-param/images/genrom-3.svg b/tutorial/ICESTICK/T27-rom-param/images/genrom-3.svg similarity index 100% rename from tutorial/T27-rom-param/images/genrom-3.svg rename to tutorial/ICESTICK/T27-rom-param/images/genrom-3.svg diff --git a/tutorial/T27-rom-param/images/genrom-sim-1.png b/tutorial/ICESTICK/T27-rom-param/images/genrom-sim-1.png similarity index 100% rename from tutorial/T27-rom-param/images/genrom-sim-1.png rename to tutorial/ICESTICK/T27-rom-param/images/genrom-sim-1.png diff --git a/tutorial/T27-rom-param/images/romnotes-1.png b/tutorial/ICESTICK/T27-rom-param/images/romnotes-1.png similarity index 100% rename from tutorial/T27-rom-param/images/romnotes-1.png rename to tutorial/ICESTICK/T27-rom-param/images/romnotes-1.png diff --git a/tutorial/T27-rom-param/images/romnotes-1.svg b/tutorial/ICESTICK/T27-rom-param/images/romnotes-1.svg similarity index 100% rename from tutorial/T27-rom-param/images/romnotes-1.svg rename to tutorial/ICESTICK/T27-rom-param/images/romnotes-1.svg diff --git a/tutorial/T27-rom-param/images/romnotes-sim-1.png b/tutorial/ICESTICK/T27-rom-param/images/romnotes-sim-1.png similarity index 100% rename from tutorial/T27-rom-param/images/romnotes-sim-1.png rename to tutorial/ICESTICK/T27-rom-param/images/romnotes-sim-1.png diff --git a/tutorial/T27-rom-param/imperial.list b/tutorial/ICESTICK/T27-rom-param/imperial.list similarity index 100% rename from tutorial/T27-rom-param/imperial.list rename to tutorial/ICESTICK/T27-rom-param/imperial.list diff --git a/tutorial/T27-rom-param/notas_gen.py b/tutorial/ICESTICK/T27-rom-param/notas_gen.py similarity index 100% rename from tutorial/T27-rom-param/notas_gen.py rename to tutorial/ICESTICK/T27-rom-param/notas_gen.py diff --git a/tutorial/T27-rom-param/notegen.v b/tutorial/ICESTICK/T27-rom-param/notegen.v similarity index 100% rename from tutorial/T27-rom-param/notegen.v rename to tutorial/ICESTICK/T27-rom-param/notegen.v diff --git a/tutorial/T27-rom-param/notegen.vh b/tutorial/ICESTICK/T27-rom-param/notegen.vh similarity index 100% rename from tutorial/T27-rom-param/notegen.vh rename to tutorial/ICESTICK/T27-rom-param/notegen.vh diff --git a/tutorial/T27-rom-param/rom1.list b/tutorial/ICESTICK/T27-rom-param/rom1.list similarity index 100% rename from tutorial/T27-rom-param/rom1.list rename to tutorial/ICESTICK/T27-rom-param/rom1.list diff --git a/tutorial/T27-rom-param/romnotes.pcf b/tutorial/ICESTICK/T27-rom-param/romnotes.pcf similarity index 100% rename from tutorial/T27-rom-param/romnotes.pcf rename to tutorial/ICESTICK/T27-rom-param/romnotes.pcf diff --git a/tutorial/T27-rom-param/romnotes.v b/tutorial/ICESTICK/T27-rom-param/romnotes.v similarity index 100% rename from tutorial/T27-rom-param/romnotes.v rename to tutorial/ICESTICK/T27-rom-param/romnotes.v diff --git a/tutorial/T27-rom-param/romnotes_tb.gtkw b/tutorial/ICESTICK/T27-rom-param/romnotes_tb.gtkw similarity index 100% rename from tutorial/T27-rom-param/romnotes_tb.gtkw rename to tutorial/ICESTICK/T27-rom-param/romnotes_tb.gtkw diff --git a/tutorial/T27-rom-param/romnotes_tb.v b/tutorial/ICESTICK/T27-rom-param/romnotes_tb.v similarity index 100% rename from tutorial/T27-rom-param/romnotes_tb.v rename to tutorial/ICESTICK/T27-rom-param/romnotes_tb.v diff --git a/tutorial/T28-ram/Makefile b/tutorial/ICESTICK/T28-ram/Makefile similarity index 100% rename from tutorial/T28-ram/Makefile rename to tutorial/ICESTICK/T28-ram/Makefile diff --git a/tutorial/T28-ram/baudgen.v b/tutorial/ICESTICK/T28-ram/baudgen.v similarity index 100% rename from tutorial/T28-ram/baudgen.v rename to tutorial/ICESTICK/T28-ram/baudgen.v diff --git a/tutorial/T28-ram/baudgen.vh b/tutorial/ICESTICK/T28-ram/baudgen.vh similarity index 100% rename from tutorial/T28-ram/baudgen.vh rename to tutorial/ICESTICK/T28-ram/baudgen.vh diff --git a/tutorial/T28-ram/baudgen_rx.v b/tutorial/ICESTICK/T28-ram/baudgen_rx.v similarity index 100% rename from tutorial/T28-ram/baudgen_rx.v rename to tutorial/ICESTICK/T28-ram/baudgen_rx.v diff --git a/tutorial/T28-ram/bitstreams/buffer.bin b/tutorial/ICESTICK/T28-ram/bitstreams/buffer.bin similarity index 100% rename from tutorial/T28-ram/bitstreams/buffer.bin rename to tutorial/ICESTICK/T28-ram/bitstreams/buffer.bin diff --git a/tutorial/T28-ram/buffer.pcf b/tutorial/ICESTICK/T28-ram/buffer.pcf similarity index 100% rename from tutorial/T28-ram/buffer.pcf rename to tutorial/ICESTICK/T28-ram/buffer.pcf diff --git a/tutorial/T28-ram/buffer.v b/tutorial/ICESTICK/T28-ram/buffer.v similarity index 100% rename from tutorial/T28-ram/buffer.v rename to tutorial/ICESTICK/T28-ram/buffer.v diff --git a/tutorial/T28-ram/buffer_tb.gtkw b/tutorial/ICESTICK/T28-ram/buffer_tb.gtkw similarity index 100% rename from tutorial/T28-ram/buffer_tb.gtkw rename to tutorial/ICESTICK/T28-ram/buffer_tb.gtkw diff --git a/tutorial/T28-ram/buffer_tb.v b/tutorial/ICESTICK/T28-ram/buffer_tb.v similarity index 100% rename from tutorial/T28-ram/buffer_tb.v rename to tutorial/ICESTICK/T28-ram/buffer_tb.v diff --git a/tutorial/T28-ram/bufferini.list b/tutorial/ICESTICK/T28-ram/bufferini.list similarity index 100% rename from tutorial/T28-ram/bufferini.list rename to tutorial/ICESTICK/T28-ram/bufferini.list diff --git a/tutorial/T28-ram/bufferini_numbers.list b/tutorial/ICESTICK/T28-ram/bufferini_numbers.list similarity index 100% rename from tutorial/T28-ram/bufferini_numbers.list rename to tutorial/ICESTICK/T28-ram/bufferini_numbers.list diff --git a/tutorial/T28-ram/char2rom.py b/tutorial/ICESTICK/T28-ram/char2rom.py similarity index 100% rename from tutorial/T28-ram/char2rom.py rename to tutorial/ICESTICK/T28-ram/char2rom.py diff --git a/tutorial/T28-ram/genram.v b/tutorial/ICESTICK/T28-ram/genram.v similarity index 100% rename from tutorial/T28-ram/genram.v rename to tutorial/ICESTICK/T28-ram/genram.v diff --git a/tutorial/T28-ram/images/buffer-1.png b/tutorial/ICESTICK/T28-ram/images/buffer-1.png similarity index 100% rename from tutorial/T28-ram/images/buffer-1.png rename to tutorial/ICESTICK/T28-ram/images/buffer-1.png diff --git a/tutorial/T28-ram/images/buffer-1.svg b/tutorial/ICESTICK/T28-ram/images/buffer-1.svg similarity index 100% rename from tutorial/T28-ram/images/buffer-1.svg rename to tutorial/ICESTICK/T28-ram/images/buffer-1.svg diff --git a/tutorial/T28-ram/images/buffer-2.png b/tutorial/ICESTICK/T28-ram/images/buffer-2.png similarity index 100% rename from tutorial/T28-ram/images/buffer-2.png rename to tutorial/ICESTICK/T28-ram/images/buffer-2.png diff --git a/tutorial/T28-ram/images/buffer-2.svg b/tutorial/ICESTICK/T28-ram/images/buffer-2.svg similarity index 100% rename from tutorial/T28-ram/images/buffer-2.svg rename to tutorial/ICESTICK/T28-ram/images/buffer-2.svg diff --git a/tutorial/T28-ram/images/buffer-sim-1.png b/tutorial/ICESTICK/T28-ram/images/buffer-sim-1.png similarity index 100% rename from tutorial/T28-ram/images/buffer-sim-1.png rename to tutorial/ICESTICK/T28-ram/images/buffer-sim-1.png diff --git a/tutorial/T28-ram/images/buffer-sim-2.png b/tutorial/ICESTICK/T28-ram/images/buffer-sim-2.png similarity index 100% rename from tutorial/T28-ram/images/buffer-sim-2.png rename to tutorial/ICESTICK/T28-ram/images/buffer-sim-2.png diff --git a/tutorial/T28-ram/images/buffer-sim-3.png b/tutorial/ICESTICK/T28-ram/images/buffer-sim-3.png similarity index 100% rename from tutorial/T28-ram/images/buffer-sim-3.png rename to tutorial/ICESTICK/T28-ram/images/buffer-sim-3.png diff --git a/tutorial/T28-ram/images/buffer-test-1.png b/tutorial/ICESTICK/T28-ram/images/buffer-test-1.png similarity index 100% rename from tutorial/T28-ram/images/buffer-test-1.png rename to tutorial/ICESTICK/T28-ram/images/buffer-test-1.png diff --git a/tutorial/T28-ram/images/genram-1.png b/tutorial/ICESTICK/T28-ram/images/genram-1.png similarity index 100% rename from tutorial/T28-ram/images/genram-1.png rename to tutorial/ICESTICK/T28-ram/images/genram-1.png diff --git a/tutorial/T28-ram/images/genram-1.svg b/tutorial/ICESTICK/T28-ram/images/genram-1.svg similarity index 100% rename from tutorial/T28-ram/images/genram-1.svg rename to tutorial/ICESTICK/T28-ram/images/genram-1.svg diff --git a/tutorial/T28-ram/images/genram-2.png b/tutorial/ICESTICK/T28-ram/images/genram-2.png similarity index 100% rename from tutorial/T28-ram/images/genram-2.png rename to tutorial/ICESTICK/T28-ram/images/genram-2.png diff --git a/tutorial/T28-ram/images/genram-2.svg b/tutorial/ICESTICK/T28-ram/images/genram-2.svg similarity index 100% rename from tutorial/T28-ram/images/genram-2.svg rename to tutorial/ICESTICK/T28-ram/images/genram-2.svg diff --git a/tutorial/T28-ram/uart_rx.v b/tutorial/ICESTICK/T28-ram/uart_rx.v similarity index 100% rename from tutorial/T28-ram/uart_rx.v rename to tutorial/ICESTICK/T28-ram/uart_rx.v diff --git a/tutorial/T28-ram/uart_tx.v b/tutorial/ICESTICK/T28-ram/uart_tx.v similarity index 100% rename from tutorial/T28-ram/uart_tx.v rename to tutorial/ICESTICK/T28-ram/uart_tx.v diff --git a/tutorial/T29-tristate/Makefile b/tutorial/ICESTICK/T29-tristate/Makefile similarity index 100% rename from tutorial/T29-tristate/Makefile rename to tutorial/ICESTICK/T29-tristate/Makefile diff --git a/tutorial/T29-tristate/bitstreams/tristate1.bin b/tutorial/ICESTICK/T29-tristate/bitstreams/tristate1.bin similarity index 100% rename from tutorial/T29-tristate/bitstreams/tristate1.bin rename to tutorial/ICESTICK/T29-tristate/bitstreams/tristate1.bin diff --git a/tutorial/T29-tristate/bitstreams/tristate2.bin b/tutorial/ICESTICK/T29-tristate/bitstreams/tristate2.bin similarity index 100% rename from tutorial/T29-tristate/bitstreams/tristate2.bin rename to tutorial/ICESTICK/T29-tristate/bitstreams/tristate2.bin diff --git a/tutorial/T29-tristate/divider.v b/tutorial/ICESTICK/T29-tristate/divider.v similarity index 100% rename from tutorial/T29-tristate/divider.v rename to tutorial/ICESTICK/T29-tristate/divider.v diff --git a/tutorial/T29-tristate/divider.vh b/tutorial/ICESTICK/T29-tristate/divider.vh similarity index 100% rename from tutorial/T29-tristate/divider.vh rename to tutorial/ICESTICK/T29-tristate/divider.vh diff --git a/tutorial/T29-tristate/dividerp1.v b/tutorial/ICESTICK/T29-tristate/dividerp1.v similarity index 100% rename from tutorial/T29-tristate/dividerp1.v rename to tutorial/ICESTICK/T29-tristate/dividerp1.v diff --git a/tutorial/T29-tristate/error1.pcf b/tutorial/ICESTICK/T29-tristate/error1.pcf similarity index 100% rename from tutorial/T29-tristate/error1.pcf rename to tutorial/ICESTICK/T29-tristate/error1.pcf diff --git a/tutorial/T29-tristate/error1.v b/tutorial/ICESTICK/T29-tristate/error1.v similarity index 100% rename from tutorial/T29-tristate/error1.v rename to tutorial/ICESTICK/T29-tristate/error1.v diff --git a/tutorial/T29-tristate/error1_tb.gtkw b/tutorial/ICESTICK/T29-tristate/error1_tb.gtkw similarity index 100% rename from tutorial/T29-tristate/error1_tb.gtkw rename to tutorial/ICESTICK/T29-tristate/error1_tb.gtkw diff --git a/tutorial/T29-tristate/error1_tb.v b/tutorial/ICESTICK/T29-tristate/error1_tb.v similarity index 100% rename from tutorial/T29-tristate/error1_tb.v rename to tutorial/ICESTICK/T29-tristate/error1_tb.v diff --git a/tutorial/T29-tristate/error2.pcf b/tutorial/ICESTICK/T29-tristate/error2.pcf similarity index 100% rename from tutorial/T29-tristate/error2.pcf rename to tutorial/ICESTICK/T29-tristate/error2.pcf diff --git a/tutorial/T29-tristate/error2.v b/tutorial/ICESTICK/T29-tristate/error2.v similarity index 100% rename from tutorial/T29-tristate/error2.v rename to tutorial/ICESTICK/T29-tristate/error2.v diff --git a/tutorial/T29-tristate/error2_tb.gtkw b/tutorial/ICESTICK/T29-tristate/error2_tb.gtkw similarity index 100% rename from tutorial/T29-tristate/error2_tb.gtkw rename to tutorial/ICESTICK/T29-tristate/error2_tb.gtkw diff --git a/tutorial/T29-tristate/error2_tb.v b/tutorial/ICESTICK/T29-tristate/error2_tb.v similarity index 100% rename from tutorial/T29-tristate/error2_tb.v rename to tutorial/ICESTICK/T29-tristate/error2_tb.v diff --git a/tutorial/T29-tristate/images/error1-1.png b/tutorial/ICESTICK/T29-tristate/images/error1-1.png similarity index 100% rename from tutorial/T29-tristate/images/error1-1.png rename to tutorial/ICESTICK/T29-tristate/images/error1-1.png diff --git a/tutorial/T29-tristate/images/error1-1.svg b/tutorial/ICESTICK/T29-tristate/images/error1-1.svg similarity index 100% rename from tutorial/T29-tristate/images/error1-1.svg rename to tutorial/ICESTICK/T29-tristate/images/error1-1.svg diff --git a/tutorial/T29-tristate/images/error1-sim.png b/tutorial/ICESTICK/T29-tristate/images/error1-sim.png similarity index 100% rename from tutorial/T29-tristate/images/error1-sim.png rename to tutorial/ICESTICK/T29-tristate/images/error1-sim.png diff --git a/tutorial/T29-tristate/images/error2-1.png b/tutorial/ICESTICK/T29-tristate/images/error2-1.png similarity index 100% rename from tutorial/T29-tristate/images/error2-1.png rename to tutorial/ICESTICK/T29-tristate/images/error2-1.png diff --git a/tutorial/T29-tristate/images/error2-1.svg b/tutorial/ICESTICK/T29-tristate/images/error2-1.svg similarity index 100% rename from tutorial/T29-tristate/images/error2-1.svg rename to tutorial/ICESTICK/T29-tristate/images/error2-1.svg diff --git a/tutorial/T29-tristate/images/tristate-1.png b/tutorial/ICESTICK/T29-tristate/images/tristate-1.png similarity index 100% rename from tutorial/T29-tristate/images/tristate-1.png rename to tutorial/ICESTICK/T29-tristate/images/tristate-1.png diff --git a/tutorial/T29-tristate/images/tristate-1.svg b/tutorial/ICESTICK/T29-tristate/images/tristate-1.svg similarity index 100% rename from tutorial/T29-tristate/images/tristate-1.svg rename to tutorial/ICESTICK/T29-tristate/images/tristate-1.svg diff --git a/tutorial/T29-tristate/images/tristate-ex1-sim.png b/tutorial/ICESTICK/T29-tristate/images/tristate-ex1-sim.png similarity index 100% rename from tutorial/T29-tristate/images/tristate-ex1-sim.png rename to tutorial/ICESTICK/T29-tristate/images/tristate-ex1-sim.png diff --git a/tutorial/T29-tristate/images/tristate-ex1.png b/tutorial/ICESTICK/T29-tristate/images/tristate-ex1.png similarity index 100% rename from tutorial/T29-tristate/images/tristate-ex1.png rename to tutorial/ICESTICK/T29-tristate/images/tristate-ex1.png diff --git a/tutorial/T29-tristate/images/tristate-ex1.svg b/tutorial/ICESTICK/T29-tristate/images/tristate-ex1.svg similarity index 100% rename from tutorial/T29-tristate/images/tristate-ex1.svg rename to tutorial/ICESTICK/T29-tristate/images/tristate-ex1.svg diff --git a/tutorial/T29-tristate/images/tristate-ex2-sim.png b/tutorial/ICESTICK/T29-tristate/images/tristate-ex2-sim.png similarity index 100% rename from tutorial/T29-tristate/images/tristate-ex2-sim.png rename to tutorial/ICESTICK/T29-tristate/images/tristate-ex2-sim.png diff --git a/tutorial/T29-tristate/images/tristate-ex2.png b/tutorial/ICESTICK/T29-tristate/images/tristate-ex2.png similarity index 100% rename from tutorial/T29-tristate/images/tristate-ex2.png rename to tutorial/ICESTICK/T29-tristate/images/tristate-ex2.png diff --git a/tutorial/T29-tristate/images/tristate-ex2.svg b/tutorial/ICESTICK/T29-tristate/images/tristate-ex2.svg similarity index 100% rename from tutorial/T29-tristate/images/tristate-ex2.svg rename to tutorial/ICESTICK/T29-tristate/images/tristate-ex2.svg diff --git a/tutorial/T29-tristate/images/tristate-ex3.png b/tutorial/ICESTICK/T29-tristate/images/tristate-ex3.png similarity index 100% rename from tutorial/T29-tristate/images/tristate-ex3.png rename to tutorial/ICESTICK/T29-tristate/images/tristate-ex3.png diff --git a/tutorial/T29-tristate/images/tristate-ex3.svg b/tutorial/ICESTICK/T29-tristate/images/tristate-ex3.svg similarity index 100% rename from tutorial/T29-tristate/images/tristate-ex3.svg rename to tutorial/ICESTICK/T29-tristate/images/tristate-ex3.svg diff --git a/tutorial/T29-tristate/images/tristate-ex4.png b/tutorial/ICESTICK/T29-tristate/images/tristate-ex4.png similarity index 100% rename from tutorial/T29-tristate/images/tristate-ex4.png rename to tutorial/ICESTICK/T29-tristate/images/tristate-ex4.png diff --git a/tutorial/T29-tristate/images/tristate-ex4.svg b/tutorial/ICESTICK/T29-tristate/images/tristate-ex4.svg similarity index 100% rename from tutorial/T29-tristate/images/tristate-ex4.svg rename to tutorial/ICESTICK/T29-tristate/images/tristate-ex4.svg diff --git a/tutorial/T29-tristate/tristate1.pcf b/tutorial/ICESTICK/T29-tristate/tristate1.pcf similarity index 100% rename from tutorial/T29-tristate/tristate1.pcf rename to tutorial/ICESTICK/T29-tristate/tristate1.pcf diff --git a/tutorial/T29-tristate/tristate1.v b/tutorial/ICESTICK/T29-tristate/tristate1.v similarity index 100% rename from tutorial/T29-tristate/tristate1.v rename to tutorial/ICESTICK/T29-tristate/tristate1.v diff --git a/tutorial/T29-tristate/tristate1_tb.gtkw b/tutorial/ICESTICK/T29-tristate/tristate1_tb.gtkw similarity index 100% rename from tutorial/T29-tristate/tristate1_tb.gtkw rename to tutorial/ICESTICK/T29-tristate/tristate1_tb.gtkw diff --git a/tutorial/T29-tristate/tristate1_tb.v b/tutorial/ICESTICK/T29-tristate/tristate1_tb.v similarity index 100% rename from tutorial/T29-tristate/tristate1_tb.v rename to tutorial/ICESTICK/T29-tristate/tristate1_tb.v diff --git a/tutorial/T29-tristate/tristate2.pcf b/tutorial/ICESTICK/T29-tristate/tristate2.pcf similarity index 100% rename from tutorial/T29-tristate/tristate2.pcf rename to tutorial/ICESTICK/T29-tristate/tristate2.pcf diff --git a/tutorial/T29-tristate/tristate2.v b/tutorial/ICESTICK/T29-tristate/tristate2.v similarity index 100% rename from tutorial/T29-tristate/tristate2.v rename to tutorial/ICESTICK/T29-tristate/tristate2.v diff --git a/tutorial/T29-tristate/tristate2_tb.gtkw b/tutorial/ICESTICK/T29-tristate/tristate2_tb.gtkw similarity index 100% rename from tutorial/T29-tristate/tristate2_tb.gtkw rename to tutorial/ICESTICK/T29-tristate/tristate2_tb.gtkw diff --git a/tutorial/T29-tristate/tristate2_tb.v b/tutorial/ICESTICK/T29-tristate/tristate2_tb.v similarity index 100% rename from tutorial/T29-tristate/tristate2_tb.v rename to tutorial/ICESTICK/T29-tristate/tristate2_tb.v diff --git a/tutorial/T30-microbio/M0.asm b/tutorial/ICESTICK/T30-microbio/M0.asm similarity index 100% rename from tutorial/T30-microbio/M0.asm rename to tutorial/ICESTICK/T30-microbio/M0.asm diff --git a/tutorial/T30-microbio/M1.asm b/tutorial/ICESTICK/T30-microbio/M1.asm similarity index 100% rename from tutorial/T30-microbio/M1.asm rename to tutorial/ICESTICK/T30-microbio/M1.asm diff --git a/tutorial/T30-microbio/M2.asm b/tutorial/ICESTICK/T30-microbio/M2.asm similarity index 100% rename from tutorial/T30-microbio/M2.asm rename to tutorial/ICESTICK/T30-microbio/M2.asm diff --git a/tutorial/T30-microbio/Makefile b/tutorial/ICESTICK/T30-microbio/Makefile similarity index 100% rename from tutorial/T30-microbio/Makefile rename to tutorial/ICESTICK/T30-microbio/Makefile diff --git a/tutorial/T30-microbio/TM1.asm b/tutorial/ICESTICK/T30-microbio/TM1.asm similarity index 100% rename from tutorial/T30-microbio/TM1.asm rename to tutorial/ICESTICK/T30-microbio/TM1.asm diff --git a/tutorial/T30-microbio/TM2.asm b/tutorial/ICESTICK/T30-microbio/TM2.asm similarity index 100% rename from tutorial/T30-microbio/TM2.asm rename to tutorial/ICESTICK/T30-microbio/TM2.asm diff --git a/tutorial/T30-microbio/divider.vh b/tutorial/ICESTICK/T30-microbio/divider.vh similarity index 100% rename from tutorial/T30-microbio/divider.vh rename to tutorial/ICESTICK/T30-microbio/divider.vh diff --git a/tutorial/T30-microbio/dividerp1.v b/tutorial/ICESTICK/T30-microbio/dividerp1.v similarity index 100% rename from tutorial/T30-microbio/dividerp1.v rename to tutorial/ICESTICK/T30-microbio/dividerp1.v diff --git a/tutorial/T30-microbio/genrom.v b/tutorial/ICESTICK/T30-microbio/genrom.v similarity index 100% rename from tutorial/T30-microbio/genrom.v rename to tutorial/ICESTICK/T30-microbio/genrom.v diff --git a/tutorial/T30-microbio/images/M0-asm-picture.png b/tutorial/ICESTICK/T30-microbio/images/M0-asm-picture.png similarity index 100% rename from tutorial/T30-microbio/images/M0-asm-picture.png rename to tutorial/ICESTICK/T30-microbio/images/M0-asm-picture.png diff --git a/tutorial/T30-microbio/images/M0-asm-sim1.png b/tutorial/ICESTICK/T30-microbio/images/M0-asm-sim1.png similarity index 100% rename from tutorial/T30-microbio/images/M0-asm-sim1.png rename to tutorial/ICESTICK/T30-microbio/images/M0-asm-sim1.png diff --git a/tutorial/T30-microbio/images/M1-asm-sim1.png b/tutorial/ICESTICK/T30-microbio/images/M1-asm-sim1.png similarity index 100% rename from tutorial/T30-microbio/images/M1-asm-sim1.png rename to tutorial/ICESTICK/T30-microbio/images/M1-asm-sim1.png diff --git a/tutorial/T30-microbio/images/M2-asm-sim1.png b/tutorial/ICESTICK/T30-microbio/images/M2-asm-sim1.png similarity index 100% rename from tutorial/T30-microbio/images/M2-asm-sim1.png rename to tutorial/ICESTICK/T30-microbio/images/M2-asm-sim1.png diff --git a/tutorial/T30-microbio/images/M2-asm-sim2.png b/tutorial/ICESTICK/T30-microbio/images/M2-asm-sim2.png similarity index 100% rename from tutorial/T30-microbio/images/M2-asm-sim2.png rename to tutorial/ICESTICK/T30-microbio/images/M2-asm-sim2.png diff --git a/tutorial/T30-microbio/images/microbio-1.png b/tutorial/ICESTICK/T30-microbio/images/microbio-1.png similarity index 100% rename from tutorial/T30-microbio/images/microbio-1.png rename to tutorial/ICESTICK/T30-microbio/images/microbio-1.png diff --git a/tutorial/T30-microbio/images/microbio-1.svg b/tutorial/ICESTICK/T30-microbio/images/microbio-1.svg similarity index 100% rename from tutorial/T30-microbio/images/microbio-1.svg rename to tutorial/ICESTICK/T30-microbio/images/microbio-1.svg diff --git a/tutorial/T30-microbio/images/microbio-2.png b/tutorial/ICESTICK/T30-microbio/images/microbio-2.png similarity index 100% rename from tutorial/T30-microbio/images/microbio-2.png rename to tutorial/ICESTICK/T30-microbio/images/microbio-2.png diff --git a/tutorial/T30-microbio/images/microbio-2.svg b/tutorial/ICESTICK/T30-microbio/images/microbio-2.svg similarity index 100% rename from tutorial/T30-microbio/images/microbio-2.svg rename to tutorial/ICESTICK/T30-microbio/images/microbio-2.svg diff --git a/tutorial/T30-microbio/images/microbio-3.png b/tutorial/ICESTICK/T30-microbio/images/microbio-3.png similarity index 100% rename from tutorial/T30-microbio/images/microbio-3.png rename to tutorial/ICESTICK/T30-microbio/images/microbio-3.png diff --git a/tutorial/T30-microbio/images/microbio-3.svg b/tutorial/ICESTICK/T30-microbio/images/microbio-3.svg similarity index 100% rename from tutorial/T30-microbio/images/microbio-3.svg rename to tutorial/ICESTICK/T30-microbio/images/microbio-3.svg diff --git a/tutorial/T30-microbio/images/microbio-4.png b/tutorial/ICESTICK/T30-microbio/images/microbio-4.png similarity index 100% rename from tutorial/T30-microbio/images/microbio-4.png rename to tutorial/ICESTICK/T30-microbio/images/microbio-4.png diff --git a/tutorial/T30-microbio/images/microbio-4.svg b/tutorial/ICESTICK/T30-microbio/images/microbio-4.svg similarity index 100% rename from tutorial/T30-microbio/images/microbio-4.svg rename to tutorial/ICESTICK/T30-microbio/images/microbio-4.svg diff --git a/tutorial/T30-microbio/images/microbio-5.png b/tutorial/ICESTICK/T30-microbio/images/microbio-5.png similarity index 100% rename from tutorial/T30-microbio/images/microbio-5.png rename to tutorial/ICESTICK/T30-microbio/images/microbio-5.png diff --git a/tutorial/T30-microbio/images/microbio-5.svg b/tutorial/ICESTICK/T30-microbio/images/microbio-5.svg similarity index 100% rename from tutorial/T30-microbio/images/microbio-5.svg rename to tutorial/ICESTICK/T30-microbio/images/microbio-5.svg diff --git a/tutorial/T30-microbio/images/microbio-6.png b/tutorial/ICESTICK/T30-microbio/images/microbio-6.png similarity index 100% rename from tutorial/T30-microbio/images/microbio-6.png rename to tutorial/ICESTICK/T30-microbio/images/microbio-6.png diff --git a/tutorial/T30-microbio/images/microbio-6.svg b/tutorial/ICESTICK/T30-microbio/images/microbio-6.svg similarity index 100% rename from tutorial/T30-microbio/images/microbio-6.svg rename to tutorial/ICESTICK/T30-microbio/images/microbio-6.svg diff --git a/tutorial/T30-microbio/masm.py b/tutorial/ICESTICK/T30-microbio/masm.py similarity index 100% rename from tutorial/T30-microbio/masm.py rename to tutorial/ICESTICK/T30-microbio/masm.py diff --git a/tutorial/T30-microbio/microbio.pcf b/tutorial/ICESTICK/T30-microbio/microbio.pcf similarity index 100% rename from tutorial/T30-microbio/microbio.pcf rename to tutorial/ICESTICK/T30-microbio/microbio.pcf diff --git a/tutorial/T30-microbio/microbio.v b/tutorial/ICESTICK/T30-microbio/microbio.v similarity index 100% rename from tutorial/T30-microbio/microbio.v rename to tutorial/ICESTICK/T30-microbio/microbio.v diff --git a/tutorial/T30-microbio/microbio_tb.gtkw b/tutorial/ICESTICK/T30-microbio/microbio_tb.gtkw similarity index 100% rename from tutorial/T30-microbio/microbio_tb.gtkw rename to tutorial/ICESTICK/T30-microbio/microbio_tb.gtkw diff --git a/tutorial/T30-microbio/microbio_tb.v b/tutorial/ICESTICK/T30-microbio/microbio_tb.v similarity index 100% rename from tutorial/T30-microbio/microbio_tb.v rename to tutorial/ICESTICK/T30-microbio/microbio_tb.v diff --git a/tutorial/T30-microbio/prog.list b/tutorial/ICESTICK/T30-microbio/prog.list similarity index 100% rename from tutorial/T30-microbio/prog.list rename to tutorial/ICESTICK/T30-microbio/prog.list