Profile Picture

Qiming Chu

he/him

Emin

Location Icon Xiamen, Fujian, China

Mail Icon [email protected]

Mail Icon [email protected]

Telegram Icon @EminorChord

User Icon Resume PDF

Education

Lanzhou University of Technology

September 2020 - June 2024

Rank: 26/131

Core Courses: Digital Logic, Analog Circuit, Signals and Systems, Digital Signal Processing, Microprocessor Principles, ARM Embedded System Design, etc.

Experience

One Student One Chip Training Camp, Shenzhen University of Advanced Technology

January 2024 - August 2024

Intern

  • One Student One Chip Training: Developed a RISC-V processor using Chisel, supporting RV32I instruction set and partial interrupt exceptions. Implemented peripheral access through AXI-Lite bus including UART and RTC clock. Successfully ran Coremark, Microbench test programs and Mario game. Implemented context switching on abstract-machine layer and enabled RT-Thread startup

One Student One Chip Project Team

June 2024 - ???

Teaching Assistant

  • Teaching Assistant Duties:Responsible for online Q&A, interviews, and student progress tracking
  • D1S Board Porting: Led the RISC-V software porting to custom d1s board. Ported OpenWRT-based Linux and abstract-machine from NJU-ProjectN. Added drivers for UART, SPI, GPIO, etc. Adapted abstract-machine compatibility layer for the board. Successfully ran test programs from am-kernels and fceux-am emulator, enabling NES games like Mario Kart on the board

Open Source Contributions

Chisel

Contributor

  • Active participant in Chisel community discussions and issue resolution
  • Submitted multiple Pull Requests to update outdated documentation, fix functional issues and dependency version compatibility
  • Contributed to various Chisel-related projects including riscv-mini and ysyxSoC resolving dependency update issues

GTKWave

Contributor

  • Contributed multiple Pull Requests, adding macOS installation documentation and developing related installation scripts (brew, meson, shell). Packaged GTKWave macOS Application Bundle for one-click installation

NixOS/nixpkgs

Member

  • Maintained and updated commonly used development packages in nixpkgs, ensuring cross-platform compatibility. Added new packages and maintained regular updates