SpinalHDL
  • About SpinalHDL
    • FAQ
    • Support
    • Users
  • Getting Started
    • Getting Started
    • Motivation
    • Presentation
    • Scala Guide
      • Basics
      • Coding conventions
      • Interaction
    • Help for VHDL people
      • VHDL comparison
      • VHDL equivalences
    • Cheatsheets
      • Core
      • Lib
      • Symbolic
  • Data types
    • Bool
    • Bits
    • UInt/SInt
    • SpinalEnum
    • Bundle
    • Vec
    • UFix/SFix
    • Floating
  • Structuring
    • Component and hierarchy
    • Area
    • Function
    • Clock domains
    • Instantiate VHDL and Verilog IP
  • Semantic
    • Assignments
    • When/Switch/Mux
    • Rules
  • Sequential logic
    • Registers
    • RAM/ROM
  • Design errors
    • Assignement overlap
    • Clock crossing violation
    • Combinational loop
    • Hierarchy violation
    • Io bundle
    • Latch detected
    • No driver on
    • NullPointerException
    • Register defined as component input
    • Scope violation
    • Spinal can’t clone class
    • Unassigned register
    • Unreachable is statement
    • Width mismatch
  • Other language features
    • Utils
    • Assertions
    • Formal
    • Analog and inout
    • VHDL and Verilog generation
  • Libraries
    • Utils
    • Stream
    • Flow
    • Fragment
    • State machine
    • VexRiscv (RV32IM CPU)
    • Bus Slave Factory
    • Bus
      • AHB-Lite3
      • Apb3
      • Axi4
      • AvalonMM
    • Com
      • UART
    • IO
      • ReadableOpenDrain
      • TriState
    • Graphics
      • Colors
      • VGA
    • EDA
      • QSysify
  • Simulation
    • Setup and installation
    • Boot a simulation
    • Accessing signals of the simulation
    • Clock domains
    • Thread-full API
    • Thread-less API
    • Simulation engine
    • Examples
      • Asynchronous adder
      • Dual clock fifo
      • Single clock fifo
      • Synchronous adder
      • Uart decoder
      • Uart encoder
  • Examples
    • Simple ones
      • APB3 definition
      • Carry adder
      • Color summing
      • Counter with clear
      • Introduction
      • PLL BlackBox and reset controller
      • RGB to gray
      • Sinus rom
    • Intermediates ones
      • Fractal calculator
      • UART
      • VGA
    • Advanced ones
      • JTAG TAP
      • Memory mapped UART
      • Pinesec
      • Timer
  • Legacy
    • RiscV
    • pinsec
      • Hardware
      • SoC toplevel (Pinsec)
      • Introduction
      • Software
  • Developers area
    • Bus Slave Factory Implementation
    • How to HACK this documentation
    • Types
SpinalHDL
  • Search


© Copyright 2018 - 2023, SpinalHDL.

Built with Sphinx using a theme provided by Read the Docs.

Version: v1.3.8 git~fc210e6 2022-11-15

Other Versions v: v1.3.8
Languages
en
zh_CN
Tags
latest
v1.3.1
v1.3.8
v1.5.0
v1.6.0
v1.8.0
vTEST
Branches
dev
master
Downloads
HTML
SingleHTML
PDF