The problem with FPGAs [and how to solve it]

A few weeks ago on Hacker News a link was submitted to a post entitled How FPGAs work, and why you'll buy one (109 points, link »

Numbers don't lie: there is virtually no interest in high level synthesis

I finally read enough articles about high level synthesis (HLS) that give a sense of hype that just didn't seem to be matched by what I've »

Running a custom testbench with ngDesign

In this post I'm going to show you how to run a custom testbench in ngDesign. I will use the Sobel filter I've written as an »

Improving user experience in ngDesign

Usually we don't necessarily write about the changes in each version anywhere else than in the changelog. However, I feel that I have made enough changes »

Hardware acceleration may be more interesting than you think

Writing software has never been so productive, as we now live in an abundance of languages, frameworks, platforms, and tools that help us create (hopefully) working »

Retrospective of 2014: Goodbye EDA, hello IoT!

It's this time of the year! Whether there is snow outside your window or not, the end of year is nigh, and it's time to reflect »

How we're finally marketing a disruptive innovation the right way

Something occurred to me the other day as I was explaining a typical example of disruptive innovation as given in The Innovator's Dilemma: how Japanese motorcycles »

Integrated Circuit design for the IoT

As everybody is trying to figure out what the Internet of Things (IoT) will look like and how connected things will work, I'd like to address »

Paradigm shi(f)t

This is a follow-up to the article Verification Needed to Take High-Level Synthesis Mainstream by Tom Anderson that appeared on EDACafĂ©. The post is well-written and »

Designing generic hardware in Cx

In the previous post, I explained what generic hardware is and what it is used for. In this post, I show how to create generic hardware »