Tango Nano 9K PicoRV32 SoC: More Flexible SRAM from Verilog Inference (And Gowan Scope Demo)

Ғылым және технология

This video updates my previous video on a mini-SoC for the Tang Nano 9K built using the PicoRV32 core. Now the SRAM is created by inference, and its size can be changed easily. In addition, it shows the Gowan Analysis Oscilloscope (GAO) working with this project.
Chapters
0:00 Intro
0:33 sram8bit.v
1:43 sram.v
2:05 top.v
2:45 Software
4:07 GAO and clocks
4:59 GAO config
7:42 GAO fail
8:25 GAO success
10:59 git
Previous PicoRV32 video: • Tang Nano 9K Simple Pi...
Video on Gowin clocks: • Strange way to blink a...
Project github: github.com/grughuhler/picorv32
The inferred-SRAM version is on a branch. To get it:
git clone github.com/grughuhler/picorv3...
cd picorv32
git checkout -b infer_sram remotes/origin/infer_sram

Пікірлер: 3

  • @62f100
    @62f10013 күн бұрын

    How much different is the 20k programming from 9k?

  • @electronics.tinker

    @electronics.tinker

    13 күн бұрын

    I don't have a Tang Nano 20K, but I can say a few things. The 20K uses a Gowin FPGA that has more resources and can thus support larger designs. There are many board-level differences also. The two boards have differences in connectors and external pin counts. Pin constraint files for one will not be compatible with the other. I think that either the 9K or the 20K are good for learning about FPGAs. On Amazon, the 9K was cheaper. Hence my choice.

  • @electronics.tinker

    @electronics.tinker

    13 күн бұрын

    I should also have said. I think this PicoRV32 project would work on the 20K if you change the device type and the pins in the constraint file. To figure out the pins, look at the pinout diagram and the schematic on the Sipeed wiki (Google finds it if you search for Tang Nano 20K).

Келесі