• Duration:27 minutes and 7 seconds
  • Date:2024/09/02
  • Uploader:宋元浩
Introduction
keywords: SoC
SoC Design Laboratory

Course Overview:
This course is designed to equip participants with the skills and knowledge required to become full-stack IC designers, capable of handling all development stages from front-end design to system debugging and embedded programming. After completing the course, participants will have the skills and knowledge to design SoC chips from concept to production, and achieve the following learning objectives:
1. Learn Verilog and HLS design implementation on FPGA and ASIC;
2. Implement IP and integrate it into SoC design;
3. Implement SoC design and verify it in FPGA;

This course is based on Google Open-Source Silicon Program, and the experiment uses Efabless Caravel Harness SoC. In this course, we will use Caravel SoC Harness and Caravel SoC FPGA verification platform.

Course Content:
Design Method
1. Introduction to HLS and Tools
2. Verilog & Logic Design
3. Caravel SoC
4. Processor
5. Memory
6. Peripheral
7. Embedded Programming
8. SoC - Interconnect
9. Static Timing Analysis
10. Synthesis & Optimization
11. Verification & Simulation

Design Process Tools
1. Tools – Tcl, Perl, Makefile
2. FPGA Flow -Xilinx Vivado
3. Simulator
4. Synthesis
5. Timing Analysis
6. Verification MethodologyExperiment

1.
Vivado Tool Installation
2. HLS - FIR Filter (AXI Master, AXI Stream)
3. Caravel SoC Simulation
4. Caravel SoC FPGA
5. SoC Design Labs: Interrupt, User RAM, UART, SDRAM
6. Workload Optimized SoC (WLOS) Baseline
7. Final Project
Unfold ↓

You Might Like

Recommended Posts

DSP issues in smartphone CPUs
I would like to ask: The audio processing part of most mobile phones is equipped with DSP. Can this DSP be used to perform other signal processing, such as wavelet analysis of a signal?
youthie DSP and ARM Processors
Compilation error: cannot find file libmath.a
The project was compiled on other people's computers without any problems, but on mine it gave an error "cannot find file libmath.a", I don't know what went wrong. Other projects don't have this probl
Kaitou951 Microcontroller MCU
Read ADC data via I2C interface
[p=30, null, left][font=宋体][font=Verdana][size=4][color=#000000]This article introduces the problems that can easily occur when reading one byte at a time, and gives several specific examples. It also
fish001 Analogue and Mixed Signal
How to add components in bulk?
There is a project that uses 128 RAMs. I have used this RAM before, and I want to rename it RAM_1, RAM_2, RAM_3, RAM_4, etc., but the names are all the same. How can I add it? I used add copy of sourc
timdong FPGA/CPLD
[STM32F7 League of Legends Competition] Portable Oscilloscope - Hardware Testing (I)
The hardware is already there, and the assembly is normal. Let's take a look at the performance of this board. Test method: the signal source outputs a test signal with a peak-to-peak value of 100mV (
tianshuihu stm32/stm8
RVB2601 Evaluation Board Trial 4: Microphone Recording Test
[i=s] This post was last edited by woaidownload on 2021-8-11 13:41 [/i]Microphone recording test 1. Overview RVB2601 uses ES7210 for digital sampling of microphone. In this test, we will learn to use
我爱下载 Domestic Chip Exchange

Recommended Content

可能感兴趣器件

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号