// SPDX-FileCopyrightText: 2020 Efabless Corporation // // Licensed under the Apache License, Version 2.0 (the “License”); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an “AS IS” BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // SPDX-License-Identifier: Apache-2.0
This repository contains the BrqRV EB1 Core design RTL. BrqRV EB1 Is A Machine-Mode (M-Mode) Only, 32-Bit Cpu Small Core Which Supports Risc-V’s Integer (I), Compressed Instruction (C), Multiplication And Division (M), And Instruction-Fetch Fence, And Csr Extensions. The Core Contains A 4-Stage, Scalar, In-Order Pipeline
├── verlog # User verilog Directory │ ├── rtl # RTL │ ├── dv # Design Verification │ ├── gl # Gate Level Netlis
├── verlog # User verilog Directory │ ├── rtl # RTL | ├── user_project_wrapper.v # User Project Wrapper source file | ├── user_proj_example.v # User Project Example source file | ├── Brqrv_EB1 # BrqRV_EB1 folder | ├── Brqrv_EB1.v # BrqRV_EB1 source file | ├── sky130_sram_1kbyte_1rw1r_32x256_8.v # 1KB sram
├── verlog # User verilog Directory │ ├── dv # Design Verification │ ├── BrqRV_EB1 # Design Test Directory │ ├── hex # Hex files folder │ ├── asm # Assmebly files folder
├── verlog # User verilog Directory │ ├── gl # Gate Level Netlis │ ├── user_project_wrapper.v # User Project Wrapper Netlist │ ├── user_proj_example.v # User Project Example Netlist
├── def # def Directory │ ├── user_project_wrapper.def # User Project Wrapper def file ├── lef # lef Directory │ ├── user_project_wrapper.lef # User Project Wrapper lef file │ ├── user_proj_example.lef # User Project Example lef file ├── gds # gds Directory │ ├── user_project_wrapper.gdz.gz # User Project Wrapper gds │ ├── user_proj_example.gdz.gz # User Project Example gds
Go to verilog/dv/BrqRV_EB1/ directory
Note: Dont forget to add 00000FFF instruction in the end of the uart.hex to stop the uart transmission if you are using your own codes.