Profile Picture

Qiming Chu

he/him

Emin

Location Icon Shenzhen, China

Mail Icon me@emin.chat

Mail Icon cchuqimng@gmail.com

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

EDA Engineer, ICT CAS

May 2025 - Present

Engineer

  • Open-source EDA maintenance (iEDA): Added some tcl commands for metrics evaluation. Focused on build system fixes and infrastructure maintenance to keep tools usable
  • Backend flow enablement (RTL2GDS): Adapted the icsprout55 process and integrated EDA Tools, enabling a full backend flow on the platform
  • EDA datasets: Curated multi-process design cases, producing baseline test data
  • SoC integration (ysyxSoC): Integrated tapeout-ready peripheral IPs, validated bus-bridge functionality

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

NixOS/nixpkgs

Member

  • Memeber of NixOS/nixpkgs, maintained and updated commonly used development packages in nixpkgs, ensuring cross-platform compatibility
  • Member of darwin maintainers, involved in maintaining some darwin platform packages in nixpkgs
  • Participated in reviewing Pull Requests in nixpkgs, helping other developers resolve issues encountered in nixpkgs

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