Hands on ARMs

A ground-up SystemVerilog implementation of the ARM Cortex-M architecture on FPGA — pipeline, NVIC, bus fabric, memory subsystem, peripherals, and debug interface, all wired into a working SoC.

digitalarmfpgasystemverilog

FOC Motor Control on C2000

3-phase current sensing and a field-oriented control inner loop on the TMS320F28P650DK9 — ePWM-triggered ADC sampling, Clarke/Park transforms in fixed-point, and PI current regulation feeding back into SVPWM.

analogc2000adcmotor control