Mike Field (@hamsternz)
  • Stars
    star
    2,515
  • Global Rank 12,000 (Top 0.5 %)
  • Followers 627
  • Following 3
  • Registered over 12 years ago
  • Most used languages
    C
    61.2 %
    VHDL
    30.6 %
    HTML
    2.0 %
    Verilog
    2.0 %
    Python
    2.0 %
    Shell
    2.0 %
  • Location 🇳🇿 New Zealand
  • Country Total Rank 41
  • Country Ranking
    VHDL
    1
    Verilog
    2
    Shell
    6
    C
    14
    HTML
    88
    Python
    979

Top repositories

1

FPGA_Webserver

A work-in-progress for what is to be a software-free web server for static content.
VHDL
787
star
2

FPGA_DisplayPort

An implementation of DisplayPort protocol for FPGAs
VHDL
278
star
3

IntroToSpartanFPGABook

A book on using the Spartan 3E FPGA with VHDL, using the Papilio One or Digilent Basys2 boards
Shell
270
star
4

DisplayPort_Verilog

A Verilog implementation of DisplayPort protocol for FPGAs
Verilog
226
star
5

Artix-7-HDMI-processing

Receiving and processing 1080p HDMI audio and video on the Artix 7 FPGA
VHDL
176
star
6

Full_Stack_GPS_Receiver

A Software GPS decoder, going from raw 1-bit ADC samples to position fix
C
148
star
7

Rudi-RV32I

A rudimental RISCV CPU supporting RV32I instructions, in VHDL
VHDL
113
star
8

second_order_sigma_delta_DAC

A comparison of 1st and 2nd order sigma delta DAC for FPGA
VHDL
49
star
9

ProgrammingPosters

C code that make nice posters
C
48
star
10

FPGA_GigabitTx

Sending UDP packets out over a Gigabit PHY with an FPGA.
VHDL
42
star
11

emulate-risc-v

A very simple RISC-V ISA emulator.
C
35
star
12

MMCM_GPSDO

An all-digital GPS disciplined oscillator using MMCM phase shift.
VHDL
27
star
13

ArtyEtherentTX

Sending raw data from the Digilent Arty FPGA board
VHDL
23
star
14

simple-riscv

A simple three-stage RISC-V CPU
VHDL
19
star
15

PiPico_Drummer

A simple loop drum machine for the Raspberry Pi Pico,
C
17
star
16

esp32_serial_log_to_sd

A serial data logger for ESP32, used for logging GPS NMEA data
C
17
star
17

lfsr_scramblers

Experiments with self-synchronizing LFSR scramblers
C
16
star
18

miniweb

A small, lightweight web server
HTML
13
star
19

falcon9_pipeline

A software pipeline to decode the Falcon 9 telemetry from the 6MS/s baseband file.
C
12
star
20

thingspeak-esp32-dht11

A ThingSpeak client for the ESP32 + DHT11 sensor
C
12
star
21

simple_gps_decode

A C module to decode raw GPS NMEA data
C
10
star
22

fft_three_ways

FFT in 'double', 'float' and fixed-point integer.
C
10
star
23

FPGA_Mandelbrot

A real-time Mandelbrot fractal viewer for FPGAs
VHDL
10
star
24

risc-v_decode_generator

Automated generator for a 32-bit instruction decoder.
C
10
star
25

audio_distortion

Measure the THD+Noise for your default audio device.
C
8
star
26

enhanced_CORDIC

A variation on the CORDIC algorithm, for enhanced performance in an FPGA
C
8
star
27

hdmi2usb_designs

Various HDL designs for the Numato Labs/Timvideos HDMI2USB FPGA board
VHDL
8
star
28

LDPC_demo

A interactive LDPC decoder, written as a proof-of-understanding of the Product/Sum algorithm.
C
7
star
29

ascii_clock

Print out the a simple ASCII art clock.
C
7
star
30

maix_guitar_tuner

A DSP Guitar tuner for the Sipeed MAiX Dock
C
7
star
31

jpeghunt

Hunt out JPEG (JFIF/EXIF) files in hard disk images and extracts them
C
7
star
32

esp32_powermon

Adding a web front end to your household power meter.
C
7
star
33

GPS_IQ_Scan

Scan I/Q data for GPS space vehicle signals
C
7
star
34

Direct_Stream_Digital_Signal_gen

Streaming bits to a FPGA pin, to generate a 1kHz test signal
VHDL
6
star
35

mypdf

A proof of concept for writing standards compliant PDF-1.7 files with minimal code (e.g. for microcontrollers)
C
6
star
36

detape

Decode IBM PC cassette audio files.
C
6
star
37

em6502

A simple 6502 emulator
C
6
star
38

bitstream_filter

VHDL to filter a bit stream into samples for SDR.
VHDL
5
star
39

esp32_led_strip

Driving a 12V RGB Strip using the ESP32's MCPWM component
C
5
star
40

barrel_shifter

A VHDL clocked 32-bit barrel shifter
VHDL
5
star
41

my_fft

Implementing DFT & FFT as a self-learning project
C
5
star
42

DesertIslandAlogorithms

Imagine you are stuck on a Desert Island, with just a simple development board and an IDE.
C
4
star
43

drummer

Prototyping a drum machine for an embedded project
C
3
star
44

write_random

Program to write a large amount of uncompressable, undeduplicatable data,
C
3
star
45

synchro_sim_for_c

A framework for simulating simple CPU designs in C rather than a HDL.
C
3
star
46

my_bmp

A utility for writing out RGB pixel data as BMP files.
C
2
star
47

microbit_maze

A maze game for the BBC micro:bit
Python
2
star
48

collatz_miner

A single file FPGA project to 'minlook for conter
VHDL
2
star
49

metastability

A test design to observe metastability
1
star
50

Logi-loader

Loader code for each platform
C
1
star