Building Better Embedded Systems with Perforce

Designing hardware, firmware, and software solutions is challenging developers to push the envelope of innovation. The demand to deliver a quality product to market in a timely manner also drives this process.

Creating the development environment necessary to support this work can be daunting. Distributed teams of chip designers, engineers, developers, and testers each working at different rates, using a wide range of design and development tools need to be coordinated.

The Perforce Software Configuration Management (SCM) system can help. Perforce is used by many companies in the embedded industry to deliver their next generation products, manage mass customization of their ideas, and support customers in the field.

Perforce Features for the Embedded Systems Industry

Concurrent Development

Perforce enables designers, developers and testers to concurrently develop hardware, firmware and software. Perforce has an open interface that can support a range of EDA, software development, simulation, and testing tools.

Performance and Data Integrity

Perforce is the fast SCM system. Perforce uses a highly efficient TCP/IP based messaging protocol to transfer data between client and server, thereby reducing the latencies associated with NFS solutions. Perforce is extremely efficient with handling large data sets. All modifications to a developer's workspace are managed at the server level as the changes occur, avoiding time-consuming sweeps through the local data to determine the state of a commit. All transactions are atomic to protect large-scale data commits.

Variant Management and Rapid Prototyping

Perforce employs fast and efficient branching and merging functionality for the on-demand creation of custom variants and prototypes.

Branches are created quickly, using minimal disk space, and changes are propagated easily between branches using intuitive graphical merging tools. The number of branches that Perforce supports is practically unlimited.

Collaboration

Distributed teams can work together on the same products regardless of their location. Perforce caches important files locally for each team while ensuring real-time access to the state of development across the entire project.

Improved Time to Market

Perforce makes everyday tasks simple and quick. With real-time updates of all development activity, costly changes based on outdated information are avoided.

Low Administration Costs

Perforce requires near-zero administration so additional administrative staff are not required. With a low per-user cost, Perforce offers a strong SCM solution with a low total cost of ownership.

More than 320,000 people in 5,000 organizations use Perforce to develop innovative, secure applications. Read how Perforce compares with the competition.

Download Perforce for Free

Download a free, 2-user, 5-client version of Perforce today and start to streamline your design and build processes for embedded systems.

All trademarks and registered trademarks are property of their respective owners.

Perforce Customer Case Studies


Case Study: National Instruments

Case Study: Ciena

Case Study: Cardinal Health


Case Study: NVIDIA with NetApp


Case Study: Symbian


Download Perforce for Free

Product Videos

Video Tour

Videos of P4V features

Overview 6:27 min.

Branching/Merging 7:42 min.

Time-lapse View 6:27 min.

Revision Graph 4:53 min.

In Your Industry

A partial list of Perforce customers in the embedded industry:

Achronix Semiconductor Corp.
Altera Corp.
AT&T
Atheros Communications
Brion Technologies
Cirrus Logic, Inc.
Cisco Systems
Emulex Corporation
Fulcrum Microsystems
Hewlett-Packard
Icera, Inc.
Kilopass Technology, Inc.
Kyocera
L-3 Communication Systems
Motorola
NVIDIA Corp.
NXP Semiconductors
QUALCOMM
RMI Corp.
SiRF Technology, Inc.
Sun Microsystems
Teknovus, Inc.
TriQuint Semiconductor
TZero Technologies, Inc.
Vistec Electron Systems
Zoran Corp.

Perforce is used by many companies to deliver their next generation products, manage mass customization of their ideas, and support customers in the field.

In The News

Software Development Principles Should be Applied to IC Design
Methodics's Simon Butler explains why hardware projects need version control and configuration management
—Chip Design

Spot The Difference
Doing variant management properly needs the right SCM system.
—New Electronics

Order Out of Chaos
Perforce's Christopher Seiwald explains how SCM is not just for coders.
—Micro Technology Europe

Source Control is for Everyone
Using SCM for concurrent development.
—Embedded.com

Embedded Developers Should Be Ahead of the Curve . . . Not Behind It!
Firmware and hardware designers can learn from their software brethren.
—Chip Design Magazine