initial commit
This commit is contained in:
commit
29827484e4
42
README.md
Normal file
42
README.md
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
# ORGComp Hardware
|
||||||
|
|
||||||
|
## Overview
|
||||||
|
|
||||||
|
This project is one that I started a long time ago. I started off designing it
|
||||||
|
with BJTs, and then decided to swap to FETs and got bored.
|
||||||
|
|
||||||
|
This project is a fully custom design for a computer, designed from the
|
||||||
|
transistor level up. I am making this because I find computing *fascinating*,
|
||||||
|
and because I think it would be a cool project to show off at opensauce
|
||||||
|
sometime.
|
||||||
|
|
||||||
|
Documentation once made will be available in the `docs` directory and may be
|
||||||
|
rendered using `mdbook`.
|
||||||
|
|
||||||
|
Files in the `sims` directory are save files for `SimulIDE` (available in
|
||||||
|
several Linux package repositories). I will try to have some 'train of thought'
|
||||||
|
notes in text boxes in these files, and I intend to keep them as a record of
|
||||||
|
how decisions were made so I can go back and see my growth and the project's
|
||||||
|
history better.
|
||||||
|
|
||||||
|
## Part Names
|
||||||
|
|
||||||
|
Since I want this project to be somewhat modular to aide in abstraction,
|
||||||
|
maintenance, and debugging, I have decided to make a naming scheme that will
|
||||||
|
guarantee that parts are named in a way that is easy to find and easy to expand
|
||||||
|
and modify.
|
||||||
|
|
||||||
|
The naming scheme I plan on using is two-fold: each part will be assigned a
|
||||||
|
name in the form `component_subcomponent_...bottom_component_vrevision` and a
|
||||||
|
5 digit part number in the form `01234` (or `01234_vrevision` if a revision is
|
||||||
|
needed).
|
||||||
|
|
||||||
|
Examples:
|
||||||
|
- `CPU_ALU_1BitPlane_v0.1.0`
|
||||||
|
- `CPU_ALU_v1.2.5` (this would be a fully assembled set of boards making up the
|
||||||
|
ALU)
|
||||||
|
- `53281_v6.2.5` (this is a static pointer in case the naming convention
|
||||||
|
changes)
|
||||||
|
|
||||||
|
Files will be stored using the part number as the file name, but a list of
|
||||||
|
components may be found in the docs in the file `part_numbers.md`.
|
||||||
1
docs/.gitignore
vendored
Normal file
1
docs/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
book
|
||||||
4
docs/book.toml
Normal file
4
docs/book.toml
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
[book]
|
||||||
|
title = "ORG Comp"
|
||||||
|
authors = ["rigor"]
|
||||||
|
language = "en"
|
||||||
3
docs/src/SUMMARY.md
Normal file
3
docs/src/SUMMARY.md
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
# Summary
|
||||||
|
|
||||||
|
- [Chapter 1](./chapter_1.md)
|
||||||
0
docs/src/part_numbers.md
Normal file
0
docs/src/part_numbers.md
Normal file
1
docs/src/todo.md
Normal file
1
docs/src/todo.md
Normal file
@ -0,0 +1 @@
|
|||||||
|
add a part number for the 1 bit alu
|
||||||
1505
sims/alu_0.sim1
Normal file
1505
sims/alu_0.sim1
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user