From the course: Learning FPGA Development

Unlock the full course today

Join today to access over 23,200 courses taught by industry experts.

Digital system modeling

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…

Contents