Table of Contents

Ledum

Ledum
320px-ledum_palustre_bluehend.jpg
founder: Yokotashi
depends on:
interested: abyssal
bluebear
ccx
hexo
joe
prilezitostnypetr
RAINBOF
sachy
santiago
tma
software license: to be determined but open
hardware license: to be determined but open
name:
Ledum
statu:
active
image:
{{:project:ledum:320px-ledum_palustre_bluehend.jpg}}

Traveling at night is neither faster, nor safer. That's why we do it. (Christopher Illopoly, Cultist Simulator)

This project aims to design and develop a central processing unit (CPU) from the ground up, with all circuitry, instruction set, and ways of communication with peripherals devised completely by us. Ideally, at least one of the resulting designs should be so simple that it could be produced in silicon with primitive, 1980-style lithography. If this succeeds, we can advance to more sophisticated designs.

Project goals and timeline (very approximate)

2024-2027(?): first phase

2028(?): second phase

Workshops

As a part of our efforts, we have realized that different members of the team have different experience with various scientific and engineering fields and it would be very helpful to ensure that everyone has some basic understanding of all required topics. The workshops typically take place during the working group's regular meetings on Thursdays (see Events).

If there is enough interest, we are streaming the workshops online using https://meet.jit.si/ledum-wg-meetup. We are also trying to get our A/V streaming and editing skills to a level that allows for publishing the recordings of the workshops. Any help with such endeavor would be more than welcome.

Past Workshops

Things to read

Optimizations

Past milestones

As a proof-of-concept an assembly language compiler and IDE support was implemented for a very simple Harvard architecture 8-bit CPU. A graphical emulator for the same simple CPU was created as well. The aim of these tooling efforts is to provide a unified framework for creating custom instruction sets including their assemblers and emulators.

Simulator GUI

A simple GUI was developed for simulating a SOC written in Verilog.

~~META: status = active &relation firstimage = :project:ledum:320px-ledum_palustre_bluehend.jpg ~~