Skip to main content

Recently Updated Pages

2. Generic Map

Digital Sistem Design (PSD/DSG) Module 5 - Structural Programming

2.1 Generic Map Explanation A generic map is the process of associating a generic value in an ent...

Updated 2 months ago by AX

1. Structural Programming in VHDL

Digital Sistem Design (PSD/DSG) Module 5 - Structural Programming

1.1 Structural Style Structural Style Programming is an approach in VHDL that allows designers to...

Updated 2 months ago by AX

5. The Heap in Practice: The C++ Standard Template Library (STL)

Algorithm Programming Module 5 - Advanced Sorting Algorithms ...

While understanding how to build Heap Sort from scratch is crucial for algorithmic knowledge, in ...

Updated 2 months ago by GI

4. Core Operations and the Heap Sort Algorithm

Algorithm Programming Module 5 - Advanced Sorting Algorithms ...

The Heap Sort algorithm is a two-phase process that masterfully uses the properties of the Max-He...

Updated 2 months ago by GI

3. The Heap Data Structure

Algorithm Programming Module 5 - Advanced Sorting Algorithms ...

Now that we understand the concept of a binary tree, we can define a Heap. A Heap is a specialize...

Updated 2 months ago by GI

2. Prerequisite: An Introduction to the Tree Data Structure

Algorithm Programming Module 5 - Advanced Sorting Algorithms ...

Before we can understand the Heap, we must first be familiar with its underlying structure: the T...

Updated 2 months ago by GI

1. Motivation: The Quest for the Ideal Sorting Algorithm

Algorithm Programming Module 5 - Advanced Sorting Algorithms ...

In our study of advanced sorting algorithms, we have explored powerful techniques that offer sign...

Updated 2 months ago by GI

How to Simplify a Function Using a K-Map

Fundamentals Digital Systems (DSD/FDS) Module 3 - Karnaugh Map

We will focus on the Sum-of-Products (SOP) method, which involves looking for 1s in the map. Step...

Updated 2 months ago by DY

The Structure of a K-Map

Fundamentals Digital Systems (DSD/FDS) Module 3 - Karnaugh Map

A K-Map is a table made of cells or boxes. Each cell represents one possible combination of input...

Updated 2 months ago by DY

What is a Karnaugh Map and Why Do We Use It?

Fundamentals Digital Systems (DSD/FDS) Module 3 - Karnaugh Map

In digital electronics, we often start with complex Boolean functions that describe how a circuit...

Updated 2 months ago by DY

Objective

Fundamentals Digital Systems (DSD/FDS) Module 3 - Karnaugh Map

By the end of this module, you will be able to: Understand the purpose of a Karnaugh Map (K-Map)...

Updated 2 months ago by DY

3. Testbench Architecture Models

Digital Sistem Design (PSD/DSG) Module 4 - Testbench

3.1 Testbench for Combinational Circuit There are three architectural models for changing the val...

Updated 2 months ago by RE

5. Hoare Quick Sort in C++

Algorithm Programming Module 4 - Merge Sort and Quick Sort

This section explains how the "divide and conquer" strategy of Quick Sort is implemented in C++. ...

Updated 2 months ago by AX

4. Lomuto Quick Sort in C++

Algorithm Programming Module 4 - Merge Sort and Quick Sort

This section explains how the "divide and conquer" strategy of Quick Sort is implemented in C++. ...

Updated 2 months ago by AX

3. Understanding Quick Sort

Algorithm Programming Module 4 - Merge Sort and Quick Sort

What is Quick Sort? Quick Sort is a highly efficient, comparison-based sorting algorithm that als...

Updated 2 months ago by AX

Extra: Array in VHDL

Digital Sistem Design (PSD/DSG) Module 4 - Testbench

6.1 Array In VHDL, an array is a collection of elements that share the same data type. You can th...

Updated 2 months ago by RE

4. Assert and Report Statement

Digital Sistem Design (PSD/DSG) Module 4 - Testbench

4.1 Assert Statement The assert statement is used for creating self-checking testbenches. It acts...

Updated 2 months ago by RE

5. File I/O in VHDL

Digital Sistem Design (PSD/DSG) Module 4 - Testbench

In VHDL, we can perform file handling using the TextIO library. This feature is very useful for d...

Updated 2 months ago by RE

1. Understanding Merge Sort

Algorithm Programming Module 4 - Merge Sort and Quick Sort

What is Merge Sort? Merge Sort is an efficient, comparison-based sorting algorithm that uses a "d...

Updated 2 months ago by AX

2. Merge Sort in C++

Algorithm Programming Module 4 - Merge Sort and Quick Sort

This section explains how the "divide and conquer" strategy of Merge Sort is implemented in C++. ...

Updated 2 months ago by AX