Skip to content
Archive of posts filed under the Coding category.

Modular Interfaces Part III: Custom Interfaces

Continuing with our series on modular interfaces, today we’re going to talk about one of the most powerful features in Cynthesizer–the ability to create custom interfaces and use them at a high level. These are more than just ready/valid handshakes or external memory interfaces like I showed you last time. These are very [...]

Modular Interfaces Part I: Benefits

High-level synthesis (HLS) is just that–high level–a design approach that lets you work at a level above having to wade through pins and wires and state machines. There are many factors to consider in choosing an HLS tool, but one of them is so fundamental that it often gets overlooked.
It’s interfaces. I’m not just [...]

SystemC Hits A High Note

Two weeks ago in Yokohama, several companies hosted SystemC 2010 Japan. Over 200 design and verification engineers, architecture and algorithm engineers, EDA specialists, managers, and software designers attended the event. Presentation were made by EDA vendors and users alike, with leading companies like Renesas, Ricoh, and Sony discussing their experiences with SystemC, ESL and [...]

I can’t imagine designing hardware in C …

I recently had a conversation with an old friend from my graduate school days who, when I told him about Forte and high-level synthesis, said, “I can’t imagine designing hardware in C, or any other programming language.” This guy is one of the best programmers I know — he wrote the user interface code for [...]