M-Labs (@m-labs)
  • Stars
    star
    3,092
  • Global Org. Rank 6,852 (Top 3 %)
  • Registered about 15 years ago
  • Most used languages
    Python
    35.7 %
    C
    21.4 %
    Verilog
    8.9 %
    Rust
    8.9 %
    TeX
    3.6 %
    Prolog
    3.6 %
    Shell
    3.6 %
    C++
    3.6 %
    Batchfile
    1.8 %
    VHDL
    1.8 %
    IDL
    1.8 %
    Assembly
    1.8 %

Top repositories

1

migen

A Python toolbox for building complex digital hardware
Python
1,092
star
2

nmigen

A refreshed Python toolbox for building complex digital hardware. See https://gitlab.com/nmigen/nmigen
Python
630
star
3

artiq

A leading-edge control system for quantum information experiments
Python
426
star
4

misoc

The original high performance and small footprint system-on-chip based on Migenβ„’
C
290
star
5

milkymist

SoC design for Milkymist One - LM32, DDR SDRAM, 2D TMU, PFPU
Verilog
145
star
6

lm32

LatticeMico32 soft processor
Verilog
96
star
7

pythonparser

Python
71
star
8

rust-atomic_ring_buffer

Atomic ring buffer is a fixed-size multi-producer multi-consumer queue that works on bare-metal systems.
Rust
49
star
9

tdc-core

A 26ps RMS time-to-digital converter (TDC) core for Spartan-6 FPGAs
Verilog
46
star
10

VexRiscv-verilog

Using VexRiscv without installing Scala
Verilog
32
star
11

dslite2svd

Converter of register descriptions from the TI DSLite format to CMSIS SVD format
Rust
32
star
12

jesd204b

JESD204B core for Migen/MiSoC
Python
31
star
13

flickernoise

Video synthesis software for the Milkymist One
C
30
star
14

nmigen-boards

Board and connector definition files for nMigen
Python
27
star
15

uclibc-lm32

uClibc with LM32 architecture support
C
19
star
16

nmigen-soc

System on Chip toolkit for nMigen
Python
17
star
17

ionpak

A modern, low-cost universal controller for hot-cathode ionization vacuum gauges. (WIP)
Rust
16
star
18

liboscparse

Liblo (OSC library) without GNU/Autocrap and network dependent non-portable code
C
13
star
19

microscope

Finding the bacteria in rotting FPGA designs.
Python
13
star
20

mtk

The Milkymist GUI toolkit (Genode FX based), because X11 sucks!
C
13
star
21

nmigen-stdio

Industry standard I/O for nMigen
Python
11
star
22

sipyco

Simple Python Communications
Python
9
star
23

openwrt-milkymist

OpenWRT with Milkymist support
C
9
star
24

ek-tm4c1294xl-demo

An example of programming the TI EK-TM4C1294XL development board in Rust
Rust
9
star
25

rtems-yaffs2

YAFFS2 with RTEMS support (new API)
C
7
star
26

llvm-lm32

LLVM with LatticeMico32 support patch (JPBonn tree)
C++
7
star
27

scripts

Various script files and Makefiles to build Milkymist One software
Shell
7
star
28

mixxeo-soc

System-on-chip design and software for the Mixxeo
C
7
star
29

fjmem-m1

FJMEM core for flashing Mixxeo and Milkymist One
Verilog
6
star
30

clang-lm32

Clang with LatticeMico32 support
C++
6
star
31

board-m1

Milkymist One PCB design files
Prolog
6
star
32

lwip

lwip mirror
C
5
star
33

adc2tcp

Rust
4
star
34

cairoplot3

Python 3 port of Cairoplot
Python
4
star
35

nu-servo

Novogorny Urukul Servo
Python
4
star
36

artiq-comtools

Lightweight ARTIQ communication tools
Python
4
star
37

bugs

Old Milkymist repos. Only kept for historical purposes :)
4
star
38

autotest-m1

Automated testing program for the Milkymist One
C
4
star
39

misp

Milkymist Software Platform (experimental)
C
4
star
40

extras-m1

JTAG adapter, leaflet, case CAD files, ...
Prolog
4
star
41

elf2flt-lm32

elf2flt with LM32 architecture support
Shell
4
star
42

datasheets-m1

Datasheets for the parts of the "Milkymist One" board
3
star
43

compiler-rt-lm32

LLVM compiler-rt with LM32 support
C
3
star
44

flickernoise-handbook

Handbook for the Flickernoise VJ application
3
star
45

clang-demos

Sample programs to demonstrate Clang/LLVM on LM32
Assembly
3
star
46

buildbot-config

Internal Buildbot configuration for M-Labs projects. Superseded by https://git.m-labs.hk/m-labs/nix-scripts
Python
3
star
47

drtio_transceiver_test

Transceiver test and demonstration for ARTIQ DRTIO
Python
3
star
48

phaser

Jupyter Notebook
2
star
49

mixxeo-mech

Mixxeo mechanical design
IDL
2
star
50

bscan_spi_kc705

Gateware to allow JTAG serial flash programming on KC705 with xc3sprog
VHDL
2
star
51

artiq-hardware

ARTIQ hardware project
TeX
2
star
52

migen-extradoc

More Migen documentation and tutorials
TeX
2
star
53

novatech409b

ARTIQ controller for the Novatech 409B DDS
Python
1
star
54

aq_ni6733

ARTIQ NDSP for NI 6733 DAC systems (untested/experimental)
Python
1
star
55

conda-recipes

Recipes for conda packages required by M-Labs software
Batchfile
1
star
56

thorlabs_tcube

ARTIQ controller for Thorlabs Tcube devices
Python
1
star
57

cossin

cos(z), sin(z) generator in migen using block ROM and linear interpolation
Jupyter Notebook
1
star
58

ethernet-yakshaving

Python
1
star
59

sayma_test

Test designs for Sayma boards (ddr3, drtio, amc-rtm link, jesd204b)
Python
1
star