Skip to content

Commit

Permalink
tagging digital design
Browse files Browse the repository at this point in the history
  • Loading branch information
elimelt committed Feb 12, 2025
1 parent e238554 commit 4a70699
Show file tree
Hide file tree
Showing 6 changed files with 42 additions and 0 deletions.
7 changes: 7 additions & 0 deletions digital-design/combinational-logic.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
---
title: Combinational Logic
category: hardware
tags: combinational logic, sequential logic, boolean algebra, logic gates, minimization
description: Explains the concept of combinatorial logic, its differences with sequential logic, and various techniques for minimizing boolean expressions.
---

# Combinational Logic

## Combinational Logic vs. Sequential Logic
Expand Down
7 changes: 7 additions & 0 deletions digital-design/karnaugh-maps.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
---
title: Karnaugh Maps
category: hardware
tags: karnaugh maps, truth tables, graph theory, computer science
description: Method for simplifying Boolean expressions
---

# Karnaugh Maps

Goal: Find neighboring subsets of the On set to eliminate variables and simplify expressions.
Expand Down
7 changes: 7 additions & 0 deletions digital-design/quartus-workflow.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
---
title: Developing FPGA Designs with Quartus and ModelSim
category: hardware
tags: Quartus, ModelSim, Verilog, testing process, modular design
description: Describes a structured approach to testing and verifying digital circuits using Quartus and ModelSim.
---


- Make a copy of a previous lab directory to build off of what you already have (Quartus project file, ModelSim files) while keeping the old design as a reference.
- For each module you need to write:
Expand Down
7 changes: 7 additions & 0 deletions digital-design/sequential-logic.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
---
title: Sequential Logic (SL)
category: hardware
tags: sequential logic, digital systems, finite state machines, flip-flops, clock signals
description: Explains the concept of sequential logic in digital systems and its applications.
---

# Sequential Logic (SL)

Whereas in *combinational logic*, you have outputs which are direct functions of their inputs, with sequential logic the presence of *feedback* gives circuits the ability to store state. This is the basis for memory and computation in digital systems.
Expand Down
7 changes: 7 additions & 0 deletions digital-design/system-verilog.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
---
title: SystemVerilog
category: hardware
tags: system-verilog, hardware, digital electronics, programming languages for hardware
description: Programming language for describing hardware behavior, including modules, primitives, execution, and structural representation
---

# SystemVerilog

## Verilog
Expand Down
7 changes: 7 additions & 0 deletions digital-design/waveform-diagram.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
---
title: Waveform Diagrams
category: hardware
tags: waveform diagrams, bit vectors, bus, circuit timing behavior
description: Explains the concept of waveform diagrams in digital design, and how to use them to visualize the state of a system.
---

# Waveform Diagrams

Group bits of values into a **bus** or a **bit vector**. You can view the state of your system as slices of a waveform for each bit, corresponding to a number.
Expand Down

0 comments on commit 4a70699

Please sign in to comment.