Software slashes design times
SystemC and SystemCrafter provided the Danish Technological Institute boosted the speed of re-use of test benches at different design stages and simulation by 10-100 times.
The Danish Technological Institute has successfully used SystemCrafter to demonstrate the benefits of a SystemC design flow.
SystemC and SystemCrafter were incorporated into a design flow from functional specification to implementation.
The DTI found that this approach resulted in fast protoyping and verification, re-use of test benches at different design stages and simulation 10-100 times faster than pure RTL.
Kim Bjerge, Senior Consultant at the Danish Technological Institute said, "Developing FPGA designs with SystemC and SystemCrafter SC means that with only a little extra learning, embedded software developers can design to hardware".
"They can then use the same language for both software and hardware development".
He added, "SystemCrafter SC gave us a quick and easy route from SystemC to hardware".
"Plus we could use our SystemC test bench to verify the gate level HDL, which was a significant time-saver".
SystemCrafter SC V3 was used in a number of examples to demonstrate the hardware/software codesign workflow, including a second order biquad type IIR filter used for coefficient calculation.
This has been implemented and tested on a Xilinx ML405 board with an embedded power PC.
The design flow started with a functional view written in C++, identifying the sub components and interfaces but with no implementation details.
The architecture view allocated each subcomponent to a hardware or software implementation.
The IIR filter was written in SystemC (system level) and then compiled to a gate level SystemC and corresponding HDL (VHDL) description using SystemCrafter SC V3.
It was then possible to simulate the system level and gate level descriptions using the same SystemC test bench.
The SystemC simulation times for 1000 samples were less than 1s at the functional level, 2s for system level and 23s for gate level.
Not what you're looking for? Search the site.
Categories
- Active Components (11,917)
- Passive Components (2,949)
- Design and Development (9,394)
- Enclosures and Panel Products (3,246)
- Interconnection (2,841)
- Electronics Manufacturing, Production, Packaging (3,055)
- Industry News (1,898)
- Optoelectronics (1,616)
- Power Supplies (2,297)
- Subassemblies (4,551)
- Test and Measurement (4,956)
