Рет қаралды 272
This video shows how to instantiate an SRAM on the Gowin FPGA on the Tang Nano 9K both by Verilog inference and directly. The SRAM is integrated with an I2C target that allows reads and writes to the SRAM to be done on a Raspberry Pi via I2C. The Gowin IDE (educational version) is used on Ubuntu 22.04 Linux.
Chapters
0:00 Block SRAM on Tang Nano 9K
0:48 SRAM basics
1:40 Pins, connections, test set up
2:08 i2c register definitions
2:57 Build, load, test
5:58 Verilog top level
6:30 Three ways to instantiate SRAM
7:28 Simplest inference
8:08 Inference from Gowin docs
9:12 Direct from Gowin IP core generator
11:53 i2c integration
14:02 Wrap up
Video on the I2C target: • I2C target (slave) on ...
Link to Verilog and C source code: github.com/grughuhler/i2c_bsr...
Check my Tang Nano 9K playlist for other videos.