Highlights
Multicore Asscoiation
CriticalBlue has joined the Multicore Association to advance the adoption of standards-compliant multiprocessing solutions by our customers. learn more
Multicore Design
David Stewart presents "Transitioning Embedded Software Into A Parallel World" at Multicore Expo in Santa Clara, CA, April 3, 2008. learn more
Open Verification Platform
CriticalBlue applauds industry-wide initiatives such as OVP which will provide a common technology foundation that accelerates the mainstream adoption of practical end-to-end design solutions. learn more
Image Filtering Case Study
A new image filtering case study demonstrates coprocessor designs from 4x to over 50x acceleration. learn more
MP3 & JPEG Case Studies
Case studies describing a fully reprogrammable 7MHz MP3 decoder and a high performance JPEG decoder are available. learn more
Multicore Tutorial
Skip Hovsmith presented "Optimize multicore processing to fit your software" at ESC Boston, September 30, 2007. Read about it at Embedded.com.
Multicore Methodology
CriticalBlue announces new single-threaded multicore methodology. Read the press release, or learn more at EETimes and EDN.
System Level Design
Retarget the same software description to meet different product price and performance profiles. read more
Software-Centric Design
Rapid coprocessor synthesis provides designers with a better solution than time-consuming RTL development. read more
eASIC ARM926EJ
Optimize ARM926EJ systems using Cascade on eASIC's Nextreme Structured ASICs. view webcast
Low Power Software
Cascade technology brings new efficiencies to MP3 codec design. read more
CriticalBlue provides solutions to improve the value of software in multicore embedded systems. CriticalBlue products enable the efficient optimization of software and hardware resources to deliver higher performance and lower power consumption while maintaining full programmability.
Software-Driven Design

Software differentiates embedded systems, but trying to run software on a single underpowered CPU or having to redesign key functionality as fixed hardware increases development costs, time, and risk while at the same time reducing flexibility.
Run that software more efficiently on a multicore platform, and you get your product to market faster. Keep more of your design in software, and you have greater flexibility to enhance the product after release.
The CriticalBlue Approach

With CriticalBlue, use your normal software development environment and flow to create and validate your software implementation. There are then two solutions available:
Cascade analyzes the host processor software binary and enables the automatic generation of a single optimized programmable coprocessor. learn more.
Multicore Cascade extends the standard Cascade flow to include support for the partitioning of sequential software into parallel tasks to be run across multiple generated coprocessors. learn more.
Benefits
Cascade provides these benefits:
- Rapid market entry with more of the design running as software.
- Efficient parallelization of sequential code with a verified flow.
- The parallel processing resources of custom hardware with significantly less deployment time and cost.
- Increased time for algorithmic, architectural and software innovation before committing to an efficient multicore hardware implementation.
- Protection of investments in existing embedded software and integration with current development flows.
- Programmability for essential after-market flexibility.
Cascade coprocessors are used in custom SoC, structured ASIC, and FPGA designs.
Accelerate embedded software within your present design flow. learn more.

