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

195 total results found

Hardware Validation

DC Motor

After programming, perform practical validation: 1. Connect the DC motor and encoder physically to the FPGA board (using appropriate drivers for motor current/voltage). 2. Power the system with the proper power supply. 3. Press the configured button in the ...

Wrapping Up

DC Motor

Congratulations! You have developed a DC motor speed and position control system in ChipInventor. This project covered creating, simulating, synthesizing, and testing in hardware. You used pulse counters, an encoder, arithmetic operations, PWM generation, and ...

Creating your Project

CAN Standart Basic

In this tutorial, you will learn how to set up a basic CAN (Controller Area Network) project on an FPGA using the ChipInventor platform. We will assemble a system that transmits and receives CAN frames, displaying the messages via a UART interface for debuggin...

FPGA Synthesis and Programming

CAN Standart Basic

After confirming the simulation, proceed with synthesis and FPGA programming: 1. Open the Synthesize tab. 2. Click Start Synthesis. 3. Once all items are green (success), connect your FPGA board. 4. Select the correct serial port (usually “Enhanced”). 5...

Wrapping Up

CAN Standart Basic

Congratulations! You have successfully created a basic FPGA CAN network project in ChipInventor. We covered: Setting can_controller_std timing parameters. Using uart_can_std_printer to convert CAN frames into readable text over UART. Handling re...

Project Assembly Steps

DC Motor

2.1 System Inputs In this step, we identify the essential input signals that enable the motor control system’s operation. a) Synchronization Clock (clk) Description: Clock signal that synchronizes all operations in the digital system, ensuring all block...

Project Assembly Steps

CAN Standart Basic

2.1 Main Block: CAN Controller (can_controller_std) The can_controller_std is the heart of the system. It implements the standard CAN protocol (11-bit ID), being responsible for sending and receiving CAN frames on the bus. This block manages communication, or...

Project Simulation

CAN Standart Basic

Before programming the FPGA, it is recommended to run a simulation to verify if the system is working as expected. a) Steps to Simulate: Access the Simulate tab in the top menu of ChipInventor. Choose Advanced Simulation or Dynamic Simulation, depen...

Creating your Project

ADC Buzzer Alarm - Tang Nano 9k

In this tutorial, you will learn how to configure a project that reads analog data from an ADC via the I2C protocol and, upon exceeding a predefined threshold, activates a buzzer. All development will be carried out in the ChipInventor platform, using preconfi...

Understanding the Project and the Blocks Used

ADC Buzzer Alarm - Tang Nano 9k

The basic diagram of this project consists of reading data from an ADC (Analog-to-Digital Converter) via I2C. Then, based on the value read, we compare it to a threshold. If it exceeds that threshold, a buzzer sound is generated at a predefined frequency, with...

Connecting the Blocks

ADC Buzzer Alarm - Tang Nano 9k

The diagram below illustrates how the blocks can be connected (this example follows the organization shown in the provided Verilog code). 1. adc (blk160_1) Inputs: clk: Connected to the FPGA’s main clock. start: Received from the startAll b...

Project Simulation

ADC Buzzer Alarm - Tang Nano 9k

a) Steps to Simulate: 1. Access the Simulate Tab: Open the ChipInventor software and navigate to the Simulate tab in the top menu. 2. Select Advanced Simulation: Choose Advanced Simulation to get a detailed view of the simulation. 3. Start the Sim...

Synthesis and FPGA Programming

ADC Buzzer Alarm - Tang Nano 9k

After verifying the simulation: Click on the Synthesize tab. Select Start Synthesis to generate the bitstream. Wait until all items turn green, indicating a successful synthesis. Connect your FPGA board to the computer via USB. Select ...

Hardware Validation

ADC Buzzer Alarm - Tang Nano 9k

After programming the FPGA, it’s time to test the system in practice. 1. ADC Connection Make sure the SDA, SCL, VCC, and GND pins are properly connected between the FPGA and the external ADC. Verify the power supply voltage (3.3 V) 2. Potentiom...

Wrapping Up

ADC Buzzer Alarm - Tang Nano 9k

Congratulations! You have created a complete system for reading analog values via an ADC (I2C) in ChipInventor, including a comparator and buzzer activation. You explored: Configuring logic blocks for I2C communication. Reading and storing data from ...

Creating Project

PWM Implementation

In this tutorial, you will learn how to develop a PWM control project using logic blocks in ChipInventor. The idea is to use a slow clock signal to count pulses and control a PWM signal based on that value. The PWM signal will be inverted before being sent to ...

Understanding the Project and the Blocks Used

PWM Implementation

This project consists of the following blocks: clock_20_hz: Generates a slower 20 Hz clock from the main FPGA clock. It is used to generate low-frequency pulses. pulse_count_8_bits: A counter that increments with each 20 Hz clock pulse. pwm_cont...

Connecting the Blocks

PWM Implementation

Below are the connection details between blocks for the project: clock_20_hz Input: clock: Connected to the system clock input pin clk. Output: out: Connected to the input of the pulse_count_8_bits block. pulse_count_8_bits ...

Project Simulation

PWM Implementation

Before programming the FPGA, simulate the circuit behavior: 1. Go to the “Simulate” tab. 2. Click “Advanced Simulation”. 3. In advanced mode, go to Menu > Run Iverilog. 4. Check for messages: No errors → you're ready for synthesis. Errors → r...

Synthesis and FPGA Programming

PWM Implementation

Once the simulation is validated, follow these steps to program your FPGA: Click on the “Synthesize” tab. Select “Start Synthesis”. Wait until all blocks turn green (success). Connect your Dev Chip Board to the computer. Select the cor...