Low Level Tips
RAM |
Flip-Flop Sandals |
Flip-Flop |
Volatile: Handle Safely |
Mem Access |
Both Multi and DeplexORS |
Software en-juh-neer
Quality |
Complexity, Change |
Models |
Task, System, Issues |
Tips |
Avoid coupling, death, Kraken |
|
|
Logic (EXTERMINATE)
Comb. Logic |
AND, NOT, OR, NAND; Operate on data only |
Seq. Logic |
Operate on Data and Clock Sig. State Aware (DFF) |
ALU Are You?
zx -- zero x, if TRUE then set x = 0
nx -- negate x, if TRUE then set x = !x
zy -- zero y, if TRUE then set y = 0
ny -- negate y, if TRUE then set y = !y
f -- function code, 1 for ADD; 0 for AND
no -- negate the output, out = !out |
|
|
Compiler? I hardly know her!
HLL |
C, Algol, Java (coffee) |
LLL |
Assemblargh, Machine Speek |
Compilation |
Symbol Table, Analysis, Optimus Prime, Code Gen |
Avengers
Iron Man |
Hulk |
Captaen 'Murica |
Hawkeye |
Black Widow |
Ant Man |
Þórr |
Spider-Man (lol) |
Vision |
Wasp |
Captain Marvel |
Me |
|