Skip to content
This repository has been archived by the owner on Nov 16, 2018. It is now read-only.

Latest commit

 

History

History
73 lines (62 loc) · 3.89 KB

TODO.md

File metadata and controls

73 lines (62 loc) · 3.89 KB

Components

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

Follow-Up

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

Mouli

A - Single components - 17 tests

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)

B - Combinatory logic - 7 tests

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

C - Sequential logic - 2 tests

Test n° Description Result
01 ONE BIT RAM
02 XORED DATA ROM DUMPER