Advertisement

Quick Links

Gowin PicoRV32 Quick Design
Reference Manual
IPUG915-1.5E, 08/18/2023

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the PicoRV32 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for GOWIN PicoRV32

  • Page 1 Gowin PicoRV32 Quick Design Reference Manual IPUG915-1.5E, 08/18/2023...
  • Page 2 Copyright © 2023 Guangdong Gowin Semiconductor Corporation. All Rights Reserved. and GOWIN are trademarks of Guangdong Gowin Semiconductor Corporation and are registered in China, the U.S. Patent and Trademark Office, and other countries. All other words and logos identified as trademarks or service marks are the property of their respective holders.
  • Page 3 Revision History Date Version Description 01/16/2020 1.0E Initial version published.  MCU supports GPIO of Wishbone bus interface;  MCU supports extension AHB bus interface; 03/13/2020 1.1E MCU supports off-chip SPI-Flash download and startup;   MCU supports the read, write and erasure SPI-Flash; ...
  • Page 4: Table Of Contents

    Contents Contents Contents ....................... i List of Figures ..................... ii List of Tables ...................... iii 1 About This Manual ..................1 1.1 Purpose ..........................1 1.2 Develop Environment ......................1 1.2.1 Hardware Target ......................1 1.2.2 Software Version......................1 1.3 Reference Design ....................... 1 1.3.1 Software Reference Design .....................
  • Page 5: List Of Figures

    List of Figures List of Figures Figure 2-1 Select Projects ........................2 Figure 2-2 Import Projects ......................... 3 Figure 2-3 BUILD_MODE Configuration .................... 4 Figure 2-4 Flash Linker Configuration ....................4 Figure 2-5 Build ..........................5 Figure 2-6 Device Configuration ......................6 Figure 3-1 Synthesis ..........................
  • Page 6: List Of Tables

    List of Tables List of Tables Table 3-1 Hardware Reference Design Examples ................7 IPUG915-1.5E...
  • Page 7: About This Manual

    1 About This Manual 1.1 Purpose About This Manual 1.1 Purpose This manual describes the rapid design method of Gowin_PicoRV32 hardware design and software programming design by taking the reference design of software development kit DK-START-GW2A18 V2.0 development board as an example, aiming at helping users to quickly develop Gowin_PicoRV32 hardware design and software programming design.
  • Page 8: Software Programming Reference Design

    2 Software Programming Reference Design 2.1 Software Reference Design Software Programming Reference Design 2.1 Software Reference Design Double click to open MCU software, and select "File > Import > General > Existing Projects into Workspace" in the menu bar to import the software programming reference design picorv32_demo, as shown in Figure 2-1 and Figure 2-2.
  • Page 9: Software Configuration

    2 Software Programming Reference Design 2.2 Software Configuration Figure 2-2 Import Projects 2.2 Software Configuration Select "ITCM > Boot Mode > MCU boot from external Flash and run in ITCM" in the gowin_picorv32 hardware reference design. 2.2.1 BUILD_MODE Configuration The software programming reference design picorv32_demo defines the macro definition for config.h as BUILD_BURN (#define BUILD_MODE BUILD_BURN), as shown in Figure 2-3.
  • Page 10: Flash Linker Configuration

    2 Software Programming Reference Design 2.2 Software Configuration Figure 2-3 BUILD_MODE Configuration 2.2.2 Flash linker Configuration Click "Properties > C/C++ Build > Settings > Tool Settings > GNU RISC-V Cross C Linker > General", and select "sections.lds" as the Flash linker, as shown in Figure 2-4.
  • Page 11: Build Software Project

    2 Software Programming Reference Design 2.3 Build Software Project 2.3 Build Software Project Click the Build " " button in the tool bar to build the software programming reference design and generate the BIN file of the software design, as shown in Figure 2-5. Figure 2-5 Build 2.4 Download Click "Run >...
  • Page 12: Reference Manual

    For Gowin_PicoRV32 software programming design method, please refer to the following manuals:  IPUG911, Gowin_PicoRV32 Software Programming Reference Manual  IPUG910, Gowin_PicoRV32 IDE Software Reference Manual  IPUG913, Gowin_PicoRV32 Software Download Reference Manual SUG502, Gowin Programmer User Guide  IPUG915-1.5E 6(9)
  • Page 13: Hardware Reference Design

    3.1 Hardware Environment Hardware Reference Design 3.1 Hardware Environment Double click to open Gowin Software, select "File > Open..." in the menu bar to import gowin_picorv32 hardware reference design. Gowin_PicoRV32 can be reconfigured to generate Gowin_PicoRV32 based on application requirements.
  • Page 14: Place & Route

    Figure 3-2. Figure 3-2 Place & Route 3.4 Download Run Programmer, the download tool of Gowin Software, to download hardware design the bitstream file. Click "Edit > Configure Device" in the menu bar or "Configure Device"...
  • Page 15: Reference Manual

    For Gowin_PicoRV32 hardware design, please refer to the following manuals:  IPUG914, Gowin_PicoRV32 Hardware Design Reference Manual  SUG100, Gowin Software User Guide  SUG935,Gowin Design Physical Constraints User Guide,  SUG1018,Arora Ⅴ Design Physical Constraints User Guide  SUG502, Gowin Programmer User Guide IPUG915-1.5E 9(9)

Table of Contents