Professional Documents
Culture Documents
Using Keysight Design Data Management SOS in The Cloud
Using Keysight Design Data Management SOS in The Cloud
eBook
INTRODUCTION
In light of this, many companies are now using the cloud. With the
cloud, companies can dynamically scale their servers, cores, and
memory. This allows them to develop chips concurrently and bring
new designs to market at a faster pace. The cloud also helps avoid
large expenditure, and allows companies to instantly scale to meet
changing processing demands.
Creating an SoC design environment Benefits of using the cloud Migrating Keysight DDM (SOS) work Conclusion
environments to the cloud
Contents
Creating an
SoC Design
Environment
Creating an SoC design environment Benefits of using the cloud Migrating Keysight DDM (SOS) work Conclusion
environments to the cloud
CHAPTER 1
Creating an SoC Design Designers require and share different types of files based on their job
functionality role. Most teams also use third-party libraries and PDKs
Environment during design workflows. Due to the magnitude of data they create,
engineers must share data wherever possible to prevent it from
becoming unmanageable.
System on a chip (SoC) design requires sharing a broad spectrum
of data types across multiple sites. A mixed-signal SoC typically
contains process design kits (PDKs), IP libraries, documents, text EDA tools often produce large files during various stages of production.
files (including RTL, C, scripts, reports, netlist, and constraints), Projects may also require multiple iterations and handoffs between
verification files, and binary files related to place and route. Binary teams. A setup such as this requires high-performance storage across
files tend to be multiple gigabytes, and may originate from several machines. When there is not enough storage, IC designers may
designers or EDA tools. Users may also share binary files during struggle to access resources. To collaborate efficiently, teams must use
design projects. a configuration management platform to manage the different releases,
snapshots, and handoffs.
PDK
latest latest R3 R3 R2 R2
Docs Analog
IP B IP A IP B IP A IP B
Libs
GDS RTL
Analog designer Digital X designer Digital PnR
Work area
Repository
Custom Test
Layout Suite latest LVS clean R1
Project Data Docs latest R2
Analog R3
Libs IP A
Analog
Synthesis rel2pnr rel2pnr R1
Design
verified verified R2
latest latest R3
STA & Digital X Digital Y IP B
P&R
Power
Creating an SoC design environment Benefits of using the cloud Migrating Keysight DDM (SOS) work Conclusion
environments to the cloud
Why use Keysight Design Data Keysight Design Data Management (SOS) allows
The migration to the cloud has been slow up until this point, due to • Identify files and dependencies: SoC design flows often
require graphical tools like schematic or layout editors in the
concerns about data security, cost, performance, and the ability of case of analog, RF, or mixed-signal designs. The design data
EDA tools to run efficiently in the cloud. The biggest contributing includes a combination of text, binary, and collections of
factor for the concern over moving from on-premises EDA servers interrelated files. It can be difficult for users to identify files
and dependencies with design objects. Managing these files
and data centers to cloud based servers has been the rise of third- manually in a configuration system takes time and increases
party IPs. risk from errors.
Creating an SoC design environment Benefits of using the cloud Migrating Keysight DDM (SOS) work Conclusion
environments to the cloud
The ideal IC design environment
for Keysight Design Data
Management (SOS)
Here is a typical design environment that teams use Setting up this design environment in the cloud enables fast scalability,
high availability, and reliability. However, the challenge lies in replicating
with Keysight Design Data Management (SOS):
and performing this complex design environment in the cloud.
server host.
Design tools like layout editors render complex graphics with millions /tools
/project/workarea/$user
/project/cache
of polygons. The tool’s responsiveness directly affects user experience.
In addition, shared NAS and NFS drives can create bottlenecks. Local
drives perform well, but they are not a practical solution for most
customers. This is because of the complex logistics of replicating large
volumes of dynamic data across several drives.
Creating an SoC design environment Benefits of using the cloud Migrating Keysight DDM (SOS) work Conclusion
environments to the cloud
CHAPTER 2
Benefits of Using
the Cloud
Creating an SoC design environment Benefits of using the cloud Migrating Keysight DDM (SOS) work Conclusion
environments to the cloud
CHAPTER 2
the Cloud
procure, and deploy servers and storage devices with the
expectation that they will last for multiple years. As a result,
performance-critical workloads often wind up running on
outdated hardware devices. This makes it harder for design
teams to work efficiently and meet project deadlines. With
Designing in the cloud comes with several benefits. For small
the cloud, enterprises can select, configure, and deploy the
companies, the cloud provides an ideal work environment that is latest hardware.
easy to deploy and use without having to invest in infrastructure.
• Cost efficiency
For all semiconductor companies — large and small — the cloud Larger semiconductor companies typically use multiple data
provides a reliable multi-site collaboration platform that you can centers in different geographical locations. This is because of
the distributed nature of design teams. These organizations
scale dynamically around design needs and reduce IT expenditure.
typically choose workloads to run in specific locations, or
replicate and synchronize data to enable multiple sites to
handle the load of large-scale, global EDA workflows. While
Additional benefits include: building data centers, companies must consider several factors
such as data replication, caching, workloads, and license
server management.
• Dynamic scaling
The cloud is more flexible than bare metal machines because Cloud computing reduces or eliminates the need for design
it can scale easily and with minimal IT support. Design teams companies to purchase equipment and build out and operate
can easily experiment with the number of servers, launch entire data centers. This creates opportunities for significant savings
clusters of servers, and scale clusters up and down — uniquely on computing expenses like hardware, facilities, and utilities.
optimizing each cluster for specific applications and specific
• Disaster recovery
stages of chip development. Whenever you don’t need any
Hosting systems and design data in the cloud can protect your
servers, you can shut them down.
business from emergencies and downtime. Natural and human-
• Compute elasticity induced disasters can damage on-premises equipment and
With the cloud, you can add additional resources to improve prevent critical IT functions.
productivity during peak demand, and scale back down when
demand drops. Dynamically scaling the compute needs to meet
all the design job requirements improves development cycles
and reduces time to market.
Creating an SoC design environment Benefits of using the cloud Migrating Keysight DDM (SOS) work Conclusion
environments to the cloud
CHAPTER 3
Migrating
Keysight
Design Data
Management
(SOS) Work
Environments
to the Cloud
Creating an SoC design environment Benefits of using the cloud Migrating Keysight DDM (SOS) work Conclusion
environments to the cloud
CHAPTER 4
Migrating Keysight
Design Data Management
(SOS) Work Environments
to the Cloud
Deploying your design management in the cloud enables a level of
scalability, availability, and reliability that is difficult to achieve with
on-premises equipment.
The following sections highlight some ways you can use Keysight
Design Data Management (SOS) in the cloud with AWS and
Google Cloud.
Creating an SoC design environment Benefits of using the cloud Migrating Keysight DDM (SOS) work Conclusion
environments to the cloud
Migrating the Keysight Design Data Advantages include:
The following scenario demonstrates how to migrate the Keysight • Geographically distributed teams can access design repositories
more easily.
Design Data Management (SOS) server to the cloud.
• Remote sites maintain access to their designs when using
repositories.
This is the simplest scenario and perhaps the easiest and most • In the event of a single site failure, other sites can continue
economical way to access the design repository. accessing the design repository.
Repository Cache
Creating an SoC design environment Benefits of using the cloud Migrating Keysight DDM (SOS) work Conclusion
environments to the cloud
Deploying the cloud for peak usage
Certain design companies choose to deploy their own compute For example, if you need a 2 TB RAM system for a difficult run, you
servers and data centers, but want to use cloud infrastructure can access it instantly through the cloud without having to wait
whenever there is higher demand for compute power. This strategy for delivery and provisioning. In scenarios such as this, a Keysight
is common during the final stages of a chip simulation or tapeout. Design Data Management (SOS) cache server can be set up with the
cache on shared storage and to auto-synchronize. When the cache
host in the cloud starts up, it will synchronize with the primary on-
premises server and incrementally merge all the changes since the last
synchronization. The amount of time it takes depends on the available
bandwidth and the amount of data that requires synchronizing. You
Keysight Design Data
Management (SOS)
client work area
Google
Repository Cache
cache in the cloud. It is also possible to reconfigure cloud virtual
SOSD SOSD
machines or deploy net news to meet peak verification needs. After
PRIMARY CACHE
the demand for peak compute ends, you can transfer the results back
DAEMON DAEMON
Cached
SOSD
to manage costs.
CACHE
DAEMON
Cache
Cache
To set up the cache server in the cloud, you can use software-defined
SOSD
Cached
Metadata
Cached
Revisions Filestore. These types of services, which run as distributed file
Remote site
Creating an SoC design environment Benefits of using the cloud Migrating Keysight DDM (SOS) work Conclusion
environments to the cloud
Advantages to using this approach:
• Scalability on demand: Use the cloud whenever you need it, then
shut it down to manage costs.
Creating an SoC design environment Benefits of using the cloud Migrating Keysight DDM (SOS) work Conclusion
environments to the cloud
Cloud only
Migrating all of your design management to the cloud means that Mounted on Keysight
the cloud is the data center. This setup is ideal for small enterprises Design Data Management
(SOS) server host
/project/repo/tools
and startups that do not want to purchase and manage IT
GCP instances
In this example, you deploy a cache server in each geographic Mounted on each instance
/pdk
GCP FileStore exports:
/tools
/pdk
region, and run the cache on shared network storage. Creating /tools
/project/workarea/$user /project
/project/cache
user work areas on shared storage with links-to-cache can also
help optimize performance and maximize storage. For all practical
purposes it is a typical multi-site setup with the only difference is
that the cloud vendor manages the infrastructure.
Creating an SoC design environment Benefits of using the cloud Migrating Keysight DDM (SOS) work Conclusion
environments to the cloud
CONCLUSION
Creating an SoC design environment Benefits of using the cloud Migrating Keysight DDM (SOS) work Conclusion
environments to the cloud
Keysight enables innovators to push the boundaries of engineering by quickly solving design, emulation, and
test challenges to create the best product experiences. Start your innovation journey at www.keysight.com.
This information is subject to change without notice. © Keysight Technologies, 2023 – 2023, Published in USA, September 13, 2023, 3123-1666.EN