As an electrical engineer focusing on digital VLSI design jobs what are the critical design skills that one should know (like FSM, FIFO design techniques what else)?

  • Clock and reset strategy: gating, async/sync reset, synchronization (metastability), … .
  • Mathematical operators, add, substract, multiply, divide and the HW inferred. Relationship between area, power and speed. Signed versus unsigned.
  • Inferred versus instanced.
  • Single port/dual port synchronous memory access.
  • Pipelining.
  • Basics of on-chip bus protocols, like amba (APB, AHB, AXI). Master, slave, register map. arbitration, DMA.

Kyle

Hardware and software advisor for tech startups. ASIC, FPGA, RPi, Arduino, AI, robots, drones, blockchain, Machine learning, vision processing, IoT and 3D printers are my fields of expertise.
Close Menu
%d bloggers like this: