• Stars
    star
    3,798
  • Rank 11,598 (Top 0.3 %)
  • Language
  • Created over 4 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

帮助大家进行FPGA的入门,分享FPGA相关的优秀文章,优秀项目

FPGA Tutorial

本项目旨在帮助大家进行FPGA的入门,分享FPGA相关的优秀文章,优秀项目

一起为本项目作出贡献

零、镜像下载

一、入门资料

FPGA相关门户网站

每个人都应该会使用GitHub

数字电路

数字电路是学习FPGA的前提。

如果没有学习过数字电路,先选择一本数字电路教程(下面的数字电路课本中选一本,或者用手头的数字电路课本),再选择一本Verilog教程。用Verilog实现一遍数字电路里的加法器等等,是很好的入门经历。

Verilog HDL入门

HDL是硬件描述语言(Hardware Design Language),使用这门语言的时候我们像是在建模,这点区别于编程语言,这往往是新手首先需要绕过来的难关!

Xilinx和Altera是我们主要使用到的FPGA芯片厂商,此外还有国产的紫光、安陆等。对我们用户来说,他们的区别主要在于EDA软件的不同,比如Xilinx使用的是Vivado、Altera使用的是Quatus...

我个人认为Vivado的功能最强大,最好用,但缺点在于综合、生成等步骤的速度慢,你需要一台好的电脑!

虽然对于学习Verilog来说他们没有差别,但学习FPGA的时候手上最好要有一块板卡,上板验证会有更多的成就感。所以,用什么家的板卡,就用什么软件。

飞速提升开发效率✈️

规范你的工程🌟

商业报告

二、进阶资料

SOC System on Chip

Xilinx系列最全最详细的文档其实是官方提供的 Xilinx Docnav

https://www.zhihu.com/question/56596019

HLS 高层次综合

计算机体系结构

深度神经网络加速器

硬件驱动

操作系统

还得是B站

还得是知乎

还得是steam

三、优秀项目

官方开源项目

优秀开源项目 - 初级

优秀开源项目 - 中级

优秀开源项目 - 高级

四、推荐群组

  1. <OpnFPGA/IC攻城狮>
  • 类型:QQ群
  • 群号:915880054
  • 备注:碎碎思大佬的群,主要是分享资料的,进群可以转微信群,那边很活跃。
  1. <Verilog编程艺术>
  • 类型:QQ群
  • 群号:361820636
  • 备注:群主几百年没有出现过了,也没有管理员,时常有广告
  1. <verilog vhdl fpga入门进阶>
  • 类型:QQ群
  • 群号:1140582958
  • 备注:1000人大群
  1. <摸鱼范式-2022届数字IC>
  • 类型:QQ群
  • 群号:1060380138
  • 备注:“摸鱼范式”公众号的群,2000人群

More Repositories

1

ZYNQ-NVDLA

NVDLA (An Opensource DL Accelerator Framework) implementation on FPGA.
Verilog
296
star
2

AICS-Course

《智能计算系统 AI Computing Systems》习题答案、实验答案、课程笔记
C++
179
star
3

tvm_gpu_gemm

play gemm with tvm
Cuda
81
star
4

DigitalAlarmClock

njtech digital design. a fpga digital alarm system with Nexys A7 100T
Verilog
37
star
5

AutoGPTQ.tvm

GPTQ inference TVM kernel
Cuda
35
star
6

VehicleFlowDetection

Implement of vehicle flow statistics based on tensorflow and yolo3 with pyqt5 GUI.
Python
18
star
7

EthernetVideo

Use FPGA to Transfer Image with Gigabits Ethernet
VHDL
17
star
8

Pynq-Accelerator

A easy general acc.
VHDL
15
star
9

Stream-k.tvm

Python
13
star
10

nvdla_loadables

some sample caffemodel, prototxt, test images and pre compiled loadabes .
Python
12
star
11

nvdla-parser

A NVDLA Loadable Parser.
C
10
star
12

iCARDCrack

Tools and Tutorials for IC Card Crack.
9
star
13

T-MAG

GPU Implementation of T-MAC
Python
6
star
14

HPC-Course

Makefile
5
star
15

leiblog.wang

My New Blog Powered by HEXO http://leiblog.wang
HTML
5
star
16

SchoolApi

zhengfang academic affairs system spider with egg.js
JavaScript
5
star
17

rocblas-benchmark

C++
5
star
18

PrincelingModuleHub

VHDL
5
star
19

LeiBlog

用Vuetify.js+Vue.js+Node.js(KOA 自己撸一个博客。http://leiblog.wang
CSS
5
star
20

BitBLAS

Python
4
star
21

memfusion_artifact

Python
4
star
22

cv

resume.
TeX
3
star
23

LearnBasys3

some so large project .
VHDL
3
star
24

mlc-benchmark

Python
3
star
25

Ladder

Python
2
star
26

Roller

Build and Train AlexNet with PyTorch and Predict with TVM and Pytorch, compare the performance between them
Python
2
star
27

cutlass

C++
2
star
28

EGO1_XADC

Example project use xadc with E-element ego1 board, read the resistance of the potentiometer.
Verilog
1
star
29

optimize-gemm-on-macbook2019

在MacBook2019上优化gemm.
C
1
star
30

stm32f407_hdb3

Njtech EE Project3.1, HDB3 Encoder and Decoder.
C
1
star
31

vLLM

Python
1
star