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 2 months ago by Admin

Implementation

RISC-V Processor

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

Updated 2 months ago by Admin

Visual Resources

Fast Fourier Transform (FFT)

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

Updated 2 months 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 2 months ago by Admin

Implementation

Reverse Camera

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

Updated 2 months ago by Admin

Visual Resources

Reverse Camera

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

Updated 2 months ago by Admin

Visual Resources

CAN PWM Duty Cycle Selector

Figure 1 – CAN PWM Duty Cycle Selector input keys placement

Updated 2 months 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 2 months ago by Admin

Visual Resources

CAN DC Motor Controller

Figure 1 – CAN DC Motor Controller input keys placement

Updated 2 months ago by Admin

Implementation

CAN DC Motor Controller

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

Updated 2 months ago by Admin

Visual Resources

USB Braille Machine

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

Updated 2 months ago by Admin

Implementation

USB Braille Machine

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

Updated 2 months 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 2 months 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 2 months 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 2 months 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 2 months 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 2 months 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 2 months 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 2 months 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 2 months ago by Admin