There are no reviews yet. Be the first to send feedback to the community and the maintainers!
__ ___ _ ____ _____ / |/ / (_) / __/__ / ___/ / /|_/ / / / _\ \/ _ \/ /__ /_/ /_/ /_/ /___/\___/\___/ Copyright 2007-2022 / M-Labs Ltd Copyright 2012-2015 / Enjoy-Digital the original high performance and small footprint SoC based on Migen [> Features ----------- * Multiple CPU options: * VexRiscV. * mor1kx (a better OpenRISC implementation). * LatticeMico32, modified to include an optional MMU (experimental). * Supports SDR, DDR, LPDDR, DDR2 and DDR3. * Provided peripherals: UART, GPIO, timer, NOR flash controller, SPI flash controller, Ethernet MAC, and more. * High performance: on Kintex-7, 125MHz system clock frequencies, 64Gbps DDR3 SDRAM bandwidth. * Low resource usage: basic implementation fits easily in Spartan-6 LX9. * Portable and easy to customize thanks to Python- and Migen-based architecture. * Design new peripherals using Migen and benefit from automatic CSR maps and logic, etc. * Possibility to encapsulate legacy Verilog/VHDL code. MiSoC comes with built-in targets for a few boards. Support for other boards can easily be added as external modules. [> License ---------- MiSoC is released under the very permissive two-clause BSD license. Under the terms of this license, you are authorized to use MiSoC for closed-source proprietary designs. Even though we do not require you to do so, those things are awesome, so please do them if possible: * tell us that you are using MiSoC * cite MiSoC in publications related to research it has helped * send us feedback and suggestions for improvements * send us bug reports when something goes wrong * send us the modifications and improvements you have done to MiSoC. See LICENSE file for full copyright and license info. [> Links -------- Web: https://m-labs.hk Public forum: https://forum.m-labs.hk
migen
A Python toolbox for building complex digital hardwarenmigen
A refreshed Python toolbox for building complex digital hardware. See https://gitlab.com/nmigen/nmigenartiq
A leading-edge control system for quantum information experimentsmilkymist
SoC design for Milkymist One - LM32, DDR SDRAM, 2D TMU, PFPUlm32
LatticeMico32 soft processorpythonparser
rust-atomic_ring_buffer
Atomic ring buffer is a fixed-size multi-producer multi-consumer queue that works on bare-metal systems.tdc-core
A 26ps RMS time-to-digital converter (TDC) core for Spartan-6 FPGAsVexRiscv-verilog
Using VexRiscv without installing Scaladslite2svd
Converter of register descriptions from the TI DSLite format to CMSIS SVD formatjesd204b
JESD204B core for Migen/MiSoCflickernoise
Video synthesis software for the Milkymist Onenmigen-boards
Board and connector definition files for nMigenuclibc-lm32
uClibc with LM32 architecture supportnmigen-soc
System on Chip toolkit for nMigenionpak
A modern, low-cost universal controller for hot-cathode ionization vacuum gauges. (WIP)liboscparse
Liblo (OSC library) without GNU/Autocrap and network dependent non-portable codemicroscope
Finding the bacteria in rotting FPGA designs.mtk
The Milkymist GUI toolkit (Genode FX based), because X11 sucks!nmigen-stdio
Industry standard I/O for nMigensipyco
Simple Python Communicationsopenwrt-milkymist
OpenWRT with Milkymist supportek-tm4c1294xl-demo
An example of programming the TI EK-TM4C1294XL development board in Rustrtems-yaffs2
YAFFS2 with RTEMS support (new API)llvm-lm32
LLVM with LatticeMico32 support patch (JPBonn tree)scripts
Various script files and Makefiles to build Milkymist One softwaremixxeo-soc
System-on-chip design and software for the Mixxeofjmem-m1
FJMEM core for flashing Mixxeo and Milkymist Oneclang-lm32
Clang with LatticeMico32 supportboard-m1
Milkymist One PCB design fileslwip
lwip mirroradc2tcp
cairoplot3
Python 3 port of Cairoplotnu-servo
Novogorny Urukul Servoartiq-comtools
Lightweight ARTIQ communication toolsbugs
Old Milkymist repos. Only kept for historical purposes :)autotest-m1
Automated testing program for the Milkymist Onemisp
Milkymist Software Platform (experimental)extras-m1
JTAG adapter, leaflet, case CAD files, ...elf2flt-lm32
elf2flt with LM32 architecture supportdatasheets-m1
Datasheets for the parts of the "Milkymist One" boardcompiler-rt-lm32
LLVM compiler-rt with LM32 supportflickernoise-handbook
Handbook for the Flickernoise VJ applicationclang-demos
Sample programs to demonstrate Clang/LLVM on LM32buildbot-config
Internal Buildbot configuration for M-Labs projects. Superseded by https://git.m-labs.hk/m-labs/nix-scriptsdrtio_transceiver_test
Transceiver test and demonstration for ARTIQ DRTIOphaser
mixxeo-mech
Mixxeo mechanical designbscan_spi_kc705
Gateware to allow JTAG serial flash programming on KC705 with xc3sprogartiq-hardware
ARTIQ hardware projectmigen-extradoc
More Migen documentation and tutorialsnovatech409b
ARTIQ controller for the Novatech 409B DDSaq_ni6733
ARTIQ NDSP for NI 6733 DAC systems (untested/experimental)conda-recipes
Recipes for conda packages required by M-Labs softwarethorlabs_tcube
ARTIQ controller for Thorlabs Tcube devicescossin
cos(z), sin(z) generator in migen using block ROM and linear interpolationethernet-yakshaving
sayma_test
Test designs for Sayma boards (ddr3, drtio, amc-rtm link, jesd204b)Love Open Source and this site? Check out how you can help us