FPGA
Mojo
Verilog
- Wikipedia page for Verilog
- Verilog design examples slides
- Verilog fundamentals
- Difference among always_ff, always_comb, always_latch and always
- Slides about verilog talks a little about abstraction and syntax
- Learning FPGA And Verilog A Beginner’s Guide Part 1
- Verilator is the fastest free Verilog HDL simulator
- Verilog tutorials and examples
- Fixed point numbers
- HDLBits — Verilog Practice
- Tutorial by Zipcpu
Tests&Testbenches
- A Verilog HDL Test Bench Primer
- VUnit unit testing framework for VHDL/SystemVerilog
- Using Verilog for Testbenches
CPU
- Compiling a CPU, in a cheap FPGA board
- Interesting step to step implementation of a very simple CPU
- FPGA NES logs implementing NES CPU (the Ricoh 2A03)
- Microprocessor design
- Simple CPU
Clock domain
- Crossing Clock Domains in an FPGA video
Links
- FPGA center
- FPGA Design Elements
- FPGA4FUN
- Opencore: open source hardware IP-cores
- FPGA arcade site that recreates gaming and computing hardware from the past using FPGAs
- The Logic Space This space contains logic examples and material for both programmable (FPGA and CPLD) as well as discrete logic designs.
- Parallel Programming for FPGAs is an open-source book aimed at teaching hardware and software developers how to efficiently program FPGAs using high-level synthesis (HLS)
- Video Lesson 1: Concept Guide and Step by Step Tutorial to Flash LEDs
- REAL-TIME FACE DETECTION AND TRACKING
- FPGA NES
- VGA Character Generator on an FPGA
- Makefile for building FPGA code
- Creating a Mojo project with Xilinx's ISE
- FPGA getting started
- Spartan-6 Libraries Guide for HDL Designs
- Spartan-6 FPGA SelectIO Resources
- Spartan 6 1080p
- Clocking wizard and clock buffer
- Generate a 100 Hz Clock from a 50 MHz Clock in Verilog
- RAMs – FIFOs - Coregen slide
- FPGA clocking schemes
- SD card
- Some FPGA projects
- The Fastest, Easiest FPGA Blinker, Ever!
- Keep it synchronous stupid
- Blog with posts about FPGA design from scratch
- My first experience with Formal Methods
- The Hobbyists Guide to FPGAs
- https://github.com/m-labs/migen: Hello World for FPGA (in Migen)
Controllers
- sdram_ctrl
- SDRAM controller
- CSI ctrl
- Is AXI too complicated?
- hdl-util/hdmi Send video/audio over HDMI on an FPGA
- avakar/usbcorev A full-speed device-side USB peripheral core written in Verilog.