compeng
dz / compengNode Tree
Nodes
cceckman_resources | |
content | Computer Engineering Resources |
children | tiny_tapeout, riscv, nand2tetris, ken_shiriff_blog, computer_organization_design, HDL_wikipedia (cceckman: At least in the hobby universe, there are HDLs that,are easier to understand than the incumbents (Verilog VHDL).), 7400_IC_wikipedia, FPGA/wikipedia (linked on cceckman resources page), FPGA/fomu, FPGA/yosys_oss_cad_suite, FPGA/ULX3S (cceckman has heard good things about this), logism_evolution |
hyperlink | https://cceckman.com/writing/computer-engineering-resources/ |
nand2tetris | |
content | nand2tetris |
children | computer_organization_design (cceckman: good for a second or third course in computer,architecture after nand2tetris) |
parents | cceckman_resources |
remarks | cceckman: This starting point skips over the more "electrical" side of things, like how to construct logic gates and memories out of transistors. But it's a great place to start if you're coming from a programming background. |
hyperlink | https://www.nand2tetris.org/ |
logism_evolution | |
content | logism evolution: digitial logic design tool and simulator |
parents | cceckman_resources |
remarks | cceckman used a version of logism during their first logical design course. Drag and drop logic gates and wires, watch them toggle on and off. This seems to be an actively maintained community version of the now-retired Logism software. |
hyperlink | https://github.com/logisim-evolution/logisim-evolution |
ken_shiriff_blog | |
content | Ken Shiriff's Blog |
parents | cceckman_resources |
remarks | reverse engineering of processors, such as 8088 or Pentium |
hyperlink | https://www.righto.com/ |
computer_organization_design | |
content | Computer Organization and Design by Patterso And Hennesey |
parents | cceckman_resources, nand2tetris |
remarks | cceckman: as of 2024, I'd recommend the RISC-V editions, 2017 or later. |
riscv | |
content | RISC-V |
parents | cceckman_resources |
hyperlink | https://riscv.org |
7400_IC_wikipedia | |
content | 7400-series integrated circuits (wikipedia) |
parents | cceckman_resources |
hyperlink | https://en.wikipedia.org/wiki/7400-series_integrated_circuits |
HDL_wikipedia | |
content | Hardware Description Language (wikipedia) |
parents | cceckman_resources |
hyperlink | https://en.wikipedia.org/wiki/Hardware_description_language |
tiny_tapeout | |
content | Tiny Tapeout |
parents | cceckman_resources |
remarks | cceckman: Tiny Tapeout looks like a neat project. By putting many small projects into a single integrated circuit, they can amortize the per-IC costs, putting custom silicon into the "reachable for classrooms" price category. |
hyperlink | https://tinytapeout.com/ |