gateware

A collection of little open source FPGA hobby projects
git clone http://frotz.net/git/gateware.git
Log | Files | Refs | README

ModeNameSize
-rw-r--r--.gitignore3L
-rw-r--r--Makefile76L
-rw-r--r--README16L
-rw-r--r--build/build-bitfile.tcl28L
-rw-r--r--build/elaborate-design.tcl5L
-rw-r--r--build/init.mk38L
-rw-r--r--build/nextpnr-ecp5.mk71L
-rw-r--r--build/nextpnr-ice40.mk58L
-rw-r--r--build/review.tcl2L
-rw-r--r--build/verilator-sim.mk47L
-rw-r--r--build/vivado.mk45L
-rw-r--r--hdl/arty_a7_35.xdc216L
-rw-r--r--hdl/arty_a7_hdmi111.sv70L
-rw-r--r--hdl/async_fifo_one_deep.sv74L
-rw-r--r--hdl/board_icebreaker.pcf48L
-rw-r--r--hdl/board_icebreaker_hdmi111.pcf22L
-rw-r--r--hdl/board_icebreaker_hdmi111.v67L
-rw-r--r--hdl/board_icebreaker_vga444.pcf31L
-rw-r--r--hdl/board_icebreaker_vga444.v44L
-rw-r--r--hdl/board_lattice_evb.pcf19L
-rw-r--r--hdl/board_lattice_evb.v44L
-rw-r--r--hdl/colorlight-sdram.sv170L
-rw-r--r--hdl/colorlight.lpf91L
-rw-r--r--hdl/colorlight.sv179L
-rw-r--r--hdl/cpu16/README32L
-rw-r--r--hdl/cpu16/cpu16.sv457L
-rw-r--r--hdl/cpu16/cpu16_alu.sv34L
-rw-r--r--hdl/cpu16/cpu16_regs.sv81L
-rw-r--r--hdl/cpu16/isa16v5.txt38L
-rw-r--r--hdl/cpu16/testbench.sv95L
-rw-r--r--hdl/crc8_serial.sv39L
-rw-r--r--hdl/display/display-timing.sv205L
-rw-r--r--hdl/display/display.sv317L
-rw-r--r--hdl/display/dvi-backend.sv120L
-rw-r--r--hdl/display/dvi-encoder.sv80L
-rw-r--r--hdl/display/fontdata-8x16x128.hex2048L
-rw-r--r--hdl/display/fontdata-8x16x256.hex4096L
-rw-r--r--hdl/display/fontdata-8x16x64.hex1024L
-rw-r--r--hdl/display/testbench.sv39L
-rw-r--r--hdl/display/vram-40x30.hex1536L
-rw-r--r--hdl/ecp5_evn_hdmi111.lpf40L
-rw-r--r--hdl/ecp5_evn_hdmi111.sv43L
-rw-r--r--hdl/ethernet/eth_crc32_2.sv66L
-rw-r--r--hdl/ethernet/eth_crc32_8.sv66L
-rw-r--r--hdl/ethernet/eth_crc32_test.sv100L
-rw-r--r--hdl/ethernet/eth_crc32_testpacket.hex103L
-rw-r--r--hdl/ethernet/eth_rgmii_rx.sv168L
-rw-r--r--hdl/ethernet/eth_rgmii_rx_glue_ecp5.sv60L
-rw-r--r--hdl/ethernet/eth_rgmii_tx.sv145L
-rw-r--r--hdl/ethernet/eth_rgmii_tx_glue_ecp5.sv82L
-rw-r--r--hdl/ethernet/eth_rmii_rx.sv200L
-rw-r--r--hdl/ice40.sdc5L
-rw-r--r--hdl/icebreaker_diags.sv24L
-rw-r--r--hdl/icebreaker_hdmi111.sv85L
-rw-r--r--hdl/lattice/ecp5_pll_12_25.v52L
-rw-r--r--hdl/lattice/ecp5_pll_25_100.v48L
-rw-r--r--hdl/lattice/ecp5_pll_25_125_250.v58L
-rw-r--r--hdl/lattice/pll_12_25.v46L
-rw-r--r--hdl/nexys4.sv68L
-rw-r--r--hdl/nexys4.xdc50L
-rw-r--r--hdl/scope.sv190L
-rw-r--r--hdl/sdram/memtest1.sv240L
-rw-r--r--hdl/sdram/sdram.sv448L
-rw-r--r--hdl/sdram/sdram_glue_ecp5.sv64L
-rw-r--r--hdl/sdram/wrapper.sv75L
-rw-r--r--hdl/simram.sv42L
-rw-r--r--hdl/spi_debug_ifc.v159L
-rw-r--r--hdl/sync_fifo.sv149L
-rw-r--r--hdl/sync_fifo_test.sv103L
-rw-r--r--hdl/synth_wrapper.sv42L
-rw-r--r--hdl/system_cpu16_vga40x30.v249L
-rw-r--r--hdl/uart_debug_ifc.sv168L
-rw-r--r--hdl/uart_rx.sv99L
-rw-r--r--hdl/ulx3s-sdram.sv200L
-rw-r--r--hdl/ulx3s.lpf462L
-rw-r--r--hdl/vga/chardata.sv171L
-rw-r--r--hdl/vga/prom.txt1024L
-rw-r--r--hdl/vga/testvga.sv45L
-rw-r--r--hdl/vga/vga.sv105L
-rw-r--r--hdl/vga/vga40x30x2.sv74L
-rw-r--r--hdl/vga/videoram.sv42L
-rw-r--r--hdl/vga/vram.txt2048L
-rw-r--r--hdl/xilinx/mmcm_100m_25m.sv117L
-rw-r--r--hdl/xorshift.sv29L
-rw-r--r--project/colorlight-sdram.def11L
-rw-r--r--project/colorlight.def10L
-rw-r--r--project/cpu16-icebreaker-hdmi111.def11L
-rw-r--r--project/cpu16-icebreaker-vga444.def11L
-rw-r--r--project/cpu16-lattice-evb.def11L
-rw-r--r--project/cpu16.def5L
-rw-r--r--project/icebreaker-diags.def6L
-rw-r--r--project/icebreaker-hdmi111.def9L
-rw-r--r--project/synth-sdram-ecp5.def10L
-rw-r--r--project/test-display.def7L
-rw-r--r--project/test-eth-crc32.def6L
-rw-r--r--project/test-sdram.def7L
-rw-r--r--project/test-sync-fifo.def5L
-rw-r--r--project/test-vga40x30.def7L
-rw-r--r--project/ulx3s-sdram.def12L
-rw-r--r--project/vga40x30-arty-a7-hdmi111.def10L
-rw-r--r--project/vga40x30-ecp5-evn-hdmi111.def10L
-rw-r--r--src/a16v5.c720L
-rw-r--r--src/crc8.h100L
-rw-r--r--src/crctool.c150L
-rw-r--r--src/d16v5.c188L
-rw-r--r--src/ftdi.c224L
-rw-r--r--src/ftdi.h54L
-rw-r--r--src/icetool.c148L
-rw-r--r--src/sim-sdram.cpp322L
-rw-r--r--src/sim-sdram.h5L
-rw-r--r--src/test.s41L
-rw-r--r--src/testbench.cpp275L
-rw-r--r--src/udebug.c219L
-rw-r--r--tests/000-mov-imm.s22L
-rw-r--r--tests/001-mov-imm-bits.s21L
-rw-r--r--tests/002-alu-ops-1.s20L
-rw-r--r--tests/003-mov-imm-ext.s21L
-rw-r--r--tests/005-shift-ops.s20L
-rw-r--r--tests/006-rotate-ops.s21L
-rw-r--r--tests/007-swizzle-ops.a21L
-rw-r--r--tests/020-mem-write-offsets.s25L
-rw-r--r--tests/025-mem-write_read.s26L
-rw-r--r--tests/030-cond-branch.s41L
-rw-r--r--tests/100-hazards-1.s21L
-rwxr-xr-xtests/runtest43L
-rw-r--r--wave/cpu_alu_op.txt16L
-rw-r--r--wave/cpu_sel_alu_op.txt4L
-rw-r--r--wave/cpu_sel_bdata.txt4L
-rw-r--r--wave/cpu_sel_branch.txt3L
-rw-r--r--wave/cpu_sel_wsel.txt4L
-rw-r--r--wave/cpu_state.txt4L