SlideShare a Scribd company logo
Different File Formats (file extensions)
There are different type of the files generated during a design cycle or data received by the
library vendor/foundry. Few of them having specific extension. Just to know the extension, you
can easily identity the type of content in that file.
I am listing down of the file extension. Please let me know if you find any extension is missing. I
will add those later on.
File Extensions:
 *.v - Verilog source file. Normally it’s a source file your write. Design Compiler, and IC
Compiler can use this format for the gate-level netlist.
 *.vg, .g.v - Verilog gate-level netlist file. Sometimes people use these file extension to
differentiate source files and gate-level netlists.
 *.svf - Automated setup file. This file helps Formality process design changes caused by
other tools used in the design flow. Formality uses this file to assist the compare point
matching and verification process. This information facilitates alignment of compare
points in the designs that you are verifying. For each automated setup file that you load,
Formality processes the content and stores the information for use during the name-based
compare point matching period.
 *.ddc - Synopsys internal database format. This format is recommended by Synopsys
to hand gate-level netlists.
 *.vcd - Value Change Dump format. This format is used to save signal transition trace
information. This format is in text format, therefore, the trace file in this format can get
very large quickly. There are tools like vcd2vpd, vpd2vcd, and vcd2saif switch back and
forth between different formats.
 *.vpd - VCD Plus. This is a proprietary compressed binary trace format from Synopsys.
This file format is used to save signal transition trace information as well.
 *.saif - Switching Activity Interchange Format. It’s another format to save signal
transition trace information. SAIF files support signals and ports for monitoring as well
as constructs such as generates, enumerated types, records, array of arrays, and integers.
 *.tcl - Tool Command Language (Tcl) scripts. Tcl is used to drive Synopsys tools.
 *.sdc - Synopsys DesignConstraints. SDC is a Tcl-based format. All commands in an
SDC file conform to the Tcl syntax rules. You use an SDC file to communicate the
design intent, including timing and area requirements between EDA tools. An SDC file
contains the following information: SDC version, SDC units, design constraints, and
comments.
 *.lib - Technology Library source file. Technology libraries contain information about
the characteristics and functions of each cell provided in a semiconductor vendor’s
library. Semiconductor vendors maintain and distribute the technology libraries. In our
case the vendor is Synopsys. Cell characteristics include information such as cell names,
pin names, area, delay arcs, and pin loading. The technology library also defines the
conditions that must be met for a functional design (for example, the maximum transition
time for nets). These conditions are called design rule constraints. In addition to cell
information and design rule constraints, technology libraries specify the operating
conditions and wire load models specific to that technology.
 *.db - Technology Library. This is a compiled version of *.lib in Synopsys database
format.
 *.plib - Physical Library source file. Physical libraries contain process information,
and physical layout information of the cells. This information is required for floor
planning, RC estimation and extraction, placement, and routing.
 *.pdb - Physical Library. This is a compiled version of *.plib in Synopsys database
format.
 *.slib - Symbol Library source file. Symbol libraries contain definitions of the graphic
symbols that represent library cells in the design schematics. Semiconductor vendors
maintain and distribute the symbol libraries. Design Compiler uses symbol libraries to
generate the design schematic. You must use Design Vision to view the design
schematic. When you generate the design schematic, Design Compiler performs a one-to-
one mapping of cells in the netlist to cells in the symbol library.
 *.sdb - Symbol Library. This is a compiled version of *.slib in Synopsys database
format.
 *.sldb - DesignWare Library. This file contains information about DesignWare
libraries.
 *.def - DesignExchange Format. This format is often used in Cadence tools to
represent physical layout. Synopsys tools normally use Milkyway format to save designs.
 *.lef - Library Exchange Format. Standard cells are often saved in this format.
Cadence tools also often use this format. Synopsys tools normally use Milkyway format
for standard cells.
 *.rpt - Reports. This is not a proprietary format, it’s just a text format which saves
generated reports by the tools when you use the automated makefiles and scripts.
 *.tf - Vendor Technology File. This file contains technology-specific information such
as the names, characteristics (physical and electrical) for each metal layer, and design
rules. These information are required to route a design.
 *.itf - Interconnect Technology File. This file contains a description of the process
crosssection and connectivity section. It also describes the thicknesses and physical
attributes of the conductor and dielectric layers.
 *.map - Mapping file. This file aligns names in the vendor technology file with the
names in the process *.itf file.
 *.tluplus - TLU+ file. These files are generated from the *.itf files. TLUPlus models are
a set of models containing advanced process effects that can be used by the parasitic
extractors in Synopsys place-and-route tools for modeling.
 *.spef - Standard Parasitic Exchange Format. File format to save parasitic
information extracted by the place and route tool.
 *.sbpf - Synopsys Binary Parasitic Format. A Synopsys proprietary compressed
binary format of the *.spef. Size of the file shrinks quite a bit using this format.
 *.mw( Milkyway database) The Milkyway database consists of libraries that contain
information about your design. Libraries contain information about design cells, standard
cells, macro cells, and so on. They contain physical descriptions, such as metal, diffusion,
and polygon geometries. Libraries also contain logical information (functionality and
timing characteristics) for every cell in the library. Finally, libraries contain technology
information required for design and fabrication. Milkyway provides two types of libraries
that you can use: reference libraries and design libraries. Reference libraries contain
standard cells and hard or soft macro cells, which are typically created by vendors.
Reference libraries contain physical information necessary for design implementation.
Physical information includes the routing directions and the placement unit tile
dimensions, which is the width and height of the smallest instance that can be placed. A
design library contains a design cell. The design cell might contain references to multiple
reference libraries (standard cells and macro cells). Also, a design library can be a
reference library for another design library. The Milkyway library is stored as a UNIX
directory with subdirectories, and every library is managed by the Milkyway
Environment. The top-level directory name corresponds to the name of the Milkyway
library. Library subdirectories are classified into different views containing the
appropriate information relevant to the library cells or the designs. In a Milkyway library
there are different views for each cell, for example, NOR1.CEL and NOR1.FRAM. This
is unlike a .db formatted library where all the cells are in a single binary file. With a .db
library, the entire library has to be read into memory. In the Milkyway Environment, the
Synopsys tool loads the library data relevant to the design as needed, reducing memory
usage. The most commonly used Milkyway views are CEL and FRAM. CEL is the full
layout view, and FRAM is the abstract view for place and route operations.
 simv - Compiled simulator. This is the output of vcs. In order to simulate, run the
simulator by ./simv at the command line.
 alib-52 - characterized target technology library. A pseudo library which has mappings
from Boolean functional circuits to actual gates from the target library. This library
provides Design Compiler with greater flexibility and a larger solution space to explore
tradeoffs between area and delay during optimization.

More Related Content

What's hot

Unesco information storage and retrievals tools
Unesco information storage and retrievals toolsUnesco information storage and retrievals tools
Unesco information storage and retrievals tools
Liaquat Rahoo
 
Earth Science Markup Language
Earth Science Markup LanguageEarth Science Markup Language
Earth Science Markup Language
The HDF-EOS Tools and Information Center
 
M3 nas architecture-3.1.1
M3 nas architecture-3.1.1M3 nas architecture-3.1.1
M3 nas architecture-3.1.1
MrudulaJoshi10
 
File Management in Operating System
File Management in Operating SystemFile Management in Operating System
File Management in Operating System
Janki Shah
 
Ch11 file system interface
Ch11 file system interfaceCh11 file system interface
Ch11 file system interface
Abdullah Al Shiam
 
Database System Concepts and Architecture
Database System Concepts and ArchitectureDatabase System Concepts and Architecture
Database System Concepts and Architecture
sontumax
 
File management
File managementFile management
File management
Mohd Arif
 
Files
FilesFiles
Ch11
Ch11Ch11
File system
File systemFile system
File system
WajeehaBaig
 
File system hiearchy
File system hiearchyFile system hiearchy
File system hiearchy
sritolia
 
file system in operating system
file system in operating systemfile system in operating system
file system in operating system
tittuajay
 
Windows 7
Windows 7Windows 7
Windows 7
Mumbere Joab
 
File systems linux class 8
File systems linux class 8File systems linux class 8
File systems linux class 8
Khawar Nehal khawar.nehal@atrc.net.pk
 
Data carving using artificial headers info sec conference
Data carving using artificial headers   info sec conferenceData carving using artificial headers   info sec conference
Data carving using artificial headers info sec conference
Robert Daniel
 
Files concepts.53
Files concepts.53Files concepts.53
Files concepts.53
myrajendra
 
File system hierarchy standard
File system hierarchy standardFile system hierarchy standard
File system hierarchy standard
Teja Bheemanapally
 
Cds Isis Intro Huridocs
Cds Isis Intro HuridocsCds Isis Intro Huridocs
Cds Isis Intro Huridocs
huridocs
 
Oceangraphic data formats
Oceangraphic data formatsOceangraphic data formats
Oceangraphic data formats
Fiddy Prasetiya
 
Alternate Data Streams
Alternate Data StreamsAlternate Data Streams
Alternate Data Streams
nephijohnson
 

What's hot (20)

Unesco information storage and retrievals tools
Unesco information storage and retrievals toolsUnesco information storage and retrievals tools
Unesco information storage and retrievals tools
 
Earth Science Markup Language
Earth Science Markup LanguageEarth Science Markup Language
Earth Science Markup Language
 
M3 nas architecture-3.1.1
M3 nas architecture-3.1.1M3 nas architecture-3.1.1
M3 nas architecture-3.1.1
 
File Management in Operating System
File Management in Operating SystemFile Management in Operating System
File Management in Operating System
 
Ch11 file system interface
Ch11 file system interfaceCh11 file system interface
Ch11 file system interface
 
Database System Concepts and Architecture
Database System Concepts and ArchitectureDatabase System Concepts and Architecture
Database System Concepts and Architecture
 
File management
File managementFile management
File management
 
Files
FilesFiles
Files
 
Ch11
Ch11Ch11
Ch11
 
File system
File systemFile system
File system
 
File system hiearchy
File system hiearchyFile system hiearchy
File system hiearchy
 
file system in operating system
file system in operating systemfile system in operating system
file system in operating system
 
Windows 7
Windows 7Windows 7
Windows 7
 
File systems linux class 8
File systems linux class 8File systems linux class 8
File systems linux class 8
 
Data carving using artificial headers info sec conference
Data carving using artificial headers   info sec conferenceData carving using artificial headers   info sec conference
Data carving using artificial headers info sec conference
 
Files concepts.53
Files concepts.53Files concepts.53
Files concepts.53
 
File system hierarchy standard
File system hierarchy standardFile system hierarchy standard
File system hierarchy standard
 
Cds Isis Intro Huridocs
Cds Isis Intro HuridocsCds Isis Intro Huridocs
Cds Isis Intro Huridocs
 
Oceangraphic data formats
Oceangraphic data formatsOceangraphic data formats
Oceangraphic data formats
 
Alternate Data Streams
Alternate Data StreamsAlternate Data Streams
Alternate Data Streams
 

Viewers also liked

La modificación a la ley 241
La modificación a  la ley 241La modificación a  la ley 241
La modificación a la ley 241
Obispo Rivera Luciano
 
Micro-Interactions in a 2.0 World
Micro-Interactions in a 2.0 WorldMicro-Interactions in a 2.0 World
Micro-Interactions in a 2.0 World
BSI
 
Periodico
PeriodicoPeriodico
Periodico
OscarDavid2000
 
Planche d'inspiration
Planche d'inspirationPlanche d'inspiration
Planche d'inspiration
Raphaëlle Sleurs
 
Manual slideshare
Manual slideshareManual slideshare
Manual slideshare
adriianurbano15
 
Merced Flyer with Reg Form
Merced Flyer with Reg FormMerced Flyer with Reg Form
Merced Flyer with Reg Form
Leah Brown
 
Epc final
Epc finalEpc final
Epc final
Christina Chua
 
Business Unit Administration Manager - Info
Business Unit Administration Manager - InfoBusiness Unit Administration Manager - Info
Business Unit Administration Manager - Info
Mabel Reyneke-Fourie
 
Htc desire-x-white-unlocked-quadband-android-smartphone brochure-33284
Htc desire-x-white-unlocked-quadband-android-smartphone brochure-33284Htc desire-x-white-unlocked-quadband-android-smartphone brochure-33284
Htc desire-x-white-unlocked-quadband-android-smartphone brochure-33284
Cellhut
 
Ayudas derecho de policia 23 02-12
Ayudas derecho de policia 23 02-12Ayudas derecho de policia 23 02-12
Ayudas derecho de policia 23 02-12
cursosespol
 
Getting Into the Conversations – How to Manage Word-of-Mouth Conversations
Getting Into the Conversations – How to Manage Word-of-Mouth ConversationsGetting Into the Conversations – How to Manage Word-of-Mouth Conversations
Getting Into the Conversations – How to Manage Word-of-Mouth Conversations
BSI
 
Education, assessment and Technology – the converging grounds
Education, assessment and Technology – the converging groundsEducation, assessment and Technology – the converging grounds
Education, assessment and Technology – the converging grounds
Ashok Banerji PhD
 
Unidad 7 papeles de trabajo
Unidad 7 papeles de trabajoUnidad 7 papeles de trabajo
Unidad 7 papeles de trabajo
innovalabcun
 
Resume Erva.2016
Resume Erva.2016Resume Erva.2016
Resume Erva.2016
Erva Susanti
 
INVESTOR_DAY_1-5_vFINAL_Website_Version
INVESTOR_DAY_1-5_vFINAL_Website_VersionINVESTOR_DAY_1-5_vFINAL_Website_Version
INVESTOR_DAY_1-5_vFINAL_Website_Version
cferris76
 

Viewers also liked (16)

La modificación a la ley 241
La modificación a  la ley 241La modificación a  la ley 241
La modificación a la ley 241
 
Micro-Interactions in a 2.0 World
Micro-Interactions in a 2.0 WorldMicro-Interactions in a 2.0 World
Micro-Interactions in a 2.0 World
 
Periodico
PeriodicoPeriodico
Periodico
 
Planche d'inspiration
Planche d'inspirationPlanche d'inspiration
Planche d'inspiration
 
Manual slideshare
Manual slideshareManual slideshare
Manual slideshare
 
Merced Flyer with Reg Form
Merced Flyer with Reg FormMerced Flyer with Reg Form
Merced Flyer with Reg Form
 
Epc final
Epc finalEpc final
Epc final
 
Business Unit Administration Manager - Info
Business Unit Administration Manager - InfoBusiness Unit Administration Manager - Info
Business Unit Administration Manager - Info
 
Htc desire-x-white-unlocked-quadband-android-smartphone brochure-33284
Htc desire-x-white-unlocked-quadband-android-smartphone brochure-33284Htc desire-x-white-unlocked-quadband-android-smartphone brochure-33284
Htc desire-x-white-unlocked-quadband-android-smartphone brochure-33284
 
Epagneul fránces
Epagneul fráncesEpagneul fránces
Epagneul fránces
 
Ayudas derecho de policia 23 02-12
Ayudas derecho de policia 23 02-12Ayudas derecho de policia 23 02-12
Ayudas derecho de policia 23 02-12
 
Getting Into the Conversations – How to Manage Word-of-Mouth Conversations
Getting Into the Conversations – How to Manage Word-of-Mouth ConversationsGetting Into the Conversations – How to Manage Word-of-Mouth Conversations
Getting Into the Conversations – How to Manage Word-of-Mouth Conversations
 
Education, assessment and Technology – the converging grounds
Education, assessment and Technology – the converging groundsEducation, assessment and Technology – the converging grounds
Education, assessment and Technology – the converging grounds
 
Unidad 7 papeles de trabajo
Unidad 7 papeles de trabajoUnidad 7 papeles de trabajo
Unidad 7 papeles de trabajo
 
Resume Erva.2016
Resume Erva.2016Resume Erva.2016
Resume Erva.2016
 
INVESTOR_DAY_1-5_vFINAL_Website_Version
INVESTOR_DAY_1-5_vFINAL_Website_VersionINVESTOR_DAY_1-5_vFINAL_Website_Version
INVESTOR_DAY_1-5_vFINAL_Website_Version
 

Similar to (Very u seful) different file format

The sysfs Filesystem
The sysfs FilesystemThe sysfs Filesystem
The sysfs Filesystem
Jeff Yana
 
C++ shared libraries and loading
C++ shared libraries and loadingC++ shared libraries and loading
C++ shared libraries and loading
Rahul Jamwal
 
Audio MD Metadata Scheme
Audio MD Metadata SchemeAudio MD Metadata Scheme
Audio MD Metadata Scheme
Ariel Hess
 
Part 03 File System Implementation in Linux
Part 03 File System Implementation in LinuxPart 03 File System Implementation in Linux
Part 03 File System Implementation in Linux
Tushar B Kute
 
IRS_DGP_Modernization_Oracle_DB_Naming_Stds
IRS_DGP_Modernization_Oracle_DB_Naming_StdsIRS_DGP_Modernization_Oracle_DB_Naming_Stds
IRS_DGP_Modernization_Oracle_DB_Naming_Stds
David G. Peterson, PMP
 
Oxford Common File Layout (OCFL)
Oxford Common File Layout (OCFL)Oxford Common File Layout (OCFL)
Oxford Common File Layout (OCFL)
Simeon Warner
 
ELF(executable and linkable format)
ELF(executable and linkable format)ELF(executable and linkable format)
ELF(executable and linkable format)
Seungha Son
 
.Net assembly
.Net assembly.Net assembly
.Net assembly
mahesh2386
 
Intro reverse engineering
Intro reverse engineeringIntro reverse engineering
Intro reverse engineering
Nitin kumar Gupta
 
Glossary of Metadata standards
Glossary of Metadata standardsGlossary of Metadata standards
Glossary of Metadata standards
Satapon Yosakonkun
 
2009 PLANETS Vienna - MIXED migration to XML
2009 PLANETS Vienna - MIXED migration to XML2009 PLANETS Vienna - MIXED migration to XML
2009 PLANETS Vienna - MIXED migration to XML
Dirk Roorda
 
Unit V.pptx
Unit V.pptxUnit V.pptx
Unit V.pptx
YogapriyaJ1
 
linux-file-system01.ppt
linux-file-system01.pptlinux-file-system01.ppt
linux-file-system01.ppt
MeesanRaza
 
47468272 introduction-to-informatica
47468272 introduction-to-informatica47468272 introduction-to-informatica
47468272 introduction-to-informatica
Venkat485
 
Sql introduction
Sql introductionSql introduction
Sql introduction
vimal_guru
 
Management file and directory in linux
Management file and directory in linuxManagement file and directory in linux
Management file and directory in linux
Zkre Saleh
 
LinuxTraining_26_Sept_2021.ppt
LinuxTraining_26_Sept_2021.pptLinuxTraining_26_Sept_2021.ppt
LinuxTraining_26_Sept_2021.ppt
muraridesai2
 
Bt0066 database management system1
Bt0066 database management system1Bt0066 database management system1
Bt0066 database management system1
Techglyphs
 
Glusterfs session #9 index xlator
Glusterfs session #9   index xlatorGlusterfs session #9   index xlator
Glusterfs session #9 index xlator
Pranith Karampuri
 
XML, XML Databases and MPEG-7
XML, XML Databases and MPEG-7XML, XML Databases and MPEG-7
XML, XML Databases and MPEG-7
Deniz Kılınç
 

Similar to (Very u seful) different file format (20)

The sysfs Filesystem
The sysfs FilesystemThe sysfs Filesystem
The sysfs Filesystem
 
C++ shared libraries and loading
C++ shared libraries and loadingC++ shared libraries and loading
C++ shared libraries and loading
 
Audio MD Metadata Scheme
Audio MD Metadata SchemeAudio MD Metadata Scheme
Audio MD Metadata Scheme
 
Part 03 File System Implementation in Linux
Part 03 File System Implementation in LinuxPart 03 File System Implementation in Linux
Part 03 File System Implementation in Linux
 
IRS_DGP_Modernization_Oracle_DB_Naming_Stds
IRS_DGP_Modernization_Oracle_DB_Naming_StdsIRS_DGP_Modernization_Oracle_DB_Naming_Stds
IRS_DGP_Modernization_Oracle_DB_Naming_Stds
 
Oxford Common File Layout (OCFL)
Oxford Common File Layout (OCFL)Oxford Common File Layout (OCFL)
Oxford Common File Layout (OCFL)
 
ELF(executable and linkable format)
ELF(executable and linkable format)ELF(executable and linkable format)
ELF(executable and linkable format)
 
.Net assembly
.Net assembly.Net assembly
.Net assembly
 
Intro reverse engineering
Intro reverse engineeringIntro reverse engineering
Intro reverse engineering
 
Glossary of Metadata standards
Glossary of Metadata standardsGlossary of Metadata standards
Glossary of Metadata standards
 
2009 PLANETS Vienna - MIXED migration to XML
2009 PLANETS Vienna - MIXED migration to XML2009 PLANETS Vienna - MIXED migration to XML
2009 PLANETS Vienna - MIXED migration to XML
 
Unit V.pptx
Unit V.pptxUnit V.pptx
Unit V.pptx
 
linux-file-system01.ppt
linux-file-system01.pptlinux-file-system01.ppt
linux-file-system01.ppt
 
47468272 introduction-to-informatica
47468272 introduction-to-informatica47468272 introduction-to-informatica
47468272 introduction-to-informatica
 
Sql introduction
Sql introductionSql introduction
Sql introduction
 
Management file and directory in linux
Management file and directory in linuxManagement file and directory in linux
Management file and directory in linux
 
LinuxTraining_26_Sept_2021.ppt
LinuxTraining_26_Sept_2021.pptLinuxTraining_26_Sept_2021.ppt
LinuxTraining_26_Sept_2021.ppt
 
Bt0066 database management system1
Bt0066 database management system1Bt0066 database management system1
Bt0066 database management system1
 
Glusterfs session #9 index xlator
Glusterfs session #9   index xlatorGlusterfs session #9   index xlator
Glusterfs session #9 index xlator
 
XML, XML Databases and MPEG-7
XML, XML Databases and MPEG-7XML, XML Databases and MPEG-7
XML, XML Databases and MPEG-7
 

Recently uploaded

The Evolution of Remote Server Management
The Evolution of Remote Server ManagementThe Evolution of Remote Server Management
The Evolution of Remote Server Management
Bert Blevins
 
Evolution of iPaaS - simplify IT workloads to provide a unified view of data...
Evolution of iPaaS - simplify IT workloads to provide a unified view of  data...Evolution of iPaaS - simplify IT workloads to provide a unified view of  data...
Evolution of iPaaS - simplify IT workloads to provide a unified view of data...
Torry Harris
 
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
Priyanka Aash
 
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
Edge AI and Vision Alliance
 
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
Priyanka Aash
 
Pigging Unit Lubricant Oil Blending Plant
Pigging Unit Lubricant Oil Blending PlantPigging Unit Lubricant Oil Blending Plant
Pigging Unit Lubricant Oil Blending Plant
LINUS PROJECTS (INDIA)
 
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and OllamaTirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Zilliz
 
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
maigasapphire
 
The Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF GuideThe Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF Guide
Shiv Technolabs
 
Salesforce AI & Einstein Copilot Workshop
Salesforce AI & Einstein Copilot WorkshopSalesforce AI & Einstein Copilot Workshop
Salesforce AI & Einstein Copilot Workshop
CEPTES Software Inc
 
Data Integration Basics: Merging & Joining Data
Data Integration Basics: Merging & Joining DataData Integration Basics: Merging & Joining Data
Data Integration Basics: Merging & Joining Data
Safe Software
 
Three New Criminal Laws in India 1 July 2024
Three New Criminal Laws in India 1 July 2024Three New Criminal Laws in India 1 July 2024
Three New Criminal Laws in India 1 July 2024
aakash malhotra
 
Use Cases & Benefits of RPA in Manufacturing in 2024.pptx
Use Cases & Benefits of RPA in Manufacturing in 2024.pptxUse Cases & Benefits of RPA in Manufacturing in 2024.pptx
Use Cases & Benefits of RPA in Manufacturing in 2024.pptx
SynapseIndia
 
How to build a generative AI solution A step-by-step guide (2).pdf
How to build a generative AI solution A step-by-step guide (2).pdfHow to build a generative AI solution A step-by-step guide (2).pdf
How to build a generative AI solution A step-by-step guide (2).pdf
ChristopherTHyatt
 
The Role of Technology in Payroll Statutory Compliance (1).pdf
The Role of Technology in Payroll Statutory Compliance (1).pdfThe Role of Technology in Payroll Statutory Compliance (1).pdf
The Role of Technology in Payroll Statutory Compliance (1).pdf
paysquare consultancy
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
Tatiana Al-Chueyr
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Mydbops
 
Password Rotation in 2024 is still Relevant
Password Rotation in 2024 is still RelevantPassword Rotation in 2024 is still Relevant
Password Rotation in 2024 is still Relevant
Bert Blevins
 
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionAdvanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Bert Blevins
 
Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
ishalveerrandhawa1
 

Recently uploaded (20)

The Evolution of Remote Server Management
The Evolution of Remote Server ManagementThe Evolution of Remote Server Management
The Evolution of Remote Server Management
 
Evolution of iPaaS - simplify IT workloads to provide a unified view of data...
Evolution of iPaaS - simplify IT workloads to provide a unified view of  data...Evolution of iPaaS - simplify IT workloads to provide a unified view of  data...
Evolution of iPaaS - simplify IT workloads to provide a unified view of data...
 
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
 
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
 
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
 
Pigging Unit Lubricant Oil Blending Plant
Pigging Unit Lubricant Oil Blending PlantPigging Unit Lubricant Oil Blending Plant
Pigging Unit Lubricant Oil Blending Plant
 
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and OllamaTirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
 
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
 
The Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF GuideThe Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF Guide
 
Salesforce AI & Einstein Copilot Workshop
Salesforce AI & Einstein Copilot WorkshopSalesforce AI & Einstein Copilot Workshop
Salesforce AI & Einstein Copilot Workshop
 
Data Integration Basics: Merging & Joining Data
Data Integration Basics: Merging & Joining DataData Integration Basics: Merging & Joining Data
Data Integration Basics: Merging & Joining Data
 
Three New Criminal Laws in India 1 July 2024
Three New Criminal Laws in India 1 July 2024Three New Criminal Laws in India 1 July 2024
Three New Criminal Laws in India 1 July 2024
 
Use Cases & Benefits of RPA in Manufacturing in 2024.pptx
Use Cases & Benefits of RPA in Manufacturing in 2024.pptxUse Cases & Benefits of RPA in Manufacturing in 2024.pptx
Use Cases & Benefits of RPA in Manufacturing in 2024.pptx
 
How to build a generative AI solution A step-by-step guide (2).pdf
How to build a generative AI solution A step-by-step guide (2).pdfHow to build a generative AI solution A step-by-step guide (2).pdf
How to build a generative AI solution A step-by-step guide (2).pdf
 
The Role of Technology in Payroll Statutory Compliance (1).pdf
The Role of Technology in Payroll Statutory Compliance (1).pdfThe Role of Technology in Payroll Statutory Compliance (1).pdf
The Role of Technology in Payroll Statutory Compliance (1).pdf
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
 
Password Rotation in 2024 is still Relevant
Password Rotation in 2024 is still RelevantPassword Rotation in 2024 is still Relevant
Password Rotation in 2024 is still Relevant
 
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionAdvanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
 
Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
 

(Very u seful) different file format

  • 1. Different File Formats (file extensions) There are different type of the files generated during a design cycle or data received by the library vendor/foundry. Few of them having specific extension. Just to know the extension, you can easily identity the type of content in that file. I am listing down of the file extension. Please let me know if you find any extension is missing. I will add those later on. File Extensions:  *.v - Verilog source file. Normally it’s a source file your write. Design Compiler, and IC Compiler can use this format for the gate-level netlist.  *.vg, .g.v - Verilog gate-level netlist file. Sometimes people use these file extension to differentiate source files and gate-level netlists.  *.svf - Automated setup file. This file helps Formality process design changes caused by other tools used in the design flow. Formality uses this file to assist the compare point matching and verification process. This information facilitates alignment of compare points in the designs that you are verifying. For each automated setup file that you load, Formality processes the content and stores the information for use during the name-based compare point matching period.  *.ddc - Synopsys internal database format. This format is recommended by Synopsys to hand gate-level netlists.  *.vcd - Value Change Dump format. This format is used to save signal transition trace information. This format is in text format, therefore, the trace file in this format can get very large quickly. There are tools like vcd2vpd, vpd2vcd, and vcd2saif switch back and forth between different formats.  *.vpd - VCD Plus. This is a proprietary compressed binary trace format from Synopsys. This file format is used to save signal transition trace information as well.  *.saif - Switching Activity Interchange Format. It’s another format to save signal transition trace information. SAIF files support signals and ports for monitoring as well as constructs such as generates, enumerated types, records, array of arrays, and integers.  *.tcl - Tool Command Language (Tcl) scripts. Tcl is used to drive Synopsys tools.  *.sdc - Synopsys DesignConstraints. SDC is a Tcl-based format. All commands in an SDC file conform to the Tcl syntax rules. You use an SDC file to communicate the design intent, including timing and area requirements between EDA tools. An SDC file contains the following information: SDC version, SDC units, design constraints, and comments.  *.lib - Technology Library source file. Technology libraries contain information about the characteristics and functions of each cell provided in a semiconductor vendor’s library. Semiconductor vendors maintain and distribute the technology libraries. In our case the vendor is Synopsys. Cell characteristics include information such as cell names, pin names, area, delay arcs, and pin loading. The technology library also defines the conditions that must be met for a functional design (for example, the maximum transition time for nets). These conditions are called design rule constraints. In addition to cell
  • 2. information and design rule constraints, technology libraries specify the operating conditions and wire load models specific to that technology.  *.db - Technology Library. This is a compiled version of *.lib in Synopsys database format.  *.plib - Physical Library source file. Physical libraries contain process information, and physical layout information of the cells. This information is required for floor planning, RC estimation and extraction, placement, and routing.  *.pdb - Physical Library. This is a compiled version of *.plib in Synopsys database format.  *.slib - Symbol Library source file. Symbol libraries contain definitions of the graphic symbols that represent library cells in the design schematics. Semiconductor vendors maintain and distribute the symbol libraries. Design Compiler uses symbol libraries to generate the design schematic. You must use Design Vision to view the design schematic. When you generate the design schematic, Design Compiler performs a one-to- one mapping of cells in the netlist to cells in the symbol library.  *.sdb - Symbol Library. This is a compiled version of *.slib in Synopsys database format.  *.sldb - DesignWare Library. This file contains information about DesignWare libraries.  *.def - DesignExchange Format. This format is often used in Cadence tools to represent physical layout. Synopsys tools normally use Milkyway format to save designs.  *.lef - Library Exchange Format. Standard cells are often saved in this format. Cadence tools also often use this format. Synopsys tools normally use Milkyway format for standard cells.  *.rpt - Reports. This is not a proprietary format, it’s just a text format which saves generated reports by the tools when you use the automated makefiles and scripts.  *.tf - Vendor Technology File. This file contains technology-specific information such as the names, characteristics (physical and electrical) for each metal layer, and design rules. These information are required to route a design.  *.itf - Interconnect Technology File. This file contains a description of the process crosssection and connectivity section. It also describes the thicknesses and physical attributes of the conductor and dielectric layers.  *.map - Mapping file. This file aligns names in the vendor technology file with the names in the process *.itf file.  *.tluplus - TLU+ file. These files are generated from the *.itf files. TLUPlus models are a set of models containing advanced process effects that can be used by the parasitic extractors in Synopsys place-and-route tools for modeling.  *.spef - Standard Parasitic Exchange Format. File format to save parasitic information extracted by the place and route tool.  *.sbpf - Synopsys Binary Parasitic Format. A Synopsys proprietary compressed binary format of the *.spef. Size of the file shrinks quite a bit using this format.  *.mw( Milkyway database) The Milkyway database consists of libraries that contain information about your design. Libraries contain information about design cells, standard cells, macro cells, and so on. They contain physical descriptions, such as metal, diffusion, and polygon geometries. Libraries also contain logical information (functionality and
  • 3. timing characteristics) for every cell in the library. Finally, libraries contain technology information required for design and fabrication. Milkyway provides two types of libraries that you can use: reference libraries and design libraries. Reference libraries contain standard cells and hard or soft macro cells, which are typically created by vendors. Reference libraries contain physical information necessary for design implementation. Physical information includes the routing directions and the placement unit tile dimensions, which is the width and height of the smallest instance that can be placed. A design library contains a design cell. The design cell might contain references to multiple reference libraries (standard cells and macro cells). Also, a design library can be a reference library for another design library. The Milkyway library is stored as a UNIX directory with subdirectories, and every library is managed by the Milkyway Environment. The top-level directory name corresponds to the name of the Milkyway library. Library subdirectories are classified into different views containing the appropriate information relevant to the library cells or the designs. In a Milkyway library there are different views for each cell, for example, NOR1.CEL and NOR1.FRAM. This is unlike a .db formatted library where all the cells are in a single binary file. With a .db library, the entire library has to be read into memory. In the Milkyway Environment, the Synopsys tool loads the library data relevant to the design as needed, reducing memory usage. The most commonly used Milkyway views are CEL and FRAM. CEL is the full layout view, and FRAM is the abstract view for place and route operations.  simv - Compiled simulator. This is the output of vcs. In order to simulate, run the simulator by ./simv at the command line.  alib-52 - characterized target technology library. A pseudo library which has mappings from Boolean functional circuits to actual gates from the target library. This library provides Design Compiler with greater flexibility and a larger solution space to explore tradeoffs between area and delay during optimization.