|
You are here |
blog.dave.tf | ||
| | | | |
unsafeperform.io
|
|
| | | | | [AI summary] The author details the design and simulation of a Brainfuck-based CPU implemented on an FPGA using the Lava Haskell DSL to overcome the limitations of VHDL for software developers. | |
| | | | |
jborza.com
|
|
| | | | | Ive went through the first part of From Nand to Tetris course where I learnt to build a simple 16-bit computer called Hack from the digital building blocks (NAND gates). The course used its specific HDL (hardware definition language), which is a gentle way to shield a beginner from the ugliness of a real language, but to implement anything on a real FPGA board one needs to use VHDL or Verilog. | |
| | | | |
appcodelabs.com
|
|
| | | | | Step-by-step tutorial on how to install open source development tools for the Lattice IceStick FPGA evaluation board on macOS and Linux. | |
| | | | |
mcyoung.xyz
|
|
| | | [AI summary] The article provides an in-depth exploration of computer architecture and assembly language, focusing on the RISC-V Instruction Set Architecture (ISA). It covers fundamental concepts such as machine words, registers, and the role of assembly language as a human-readable representation of machine instructions. The text explains how programs are structured using instructions, labels, and directives, and categorizes instructions into arithmetic, memory, control flow, and miscellaneous types. It also delves into the calling convention, which defines how functions are called and how data is passed between them, and highlights the importance of maintaining the call stack illusion. The article further discusses the practical implications of these conce... | ||