Thread synchronization techniques for better multicore system power/performance tradeoffs

It’s a common refrain heard among embedded software design teams everywhere, when the team manager declares, “We need better system power management from both the hardware and software, but we also need to optimize the design for increased functionality and performance.” So, how can a software designer hope to accomplish such a feat when in order to maximize one …

New Connection Bridge for Hardware and Software Design Teams

By Adrian Bridgwater, August 04, 2011 SmartBear Software releases new peer review tool SmartBear Software has this week released its PeerReview Complete tool. The product is designed to act as a peer review bridging mechanism between software and hardware engineers focused on digital content. Rather than yet another tool focused on connecting the business function to the IT function, or …

Basics of core-based FPGA design: Part 3 – Picking the right core options

There are a number of system design factors requiring consideration when implementing an FPGA processor. Some of those factors include the use of co-design, processor architectural implementation, system implementation options, processor core and peripheral selection, and implementation of hardware and software. Co-Design Embedded software development has the potential to consume 50% or more of embedded processor design schedules. …