├── .gitignore ├── .gitmodules ├── COPYING ├── README.md ├── devices.json ├── docs ├── bels │ ├── OXIDE_COMB.md │ ├── OXIDE_FF.md │ └── SEIO33_CORE.md ├── first_notes.md ├── general │ └── bitstream.md └── tiles │ ├── CIB.md │ ├── CIB_LR.md │ ├── PLC.md │ └── cib_common.md ├── environment.sh ├── examples ├── .gitignore ├── blinky_evn │ ├── Makefile │ ├── blinky.v │ └── evn.pdc ├── blinky_vip │ ├── Makefile │ ├── blinky.v │ └── vip.pdc ├── blinky_vvml │ ├── Makefile │ ├── blinky.v │ └── vvml.pdc ├── common.mk └── lram_evn │ ├── Makefile │ ├── blinky.v │ └── evn.pdc ├── fuzzers ├── .gitignore ├── LFCPNX │ ├── 001-plc-routing │ │ └── fuzzer.py │ ├── 002-cib-routing │ │ └── fuzzer.py │ ├── 010-lut-init │ │ ├── fuzzer.py │ │ └── lut.v │ ├── 011-reg-config │ │ ├── ff.v │ │ └── fuzzer.py │ ├── 012-plc-modes │ │ ├── fuzzer.py │ │ └── slice.v │ ├── 020-plc_tap │ │ └── fuzzer.py │ ├── 021-cmux │ │ └── fuzzer.py │ ├── 022-midmux │ │ └── fuzzer.py │ ├── 023-trunk-spine │ │ └── fuzzer.py │ ├── 030-io_route │ │ └── fuzzer.py │ ├── 110-global-structure │ │ └── fuzzer.py │ └── shared │ │ ├── empty_100.v │ │ └── route_100.v └── LIFCL │ ├── 001-plc-routing │ └── fuzzer.py │ ├── 002-cib-routing │ └── fuzzer.py │ ├── 010-lut-init │ ├── fuzzer.py │ └── lut.v │ ├── 011-reg-config │ ├── ff.v │ └── fuzzer.py │ ├── 012-plc-modes │ ├── fuzzer.py │ └── slice.v │ ├── 020-plc_tap │ └── fuzzer.py │ ├── 021-cmux │ └── fuzzer.py │ ├── 022-midmux │ └── fuzzer.py │ ├── 023-trunk-spine │ └── fuzzer.py │ ├── 024-dcc-dcs │ ├── dcc.v │ ├── dcs.v │ └── fuzzer.py │ ├── 030-io_route │ └── fuzzer.py │ ├── 031-io_mode │ ├── fuzzer.py │ ├── iob_17.v │ └── iob_40.v │ ├── 032-hsio_mode │ ├── fuzzer.py │ └── iob_40.v │ ├── 035-bankref │ └── fuzzer.py │ ├── 039-copy-io │ └── fuzzer.py │ ├── 040-speed │ ├── fuzzer.py │ └── speed_40.v │ ├── 050-cib-special │ ├── cib_iomux_40.v │ └── fuzzer.py │ ├── 060-ebr-config │ ├── ebr.v │ └── fuzzer.py │ ├── 061-ebr-routing │ └── fuzzer.py │ ├── 062-lram-config │ ├── fuzzer.py │ └── lram.v │ ├── 063-lram-routing │ └── fuzzer.py │ ├── 067-copy-ebr │ └── fuzzer.py │ ├── 070-iologic_mode │ ├── fuzzer.py │ ├── iologic_17.v │ └── iologic_40.v │ ├── 071-iodelay │ ├── fuzzer.py │ └── iodelay.v │ ├── 080-dsp-config │ ├── dsp.v │ └── fuzzer.py │ ├── 081-dsp-routing │ └── fuzzer.py │ ├── 090-sysconfig │ └── fuzzer.py │ ├── 091-osc │ ├── fuzzer.py │ ├── osc.v │ └── osc_17.v │ ├── 092-gsr │ ├── fuzzer.py │ └── gsr.v │ ├── 100-ip-base │ ├── fuzzer.py │ └── ip.v │ ├── 110-global-structure │ └── fuzzer.py │ ├── 120-pll-routing │ └── fuzzer.py │ ├── 121-pll-ipconfig │ ├── fuzzer.py │ ├── pll.v │ └── pll_2.v │ ├── 122-pll-config │ ├── fuzzer.py │ ├── pll.v │ └── pll_17.v │ ├── 130-config-ip-routing │ └── fuzzer.py │ ├── 131-config-ip │ ├── fuzzer.py │ └── ip.v │ ├── 140-bram-init │ ├── ebr.v │ └── fuzzer.py │ ├── 141-lram-init │ ├── fuzzer.py │ └── lram.v │ ├── 150-eclkroute │ └── fuzzer.py │ ├── 151-eclkprim │ ├── eclkprim.v │ └── fuzzer.py │ ├── 152-dqsroute │ └── fuzzer.py │ ├── 153-dqsbuf │ ├── dqsbuf.v │ └── fuzzer.py │ ├── 154-ddrll │ ├── ddrdll.v │ └── fuzzer.py │ ├── 155-dlldel │ ├── dlldel.v │ └── fuzzer.py │ ├── 160-hard-ip-routing │ └── fuzzer.py │ ├── 161-dphy-ipconfig │ ├── dphy.v │ └── fuzzer.py │ ├── 162-pcie-ipconfig │ ├── fuzzer.py │ └── pcie.v │ ├── 900-always-on │ └── fuzzer.py │ └── shared │ ├── empty_17.v │ ├── empty_40.v │ ├── empty_presyn_40.v │ ├── route_17.v │ └── route_40.v ├── libprjoxide ├── Cargo.toml ├── prjoxide │ ├── Cargo.toml │ ├── build.rs │ └── src │ │ ├── bba │ │ ├── bbafile.rs │ │ ├── bbastruct.rs │ │ ├── idstring.rs │ │ ├── idxset.rs │ │ ├── tileloc.rs │ │ ├── tiletype.rs │ │ └── timing.rs │ │ ├── bels.rs │ │ ├── bin │ │ └── prjoxide.rs │ │ ├── bitstream.rs │ │ ├── chip.rs │ │ ├── database.rs │ │ ├── database_html.rs │ │ ├── docs.rs │ │ ├── fasmparse.rs │ │ ├── fuzz.rs │ │ ├── interchange_gen │ │ ├── bel_pin_map.rs │ │ ├── routing_graph.rs │ │ └── writer.rs │ │ ├── ipfuzz.rs │ │ ├── lib.rs │ │ ├── nodecheck.rs │ │ ├── pip_classes.rs │ │ ├── schema.rs │ │ ├── sites.rs │ │ └── wires.rs └── pyprjoxide │ ├── Cargo.toml │ └── src │ └── lib.rs ├── minitests ├── .gitignore ├── interchange │ ├── archcheck.sh │ └── nexus_device_config.yaml ├── pcie │ ├── coef5_one.v │ └── coef5_zero.v └── simple │ ├── io.v │ └── wire.v ├── radiant.sh ├── radiant_cmd.sh ├── timing ├── .gitignore ├── fuzzers │ └── LIFCL │ │ ├── 01-dff │ │ ├── Makefile │ │ └── gen_dff.py │ │ ├── 02-ram │ │ ├── Makefile │ │ └── gen_ram.py │ │ ├── 03-picorv32 │ │ ├── Makefile │ │ └── gen_picorv32.py │ │ ├── 04-dsp │ │ ├── Makefile │ │ └── gen_dsp.py │ │ ├── 05-clock │ │ ├── Makefile │ │ └── gen_clk.py │ │ ├── 06-carry │ │ ├── Makefile │ │ └── gen_carry.py │ │ ├── 07-lutram │ │ ├── Makefile │ │ └── gen_lutram.py │ │ └── 08-io │ │ ├── Makefile │ │ └── gen_io.py ├── tools │ ├── fuzzer.mk │ ├── pickle_sdf.py │ ├── postprocess.mk │ ├── run-fuzzers.mk │ ├── verilog_to_json.sh │ └── yosysify_verilog.py └── util │ ├── extract_cell_timings.py │ ├── extract_route.py │ ├── parse_sdf.py │ ├── solve_interconnect.py │ └── timing_config.py ├── tools ├── .gitignore ├── bitstreamcache.py ├── extract_tilegrid.py ├── fixup_io_tilegrid.py ├── get_device_tilegrid.sh ├── html_all.py ├── html_tilebits.py ├── html_tilegrid.py ├── parse_pins.py ├── test_sites.py └── tilegrid_all.py └── util ├── common ├── __init__.py ├── database.py ├── lapie.py ├── radiant.py └── tiles.py └── fuzz ├── fuzzconfig.py ├── fuzzloops.py ├── get_params.py ├── interconnect.py └── nonrouting.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/.gitmodules -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/COPYING -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/README.md -------------------------------------------------------------------------------- /devices.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/devices.json -------------------------------------------------------------------------------- /docs/bels/OXIDE_COMB.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/docs/bels/OXIDE_COMB.md -------------------------------------------------------------------------------- /docs/bels/OXIDE_FF.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/docs/bels/OXIDE_FF.md -------------------------------------------------------------------------------- /docs/bels/SEIO33_CORE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/docs/bels/SEIO33_CORE.md -------------------------------------------------------------------------------- /docs/first_notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/docs/first_notes.md -------------------------------------------------------------------------------- /docs/general/bitstream.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/docs/general/bitstream.md -------------------------------------------------------------------------------- /docs/tiles/CIB.md: -------------------------------------------------------------------------------- 1 | .include cib_common.md 2 | -------------------------------------------------------------------------------- /docs/tiles/CIB_LR.md: -------------------------------------------------------------------------------- 1 | .include cib_common.md 2 | -------------------------------------------------------------------------------- /docs/tiles/PLC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/docs/tiles/PLC.md -------------------------------------------------------------------------------- /docs/tiles/cib_common.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/docs/tiles/cib_common.md -------------------------------------------------------------------------------- /environment.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/environment.sh -------------------------------------------------------------------------------- /examples/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/examples/.gitignore -------------------------------------------------------------------------------- /examples/blinky_evn/Makefile: -------------------------------------------------------------------------------- 1 | PROJ=blinky 2 | DEVICE=LIFCL-40-9BG400CES 3 | PDC=evn.pdc 4 | 5 | include ../common.mk 6 | 7 | -------------------------------------------------------------------------------- /examples/blinky_evn/blinky.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/examples/blinky_evn/blinky.v -------------------------------------------------------------------------------- /examples/blinky_evn/evn.pdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/examples/blinky_evn/evn.pdc -------------------------------------------------------------------------------- /examples/blinky_vip/Makefile: -------------------------------------------------------------------------------- 1 | PROJ=blinky 2 | DEVICE=LIFCL-40-9BG400CES 3 | PDC=vip.pdc 4 | 5 | include ../common.mk 6 | 7 | -------------------------------------------------------------------------------- /examples/blinky_vip/blinky.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/examples/blinky_vip/blinky.v -------------------------------------------------------------------------------- /examples/blinky_vip/vip.pdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/examples/blinky_vip/vip.pdc -------------------------------------------------------------------------------- /examples/blinky_vvml/Makefile: -------------------------------------------------------------------------------- 1 | PROJ=blinky 2 | DEVICE=LIFCL-40-8MG289 3 | PDC=vvml.pdc 4 | 5 | include ../common.mk 6 | 7 | -------------------------------------------------------------------------------- /examples/blinky_vvml/blinky.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/examples/blinky_vvml/blinky.v -------------------------------------------------------------------------------- /examples/blinky_vvml/vvml.pdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/examples/blinky_vvml/vvml.pdc -------------------------------------------------------------------------------- /examples/common.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/examples/common.mk -------------------------------------------------------------------------------- /examples/lram_evn/Makefile: -------------------------------------------------------------------------------- 1 | PROJ=blinky 2 | DEVICE=LIFCL-40-8BG400C 3 | PDC=evn.pdc 4 | 5 | include ../common.mk 6 | 7 | -------------------------------------------------------------------------------- /examples/lram_evn/blinky.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/examples/lram_evn/blinky.v -------------------------------------------------------------------------------- /examples/lram_evn/evn.pdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/examples/lram_evn/evn.pdc -------------------------------------------------------------------------------- /fuzzers/.gitignore: -------------------------------------------------------------------------------- 1 | work* 2 | -------------------------------------------------------------------------------- /fuzzers/LFCPNX/001-plc-routing/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LFCPNX/001-plc-routing/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LFCPNX/002-cib-routing/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LFCPNX/002-cib-routing/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LFCPNX/010-lut-init/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LFCPNX/010-lut-init/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LFCPNX/010-lut-init/lut.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LFCPNX/010-lut-init/lut.v -------------------------------------------------------------------------------- /fuzzers/LFCPNX/011-reg-config/ff.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LFCPNX/011-reg-config/ff.v -------------------------------------------------------------------------------- /fuzzers/LFCPNX/011-reg-config/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LFCPNX/011-reg-config/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LFCPNX/012-plc-modes/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LFCPNX/012-plc-modes/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LFCPNX/012-plc-modes/slice.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LFCPNX/012-plc-modes/slice.v -------------------------------------------------------------------------------- /fuzzers/LFCPNX/020-plc_tap/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LFCPNX/020-plc_tap/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LFCPNX/021-cmux/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LFCPNX/021-cmux/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LFCPNX/022-midmux/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LFCPNX/022-midmux/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LFCPNX/023-trunk-spine/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LFCPNX/023-trunk-spine/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LFCPNX/030-io_route/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LFCPNX/030-io_route/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LFCPNX/110-global-structure/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LFCPNX/110-global-structure/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LFCPNX/shared/empty_100.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LFCPNX/shared/empty_100.v -------------------------------------------------------------------------------- /fuzzers/LFCPNX/shared/route_100.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LFCPNX/shared/route_100.v -------------------------------------------------------------------------------- /fuzzers/LIFCL/001-plc-routing/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/001-plc-routing/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/002-cib-routing/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/002-cib-routing/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/010-lut-init/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/010-lut-init/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/010-lut-init/lut.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/010-lut-init/lut.v -------------------------------------------------------------------------------- /fuzzers/LIFCL/011-reg-config/ff.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/011-reg-config/ff.v -------------------------------------------------------------------------------- /fuzzers/LIFCL/011-reg-config/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/011-reg-config/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/012-plc-modes/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/012-plc-modes/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/012-plc-modes/slice.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/012-plc-modes/slice.v -------------------------------------------------------------------------------- /fuzzers/LIFCL/020-plc_tap/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/020-plc_tap/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/021-cmux/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/021-cmux/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/022-midmux/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/022-midmux/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/023-trunk-spine/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/023-trunk-spine/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/024-dcc-dcs/dcc.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/024-dcc-dcs/dcc.v -------------------------------------------------------------------------------- /fuzzers/LIFCL/024-dcc-dcs/dcs.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/024-dcc-dcs/dcs.v -------------------------------------------------------------------------------- /fuzzers/LIFCL/024-dcc-dcs/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/024-dcc-dcs/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/030-io_route/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/030-io_route/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/031-io_mode/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/031-io_mode/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/031-io_mode/iob_17.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/031-io_mode/iob_17.v -------------------------------------------------------------------------------- /fuzzers/LIFCL/031-io_mode/iob_40.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/031-io_mode/iob_40.v -------------------------------------------------------------------------------- /fuzzers/LIFCL/032-hsio_mode/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/032-hsio_mode/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/032-hsio_mode/iob_40.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/032-hsio_mode/iob_40.v -------------------------------------------------------------------------------- /fuzzers/LIFCL/035-bankref/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/035-bankref/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/039-copy-io/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/039-copy-io/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/040-speed/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/040-speed/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/040-speed/speed_40.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/040-speed/speed_40.v -------------------------------------------------------------------------------- /fuzzers/LIFCL/050-cib-special/cib_iomux_40.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/050-cib-special/cib_iomux_40.v -------------------------------------------------------------------------------- /fuzzers/LIFCL/050-cib-special/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/050-cib-special/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/060-ebr-config/ebr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/060-ebr-config/ebr.v -------------------------------------------------------------------------------- /fuzzers/LIFCL/060-ebr-config/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/060-ebr-config/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/061-ebr-routing/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/061-ebr-routing/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/062-lram-config/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/062-lram-config/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/062-lram-config/lram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/062-lram-config/lram.v -------------------------------------------------------------------------------- /fuzzers/LIFCL/063-lram-routing/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/063-lram-routing/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/067-copy-ebr/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/067-copy-ebr/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/070-iologic_mode/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/070-iologic_mode/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/070-iologic_mode/iologic_17.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/070-iologic_mode/iologic_17.v -------------------------------------------------------------------------------- /fuzzers/LIFCL/070-iologic_mode/iologic_40.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/070-iologic_mode/iologic_40.v -------------------------------------------------------------------------------- /fuzzers/LIFCL/071-iodelay/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/071-iodelay/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/071-iodelay/iodelay.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/071-iodelay/iodelay.v -------------------------------------------------------------------------------- /fuzzers/LIFCL/080-dsp-config/dsp.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/080-dsp-config/dsp.v -------------------------------------------------------------------------------- /fuzzers/LIFCL/080-dsp-config/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/080-dsp-config/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/081-dsp-routing/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/081-dsp-routing/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/090-sysconfig/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/090-sysconfig/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/091-osc/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/091-osc/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/091-osc/osc.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/091-osc/osc.v -------------------------------------------------------------------------------- /fuzzers/LIFCL/091-osc/osc_17.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/091-osc/osc_17.v -------------------------------------------------------------------------------- /fuzzers/LIFCL/092-gsr/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/092-gsr/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/092-gsr/gsr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/092-gsr/gsr.v -------------------------------------------------------------------------------- /fuzzers/LIFCL/100-ip-base/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/100-ip-base/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/100-ip-base/ip.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/100-ip-base/ip.v -------------------------------------------------------------------------------- /fuzzers/LIFCL/110-global-structure/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/110-global-structure/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/120-pll-routing/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/120-pll-routing/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/121-pll-ipconfig/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/121-pll-ipconfig/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/121-pll-ipconfig/pll.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/121-pll-ipconfig/pll.v -------------------------------------------------------------------------------- /fuzzers/LIFCL/121-pll-ipconfig/pll_2.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/121-pll-ipconfig/pll_2.v -------------------------------------------------------------------------------- /fuzzers/LIFCL/122-pll-config/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/122-pll-config/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/122-pll-config/pll.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/122-pll-config/pll.v -------------------------------------------------------------------------------- /fuzzers/LIFCL/122-pll-config/pll_17.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/122-pll-config/pll_17.v -------------------------------------------------------------------------------- /fuzzers/LIFCL/130-config-ip-routing/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/130-config-ip-routing/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/131-config-ip/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/131-config-ip/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/131-config-ip/ip.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/131-config-ip/ip.v -------------------------------------------------------------------------------- /fuzzers/LIFCL/140-bram-init/ebr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/140-bram-init/ebr.v -------------------------------------------------------------------------------- /fuzzers/LIFCL/140-bram-init/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/140-bram-init/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/141-lram-init/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/141-lram-init/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/141-lram-init/lram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/141-lram-init/lram.v -------------------------------------------------------------------------------- /fuzzers/LIFCL/150-eclkroute/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/150-eclkroute/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/151-eclkprim/eclkprim.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/151-eclkprim/eclkprim.v -------------------------------------------------------------------------------- /fuzzers/LIFCL/151-eclkprim/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/151-eclkprim/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/152-dqsroute/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/152-dqsroute/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/153-dqsbuf/dqsbuf.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/153-dqsbuf/dqsbuf.v -------------------------------------------------------------------------------- /fuzzers/LIFCL/153-dqsbuf/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/153-dqsbuf/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/154-ddrll/ddrdll.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/154-ddrll/ddrdll.v -------------------------------------------------------------------------------- /fuzzers/LIFCL/154-ddrll/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/154-ddrll/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/155-dlldel/dlldel.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/155-dlldel/dlldel.v -------------------------------------------------------------------------------- /fuzzers/LIFCL/155-dlldel/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/155-dlldel/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/160-hard-ip-routing/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/160-hard-ip-routing/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/161-dphy-ipconfig/dphy.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/161-dphy-ipconfig/dphy.v -------------------------------------------------------------------------------- /fuzzers/LIFCL/161-dphy-ipconfig/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/161-dphy-ipconfig/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/162-pcie-ipconfig/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/162-pcie-ipconfig/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/162-pcie-ipconfig/pcie.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/162-pcie-ipconfig/pcie.v -------------------------------------------------------------------------------- /fuzzers/LIFCL/900-always-on/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/900-always-on/fuzzer.py -------------------------------------------------------------------------------- /fuzzers/LIFCL/shared/empty_17.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/shared/empty_17.v -------------------------------------------------------------------------------- /fuzzers/LIFCL/shared/empty_40.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/shared/empty_40.v -------------------------------------------------------------------------------- /fuzzers/LIFCL/shared/empty_presyn_40.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/shared/empty_presyn_40.v -------------------------------------------------------------------------------- /fuzzers/LIFCL/shared/route_17.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/shared/route_17.v -------------------------------------------------------------------------------- /fuzzers/LIFCL/shared/route_40.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/fuzzers/LIFCL/shared/route_40.v -------------------------------------------------------------------------------- /libprjoxide/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/libprjoxide/Cargo.toml -------------------------------------------------------------------------------- /libprjoxide/prjoxide/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/libprjoxide/prjoxide/Cargo.toml -------------------------------------------------------------------------------- /libprjoxide/prjoxide/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/libprjoxide/prjoxide/build.rs -------------------------------------------------------------------------------- /libprjoxide/prjoxide/src/bba/bbafile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/libprjoxide/prjoxide/src/bba/bbafile.rs -------------------------------------------------------------------------------- /libprjoxide/prjoxide/src/bba/bbastruct.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/libprjoxide/prjoxide/src/bba/bbastruct.rs -------------------------------------------------------------------------------- /libprjoxide/prjoxide/src/bba/idstring.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/libprjoxide/prjoxide/src/bba/idstring.rs -------------------------------------------------------------------------------- /libprjoxide/prjoxide/src/bba/idxset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/libprjoxide/prjoxide/src/bba/idxset.rs -------------------------------------------------------------------------------- /libprjoxide/prjoxide/src/bba/tileloc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/libprjoxide/prjoxide/src/bba/tileloc.rs -------------------------------------------------------------------------------- /libprjoxide/prjoxide/src/bba/tiletype.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/libprjoxide/prjoxide/src/bba/tiletype.rs -------------------------------------------------------------------------------- /libprjoxide/prjoxide/src/bba/timing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/libprjoxide/prjoxide/src/bba/timing.rs -------------------------------------------------------------------------------- /libprjoxide/prjoxide/src/bels.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/libprjoxide/prjoxide/src/bels.rs -------------------------------------------------------------------------------- /libprjoxide/prjoxide/src/bin/prjoxide.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/libprjoxide/prjoxide/src/bin/prjoxide.rs -------------------------------------------------------------------------------- /libprjoxide/prjoxide/src/bitstream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/libprjoxide/prjoxide/src/bitstream.rs -------------------------------------------------------------------------------- /libprjoxide/prjoxide/src/chip.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/libprjoxide/prjoxide/src/chip.rs -------------------------------------------------------------------------------- /libprjoxide/prjoxide/src/database.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/libprjoxide/prjoxide/src/database.rs -------------------------------------------------------------------------------- /libprjoxide/prjoxide/src/database_html.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/libprjoxide/prjoxide/src/database_html.rs -------------------------------------------------------------------------------- /libprjoxide/prjoxide/src/docs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/libprjoxide/prjoxide/src/docs.rs -------------------------------------------------------------------------------- /libprjoxide/prjoxide/src/fasmparse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/libprjoxide/prjoxide/src/fasmparse.rs -------------------------------------------------------------------------------- /libprjoxide/prjoxide/src/fuzz.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/libprjoxide/prjoxide/src/fuzz.rs -------------------------------------------------------------------------------- /libprjoxide/prjoxide/src/interchange_gen/bel_pin_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/libprjoxide/prjoxide/src/interchange_gen/bel_pin_map.rs -------------------------------------------------------------------------------- /libprjoxide/prjoxide/src/interchange_gen/routing_graph.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/libprjoxide/prjoxide/src/interchange_gen/routing_graph.rs -------------------------------------------------------------------------------- /libprjoxide/prjoxide/src/interchange_gen/writer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/libprjoxide/prjoxide/src/interchange_gen/writer.rs -------------------------------------------------------------------------------- /libprjoxide/prjoxide/src/ipfuzz.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/libprjoxide/prjoxide/src/ipfuzz.rs -------------------------------------------------------------------------------- /libprjoxide/prjoxide/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/libprjoxide/prjoxide/src/lib.rs -------------------------------------------------------------------------------- /libprjoxide/prjoxide/src/nodecheck.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/libprjoxide/prjoxide/src/nodecheck.rs -------------------------------------------------------------------------------- /libprjoxide/prjoxide/src/pip_classes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/libprjoxide/prjoxide/src/pip_classes.rs -------------------------------------------------------------------------------- /libprjoxide/prjoxide/src/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/libprjoxide/prjoxide/src/schema.rs -------------------------------------------------------------------------------- /libprjoxide/prjoxide/src/sites.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/libprjoxide/prjoxide/src/sites.rs -------------------------------------------------------------------------------- /libprjoxide/prjoxide/src/wires.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/libprjoxide/prjoxide/src/wires.rs -------------------------------------------------------------------------------- /libprjoxide/pyprjoxide/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/libprjoxide/pyprjoxide/Cargo.toml -------------------------------------------------------------------------------- /libprjoxide/pyprjoxide/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/libprjoxide/pyprjoxide/src/lib.rs -------------------------------------------------------------------------------- /minitests/.gitignore: -------------------------------------------------------------------------------- 1 | *.tmp 2 | *.fasm 3 | work/ 4 | -------------------------------------------------------------------------------- /minitests/interchange/archcheck.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/minitests/interchange/archcheck.sh -------------------------------------------------------------------------------- /minitests/interchange/nexus_device_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/minitests/interchange/nexus_device_config.yaml -------------------------------------------------------------------------------- /minitests/pcie/coef5_one.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/minitests/pcie/coef5_one.v -------------------------------------------------------------------------------- /minitests/pcie/coef5_zero.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/minitests/pcie/coef5_zero.v -------------------------------------------------------------------------------- /minitests/simple/io.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/minitests/simple/io.v -------------------------------------------------------------------------------- /minitests/simple/wire.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/minitests/simple/wire.v -------------------------------------------------------------------------------- /radiant.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/radiant.sh -------------------------------------------------------------------------------- /radiant_cmd.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/radiant_cmd.sh -------------------------------------------------------------------------------- /timing/.gitignore: -------------------------------------------------------------------------------- 1 | output/ 2 | work/ 3 | *.tmp/ 4 | -------------------------------------------------------------------------------- /timing/fuzzers/LIFCL/01-dff/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/timing/fuzzers/LIFCL/01-dff/Makefile -------------------------------------------------------------------------------- /timing/fuzzers/LIFCL/01-dff/gen_dff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/timing/fuzzers/LIFCL/01-dff/gen_dff.py -------------------------------------------------------------------------------- /timing/fuzzers/LIFCL/02-ram/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/timing/fuzzers/LIFCL/02-ram/Makefile -------------------------------------------------------------------------------- /timing/fuzzers/LIFCL/02-ram/gen_ram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/timing/fuzzers/LIFCL/02-ram/gen_ram.py -------------------------------------------------------------------------------- /timing/fuzzers/LIFCL/03-picorv32/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/timing/fuzzers/LIFCL/03-picorv32/Makefile -------------------------------------------------------------------------------- /timing/fuzzers/LIFCL/03-picorv32/gen_picorv32.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/timing/fuzzers/LIFCL/03-picorv32/gen_picorv32.py -------------------------------------------------------------------------------- /timing/fuzzers/LIFCL/04-dsp/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/timing/fuzzers/LIFCL/04-dsp/Makefile -------------------------------------------------------------------------------- /timing/fuzzers/LIFCL/04-dsp/gen_dsp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/timing/fuzzers/LIFCL/04-dsp/gen_dsp.py -------------------------------------------------------------------------------- /timing/fuzzers/LIFCL/05-clock/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/timing/fuzzers/LIFCL/05-clock/Makefile -------------------------------------------------------------------------------- /timing/fuzzers/LIFCL/05-clock/gen_clk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/timing/fuzzers/LIFCL/05-clock/gen_clk.py -------------------------------------------------------------------------------- /timing/fuzzers/LIFCL/06-carry/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/timing/fuzzers/LIFCL/06-carry/Makefile -------------------------------------------------------------------------------- /timing/fuzzers/LIFCL/06-carry/gen_carry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/timing/fuzzers/LIFCL/06-carry/gen_carry.py -------------------------------------------------------------------------------- /timing/fuzzers/LIFCL/07-lutram/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/timing/fuzzers/LIFCL/07-lutram/Makefile -------------------------------------------------------------------------------- /timing/fuzzers/LIFCL/07-lutram/gen_lutram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/timing/fuzzers/LIFCL/07-lutram/gen_lutram.py -------------------------------------------------------------------------------- /timing/fuzzers/LIFCL/08-io/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/timing/fuzzers/LIFCL/08-io/Makefile -------------------------------------------------------------------------------- /timing/fuzzers/LIFCL/08-io/gen_io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/timing/fuzzers/LIFCL/08-io/gen_io.py -------------------------------------------------------------------------------- /timing/tools/fuzzer.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/timing/tools/fuzzer.mk -------------------------------------------------------------------------------- /timing/tools/pickle_sdf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/timing/tools/pickle_sdf.py -------------------------------------------------------------------------------- /timing/tools/postprocess.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/timing/tools/postprocess.mk -------------------------------------------------------------------------------- /timing/tools/run-fuzzers.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/timing/tools/run-fuzzers.mk -------------------------------------------------------------------------------- /timing/tools/verilog_to_json.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/timing/tools/verilog_to_json.sh -------------------------------------------------------------------------------- /timing/tools/yosysify_verilog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/timing/tools/yosysify_verilog.py -------------------------------------------------------------------------------- /timing/util/extract_cell_timings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/timing/util/extract_cell_timings.py -------------------------------------------------------------------------------- /timing/util/extract_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/timing/util/extract_route.py -------------------------------------------------------------------------------- /timing/util/parse_sdf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/timing/util/parse_sdf.py -------------------------------------------------------------------------------- /timing/util/solve_interconnect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/timing/util/solve_interconnect.py -------------------------------------------------------------------------------- /timing/util/timing_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/timing/util/timing_config.py -------------------------------------------------------------------------------- /tools/.gitignore: -------------------------------------------------------------------------------- 1 | *.tmp 2 | *.log 3 | -------------------------------------------------------------------------------- /tools/bitstreamcache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/tools/bitstreamcache.py -------------------------------------------------------------------------------- /tools/extract_tilegrid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/tools/extract_tilegrid.py -------------------------------------------------------------------------------- /tools/fixup_io_tilegrid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/tools/fixup_io_tilegrid.py -------------------------------------------------------------------------------- /tools/get_device_tilegrid.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/tools/get_device_tilegrid.sh -------------------------------------------------------------------------------- /tools/html_all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/tools/html_all.py -------------------------------------------------------------------------------- /tools/html_tilebits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/tools/html_tilebits.py -------------------------------------------------------------------------------- /tools/html_tilegrid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/tools/html_tilegrid.py -------------------------------------------------------------------------------- /tools/parse_pins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/tools/parse_pins.py -------------------------------------------------------------------------------- /tools/test_sites.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/tools/test_sites.py -------------------------------------------------------------------------------- /tools/tilegrid_all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/tools/tilegrid_all.py -------------------------------------------------------------------------------- /util/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /util/common/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/util/common/database.py -------------------------------------------------------------------------------- /util/common/lapie.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/util/common/lapie.py -------------------------------------------------------------------------------- /util/common/radiant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/util/common/radiant.py -------------------------------------------------------------------------------- /util/common/tiles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/util/common/tiles.py -------------------------------------------------------------------------------- /util/fuzz/fuzzconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/util/fuzz/fuzzconfig.py -------------------------------------------------------------------------------- /util/fuzz/fuzzloops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/util/fuzz/fuzzloops.py -------------------------------------------------------------------------------- /util/fuzz/get_params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/util/fuzz/get_params.py -------------------------------------------------------------------------------- /util/fuzz/interconnect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/util/fuzz/interconnect.py -------------------------------------------------------------------------------- /util/fuzz/nonrouting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatecat/prjoxide/HEAD/util/fuzz/nonrouting.py --------------------------------------------------------------------------------