.gitignore
Dockerfile
LICENSE
Makefile
apicula.jpg
apicula.png
apicula.svg
clock_experiments.ipynb
readme.md
setup.py
test_clk.py
.github/workflows/chipdb.yml
.github/workflows/yowasp_examples.yml
Apycula.egg-info/PKG-INFO
Apycula.egg-info/SOURCES.txt
Apycula.egg-info/dependency_links.txt
Apycula.egg-info/entry_points.txt
Apycula.egg-info/requires.txt
Apycula.egg-info/top_level.txt
apycula/GW1N-1.pickle
apycula/GW1N-4.pickle
apycula/GW1N-9.pickle
apycula/GW1N-9C.pickle
apycula/GW1NS-2.pickle
apycula/GW1NS-4.pickle
apycula/GW1NZ-1.pickle
apycula/GW2A-18.pickle
apycula/GW2A-18C.pickle
apycula/__init__.py
apycula/attrids.py
apycula/bitmatrix.py
apycula/bslib.py
apycula/chipdb.py
apycula/clock_fuzzer.py
apycula/codegen.py
apycula/dat19.py
apycula/find_sdram_pins.py
apycula/fuse_h4x.py
apycula/gowin_bba.py
apycula/gowin_pack.py
apycula/gowin_pll.py
apycula/gowin_unpack.py
apycula/ini_h4x.py
apycula/pindef.py
apycula/tiled_fuzzer.py
apycula/tm_h4x.py
apycula/wirenames.py
doc/alu.md
doc/architecture.md
doc/bsram-fix.md
doc/commandstructure.md
doc/compression.md
doc/device_grouping.md
doc/dsp.md
doc/filestructure.md
doc/hclk.md
doc/longval-tables.md
doc/longwires.md
doc/muxes.md
doc/sdram.md
doc/fig/alu_logic.png
doc/fig/alu_tile.png
doc/fig/blinky.jpg
doc/fig/clocks.png
doc/fig/clu.png
doc/fig/dsp-alu.png
doc/fig/floorplanner.png
doc/fig/fuse.png
doc/fig/hclk.svg
doc/fig/lw.png
doc/fig/lw.svg
doc/fig/mult.png
doc/fig/mux.png
doc/fig/muxes-wiring.png
doc/fig/post_pnr.png
doc/fig/post_syn.png
doc/fig/sp-blksel.dia
doc/fig/sp-blksel.png
doc/fig/sp-rmode-0-wmode-00.dia
doc/fig/sp-rmode-0-wmode-00.png
doc/fig/sp-rmode-0-wmode-01.dia
doc/fig/sp-rmode-0-wmode-01.png
doc/fig/sp-rmode-0-wmode-10.dia
doc/fig/sp-rmode-0-wmode-10.png
doc/fig/sp-rmode-1-9c-20c.dia
doc/fig/sp-rmode-1-9c-20c.png
doc/fig/sp-rmode-1-wmode-00.dia
doc/fig/sp-rmode-1-wmode-00.png
doc/fig/sp-rmode-1-wmode-01.dia
doc/fig/sp-rmode-1-wmode-01.png
doc/fig/sp-rmode-1-wmode-10.dia
doc/fig/sp-rmode-1-wmode-10.png
doc/fig/tile.png
examples/Makefile
examples/blinky-oddr.v
examples/blinky-osc.v
examples/blinky-tbuf.v
examples/blinky.v
examples/elvds.v
examples/honeycomb.cst
examples/lvds-szfpga.cst
examples/lvds-tangnano.cst
examples/lvds-tangnano1k.cst
examples/lvds-tangnano4k.cst
examples/lvds-tangnano9k.cst
examples/lvds-tec0117.cst
examples/oddr-elvds.v
examples/oddr-tlvds.v
examples/pll-tangnano4k.v
examples/pll.v
examples/pll2.v
examples/primer20k.cst
examples/runber-tlvds.cst
examples/runber.cst
examples/shift.v
examples/tangnano.cst
examples/tangnano1k.cst
examples/tangnano4k.cst
examples/tangnano9k.cst
examples/tec0117.cst
examples/tlvds.v
examples/attosoc/attosoc.v
examples/attosoc/firmware.hex
examples/attosoc/picorv32.v
examples/deser/Makefile
examples/deser/iddr-szfpga.cst
examples/deser/iddr-tangnano.cst
examples/deser/iddr-tangnano1k.cst
examples/deser/iddr-tangnano4k.cst
examples/deser/iddr-tangnano9k.cst
examples/deser/iddr.v
examples/deser/iddrc-szfpga.cst
examples/deser/iddrc-tangnano.cst
examples/deser/iddrc-tangnano1k.cst
examples/deser/iddrc-tangnano4k.cst
examples/deser/iddrc-tangnano9k.cst
examples/deser/iddrc.v
examples/deser/ides10-szfpga.cst
examples/deser/ides10-tangnano.cst
examples/deser/ides10-tangnano1k.cst
examples/deser/ides10-tangnano4k.cst
examples/deser/ides10-tangnano9k.cst
examples/deser/ides10.v
examples/deser/ides16-szfpga.cst
examples/deser/ides16-tangnano4k.cst
examples/deser/ides16-tangnano9k.cst
examples/deser/ides16.v
examples/deser/ides4-szfpga.cst
examples/deser/ides4-tangnano.cst
examples/deser/ides4-tangnano1k.cst
examples/deser/ides4-tangnano4k.cst
examples/deser/ides4-tangnano9k.cst
examples/deser/ides4.v
examples/deser/ides8-szfpga.cst
examples/deser/ides8-tangnano.cst
examples/deser/ides8-tangnano1k.cst
examples/deser/ides8-tangnano4k.cst
examples/deser/ides8-tangnano9k.cst
examples/deser/ides8.v
examples/deser/ivideo-szfpga.cst
examples/deser/ivideo-tangnano.cst
examples/deser/ivideo-tangnano1k.cst
examples/deser/ivideo-tangnano4k.cst
examples/deser/ivideo-tangnano9k.cst
examples/deser/ivideo.v
examples/deser/oser10-szfpga.cst
examples/deser/oser10-tangnano.cst
examples/deser/oser10-tangnano4k.cst
examples/deser/oser10-tangnano9k.cst
examples/deser/oser10-tec0117.cst
examples/deser/oser10-tlvds-tangnano4k.cst
examples/deser/oser10-tlvds-tangnano9k.cst
examples/deser/oser10-tlvds-tec0117.cst
examples/deser/oser10-tlvds.v
examples/deser/oser10.v
examples/deser/oser16-szfpga.cst
examples/deser/oser16-tangnano4k.cst
examples/deser/oser16-tangnano9k.cst
examples/deser/oser16.v
examples/deser/oser4-szfpga.cst
examples/deser/oser4-tangnano.cst
examples/deser/oser4-tangnano4k.cst
examples/deser/oser4-tangnano9k.cst
examples/deser/oser4-tec0117.cst
examples/deser/oser4-tlvds-tangnano4k.cst
examples/deser/oser4-tlvds-tangnano9k.cst
examples/deser/oser4-tlvds-tec0117.cst
examples/deser/oser4-tlvds.v
examples/deser/oser4.v
examples/deser/oser8-szfpga.cst
examples/deser/oser8-tangnano.cst
examples/deser/oser8-tangnano4k.cst
examples/deser/oser8-tangnano9k.cst
examples/deser/oser8-tec0117.cst
examples/deser/oser8-tlvds-tangnano4k.cst
examples/deser/oser8-tlvds-tangnano9k.cst
examples/deser/oser8-tlvds-tec0117.cst
examples/deser/oser8-tlvds.v
examples/deser/oser8.v
examples/deser/ovideo-szfpga.cst
examples/deser/ovideo-tangnano.cst
examples/deser/ovideo-tangnano4k.cst
examples/deser/ovideo-tangnano9k.cst
examples/deser/ovideo-tec0117.cst
examples/deser/ovideo-tlvds-tangnano4k.cst
examples/deser/ovideo-tlvds-tangnano9k.cst
examples/deser/ovideo-tlvds-tec0117.cst
examples/deser/ovideo-tlvds.v
examples/deser/ovideo.v
examples/himbaechel/DPB-image-rom.v
examples/himbaechel/DPB-video-ram.v
examples/himbaechel/DPB.v
examples/himbaechel/DPB16-image-rom.v
examples/himbaechel/DPB16-video-ram.v
examples/himbaechel/DPB16.v
examples/himbaechel/DPX9B-image-rom.v
examples/himbaechel/DPX9B-video-ram.v
examples/himbaechel/DPX9B.v
examples/himbaechel/DPX9B18-image-rom.v
examples/himbaechel/DPX9B18-video-ram.v
examples/himbaechel/DPX9B18.v
examples/himbaechel/Makefile.himbaechel
examples/himbaechel/SDPB-image-rom.v
examples/himbaechel/SDPB-video-ram.v
examples/himbaechel/SDPB.v
examples/himbaechel/SDPX9B-image-rom.v
examples/himbaechel/SDPX9B-video-ram.v
examples/himbaechel/SDPX9B.v
examples/himbaechel/SP-image-rom.v
examples/himbaechel/SP-video-ram.v
examples/himbaechel/SP.v
examples/himbaechel/SPX9-image-rom.v
examples/himbaechel/SPX9-video-ram.v
examples/himbaechel/SPX9.v
examples/himbaechel/attosoc
examples/himbaechel/bandgap.v
examples/himbaechel/blinky-clkdiv-dhcen.v
examples/himbaechel/blinky-clkdiv.v
examples/himbaechel/blinky-oddr.v
examples/himbaechel/blinky-osc.v
examples/himbaechel/blinky-pll-vr.v
examples/himbaechel/blinky-pll.v
examples/himbaechel/blinky-tbuf.v
examples/himbaechel/blinky.v
examples/himbaechel/clockworks.v
examples/himbaechel/dcs.v
examples/himbaechel/dqce.v
examples/himbaechel/dsp-alu54d.v
examples/himbaechel/dsp-mult18x18.v
examples/himbaechel/dsp-mult36x36.v
examples/himbaechel/dsp-mult9x9.v
examples/himbaechel/dsp-multaddalu18x18.v
examples/himbaechel/dsp-multalu18x18.v
examples/himbaechel/dsp-multalu36x18.v
examples/himbaechel/dsp-padd18.v
examples/himbaechel/dsp-padd9.v
examples/himbaechel/dsp-riscv.v
examples/himbaechel/dual-pll-vr.v
examples/himbaechel/elvds.v
examples/himbaechel/emcu-blinky.v
examples/himbaechel/emcu-with-apb-blinky.v
examples/himbaechel/emcu-with-apb-spi.v
examples/himbaechel/emitter_uart.v
examples/himbaechel/femto-riscv-15.v
examples/himbaechel/femto-riscv-16.v
examples/himbaechel/femto-riscv-18.v
examples/himbaechel/femto-riscv-userflash.v
examples/himbaechel/honeycomb.cst
examples/himbaechel/ides10.v
examples/himbaechel/ides16.v
examples/himbaechel/ides4.v
examples/himbaechel/ides8.v
examples/himbaechel/img-rom.vh
examples/himbaechel/img-rom1.vh
examples/himbaechel/img-rom2.vh
examples/himbaechel/img-rom3.vh
examples/himbaechel/img-video-ram.vh
examples/himbaechel/img-video-ram1.vh
examples/himbaechel/ivideo.v
examples/himbaechel/miniszfpga.cst
examples/himbaechel/oddr-elvds.v
examples/himbaechel/oddr-tlvds.v
examples/himbaechel/oser10-elvds.v
examples/himbaechel/oser10-tlvds.v
examples/himbaechel/oser10.v
examples/himbaechel/oser16.v
examples/himbaechel/oser4.v
examples/himbaechel/oser8.v
examples/himbaechel/ovideo.v
examples/himbaechel/pROM-image-rom.v
examples/himbaechel/pROM-video-ram.v
examples/himbaechel/pROM.v
examples/himbaechel/pROMX9-image-rom.v
examples/himbaechel/pROMX9-video-ram.v
examples/himbaechel/pROMX9.v
examples/himbaechel/primer20k.cst
examples/himbaechel/riscv_assembly.v
examples/himbaechel/runber.cst
examples/himbaechel/shift.v
examples/himbaechel/szfpga.cst
examples/himbaechel/tangnano.cst
examples/himbaechel/tangnano1k.cst
examples/himbaechel/tangnano20k.cst
examples/himbaechel/tangnano4k.cst
examples/himbaechel/tangnano9k.cst
examples/himbaechel/tec0117.cst
examples/himbaechel/tlvds.v
examples/himbaechel/uflash_controller.v
examples/himbaechel/userflash.v
examples/himbaechel/DVI/dvi-example.v
examples/himbaechel/DVI/pll480.v
examples/himbaechel/DVI/tmds-channel.v
examples/himbaechel/emcu-firmware/apb_blinky.bin
examples/himbaechel/emcu-firmware/apb_blinky.c_src
examples/himbaechel/emcu-firmware/apb_spi.bin
examples/himbaechel/emcu-firmware/apb_spi_.c-src
examples/himbaechel/emcu-firmware/apb_spi_image-apicula-h
examples/himbaechel/emcu-firmware/blinky-main.c-src
examples/himbaechel/emcu-firmware/blinky.bin
examples/himbaechel/emcu-firmware/uart-game.c-src
examples/himbaechel/emcu-firmware/uart-main.c-src
examples/himbaechel/emcu-firmware/uart-retarget.c-src
examples/himbaechel/emcu-firmware/uart.bin
examples/himbaechel/pll/GW1N-1-52.vh
examples/himbaechel/pll/GW1N-1-80.vh
examples/himbaechel/pll/GW1N-1-dyn.vh
examples/himbaechel/pll/GW1N-4-dyn.vh
examples/himbaechel/pll/GW1N-9-dyn.vh
examples/himbaechel/pll/GW1N-9C-dyn.vh
examples/himbaechel/pll/GW1NS-2C-dyn.vh
examples/himbaechel/pll/GW1NS-4-dyn.vh
examples/himbaechel/pll/GW1NZ-1-54.vh
examples/himbaechel/pll/GW1NZ-1-81.vh
examples/himbaechel/pll/GW1NZ-1-dyn.vh
examples/himbaechel/pll/GW2A-18-dyn.vh
examples/himbaechel/pll/pllvr.v
examples/himbaechel/pll/rpll.v
examples/himbaechel/pll-nanolcd/TOP.v
examples/himbaechel/pll-nanolcd/VGAMod.v
examples/himbaechel/riscv-firmware/README.md
examples/himbaechel/riscv-firmware/alu54d.hex
examples/himbaechel/riscv-firmware/mult18x18.S
examples/himbaechel/riscv-firmware/mult18x18.hex
examples/himbaechel/riscv-firmware/mult36x36.S
examples/himbaechel/riscv-firmware/mult36x36.hex
examples/himbaechel/riscv-firmware/mult9x9.S
examples/himbaechel/riscv-firmware/mult9x9.hex
examples/himbaechel/riscv-firmware/multaddalu18x18.hex
examples/himbaechel/riscv-firmware/multalu18x18.hex
examples/himbaechel/riscv-firmware/multalu36x18.hex
examples/himbaechel/riscv-firmware/padd18.S
examples/himbaechel/riscv-firmware/padd18.hex
examples/himbaechel/riscv-firmware/padd9.S
examples/himbaechel/riscv-firmware/padd9.hex
examples/himbaechel/riscv-firmware/userflash-9k.hex
examples/himbaechel/riscv-firmware/userflash.S
examples/longwires/honeycomb.cst
examples/longwires/runber.cst
examples/longwires/tangnano.cst
examples/longwires/tangnano1k.cst
examples/longwires/tangnano4k.cst
examples/longwires/tangnano9k.cst
examples/longwires/tec0117.cst
examples/lutram/README.md
examples/lutram/build.sh
examples/lutram/lutram.v
examples/lutram/prbs.v
examples/lutram/top.v
examples/nanolcd/TOP.v
examples/nanolcd/VGAMod.v
examples/pll/GW1N-1-52.vh
examples/pll/GW1N-1-80.vh
examples/pll/GW1N-1-dyn.vh
examples/pll/GW1N-4-dyn.vh
examples/pll/GW1N-9-dyn.vh
examples/pll/GW1N-9C-dyn.vh
examples/pll/GW1NS-2C-dyn.vh
examples/pll/GW1NZ-1-54.vh
examples/pll/GW1NZ-1-81.vh
examples/pll/GW1NZ-1-dyn.vh
examples/pll/GW2A-18-dyn.vh
examples/pll/pllvr.v
examples/pll/rpll.v
examples/pll-nanolcd/TOP.v
examples/pll-nanolcd/VGAMod.v
examples/tonegen/README.md
examples/tonegen/cordic.v
examples/tonegen/sddac.v
examples/tonegen/top.v
legacy/display.py
legacy/fuzzer.py
legacy/indices.py
legacy/iob.sh
legacy/json_display.py
legacy/lut4.sh
legacy/report.py
legacy/empty/device.cfg
legacy/empty/empty.v
legacy/empty/pnr.cfg
legacy/empty/run.tcl
legacy/example/example.cst
legacy/example/example.v
legacy/example/pnr.cfg
legacy/example/run.tcl
legacy/generic/bitstream.py
legacy/generic/blinky.v
legacy/generic/blinkygw1n1.v
legacy/generic/simple.py
legacy/generic/simple.sh
legacy/generic/simple_timing.py
legacy/generic/write_fasm.py
legacy/generic/attosoc/attosoc.v
legacy/generic/attosoc/firmware.hex
legacy/generic/attosoc/picorv32.v
legacy/generic/attosoc/top.v
legacy/generic/nanolcd/TOP.v
legacy/generic/nanolcd/VGAMod.v
legacy/generic/synth/cells_map.v
legacy/generic/synth/prims.v
legacy/generic/synth/synth_generic.tcl
legacy/iob/device.cfg
legacy/iob/iob.cst.mk
legacy/iob/iob.sdc
legacy/iob/iob.v
legacy/iob/pnr.cfg
legacy/iob/run.tcl
legacy/lut4/device.cfg
legacy/lut4/lut4.cst.mk
legacy/lut4/lut4.sdc
legacy/lut4/lut4.v
legacy/lut4/pnr.cfg
legacy/lut4/run.tcl
legacy/sdram/find_sdram_pins.py
legacy/sdram/findpin.tcl
legacy/sdram/findpin.vhd
legacy/sdram/run.sh
legacy/sdram/template.vhd
legacy/sdram/unpack.v