TODO (NanoTekspice)
Component | Description | Table | internalCompute | Automated Tests | Unit Tests |
---|---|---|---|---|---|
2716 | UV Erasable PROM | ✔ | ❌ | ❌ | ❌ |
4001 | Quad 2 input NOR Gate | ✔ | ✔ | ✔ | ✔ |
4008 | 4-Bit full adder | ✔ | ✔ | ✔ | ✔ |
4011 | Quad 2 input NAND Gate | ✔ | ✔ | ✔ | ✔ |
4013 | Dual D-Type Flip-Flop | ✔ | ✔ | ❌ | ❌ |
4017 | Johnson decade counter with 10 decoded outputs | ✔ | ✔ | ✔ | ✔ |
4030 | Quad 2 input XOR Gate | ✔ | ✔ | ✔ | ✔ |
4040 | 12-bit Binary counter | ✔ | ✔ | ✔ | ✔ |
4069 | Inverted Circuit | ✔ | ✔ | ✔ | ✔ |
4071 | Quad 2 input OR Gate | ✔ | ✔ | ✔ | ✔ |
4081 | Quad 2 input AND Gate | ✔ | ✔ | ✔ | ✔ |
4094 | 8-Bit Shift Register/Latch with 3-STATE Output | ✔ | ✔ | ✔ | ✔ |
4514 | 4-Bit Latched/4-to-16 Line decoder | ✔ | ✔ | ❌ | ❌ |
4801 | 1K x 8bit static RAM | ✔ | ✔ | ❌ | ❌ |
State | Description |
---|---|
✔ | Use default for constructor and destructor when function is empty |
✔ | Use for range instead of for_each |
✔ | Use static with const attribute that depends upon the component type only |
✔ | Reduce number of Error classes |
WIP | Make unit test |
Test n° | Description | Result |
---|---|---|
00 | DIRECT CONNECTION | ✔ |
01 | CLOCK | ✔ |
02 | TRUE | ✔ |
03 | FALSE | ✔ |
04 | AND GATE (4081) | ✔ |
05 | OR GATE (4071) | ✔ |
06 | NAND GATE (4011) | ✔ |
07 | NOR GATE (4001) | ✔ |
08 | XOR GATE (4030) | ✔ |
09 | NOT GATE (4069) | ✔ |
10 | DECODER (4514) | ❌ |
11 | ADDER (4008) | ✔ |
12 | COUNTER (4040) | ✔ |
13 | JOHNSON (4017) | ✔ |
14 | SHIFT (4094) | ✔ |
15 | D LATCH (4013) | ❌ |
16 | TERMINAL (4013) | ❌ |
Test n° | Description | Result |
---|---|---|
01 | 5 INPUT AND GATE | ✔ |
02 | 5 INPUT NAND GATE | ✔ |
03 | 5 INPUT OR GATE | ✔ |
04 | 5 INPUT NOR GATE | ✔ |
05 | MANDION | ✔ |
06 | ALTERED COUNTER | ✔ |
07 | ROM DUMP | ❌ |
Test n° | Description | Result |
---|---|---|
01 | ONE BIT RAM | ✔ |
02 | XORED DATA ROM DUMPER | ❌ |