Skip to main content

Recently Updated Pages

Visual Resources

RISC-V Processor

Figure 1: Basic Datapath Figure 2: Datapath with Control Signals Figure 3: Flash Read...

Updated 3 weeks ago by Admin

Implementation

RISC-V Processor

The design was made in Verilog, primarily targeting the von Braun Labs’ DevChipBoard, containing ...

Updated 3 weeks ago by Admin

Visual Resources

Fast Fourier Transform (FFT)

Figure 1: Connections in the FPGA Figure 2:  General structure - 64-point FFT Figure ...

Updated 3 weeks ago by Admin

Implementation

Fast Fourier Transform (FFT)

The design uses Verilog HDL on an FPGA, leveraging a Radix-2^2 FFT algorithm with single-path del...

Updated 3 weeks ago by Admin

Implementation

Reverse Camera

1. About This rear-view camera system is developed using the ChipInventor platform and implement...

Updated 3 weeks ago by Admin

Visual Resources

Reverse Camera

Figure 1: Connections in the FPGA Figure 2: Camera Figure 3: Camera

Updated 3 weeks ago by Admin

Visual Resources

CAN PWM Duty Cycle Selector

Figure 1 – CAN PWM Duty Cycle Selector input keys placement

Updated 3 weeks ago by Admin

Implementation

CAN PWM Duty Cycle Selector

The subprojects have led0 and led1 for visual confirmation of proper CAN communication, where bot...

Updated 3 weeks ago by Admin

Visual Resources

CAN DC Motor Controller

Figure 1 – CAN DC Motor Controller input keys placement

Updated 3 weeks ago by Admin

Implementation

CAN DC Motor Controller

The subprojects have led0 and led1 for visual confirmation of proper CAN communication, where bot...

Updated 3 weeks ago by Admin

Visual Resources

USB Braille Machine

Figure 1 – Internationally Standardise Braille dots arrangement Figure 2 – Internationally...

Updated 3 weeks ago by Admin

Implementation

USB Braille Machine

This digital Braille Machine is projected using the ChipInventor platform and implemented on the ...

Updated 3 weeks ago by Admin

FPGA Validation

Implementing FPGAs with ChipInventor

Once the project has been successfully programmed onto the FPGA, it’s time to test it in real har...

Updated 3 weeks ago by Admin

Synthesis and Record

Implementing FPGAs with ChipInventor

After confirming your design is error-free in the Advanced Simulation: 1. Click on the Synthesiz...

Updated 3 weeks ago by Admin

Choosing the FPGA and Simulation (Advanced)

Implementing FPGAs with ChipInventor

1. Click on Choose FPGA.  Select the option Tang Primer 20k. 2. Click on the Simulate tab...

Updated 3 weeks ago by Admin

Adding the Blocks

Implementing FPGAs with ChipInventor

For this project, you will use three main blocks: uart_rx: Receives the byte sent via UART. u...

Updated 3 weeks ago by Admin

Running the Simulation

Creating and Using Testbenches

To test the frequency division, follow these steps: 1. Run the TestBench in ChipInventor: Cli...

Updated 3 weeks ago by Admin

Writing a Manual TestBench

Creating and Using Testbenches

Since we are not using the automated ChipInventor TestBench, we need to manually define input sig...

Updated 3 weeks ago by Admin

Building Frequency Dividers

Creating and Using Testbenches

In this section, instead of using an external clock signal, we will manually generate input trans...

Updated 3 weeks ago by Admin

Creating Flip-Flop Example

Creating and Using Testbenches

Welcome to our tutorial on TestBenches in ChipInventor. We’ll create a simple Flip-Flop circuit t...

Updated 3 weeks ago by Admin