Catapult C and the 7 Samuraïs
Blog Post
Posted Apr 1, 2011
by Thomas Bollaert
Follow on Twitter
Go URL
What is a Go URL?You may have already encountered the expression “Full-Chip High-Level Synthesis” on this blog. I typically define it as the ability to model, verify and synthesize complete IP subsystems starting from C++/SystemC. This obviously encompasses core processing functionality, but also control-logic, memories, hierarchy, complex interfaces and interconnects. In other words, being able to do the “full” thing, really.
A few days ago, “one of the seven samuraïs” posted on John Cooley’s ESNUG the results of his evaluation of Catapult C. As you’ll see from the requirements to handle arbitration logic and point-to-point interfaces on top of algorithmic content, this pretty much means “Full-Chip HLS”. Here is how the report starts:
- “We wanted our test to be rigorous, so we used an existing scaler design. Our scaler was implemented in 90 nm technology. It does down and up scaling of frames from 1×1 to 1024×1024 pixels; each pixel has four 8-bit components. The scale factors are configurable, with an integrated 640 pixel line buffer.”
The rest of it, including results found and conclusions can be read on here.
Preparing RecommendationsMore Blog Posts
Preparing RecommendationsRecent Posts
- Mentor ESL in TSMC Reference Flow 12
- 48th DAC - Gary’s Magic Formula
- DAC: 9th ESL Symposium
- HLS Fundamentals / Part 2
- HLS Fundamentals: Loop Unrolling and Loop Pipelining
- HLS Contest: And the winner is...
- A Designer’s Perspective on ESL Methodologies for an OFDM Modem Design
- Catapult C and the 7 Samuraïs
- The Why, What and How of HLS @ DATE 2011
- DVCon: Wally Rhine's Keynote
Comments
No one has commented yet on this post. Be the first to comment below.
Add Your Comment
Please complete the following information to comment or sign in.