compeng

compeng

dz / compeng

Node Tree

Nodes

cceckman_resources
content Computer Engineering Resources
children riscv, FPGA/wikipedia (linked on cceckman resources page), HDL_wikipedia (cceckman: At least in the hobby universe, there are HDLs that,are easier to understand than the incumbents (Verilog VHDL).), nand2tetris, FPGA/ULX3S (cceckman has heard good things about this), FPGA/fomu, FPGA/yosys_oss_cad_suite, ken_shiriff_blog, tiny_tapeout, logism_evolution, computer_organization_design, 7400_IC_wikipedia
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 nand2tetris, cceckman_resources
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/