Posts by Tags

AI

AI Workloads Are Changing SoC Architecture — Here Is How

1 minute read

Published:

Neural network inference workloads have a fundamentally different memory access pattern and compute structure compared to traditional CPU workloads. This is reshaping how SoC architects think about memory hierarchy, interconnect, and heterogeneous compute integration.

QEMU

Modeling Custom SoC Peripherals in QEMU

1 minute read

Published:

One of the most practical skills in pre-silicon SoC development is the ability to model custom peripherals inside QEMU so that your software team can begin driver development months before tape-out. Here is a quick walkthrough of how I approach this.

RISC-V

RTL simulation

Why I Use Verilator Instead of Commercial Simulators

1 minute read

Published:

When I started my PhD, I assumed the right tool for RTL simulation was one of the big commercial simulators — VCS, Questa, or similar. A year in, I switched entirely to Verilator. Here is why.

SoC

AI Workloads Are Changing SoC Architecture — Here Is How

1 minute read

Published:

Neural network inference workloads have a fundamentally different memory access pattern and compute structure compared to traditional CPU workloads. This is reshaping how SoC architects think about memory hierarchy, interconnect, and heterogeneous compute integration.

Hardware/Software Co-Design: What It Actually Means in Practice

1 minute read

Published:

“Hardware/software co-design” is a phrase that gets thrown around a lot in academic papers. Having spent time both in research and close to industry SoC development, here is what it actually looks like in practice.

Modeling Custom SoC Peripherals in QEMU

1 minute read

Published:

One of the most practical skills in pre-silicon SoC development is the ability to model custom peripherals inside QEMU so that your software team can begin driver development months before tape-out. Here is a quick walkthrough of how I approach this.

Why I Use Verilator Instead of Commercial Simulators

1 minute read

Published:

When I started my PhD, I assumed the right tool for RTL simulation was one of the big commercial simulators — VCS, Questa, or similar. A year in, I switched entirely to Verilator. Here is why.

architecture

AI Workloads Are Changing SoC Architecture — Here Is How

1 minute read

Published:

Neural network inference workloads have a fundamentally different memory access pattern and compute structure compared to traditional CPU workloads. This is reshaping how SoC architects think about memory hierarchy, interconnect, and heterogeneous compute integration.

co-design

Hardware/Software Co-Design: What It Actually Means in Practice

1 minute read

Published:

“Hardware/software co-design” is a phrase that gets thrown around a lot in academic papers. Having spent time both in research and close to industry SoC development, here is what it actually looks like in practice.

co-simulation

emulation

Modeling Custom SoC Peripherals in QEMU

1 minute read

Published:

One of the most practical skills in pre-silicon SoC development is the ability to model custom peripherals inside QEMU so that your software team can begin driver development months before tape-out. Here is a quick walkthrough of how I approach this.

methodology

Hardware/Software Co-Design: What It Actually Means in Practice

1 minute read

Published:

“Hardware/software co-design” is a phrase that gets thrown around a lot in academic papers. Having spent time both in research and close to industry SoC development, here is what it actually looks like in practice.

open source

verilator

Why I Use Verilator Instead of Commercial Simulators

1 minute read

Published:

When I started my PhD, I assumed the right tool for RTL simulation was one of the big commercial simulators — VCS, Questa, or similar. A year in, I switched entirely to Verilator. Here is why.