• Design Simple Logic Circuit

#### Project 3: Guess the Logic

In this project, you will download a bit file to your board to configure the FPGA with four different logic circuits. The circuits use buttons and switches for inputs, and LEDs for outputs. You must probe the logic circu...

11.6K
• Simple Combinational Circuit Design

#### Project 4: Majority of Five

How could you find a majority of the vote if each voter of five has a switch to vote for yes or no? The logic is fairly simple and will be used in this project. Any time there are three or more of the five who vote yes,...

11.3K
• Describe Combinational Logic Behaviorally

#### Project 5: Multiplexer, Decoder, En...

In this project, you will design a multiplexer, a decoder, an encoder, and a shifter using Verilog HDL. Instead of building the circuit using logic operators, you will learn to describe a circuit behaviorally according t...

10.3K
• Simulate Glitch and Delay

#### Project 7: Simulate Glitch and Dela...

In this project, we are going to examine the delay in combinational circuits. We are going to tell the simulator of the delay of each gate in Verilog and simulate the circuits to see how delay can affect the behavior of...

9.49K
• Seven Segment Display Controller

#### Design Challenge 4

In this design challenge, you are going to finish a seven-segment decoder circuit that can can drive the 4-digit 7sd device on the Digilent board. We will take a hierarchical design approach to this problem, and the modu...

18.3K
• Stop Watch

#### Design Challenge 7

In this design challenge, you are going to be asked to put combinational circuit, sequential circuits and state machine together and design a stop watch on the FPGA board.

9.48K
• Delay of Combinational Circuits

#### Propagation Delays

Time is required to process information in digital circuits. This processing time is divided between the less significant signal transmission time, and the more significant propagation delays associated with switching lo...

15.5K
• Negative Binary Numbers

#### Signed Magnitude and 2's Compliment

Digital circuits that perform arithmetic functions often must deal with negative numbers, so a method of representing negative numbers must be defined.

16.1K
• Arithmetic and Logic Units (ALU)

Arithmetic and Logic Units (or ALUs) are found at the core of microprocessors, where they implement the arithmetic and logic functions offered by the processor (e.g., addition, subtraction, AND'ing two values, etc.). An ALU is a combinational circuit that combines many...

32.8K
• Introduction to Memory Circuits

Memory circuits function by storing the voltage present on an input signal whenever they are triggered by a control signal. They retain that stored voltage until the next assertion of the control (or trigger) signal. Between assertions of the control signal, the input s...

3.98K
• Introduction to State Machines

Although combinational logic circuits form the backbone of digital circuits, sequential circuits are used in the vast majority of useful devices; there are more than 100 billion in existence.

6.22K
• Design Sequential Circuits

The most difficult task in designing sequential circuits occurs at the very start of the design; in determining what characteristics of a given problem require sequential operations, and more particularly, what behaviors must be represented by a unique state.

7.59K
• Structural Implementation of State Diagram

A state diagram with state codes and complete branching conditions contains all information required for the design of optimal next-state and output logic circuits.

4.92K
• Introduction to Circuits

#### Electric Vs. Electronic, Analog Vs....

A collection of electronic components that have been assembled and interconnected to perform a given function is commonly referred to as a circuit. Electronic circuits can be divided into two broad categories: digital an...

15.9K
• Physical Circuits Vs. Model Circuits

Physical circuits are constructed of real, physical devices. Physical circuits can be inspected, tested, and modified. They consume electric power when energized, and they can function properly and do some meaningful work, or they can malfunction and create serious haza...

5.63K
• Basic Digital I/O

#### Slide Switch, Push Button, and LED

Circuits often require inputs that come directly from users (as opposed to inputs that come from other devices). User-input devices can take many forms, among them keyboards (as on a PC), buttons (as on a calculator or t...

4.72K
• Printed Circuit Boards

#### The Base for Electrical Components

Electronic components are often assembled and interconnected on a flat surface known as a circuit board. The several types of existing circuit boards may be divided into two broad categories: those intended for prototype...

7.26K
• Integrated Circuits

A collection of one or more gates fabricated on a single silicone chip is called an integrated circuit. Here we will discuss the elements of an integrated circuit and how those element function.

3.13K
• Overview of Digital Circuits

A digital circuit is constructed of a power supply, devices, and conduction nets. Some nets provide circuit inputs from the “outside world”; in a schematic, these input nets are generally shown entering the left side of component and/or the overall circuit.

4.51K
• Zeros and Ones

#### Information Representation in Digit...

A signal in a digital circuit is a circuit net that transports an output voltage from one device to one or more input connections of other devices. In a digital circuit, signals are constrained to be at one of two voltag...

4.27K
• Basic Logic Functions and Truth Tables

A digital circuit represents and manipulates information encoded as electric signals that can assume one of two voltages: logic high (Vdd) or logic low (GND). Here we will dig further into the workings of digital circuits now that you have a better foundation for unders...

29.8K
• Introduction to Combinational Logic Circuits

#### Behavior Definition and Schematic R...

Combinational logic circuits use networks of logic gates to produce outputs that change in strict relation to input changes; that is, an output can only change state immediately after an input changes state.

8.54K
• XOR and XNOR

The XOR function is frequently used in digital circuits to manipulate signals that represent binary numbers.

113K
• Logic Minimization

#### Efficiency of Different Implementat...

A digital logic circuit consists of a collection of logic gates; the input signals that drive them, and the output signals they produce. The behavioral requirements of a logic circuit are best expressed through truth tab...

10.0K
Design Simple Logic Circuit

#### Project 3: Guess the Logic

In this project, you will download a bit file to your board to configure the FPGA with four different logic circuits. The circuits use buttons and switches for inputs, and LEDs for outputs. You must probe the logic circuits by applying all possible combinations of input signals. From the results of applying all possible combinations you will be able to write logic equations that describe the circuits' behaviors. You will then rewrite the equations using Verilog HDL and re-implement them on FPGA and compare the circuit behavior with the given bit-file.

11.6K
×
Simple Combinational Circuit Design

#### Project 4: Majority of Five

How could you find a majority of the vote if each voter of five has a switch to vote for yes or no? The logic is fairly simple and will be used in this project. Any time there are three or more of the five who vote yes, then there is a majority and the LED needs to turn on.

11.3K
×
Describe Combinational Logic Behaviorally

#### Project 5: Multiplexer, Decoder, Encoder, and Shifter

In this project, you will design a multiplexer, a decoder, an encoder, and a shifter using Verilog HDL. Instead of building the circuit using logic operators, you will learn to describe a circuit behaviorally according to the functionality you wish the circuit to perform.

10.3K
×
Simulate Glitch and Delay

#### Project 7: Simulate Glitch and Delay in Combinational Circuits

In this project, we are going to examine the delay in combinational circuits. We are going to tell the simulator of the delay of each gate in Verilog and simulate the circuits to see how delay can affect the behavior of a combinational circuit.

9.49K
×
Seven Segment Display Controller

#### Design Challenge 4

In this design challenge, you are going to finish a seven-segment decoder circuit that can can drive the 4-digit 7sd device on the Digilent board. We will take a hierarchical design approach to this problem, and the modules you designed in this design challenge will be reused in other projects as well.

18.3K
×
Stop Watch

#### Design Challenge 7

In this design challenge, you are going to be asked to put combinational circuit, sequential circuits and state machine together and design a stop watch on the FPGA board.

9.48K
×
Delay of Combinational Circuits

#### Propagation Delays

Time is required to process information in digital circuits. This processing time is divided between the less significant signal transmission time, and the more significant propagation delays associated with switching logic circuits. If not managed properly, propagation delays can result in logic circuits that run too slowly to meet their requirements, or that fail altogether.

15.5K
×
Negative Binary Numbers

#### Signed Magnitude and 2's Compliment

Digital circuits that perform arithmetic functions often must deal with negative numbers, so a method of representing negative numbers must be defined.

16.1K
×
Arithmetic and Logic Units (ALU)

Arithmetic and Logic Units (or ALUs) are found at the core of microprocessors, where they implement the arithmetic and logic functions offered by the processor (e.g., addition, subtraction, AND'ing two values, etc.). An ALU is a combinational circuit that combines many common logic circuits in one block.

32.8K
×
Introduction to Memory Circuits

Memory circuits function by storing the voltage present on an input signal whenever they are triggered by a control signal. They retain that stored voltage until the next assertion of the control (or trigger) signal. Between assertions of the control signal, the input signal is ignored and the output is driven to the most recently stored voltage.

3.98K
×
Introduction to State Machines

Although combinational logic circuits form the backbone of digital circuits, sequential circuits are used in the vast majority of useful devices; there are more than 100 billion in existence.

6.22K
×
Design Sequential Circuits

The most difficult task in designing sequential circuits occurs at the very start of the design; in determining what characteristics of a given problem require sequential operations, and more particularly, what behaviors must be represented by a unique state.

7.59K
×
Structural Implementation of State Diagram

A state diagram with state codes and complete branching conditions contains all information required for the design of optimal next-state and output logic circuits.

4.92K
×
Introduction to Circuits

#### Electric Vs. Electronic, Analog Vs. Digital

A collection of electronic components that have been assembled and interconnected to perform a given function is commonly referred to as a circuit. Electronic circuits can be divided into two broad categories: digital and analog.

15.9K
×
Physical Circuits Vs. Model Circuits

Physical circuits are constructed of real, physical devices. Physical circuits can be inspected, tested, and modified. They consume electric power when energized, and they can function properly and do some meaningful work, or they can malfunction and create serious hazards to health and property. Model circuits are built on a computer and simulate the workings of the circuit, which allows for testing before the physical circuit is created.

5.63K
×
Basic Digital I/O

#### Slide Switch, Push Button, and LED

Circuits often require inputs that come directly from users (as opposed to inputs that come from other devices). User-input devices can take many forms, among them keyboards (as on a PC), buttons (as on a calculator or telephone), rotary dials, switches and levers, etc.

4.72K
×
Printed Circuit Boards

#### The Base for Electrical Components

Electronic components are often assembled and interconnected on a flat surface known as a circuit board. The several types of existing circuit boards may be divided into two broad categories: those intended for prototype or experimental circuits, and those intended for production and/or commercial sale.

7.26K
×
Integrated Circuits

A collection of one or more gates fabricated on a single silicone chip is called an integrated circuit. Here we will discuss the elements of an integrated circuit and how those element function.

3.13K
×
Overview of Digital Circuits

A digital circuit is constructed of a power supply, devices, and conduction nets. Some nets provide circuit inputs from the “outside world”; in a schematic, these input nets are generally shown entering the left side of component and/or the overall circuit.

4.51K
×
Zeros and Ones

#### Information Representation in Digital Systems

A signal in a digital circuit is a circuit net that transports an output voltage from one device to one or more input connections of other devices. In a digital circuit, signals are constrained to be at one of two voltages, either Vdd or GND. Thus, all data in digital circuits are represented by signals that can be in one of only two states, and all data operations combine two-state data inputs to produce two-state data outputs.

4.27K
×
Basic Logic Functions and Truth Tables

A digital circuit represents and manipulates information encoded as electric signals that can assume one of two voltages: logic high (Vdd) or logic low (GND). Here we will dig further into the workings of digital circuits now that you have a better foundation for understanding.

29.8K
×
Introduction to Combinational Logic Circuits

#### Behavior Definition and Schematic Representation

Combinational logic circuits use networks of logic gates to produce outputs that change in strict relation to input changes; that is, an output can only change state immediately after an input changes state.

8.54K
×
XOR and XNOR

The XOR function is frequently used in digital circuits to manipulate signals that represent binary numbers.

113K
×
Logic Minimization

#### Efficiency of Different Implementations of Same Logic Functions

A digital logic circuit consists of a collection of logic gates; the input signals that drive them, and the output signals they produce. The behavioral requirements of a logic circuit are best expressed through truth tables or logic equations, and any design problem that can be addressed with a logic circuit can be expressed in one of these forms.

10.0K
×