Week 1

1. Linux

Install the running environment (including riscv32-unknown-elf-gcc and qemu-system-riscv32). riscv32-unknown-elf-gcc is the cross compile, which can compile the operating system source code so that it can be used in 32 bit RISC-V. Qemu-system-riscv32 can simulate the 32 bit RISC-V environment on Ubuntu. Therefore, we can test the correctness of operating system without a completed CPU.  After finishing the installation, write a simple C program to test the correctness. Firstly, use the riscv32-unknown-elf-gcc to compile the source code and generate an executable file. Then, use qemu-system-riscv32 to run this executable file. This process is shown in following figure.




2. Bootloader


Read the book called <Computer Organization and Design RISC-V Edition: The Hardware Software Interface>. This is a thick book for me to read it because I lack knowledge of computer systems. I particularly focused on the second part <Instruction: Language of the Computer>.


3. SoC

  1. Discuss what the expected demo of the project with group members
  2. Discuss what the project needs to do (general construction of separate part)
  3. Search reference of the system on chip and CPU core
    1. Reference Book: Computer Organization and Design RISC-V edition, Digital Design and Computer Architecture, Introduction to Computing System
    2. Reference website or report: "Longxin" Cup final project, lowRISC (constructed by University of Cambridge), Xlinx forum, Digilent forum, Design of Digital Circuit (course of ETH Zurich)
  4. Test the function of Digilent Nexys A7 board
  5. Create the github page and determine the time table of separate parts














评论

此博客中的热门博文

Week 2

Week 4