# rxv32s **Repository Path**: uyami/rxv32s ## Basic Information - **Project Name**: rxv32s - **Description**: 使用tang nano 1k实现的RV32I - **Primary Language**: Verilog - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-11-29 - **Last Updated**: 2023-08-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 说明 ## 简单的实现的是rv32i软核(注意以下几点) (1)未实现PAUSE,ECALL,EBREAK (2)未使用位移(占用较多lut) (3)LB,LH,LW,LBU,LHU,SW,SH,SB指令都为32位操作 ## 使用的是sipeed tang nano 1K测试,项目目录在/gowin/ (1) 每4个时钟周期执行一条rv32指令 , 4级?流水线 (2) SW指令需要5个时钟周期 (3) 只测试了/code/test03.asm (PWM) (4) 时钟线clk使用的是外部MCU控制,引脚是29, MCU代码是/code/main.c (MCU:at32f421) (5) 应该还有很多bug,大概都出自流水线结构中 ## 使用资源数为 logic: 1045/1152 90% ## 1 SP 3 SDPB 100%