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 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
Product Videos

-
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.
- Altera 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
