Hi, Iโ€™m Yan Cheng (YC)! ๐Ÿ‘‹

ย 

Apple

I am a CPU Design Verification engineer at Apple, working in Santa Clara, CA.

Prior to Apple, I graduated from the University of Michigan, Ann Arbor with a Bachelorโ€™s degree in Computer Engineering. I have achieved a 3.71 GPA over my entire tertiary education, completing technical courses such as Computer Architecture, Parallel Computer Architecture, MicroArchitecture, Operating Systems, Integrated Circuits, GPU Programming, Logic Design (Verilog) and many more.

Throughout my college years, I have had several internship and working experiences from AMD, Efinix Inc, and UMich, working in domains such as RTL design/verification, post-silicon validation, firmware engineering and tech research. I also have had the opportunity to work on many cool projects over my college years, including designing a MIPS R10000K based RISC-V Processor, redesigning a Flash Attention Accelerator, architecting a hardware accelerator for k Nearest Neighbour Search, designing a SystemVerilog IP core library, and many more (check out the Projects tab).

Overall, I would describe my skillsets and experiences to be in the following domain:

  • Computer Architecture ๐Ÿ“ฒ
  • RTL Design and Verification ๐Ÿ–ฅ๏ธ
  • Verilog/SystemVerilog/VHDL ๐Ÿง‘โ€๐Ÿ’ป
  • FPGA/ASIC Logic Design ๐Ÿง 

ย 

Feel free to connect or reach out!

ย  ย 

My Passion ๐Ÿ”ฅ

Growing up, I was always fascinated by computers and technology, curious about how these devices worked and were designed. That curiosity naturally led me to pursue computer engineering and sparked a deep passion for digital logic design and computer architecture. Over time, Iโ€™ve explored this field through hands-on projects ranging from building a MIPS R10K-style out-of-order processor from scratch to designing a four function calculator on Altera FPGA. I find hardware design both intellectually challenging and incredibly rewarding, and I particularly enjoy solving complex hardware problems while pushing the limits of performance through RTL design. This passion has driven me to develop my own IP core library by redesigning soft IP cores in SystemVerilog for improved performance and functionality. These projects have continue to fuel my aspiration to one day contribute to groundbreaking and revolutionary ASIC/FPGA/CPU designs. Check out the projects page for more details on my projects

Altera FPGA DesignMIPS R10k Processor Diagram
fpgamips

ย  ย 

Some More Facts About Me ๐Ÿš€

I am a Malaysian ๐Ÿ‡ฒ๐Ÿ‡พ.

I can speak 4 different languages:
English, Chinese, Malay, Cantonese

Hobbies outside of tech:

  • Playing Basketball ๐Ÿ€ (Even though I am pretty bad at it)
  • Watching NFL, NBA, and EPL ๐Ÿ“บ (fan of Detroit Lions, Denver Nuggets, and Liverpool FC)
  • Diving ๐Ÿคฟ (I am a licensed open water diver)

ย  ย 

For more info ๐Ÿ“ž

Feel free to reach out to me if you would like to know more about me!

Email - yanchengpoon@gmail.com

Linkedin - Yan Cheng Poon