From the course: Learning FPGA Development
Unlock the full course today
Join today to access over 24,200 courses taught by industry experts.
Digital system modeling - FPGA Tutorial
From the course: Learning FPGA Development
Digital system modeling
- [Instructor] Before showing you some examples, let's go through some basic concepts of digital systems. There are two main categories of digital systems. We have combinational logic, where the signals travel from an input through the logic circuit, progressing forward with no feedback loops, all the way to the output. Combinational systems have no memory and thus no notion of time. Every combination of input values will always yield the same output. Examples of combinational circuits are multiplexers, de-multiplexers, and arithmeticAdders. On the other hand, we have sequential logic, which has a combinational part with some feedback loops. This is the basic principle for flip flops, which are elements capable of holding a value acting as memory. This characteristic gives sequential systems a notion of time so they require a clock signal, which is a sequence of zeros and ones, at a constant known frequency. Examples of sequential systems are registers, counters, shift registers, and…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.