D&R Industry Articles (August 2012)
Articles for the Week of August 27, 2012
Additional Articles- Performance is marred by memory
- Verifying embedded software functionality: Combining formal verification with testing
- Managing the 8- to 32-bit processor migration
- Layer-aware optimization
- How to avoid a USB meltdown in harsh environments
- How to verify SoCs
- Verifying embedded software functionality: fault localization, metrics and directed testing
Articles for the Week of August 20, 2012
Proposal of a Dynamically Reconfigurable Processor Architecture with Multi-Accelerator
In this paper, we propose a dynamically reconfigurable processor architecture with a multi-accelerator using Dynamic Partial Reconfiguration (DPR) technology by XILINX. The proposed architecture consists of a processor, some memories, some buses, controllers and some dynamically reconfigurable accelerators. We employ a multi-bus system and design the controllers for a dynamically reconfiguration. A JPEG encoder and decoder that are open-source IPs are used as target applications. The proposed architecture is implemented on a Virtex-6 FPGA and evaluated regarding the circuit size and reconfiguration time. The results showed that the partial reconfiguration time was small enough.- Mixed-signal SOC verification using analog behavioral models
- Design workflow management enhances SoC design quality and efficiency
- Optimizing PCIe SSD performance
- What Your SoC Designer Might Not Tell You About Power Management
Articles for the Week of August 13, 2012
Co-Designed Cache Coherency Architecture for Embedded Multicore Systems
In this paper, we present the round-robin method applied to baseline coherency protocol and initial analysis of one hybrid protocol that performs speculative requests when access patterns are detected. We also propose to manage patterns through a dedicated hardware component attached to each core of the processor.Articles for the Week of August 6, 2012
Designing a robust clock tree structure
This article describes the factors which a designer should consider while defining clock tree architecture. It presents some real design examples that illustrate how current EDA tools or conventional methodologies to design clock trees are not sufficient in all cases. A designer has to understanding the nitty -gritty of clock tree architecture to be able to guide an EDA tool to build a more efficient clock tree. First, the basics of CTS and requirements for good clock tree are presented.- The basics of FPGA mathematics
- Growing audio requirements in SoCs
- Verifying embedded software functionality: Why it's necessary