Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

6 total results found

Introduction to Looping Constructs

Digital Sistem Design (PSD/DSG) Module 6 - Looping Construct

Introduction to Looping Constructs Looping constructs are VHDL instructions that allow a program to repeat the same block of code, a process known as iteration (similar to C). Loops in VHDL are divided into two main categories based on how they function and wh...

For Loop

Digital Sistem Design (PSD/DSG) Module 6 - Looping Construct

For Loop The for loop is the most common type of sequential loop in VHDL. It is used to repeat a block of code a specific, pre-determined number of times. This makes it ideal for tasks where you know exactly how many iterations you need, such as processing the...

While Loop

Digital Sistem Design (PSD/DSG) Module 6 - Looping Construct

While Loop The while loop is used where the number of repetitions is not known from the start. A while loop continues to execute as long as a specified condition is true. Syntax The basic structure of a while loop is: loop_label: while <condition> loop --...

Loop Control - Next & Exit

Digital Sistem Design (PSD/DSG) Module 6 - Looping Construct

Loop Control - Next & Exit The two control statements, next and exit, allow you to skip an iteration or terminate the loop entirely, giving you more precise control over your sequential code. These statements can be used in both for and while loops. One, The ...

For-Generate Loop

Digital Sistem Design (PSD/DSG) Module 6 - Looping Construct

The Concurrent 'for-generate' Loop We now switch from sequential loops to a concurrent one. The for-generate statement is not a loop that executes over time inside a process. Instead, it's a command that tells the synthesizer to create multiple copies of hardw...

When & Which

Digital Sistem Design (PSD/DSG) Module 6 - Looping Construct

When & Which? Comparison Feature for Loop while Loop for-generate Statement Execution Sequential Sequential Concurrent Usage Location Inside a process Inside a process Outside a process Iteration Fixed number of times Repeats while a condition is tr...