Skip to content
Embedded Systems

Embedded Systems

Just another Plymouth University Blogs site

  • FPGAs and VHDL
    • Getting Started with Quartus (v16.1)
      • Creating a Quartus Project from Scratch
        • Using Vector Waveform Files
        • Using ModelSim for Interactive Simulation
        • Help with Programming and Simulation
    • Test Benches
      • Part 1 – Testing a Single Architecture Component
      • Part 2 – Multiple Architectures
      • Part 3 – Automatic Testing with ‘assert’
      • Part 4 – Testing with Simulated Timing
      • Part 5 – Timing Checks
      • Part 6 – Modelling and Testing Synchronous Systems
    • Testing / Understanding the FIFO (Intel FPGA IP)
  • Microcontrollers
    • mbed-os
      • Courses
        • Level 4 – Embedded Systems in Context (ToC)
          • FOREWARD
          • Topic 1 – Digital Output
          • Topic 2 – Potential Dividers (Problem Based Learning task)
          • Topic 3 – Digital Inputs and Multiple Outputs
          • Topic 4 – Analogue Input
            • Task 4.1.2 Solution
          • Topic 5 – Analogue Output (introduction)
        • Level 5 – Embedded and Real Time Systems
          • Forward
          • Review of Mbed
          • Managing Multiple Inputs and Outputs
          • Performing Real-Time Tasks with Interrupts
          • Analogue Interfacing – Real Time Data Conversion
        • Level 6 – Advanced Embedded Programming
      • STM32 and CMSIS
  • Real-Time Programming and Analogue I/O
  • Glossary of Terms
    • Analogue to Digital Converter (ADC) – (Glossary Entry)
    • Constant Voltage Source (Glossary Item)
    • Digital Signal (Glossary Entry)
    • do-while loop (Glossary Entry)
    • for-loop (Glossary Entry)
    • H-Bridge (Glossary Entry)
    • LED – Light Emitting Diode (Glossary Entry)
    • Nucleo Board (Glossary Entry)
    • Prototyping Board (Glossary Entry)
    • Push to Make Switch (Glossary Entry)
    • Resistor (Glossary Entry)
    • scanf (Glossary Entry)
    • While-Loop (Glossary Entry)
    • Analogue Signals (Glossary Entry)
    • Compiler (Glossary Entry)
    • Logical OR (Glossary Entry)
    • Logical AND (Glossary Entry)
    • Logical NOT (Glossary Entry)
    • Logical XOR (Glossary Entry)
    • Logical Shift (Glossary Entry)
    • Arithmetic Shift (Glossary Entry)
    • Potentiometer (Glossary Entry)
    • Hysteresis and the Schmitt Trigger (Glossary Entry)
    • Pulse Width Modulation (PWM) – (Glossary Entry)
    • Digital to Analogue Converter (DAC) – (Glossary Entry)
    • Most Significant Bit (msb) – (Glossary Entry)
    • if-else if-else statement (Glossary Entry)
    • Least Significant Bit (lsb) – (Glossary Entry)
    • Array – (Glossary Entry)
    • Switch-Case statement (Glossary Entry)
    • Array (Glossary Entry)
    • Interrupt (Glossary Entry)
    • Light Dependent Resistor (LDR) – (Glossary Entry)
    • Race Conditions (Glossary Entry)
    • Digital Signal Processing (DSP) – (Glossary Entry)

FPGAs and VHDL

This section contains a number of articles on using FPGAs in embedded designs. This includes concepts and examples in VHDL.

  1. Introduction to using Quartus (level 4)
  2. Testbenches and ModelSim (level 5)
Embedded Systems
Proudly powered by WordPress.