<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7232385270130732600</id><updated>2025-11-25T20:33:46.925+05:30</updated><category term="Interview Section"/><category term="Issues in VLSI"/><category term="standard cell"/><category term="VLSI Interview Questions"/><category term="Interview Guidence"/><category term="VLSI Interview"/><category term="ASIC Design flow"/><category term="files in VLSI"/><category term="Physical Design Interview Questions"/><category term="PnR flow"/><category term="Standard Cell Library"/><category term="Crosstalk"/><category term="Floorplan"/><category term="General"/><category term="Physical Verification questions"/><category term="Physical design flow"/><category term="SDC file"/><category term="pre-placement activities"/><category term="Antenna effect"/><category term="Books/Articles"/><category term="Boundary Cell"/><category term="CAD tools"/><category term="Crosstalk Delay"/><category term="Crosstalk Noise"/><category term="EDA Tools"/><category term="EDA companies"/><category term="Interview tips"/><category term="LEF file"/><category term="LIB file"/><category term="Latch-up issue"/><category term="OCV"/><category term="Short Topics"/><category term="VLSI Companies"/><category term="macro placement"/><category term="on chip variation"/><category term="pre placement stage"/><category term="vlsi interview question"/><category term="2-bit flops"/><category term="AOCV"/><category term="ASIC"/><category term="ASIC Flow"/><category term="Best 25 books for VLSI"/><category term="Books for Physical Design"/><category term="Boundary timing"/><category term="CTS"/><category term="CTS Constraints"/><category term="Clock gating"/><category term="Crosstalk Prevention"/><category term="D flip flop"/><category term="DEF file in vlsi"/><category term="DFT Interview question"/><category term="Decap Cells"/><category term="ECO"/><category term="ECO Cycle"/><category term="ECO file"/><category term="Electromigration Effect"/><category term="End Cap Cell"/><category term="Engineering Change Order"/><category term="Fence"/><category term="FinFET"/><category term="Floor plan rules"/><category term="Floor plan strategies"/><category term="Global placement"/><category term="Guide"/><category term="High Fanout Net Synthesis"/><category term="ICG Cell"/><category term="IO Interface Analysis"/><category term="IO timing"/><category term="IR Drop Analysis"/><category term="IR drop prevention"/><category term="Input Delay"/><category term="Input files"/><category term="Input files for physical design"/><category term="Integrated Clock Gating"/><category term="Interface Timing"/><category term="Interview Guidance"/><category term="Linux"/><category term="Linux Commands"/><category term="List of EDA tools"/><category term="Low power techniques"/><category term="MBFF"/><category term="MediaTek PD questions"/><category term="Multi-bit flops"/><category term="Multibit flops"/><category term="Output Delay"/><category term="PD Interview"/><category term="PD interview questions for experienced"/><category term="POCV"/><category term="Physical Design Inputs"/><category term="Physical design interview question"/><category term="Placement Steps"/><category term="Placement in Physical Design"/><category term="PrimeTime"/><category term="Product companies in India"/><category term="Recommended Books"/><category term="Redhawak"/><category term="Region"/><category term="SBFF"/><category term="STA"/><category term="Sanity Checks"/><category term="Scan chain reorder"/><category term="Scripting"/><category term="Semiconductor Company"/><category term="SignOff"/><category term="SignOff Tool"/><category term="Signal Integrity"/><category term="Signoff Tools"/><category term="Spare Cells"/><category term="Standard cell layout"/><category term="Synopsys tool"/><category term="TSMC 7nm Technology node"/><category term="TSMC Process nodes comparision"/><category term="Timing Window Analysis"/><category term="Tool instalations"/><category term="Top 20 VLSI product companies"/><category term="Tweaker"/><category term="VLSI"/><category term="VLSI Books"/><category term="VLSI Company In India"/><category term="VLSI Concepts"/><category term="VLSI Flow"/><category term="VLSI Product companies"/><category term="VLSI Tools"/><category term="Well Tap Cell"/><category term="Written Test VLSI Questions"/><category term="ccopt file"/><category term="d latch"/><category term="linux basic commands"/><category term="mmmc file"/><category term="pin placement"/><category term="placement"/><category term="schematics of flip flop and latch"/><category term="semiconductor companies"/><category term="set_input_delay"/><category term="set_output_delay"/><category term="tap cells"/><category term="tcl scripting"/><category term="teamVLSI"/><category term="temperature inversion"/><category term="temperature inversion in VLSI"/><category term="tie cell"/><category term="tie high cell"/><category term="tie low cell"/><category term="working of flip flop and latch"/><title type='text'>Team VLSI</title><subtitle type='html'>A blog to explore whole VLSI Design, focused on ASIC Design flow, Physical Design, Signoff, Standard cells, Files system in VLSI industry, EDA tools, VLSI Interview guidance, Linux and Scripting,  Insight of Semiconductor Industry and many more. Happy learning!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://teamvlsi.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='https://teamvlsi.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Team VLSI</name><uri>http://www.blogger.com/profile/03375354337949349827</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZw8e8jqq_6CLJg2g_naVZ75k-iMksngNS5bFCFU6IlhPMBjfPZ1XxrkyR2VDQJMxRGYLL8f325qPFjM8unrK9xxyHIJ_ZiT_6nJQhHNTQkuhFF_owfRlPeg9h-FTLRQ/s113/teamvlsi.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>59</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7232385270130732600.post-7310386871356685890</id><published>2022-02-20T15:19:00.008+05:30</published><updated>2022-02-21T10:09:49.631+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="EDA companies"/><category scheme="http://www.blogger.com/atom/ns#" term="General"/><category scheme="http://www.blogger.com/atom/ns#" term="semiconductor companies"/><category scheme="http://www.blogger.com/atom/ns#" term="VLSI Companies"/><title type='text'>VLSI EDA Companies in India | Top EDA Companies</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;In any modern electronic chip, there are multimillion logic gates inside it. To handle the design part of any such chips engineers need to take the help of CAD tools. The CAD tools used for ASIC development is called Electronic Design and Automation (EDA) tools.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;In the ecosystem of the semiconductor industry, EDA companies play a vital role. All the service/product companies take support from these EDA companies to develop any chip. The EDA companies are very specialized to solve new challenges especially related to a new technology node. Some EDA companies also work on the IP development side also along with tools development and support.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script async=&quot;&quot; crossorigin=&quot;anonymous&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;9501054144&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;In this article, we have listed the top 10 EDA companies along with their basic details like their offices and India and&lt;/span&gt; offshore, their LinkedIn page and their website. Hope this article will help you to explore the EDA sector.&lt;/p&gt;


&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjepLHiztrxDFx1e0haUmeAdb0sq6R2xC94v8g9h8Va4DhpTgxTqEGhWgWKUFAudVnaIBb1NpJciKF3L_4qfqzZH2iAk4l-h0zTu7lX7sMGRxHR-H3Vr7TKSviuShyOnXxacXN7_x5ga9o7ZAfGE1wNYt0VGvuPG1MwyNx8u12IPY_EtnVV9q4hdR6Q=s1640&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;924&quot; data-original-width=&quot;1640&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjepLHiztrxDFx1e0haUmeAdb0sq6R2xC94v8g9h8Va4DhpTgxTqEGhWgWKUFAudVnaIBb1NpJciKF3L_4qfqzZH2iAk4l-h0zTu7lX7sMGRxHR-H3Vr7TKSviuShyOnXxacXN7_x5ga9o7ZAfGE1wNYt0VGvuPG1MwyNx8u12IPY_EtnVV9q4hdR6Q=w640-h360&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;style&gt;
#simple_table {
	font-family: arial, sans-serif;
	 border-collapse: collapse; 
	 width: 100%;
	background-color: #ffffff;
	color:black;
}
#simple_table td, #simple_table th {
	 text-align: left;
	 padding: 8px;
	 border: 1px solid #808080;
}
#simple_table tr:nth-child(even) {
	background-color: #f2d895;
}
#simple_table tr:hover {
	background-color: #ffff99;
}
#simple_table tr &gt; th 
{
	background: #1b90bb;
	 color: #ffffff;
}
&lt;/style&gt;
 &lt;table id=&quot;simple_table&quot;&gt;
&lt;tbody&gt;&lt;tr&gt;
	&lt;th&gt;S.N&lt;/th&gt;
	&lt;th&gt;Company name&lt;/th&gt;
	&lt;th&gt;Inception&lt;/th&gt;
	&lt;th&gt;Offices in India&lt;/th&gt;
	&lt;th&gt;Offices Outside India&lt;/th&gt;
	&lt;th&gt;LinkedIn&lt;/th&gt;
	&lt;th&gt;Website&lt;/th&gt;
&lt;/tr&gt;

&lt;tr&gt;
	&lt;td&gt;1&lt;/td&gt;
	&lt;td&gt;&lt;b&gt;Cadence Design Systems&lt;/b&gt;&lt;/td&gt;
	&lt;td&gt;1988&lt;/td&gt;
	&lt;td&gt;Noida, Bengaluru &lt;br /&gt;Pune, Ahmedabad&lt;/td&gt;
	&lt;td&gt;USA, Europe, &lt;br /&gt; China,Japan,&lt;br /&gt; Malaysia, Singapore,&lt;br /&gt; Korea, Taiwan&lt;/td&gt;
	&lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/cadence-design-systems/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;http://www.cadence.com&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;
	&lt;td&gt;2&lt;/td&gt;
	&lt;td&gt;&lt;b&gt;Synopsys Inc&lt;/b&gt;&lt;/td&gt;
	&lt;td&gt;1986&lt;/td&gt;
	&lt;td&gt;Bengaluru, Noida &lt;br /&gt;Hyderabad, Pune&lt;br /&gt;Mumbai&lt;/td&gt;
	&lt;td&gt;USA, Canada&lt;br /&gt;Europe, China&lt;br /&gt;Singapore, Korea &lt;br /&gt;Taiwan, Japan &lt;/td&gt;
	&lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/synopsys/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;http://www.synopsys.com&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;
	&lt;td&gt;3&lt;/td&gt;
	&lt;td&gt;&lt;b&gt;Mentor Graphics&lt;/b&gt; &lt;br /&gt;&lt;span style=&quot;color: #a61c00;&quot;&gt;Acuired by &lt;br /&gt;Siemens EDA&lt;br /&gt;In 2017 &lt;/span&gt;&lt;/td&gt;
	&lt;td&gt;1981&lt;/td&gt;
	&lt;td&gt;Noida Bengaluru&lt;br /&gt;Hyderabad&lt;/td&gt;
	&lt;td&gt;USA, Canada &lt;br /&gt;Europe, Taiwan&lt;br /&gt;Japan Rusia&lt;/td&gt;
  	&lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/mentor_graphics/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;http://www.mentor.com&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;
	&lt;td&gt;4&lt;/td&gt;
	&lt;td&gt;&lt;b&gt;Xilinx&lt;/b&gt;&lt;/td&gt;
	&lt;td&gt;1984&lt;/td&gt;
	&lt;td&gt;Hyderabad, Bengaluru&lt;/td&gt;
	&lt;td&gt;USA, Europe,&lt;br /&gt; China, Japan&lt;br /&gt; Singapore, Korea&lt;/td&gt;
  	&lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/xilinx/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;http://www.xilinx.com&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;
	&lt;td&gt;5&lt;/td&gt;
	&lt;td&gt;&lt;b&gt;Ansys&lt;/b&gt;&lt;/td&gt;
	&lt;td&gt;1970&lt;/td&gt;
	&lt;td&gt;Mulshi (Maharastra) &lt;br /&gt;Bengaluru, Pune&lt;br /&gt; Hyderabad, Noida&lt;/td&gt;
	&lt;td&gt;Canada, USA&lt;br /&gt; Europe, China&lt;br /&gt; Singapore, Japan &lt;br /&gt; Korea Taiwan&lt;/td&gt;
  	&lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/ansys-inc/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;https://www.ansys.com&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;
	&lt;td&gt;6&lt;/td&gt;
	&lt;td&gt;&lt;b&gt;Keysight Technologies&lt;/b&gt;&lt;/td&gt;
	&lt;td&gt;2014&lt;/td&gt;
	&lt;td&gt;Bengaluru, Kolkata&lt;br /&gt; Gurugram&lt;/td&gt;
	&lt;td&gt;USA, Europe,&lt;br /&gt; China, Malaysia&lt;br /&gt;Taiwan, Singapore,&lt;br /&gt;Korea, Japan&lt;/td&gt;
  	&lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/keysight-technologies/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;http://www.keysight.com&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
	&lt;td&gt;7&lt;/td&gt;
	&lt;td&gt;&lt;b&gt;Silvaco Inc&lt;/b&gt;&lt;/td&gt;
	&lt;td&gt;1984&lt;/td&gt;
	&lt;td&gt;Bengaluru&lt;/td&gt;
	&lt;td&gt;USA, Brazil&lt;br /&gt;Japan, Taiwan&lt;br /&gt;Korea, China&lt;br /&gt; Singapore, Europe&lt;/td&gt;
 	 &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/silvaco/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;http://www.silvaco.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
	
  &lt;tr&gt;
  &lt;td&gt;8&lt;/td&gt;
	&lt;td&gt;&lt;b&gt;Dorado Design Automation&lt;/b&gt; &lt;br /&gt;&lt;span style=&quot;color: #a61c00;&quot;&gt;Acquired by &lt;br /&gt;Synopsys &lt;/span&gt;&lt;/td&gt;
	&lt;td&gt;2003&lt;/td&gt;
	&lt;td&gt;Bengaluru&lt;/td&gt;
	&lt;td&gt;USA, China&lt;/td&gt;
 	 &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/dorado-design-automation/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;http://www.dorado-da.com&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;
  &lt;/tr&gt;
  
  &lt;tr&gt;
    &lt;td&gt;9&lt;/td&gt;
  	&lt;td&gt;&lt;b&gt;Agnisys Inc.&lt;/b&gt;&lt;/td&gt;
	&lt;td&gt;2007&lt;/td&gt;
	&lt;td&gt;Noida &lt;/td&gt;
	&lt;td&gt;USA, Europe, &lt;br /&gt; China, Taiwan &lt;br /&gt; Korea, Japan&lt;/td&gt;
 	 &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/agnisys/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;http://www.agnisys.com&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  
  &lt;tr&gt;
    &lt;td&gt;10&lt;/td&gt;
  	&lt;td&gt;&lt;b&gt;Aldec&lt;/b&gt;&lt;/td&gt;
	&lt;td&gt;1984&lt;/td&gt;
	&lt;td&gt;Bengaluru&lt;/td&gt;
	&lt;td&gt;USA, Europe, &lt;br /&gt;Japan&lt;/td&gt;
 	 &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/aldec/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;http://www.aldec.com&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;
	&lt;/tr&gt;

&lt;/tbody&gt;&lt;/table&gt;

&lt;p&gt;Your suggestions are most welcome in the comment section.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;Thank you!&lt;/span&gt;&lt;/p&gt;
&lt;script async=&quot;&quot; crossorigin=&quot;anonymous&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;5480211792&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
</content><link rel='replies' type='application/atom+xml' href='https://teamvlsi.blogspot.com/feeds/7310386871356685890/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://teamvlsi.blogspot.com/2022/02/vlsi-eda-companies-in-india-top-eda.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/7310386871356685890'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/7310386871356685890'/><link rel='alternate' type='text/html' href='https://teamvlsi.blogspot.com/2022/02/vlsi-eda-companies-in-india-top-eda.html' title='VLSI EDA Companies in India | Top EDA Companies'/><author><name>Team VLSI</name><uri>http://www.blogger.com/profile/03375354337949349827</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZw8e8jqq_6CLJg2g_naVZ75k-iMksngNS5bFCFU6IlhPMBjfPZ1XxrkyR2VDQJMxRGYLL8f325qPFjM8unrK9xxyHIJ_ZiT_6nJQhHNTQkuhFF_owfRlPeg9h-FTLRQ/s113/teamvlsi.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEjepLHiztrxDFx1e0haUmeAdb0sq6R2xC94v8g9h8Va4DhpTgxTqEGhWgWKUFAudVnaIBb1NpJciKF3L_4qfqzZH2iAk4l-h0zTu7lX7sMGRxHR-H3Vr7TKSviuShyOnXxacXN7_x5ga9o7ZAfGE1wNYt0VGvuPG1MwyNx8u12IPY_EtnVV9q4hdR6Q=s72-w640-h360-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7232385270130732600.post-2499759873810688093</id><published>2022-02-07T01:30:00.013+05:30</published><updated>2022-02-12T18:30:29.538+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="General"/><category scheme="http://www.blogger.com/atom/ns#" term="Product companies in India"/><category scheme="http://www.blogger.com/atom/ns#" term="Top 20 VLSI product companies"/><category scheme="http://www.blogger.com/atom/ns#" term="VLSI Product companies"/><title type='text'>VLSI Product Companies in India | Top 30 Semiconductor Product Companies</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: large;&quot;&gt;T&lt;/span&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;he electronics devices which we use on daily basis either come directly from a Semiconductor product company or the final chip developed by the product company is sold to some other company and they use the chip and make the final product and market it. Example: A Samsung mobile phone or a laptop of HP which is powered by an AMD processor. That&#39;s the reason why common people also know the name of a semiconductor product company whereas the name of a service company is not known to common people. Whereas the role of service companies is limited to supporting product/IP companies, they are the best solution provider in the industry and have expertise in a particular type of work.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;So most of the semiconductor professionals want to join a product company, its not true for all but it&#39;s true for most. These product companies could be either a fabless company that takes support from a pure-play foundry to build their chip or they have their own foundries like Intel and Samsung.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjCKAyc-sOOizOPfIdnbcg-lej0XgpIOY1_jWUPCw4xZem-qs9Xm7O5-t0C43DYGmkG43V5FPph9EDgIOK_hiD0EH6x7LG-VUgKS76UlSzSybmYFNXaVoUIFGOLpw1ayX1eDT4FhELRoOMYEBqUAER9bSZ0ZrAVEhYr1mWpjV3R3YJ89eaQiFh4QgEI=s1640&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;924&quot; data-original-width=&quot;1640&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjCKAyc-sOOizOPfIdnbcg-lej0XgpIOY1_jWUPCw4xZem-qs9Xm7O5-t0C43DYGmkG43V5FPph9EDgIOK_hiD0EH6x7LG-VUgKS76UlSzSybmYFNXaVoUIFGOLpw1ayX1eDT4FhELRoOMYEBqUAER9bSZ0ZrAVEhYr1mWpjV3R3YJ89eaQiFh4QgEI=w640-h360&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;span style=&quot;background-color: #fcff01;&quot;&gt;In this article, we have listed out the product companies especially those working in India along with some basic details like offices in India and offices outside India, their LinkedIn page, their website and provided the hyperlink in the list.&lt;/span&gt; &lt;span style=&quot;background-color: #04ff00;&quot;&gt;We believe this will be very helpful to you to know the industry in a better way and also will help you to select a good company if you are looking for a job change or wanted to enter into the industry first time.&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;script async=&quot;&quot; crossorigin=&quot;anonymous&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;9501054144&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;


&lt;style&gt;
#simple_table {
	font-family: arial, sans-serif;
	 border-collapse: collapse; 
	 width: 100%;
	background-color: #ffffff;
	color:black;
}
#simple_table td, #simple_table th {
	 text-align: left;
	 padding: 8px;
	 border: 1px solid #808080;
}
#simple_table tr:nth-child(even) {
	background-color: #f2d895;
}
#simple_table tr:hover {
	background-color: #ffff99;
}
#simple_table tr &gt; th 
{
	background: #1b90bb;
	 color: #ffffff;
}
&lt;/style&gt;
 &lt;table id=&quot;simple_table&quot;&gt;
&lt;tbody&gt;&lt;tr&gt;
	&lt;th&gt;S.N&lt;/th&gt;
	&lt;th&gt;Company name&lt;/th&gt;
	&lt;th&gt;Inception&lt;/th&gt;
	&lt;th&gt;Offices in India&lt;/th&gt;
	&lt;th&gt;Offices Outside India&lt;/th&gt;
	&lt;th&gt;LinkedIn&lt;/th&gt;
	&lt;th&gt;Website&lt;/th&gt;
&lt;/tr&gt;

&lt;tr&gt;
	&lt;td&gt;1&lt;/td&gt;
	&lt;td&gt;&lt;b&gt;Intel Corporation&lt;/b&gt;&lt;/td&gt;
	&lt;td&gt;1968&lt;/td&gt;
	&lt;td&gt;Bengaluru, Hyderabad&lt;/td&gt;
	&lt;td&gt;USA, Europe, China,&lt;br /&gt; Israel, Japan,&lt;br /&gt; Malaysia, Singapore,&lt;br /&gt; S. Korea, Taiwan&lt;/td&gt;
	&lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/intel-corporation/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;http://www.intel.com&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;
	&lt;td&gt;2&lt;/td&gt;
	&lt;td&gt;&lt;b&gt;Samsung Electronics&lt;/b&gt;&lt;/td&gt;
	&lt;td&gt;1938&lt;/td&gt;
	&lt;td&gt;Bengaluru&lt;/td&gt;
	&lt;td&gt;S. Korea, USA,&lt;br /&gt; Singapore, Bangkok, &lt;/td&gt;
	&lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/samsung-electronics/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;http://www.samsung.com&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;
	&lt;td&gt;3&lt;/td&gt;
	&lt;td&gt;&lt;b&gt;Nvidia&lt;/b&gt;&lt;/td&gt;
	&lt;td&gt;1993&lt;/td&gt;
	&lt;td&gt;Bengaluru, Pune,&lt;br /&gt; Hyderabad, New Delhi&lt;/td&gt;
	&lt;td&gt;USA, Brazil, Europe,&lt;br /&gt; Israel, China,&lt;br /&gt; Japan, Korea,&lt;br /&gt; Taiwan, Singapore &lt;/td&gt;
  	&lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/nvidia/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;https://www.nvidia.com/en-in/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;
	&lt;td&gt;4&lt;/td&gt;
	&lt;td&gt;&lt;b&gt;AMD&lt;/b&gt;&lt;/td&gt;
	&lt;td&gt;1969&lt;/td&gt;
	&lt;td&gt;Bengaluru, Hyderabad,&lt;br /&gt; Mumbai, Gurugram&lt;/td&gt;
	&lt;td&gt;USA, Europe,&lt;br /&gt; China, Korea,&lt;br /&gt; Singapore, Taiwan,&lt;br /&gt; Japan&lt;/td&gt;
  	&lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/amd/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;https://www.amd.com/en&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;
	&lt;td&gt;5&lt;/td&gt;
	&lt;td&gt;&lt;b&gt;Google&lt;/b&gt;&lt;/td&gt;
	&lt;td&gt;1998&lt;/td&gt;
	&lt;td&gt;Bengaluru, Mumbai,&lt;br /&gt; Hyderabad, Gurugram&lt;/td&gt;
	&lt;td&gt;USA, Europe,&lt;br /&gt; China, Australia,&lt;br /&gt; Korea, Singapore&lt;/td&gt;
  	&lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/google/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;https://goo.gle/3m1IN7m&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;
	&lt;td&gt;6&lt;/td&gt;
	&lt;td&gt;&lt;b&gt;MediaTek&lt;/b&gt;&lt;/td&gt;
	&lt;td&gt;1997&lt;/td&gt;
	&lt;td&gt;Bengaluru, Mumbai,&lt;br /&gt; Noida&lt;/td&gt;
	&lt;td&gt;USA, Europe,&lt;br /&gt; China, Dubai, &lt;br /&gt;Taiwan, Singapore,&lt;br /&gt;Korea, Japan&lt;/td&gt;
  	&lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/mediatek&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;https://www.mediatek.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
	&lt;td&gt;7&lt;/td&gt;
	&lt;td&gt;&lt;b&gt;Qualcomm&lt;/b&gt;&lt;/td&gt;
	&lt;td&gt;1985&lt;/td&gt;
	&lt;td&gt;Bengaluru, Chennai,&lt;br /&gt; Hyderabad, Mumbai,&lt;br /&gt; Noida, Gurugram&lt;/td&gt;
	&lt;td&gt;USA, Europe,&lt;br /&gt; Canada, Israel,&lt;br /&gt; Russia,  Korea,&lt;br /&gt; Singapore&lt;/td&gt;
 	 &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/qualcomm/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;https://www.qualcomm.com&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;
	&lt;td&gt;8&lt;/td&gt;
	&lt;td&gt;&lt;b&gt;Apple&lt;/b&gt;&lt;/td&gt;
	&lt;td&gt;1976&lt;/td&gt;
	&lt;td&gt;Bengaluru, Hyderabad,&lt;br /&gt; Chennai, Gurugram,&lt;br /&gt; Mumbai&lt;/td&gt;
	&lt;td&gt;USA, Canada,&lt;br /&gt; Europe, Australia,&lt;br /&gt; China,  Singapore, &lt;br /&gt; Japan, Russia,&lt;br /&gt; Korea&lt;/td&gt;
 	 &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/apple/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;http://www.apple.com/careers&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
	&lt;td&gt;9&lt;/td&gt;
	&lt;td&gt;&lt;b&gt;NXP&lt;/b&gt;&lt;/td&gt;
	&lt;td&gt;2006&lt;/td&gt;
	&lt;td&gt;Bengaluru, Hyderabad,&lt;br /&gt; Noida, Pune&lt;/td&gt;
	&lt;td&gt;USA, Canada, Europe,&lt;br /&gt; China, Japan,&lt;br /&gt; Korea, Singapore,&lt;/td&gt;
  	&lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/nxp-semiconductors/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;https://www.nxp.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
	&lt;td&gt;10&lt;/td&gt;
	&lt;td&gt;&lt;b&gt;Texas Instruments&lt;/b&gt;&lt;/td&gt;
	&lt;td&gt;1951&lt;/td&gt;
	&lt;td&gt;Bengaluru&lt;/td&gt;
	&lt;td&gt;USA, Europe,&lt;br /&gt; China, Japan,&lt;br /&gt;  Korea, Malaysia,&lt;br /&gt;Taiwan&lt;/td&gt;
  &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/texas-instruments&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;http://www.ti.com&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt; &lt;br /&gt; &lt;/p&gt;

&lt;script async=&quot;&quot; crossorigin=&quot;anonymous&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;5480211792&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;


&lt;p&gt; &lt;br /&gt; &lt;/p&gt;

&lt;style&gt;
#simple_table {
	font-family: arial, sans-serif;
	 border-collapse: collapse; 
	 width: 100%;
	background-color: #ffffff;
	color:black;
}
#simple_table td, #simple_table th {
	 text-align: left;
	 padding: 8px;
	 border: 1px solid #808080;
}
#simple_table tr:nth-child(even) {
	background-color: #f2d895;
}
#simple_table tr:hover {
	background-color: #ffff99;
}
#simple_table tr &gt; th 
{
	background: #1b90bb;
	 color: #ffffff;
}
&lt;/style&gt;
 &lt;table id=&quot;simple_table&quot;&gt;
&lt;tbody&gt;&lt;tr&gt;
	&lt;th&gt;S.N&lt;/th&gt;
	&lt;th&gt;Company name&lt;/th&gt;
	&lt;th&gt;Inception&lt;/th&gt;
	&lt;th&gt;Offices in India&lt;/th&gt;
	&lt;th&gt;Offices Outside India&lt;/th&gt;
	&lt;th&gt;LinkedIn&lt;/th&gt;
	&lt;th&gt;Website&lt;/th&gt;
&lt;/tr&gt;

&lt;tr&gt;
	&lt;td&gt;11&lt;/td&gt;
	&lt;td&gt;&lt;b&gt;Cisco&lt;/b&gt;&lt;/td&gt;
	&lt;td&gt;1984&lt;/td&gt;
	&lt;td&gt;Bengaluru, Pune,&lt;br /&gt; Hyderabad&lt;/td&gt;
	&lt;td&gt;USA, Europe,&lt;br /&gt; China, Singapore,&lt;br /&gt; Australia&lt;/td&gt;
  &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/cisco/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;http://www.cisco.com&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
	&lt;td&gt;12&lt;/td&gt;
	&lt;td&gt;&lt;b&gt;Broadcom Inc. &lt;/b&gt;&lt;br /&gt; &lt;a style=&quot;color: #f4421a;&quot;&gt;Acquired by Avago Technology in 2016&lt;/a&gt;&lt;/td&gt;
	&lt;td&gt;1991&lt;/td&gt;
	&lt;td&gt;Bengaluru, Hyderabad,&lt;br /&gt; Pune&lt;/td&gt;
	&lt;td&gt;USA, Canada,&lt;br /&gt; Europe, China, &lt;br /&gt;Australia, Japan,&lt;br /&gt; Korea, Singapore&lt;/td&gt;
  &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/broadcom/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;http://www.broadcom.com&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;
	&lt;td&gt;13&lt;/td&gt;
	&lt;td&gt;&lt;b&gt;Micron Technology&lt;/b&gt;&lt;/td&gt;
	&lt;td&gt;1978&lt;/td&gt;
	&lt;td&gt;Bengaluru, Hyderabad&lt;/td&gt;
	&lt;td&gt;USA, Europe,&lt;br /&gt; Singapore, China,&lt;br /&gt; Taiwan&lt;/td&gt;
  &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/micron-technology/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;http://www.micron.com&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;
	&lt;td&gt;14&lt;/td&gt;
  &lt;td&gt;&lt;b&gt;Arm&lt;/b&gt; &lt;br /&gt;&lt;a style=&quot;color: #f4421a;&quot;&gt;Acquesition in progress&lt;br /&gt; by Nvidia&lt;/a&gt;&lt;/td&gt;
	&lt;td&gt;1990&lt;/td&gt;
	&lt;td&gt;Bengaluru, Noida&lt;/td&gt;
	&lt;td&gt;USA, Europe,&lt;br /&gt; China, Korea&lt;/td&gt;
  &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/arm/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;http://www.arm.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;
	&lt;td&gt;15&lt;/td&gt;
	&lt;td&gt;&lt;b&gt;Analog Devices&lt;/b&gt;&lt;/td&gt;
	&lt;td&gt;1965&lt;/td&gt;
	&lt;td&gt;Bengaluru, Hyderabad&lt;/td&gt;
	&lt;td&gt;USA, Canada,&lt;br /&gt; Europe, Australia,&lt;br /&gt; China , Israel,&lt;br /&gt; Japan, Taiwan,&lt;br /&gt; Turkey&lt;/td&gt;
  &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/analog-devices/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;http://www.analog.com&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
	&lt;td&gt;16&lt;/td&gt;
	&lt;td&gt;&lt;b&gt;STMicroelectronics&lt;/b&gt;&lt;/td&gt;
	&lt;td&gt;1987&lt;/td&gt;
	&lt;td&gt;Noida, Bengaluru&lt;/td&gt;
	&lt;td&gt;Europe, USA,&lt;br /&gt; China, Australia,&lt;br /&gt; Korea, Japan,&lt;br /&gt; Singapore&lt;/td&gt;
  &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/stmicroelectronics/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;http://www.st.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;
	&lt;td&gt;17&lt;/td&gt;
	&lt;td&gt;&lt;b&gt;Juniper Networks&lt;/b&gt;&lt;/td&gt;
	&lt;td&gt;1996&lt;/td&gt;
	&lt;td&gt;Bengaluru&lt;/td&gt;
	&lt;td&gt;USA, Europe,&lt;br /&gt; China, Israel&lt;/td&gt;
  &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/juniper-networks/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;http://www.juniper.net&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;
	&lt;td&gt;18&lt;/td&gt;
	&lt;td&gt;&lt;b&gt;Xilinx&lt;/b&gt;&lt;/td&gt;
	&lt;td&gt;1984&lt;/td&gt;
	&lt;td&gt;Hyderabad&lt;/td&gt;
	&lt;td&gt;USA, Europe,&lt;br /&gt; China, Singapore,&lt;br /&gt;  Japan&lt;/td&gt;
  &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/xilinx/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;http://www.xilinx.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;
	&lt;td&gt;19&lt;/td&gt;
	&lt;td&gt;&lt;b&gt;ON Semiconductor&lt;/b&gt; &lt;br /&gt;&lt;a style=&quot;color: #f4421a;&quot;&gt;Now Onsemi&lt;/a&gt; &lt;/td&gt;
	&lt;td&gt;1999&lt;/td&gt;
	&lt;td&gt;Bengaluru&lt;/td&gt;
	&lt;td&gt;USA, Europe,&lt;br /&gt; China, Taiwan,&lt;br /&gt; Japan,  S.Korea&lt;/td&gt;
 	 &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/onsemi/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;http://www.onsemi.com&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
	&lt;td&gt;20&lt;/td&gt;
	&lt;td&gt;&lt;b&gt;Applied materials&lt;/b&gt;&lt;/td&gt;
	&lt;td&gt;1967&lt;/td&gt;
	&lt;td&gt;Bengaluru, Chennai,&lt;br /&gt; Mumbai, Noida,&lt;br /&gt; Coimbatore&lt;/td&gt;
	&lt;td&gt;USA, Canada,&lt;br /&gt; Europe, Israel,&lt;br /&gt; China,  Japan,&lt;br /&gt; Korea,  Taiwan&lt;/td&gt;
  	&lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/applied-materials/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;http://www.appliedmaterials.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt; &lt;br /&gt; &lt;/p&gt;

&lt;script async=&quot;&quot; crossorigin=&quot;anonymous&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;5480211792&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;

&lt;p&gt; &lt;br /&gt;&lt;/p&gt;

&lt;style&gt;
#simple_table {
	font-family: arial, sans-serif;
	 border-collapse: collapse; 
	 width: 100%;
	background-color: #ffffff;
	color:black;
}
#simple_table td, #simple_table th {
	 text-align: left;
	 padding: 8px;
	 border: 1px solid #808080;
}
#simple_table tr:nth-child(even) {
	background-color: #f2d895;
}
#simple_table tr:hover {
	background-color: #ffff99;
}
#simple_table tr &gt; th 
{
	background: #1b90bb;
	 color: #ffffff;
}
&lt;/style&gt;
&lt;table id=&quot;simple_table&quot;&gt;
&lt;tbody&gt;&lt;tr&gt;
	&lt;th&gt;S.N&lt;/th&gt;
	&lt;th&gt;Company name&lt;/th&gt;
	&lt;th&gt;Inception&lt;/th&gt;
	&lt;th&gt;Offices in India&lt;/th&gt;
	&lt;th&gt;Offices Outside India&lt;/th&gt;
	&lt;th&gt;LinkedIn&lt;/th&gt;
	&lt;th&gt;Website&lt;/th&gt;
&lt;/tr&gt;

&lt;tr&gt;
	&lt;td&gt;21&lt;/td&gt;
	&lt;td&gt;&lt;b&gt;Nordic Semiconductor&lt;/b&gt;&lt;/td&gt;
	&lt;td&gt;1983&lt;/td&gt;
	&lt;td&gt;Hyderabad&lt;/td&gt;
	&lt;td&gt;USA, Europe,&lt;br /&gt; China, Taiwan,&lt;br /&gt; Korea&lt;/td&gt;
  &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/nordic-semiconductor/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;http://www.nordicsemi.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
	&lt;td&gt;22&lt;/td&gt;
	&lt;td&gt;&lt;b&gt;Microchip&lt;/b&gt;&lt;/td&gt;
	&lt;td&gt;1989&lt;/td&gt;
	&lt;td&gt;Bengaluru, Chennai,&lt;br /&gt; Pune, New Delhi&lt;/td&gt;
	&lt;td&gt;USA, Europe,&lt;br /&gt; China, Singapore,&lt;br /&gt; Australia, Taiwan,&lt;br /&gt; Korea, Japan&lt;/td&gt;
  &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/microchip-technology/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;http://www.microchip.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
	&lt;td&gt;23&lt;/td&gt;
	&lt;td&gt;&lt;b&gt;Redpine  Lab&lt;/b&gt;&lt;/td&gt;
	&lt;td&gt;2001&lt;/td&gt;
	&lt;td&gt;Hyderabad&lt;/td&gt;
	&lt;td&gt;USA&lt;/td&gt;
  &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/redpine-signals/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;http://www.redpinesignals.com&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
	&lt;td&gt;24&lt;/td&gt;
	&lt;td&gt;&lt;b&gt;Marvel Technology&lt;/b&gt;&lt;/td&gt;
	&lt;td&gt;1995&lt;/td&gt;
	&lt;td&gt;Pune, Bengaluru&lt;/td&gt;
	&lt;td&gt;USA, Europe,&lt;br /&gt; China, Singapore,&lt;br /&gt; Taiwan, Korea,&lt;br /&gt; Japan&lt;/td&gt;
  &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/marvell&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;http://www.marvell.com&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
	&lt;td&gt;25&lt;/td&gt;
	&lt;td&gt;&lt;b&gt;Silicon Labs&lt;/b&gt;&lt;/td&gt;
	&lt;td&gt;1996&lt;/td&gt;
	&lt;td&gt;Hyderabad&lt;/td&gt;
	&lt;td&gt;USA, Canada,&lt;br /&gt; Europe, Singapore,&lt;br /&gt; China,  Japan,&lt;br /&gt; Korea,  Taiwan&lt;/td&gt;
  &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/siliconlabs/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;http://www.silabs.com&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
	&lt;td&gt;26&lt;/td&gt;
	&lt;td&gt;&lt;b&gt;Ceremorphic&lt;/b&gt;&lt;/td&gt;
	&lt;td&gt;2020&lt;/td&gt;
	&lt;td&gt;Hyderabad&lt;/td&gt;
	&lt;td&gt;USA&lt;/td&gt;
  	&lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/newsfromceremorphic/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;https://ceremorphic.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
	&lt;td&gt;27&lt;/td&gt;
	&lt;td&gt;&lt;b&gt;Rambus&lt;/b&gt;&lt;/td&gt;
	&lt;td&gt;1990&lt;/td&gt;
	&lt;td&gt;Bengaluru&lt;/td&gt;
	&lt;td&gt;USA, Holand&lt;/td&gt;
  &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/rambus/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;http://www.rambus.com&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
	&lt;td&gt;28&lt;/td&gt;
	&lt;td&gt;&lt;b&gt;Fungible Inc.&lt;/b&gt;&lt;/td&gt;
	&lt;td&gt;2015&lt;/td&gt;
	&lt;td&gt;Bengaluru&lt;/td&gt;
	&lt;td&gt;USA&lt;/td&gt;
  &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/fungible-inc./&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;http://www.fungible.com&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
  
  &lt;tr&gt;
	&lt;td&gt;29&lt;/td&gt;
	&lt;td&gt;&lt;b&gt;Seagate Technology&lt;/b&gt;&lt;/td&gt;
	&lt;td&gt;1979&lt;/td&gt;
	&lt;td&gt;Pune&lt;/td&gt;
	&lt;td&gt;USA, Europe&lt;br /&gt;Singapore&lt;/td&gt;
  &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/seagate-technology/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;http://www.seagate.com&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
  
  &lt;tr&gt;
	&lt;td&gt;30&lt;/td&gt;
	&lt;td&gt;&lt;b&gt;Western Digital&lt;/b&gt;&lt;br /&gt;&lt;a style=&quot;color: #f4421a;&quot;&gt;Acquired: SanDisk&lt;br /&gt;	in 2016&lt;/a&gt;&lt;/td&gt;
	&lt;td&gt;1970&lt;/td&gt;
	&lt;td&gt;Bengaluru&lt;/td&gt;
	&lt;td&gt;USA&lt;/td&gt;
  &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/western-digital/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;https://www.westerndigital.com&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script async=&quot;&quot; crossorigin=&quot;anonymous&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;9501054144&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;p&gt; &lt;br /&gt; &lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;We tried to list out all the known product companies here, but if we missed some, please help us to add them here by your comment in the comment box below this article.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;Thank You.&lt;/span&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://teamvlsi.blogspot.com/feeds/2499759873810688093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://teamvlsi.blogspot.com/2022/02/vlsi-product-companies-in-india-top.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/2499759873810688093'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/2499759873810688093'/><link rel='alternate' type='text/html' href='https://teamvlsi.blogspot.com/2022/02/vlsi-product-companies-in-india-top.html' title='VLSI Product Companies in India | Top 30 Semiconductor Product Companies'/><author><name>Team VLSI</name><uri>http://www.blogger.com/profile/03375354337949349827</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZw8e8jqq_6CLJg2g_naVZ75k-iMksngNS5bFCFU6IlhPMBjfPZ1XxrkyR2VDQJMxRGYLL8f325qPFjM8unrK9xxyHIJ_ZiT_6nJQhHNTQkuhFF_owfRlPeg9h-FTLRQ/s113/teamvlsi.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEjCKAyc-sOOizOPfIdnbcg-lej0XgpIOY1_jWUPCw4xZem-qs9Xm7O5-t0C43DYGmkG43V5FPph9EDgIOK_hiD0EH6x7LG-VUgKS76UlSzSybmYFNXaVoUIFGOLpw1ayX1eDT4FhELRoOMYEBqUAER9bSZ0ZrAVEhYr1mWpjV3R3YJ89eaQiFh4QgEI=s72-w640-h360-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7232385270130732600.post-2599991013115360948</id><published>2022-02-04T01:35:00.531+05:30</published><updated>2022-03-04T11:26:21.385+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="General"/><category scheme="http://www.blogger.com/atom/ns#" term="Semiconductor Company"/><category scheme="http://www.blogger.com/atom/ns#" term="VLSI Companies"/><category scheme="http://www.blogger.com/atom/ns#" term="VLSI Company In India"/><title type='text'>VLSI Service Companies in India | Top 40 VLSI Service companies</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp;&lt;span style=&quot;background-color: #ffd966;&quot;&gt;I&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #ffd966;&quot;&gt;f you are looking for a job change or you are a fresher and wanted to enter the VLSI Industry, then this article will help you a lot&lt;/span&gt;. It is difficult to find the company details or even a list of VLSI companies working in India. In this article, we have tried to prepare a list of all the well-known service companies working in India. We have also included the basic details of all the companies like the year of inception of the company, the City where the company has offices, the LinkedIn page link, and the website of companies.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Let me explain how this article could be useful to find the companies where should you apply. First I would like to recommend you make a decent LinkedIn profile and let&#39;s connect to people of your domain.&amp;nbsp; You will find the official LinkedIn page of each company, you can go to the company&#39;s official LinkedIn page by just clicking the hyperlink provided in the list. You are suggested to follow the company so that you will get the feed when those companies post any opening on LinkedIn. By following the company on LinkedIn you will get updates on the job posts by the company.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;You can also follow/connect to the recruiters of those companies where you want to join. You can make connections to the people of those companies. Further, you can also ask for a reference if you know someone on LinkedIn and working where you want to apply. Believe me, reference has a very good impact and If you have matching experience or skills set, you can easily get the interview call.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhH52czf9pqRZxH6xnsTcE29aLHdScl8YxCYK3OuugKAExhkMjdaan-lc1FfEO9HOBFBrbUEMHbIWIJGIJaQRkumldzoAoBMHe8A1XmSYNVbct6OloiZ8itjtNNLlmPUY8cQzkMCPcBEtWqOhfXvwLhhYKTugJpXouh37R2IuQlIrRyw5NIi4qd9Z1N=s1640&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;924&quot; data-original-width=&quot;1640&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhH52czf9pqRZxH6xnsTcE29aLHdScl8YxCYK3OuugKAExhkMjdaan-lc1FfEO9HOBFBrbUEMHbIWIJGIJaQRkumldzoAoBMHe8A1XmSYNVbct6OloiZ8itjtNNLlmPUY8cQzkMCPcBEtWqOhfXvwLhhYKTugJpXouh37R2IuQlIrRyw5NIi4qd9Z1N=w640-h360&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script async=&quot;&quot; crossorigin=&quot;anonymous&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;9501054144&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;

&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;style&gt;
#simple_table {
	font-family: arial, sans-serif;
	 border-collapse: collapse; 
	 width: 100%;
	background-color: #ffffff;
	color:black;
}
#simple_table td, #simple_table th {
	 text-align: left;
	 padding: 8px;
	 border: 1px solid #808080;
}
#simple_table tr:nth-child(even) {
	background-color: #f2d895;
}
#simple_table tr:hover {
	background-color: #ffff99;
}
#simple_table tr &gt; th 
{
	background: #1b90bb;
	 color: #ffffff;
}
&lt;/style&gt;
 &lt;table id=&quot;simple_table&quot;&gt;
&lt;tbody&gt;&lt;tr&gt;
	&lt;th&gt;S.No&lt;/th&gt;
	&lt;th&gt;company name&lt;/th&gt;
	&lt;th&gt;Inception&lt;/th&gt;
	&lt;th&gt;office in India&lt;/th&gt;
	&lt;th&gt;Offices outside India&lt;/th&gt;
	&lt;th&gt;LinkedIn&lt;/th&gt;
	&lt;th&gt;Website&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;&lt;b&gt;eInfochips&lt;/b&gt;&lt;br /&gt;&lt;span style=&quot;color: #a61c00;&quot;&gt;Acquired by Arrow Electronics &lt;br /&gt; in 2018&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;1994&lt;/td&gt;
    &lt;td&gt;Ahmedabad, Bangalore, &lt;br /&gt;Pune, Hyderabad, Noida, &lt;br /&gt;Kolkata, Bhubneshwar&lt;/td&gt;
    &lt;td&gt;USA, Japan&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/einfochips/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;https://www.einfochips.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;Eximius Design&lt;/b&gt;&lt;br /&gt;&lt;span style=&quot;color: #85200c;&quot;&gt;Acquired by Wipro &lt;br /&gt;in 2020&lt;/span&gt;&lt;/td&gt;
      &lt;td&gt;2013&lt;/td&gt;
      &lt;td&gt;Bangalore, Ahmedabad,&lt;/td&gt;
      &lt;td&gt;USA, Malaysia&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/eximius-design/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.wipro.com/engineeringNXT/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr&gt;
      &lt;td&gt;3&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;OpenFive&lt;/b&gt;&lt;br /&gt;(Formerly Open-Silicon)&lt;br /&gt;&lt;span style=&quot;color: #85200c;&quot;&gt;Acquired by SiFive in 2020&lt;/span&gt;&lt;/td&gt;
      &lt;td&gt;2003&lt;/td&gt;
      &lt;td&gt;Bangalore, Pune&lt;/td&gt;
      &lt;td&gt;USA, Israel&lt;br /&gt;France, China&lt;br /&gt;Korea, Taiwan&lt;br /&gt;Japan&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/open-five/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://openfive.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr&gt;
      &lt;td&gt;4&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;Sankalp Semiconductor&lt;/b&gt;&lt;br /&gt;&lt;span style=&quot;color: #a61c00;&quot;&gt;Acquired by HCL Technologies&lt;br /&gt;in 2019&lt;/span&gt;&lt;/td&gt;
      &lt;td&gt;2005&lt;/td&gt;
      &lt;td&gt;Bangalore, Kolkata&lt;/td&gt;
      &lt;td&gt;USA&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/sankalp-semiconductor-pvt-ltd/?originalSubdomain=in&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.sankalpsemi.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr&gt;
      &lt;td&gt;5&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;Synapse Design Inc.&lt;/b&gt;&lt;br /&gt;&lt;span style=&quot;color: #a61c00;&quot;&gt;Acquired by QuEST Global&lt;br /&gt;in 2021&lt;/span&gt;&lt;/td&gt;
      &lt;td&gt;2003&lt;/td&gt;
      &lt;td&gt;Bangalore, Ahmedabad &lt;/td&gt;
      &lt;td&gt;USA, China&lt;br /&gt;Europe, Japan&lt;br /&gt;Malaysia, Vietnam&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/synapse-design-automation-inc/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;http://www.synapse-da.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr&gt;
      &lt;td&gt;6&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;Cerium Systems&lt;/b&gt;&lt;br /&gt;&lt;span style=&quot;color: #a61c00;&quot;&gt;Acquired by Tech Mahindra &lt;br /&gt;in 2020&lt;/span&gt;&lt;/td&gt;
      &lt;td&gt;2013&lt;/td&gt;
      &lt;td&gt;Bangalore, Cochin, &lt;br /&gt;Vizag&lt;/td&gt;
      &lt;td&gt;USA, Malaysia&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/cerium-systems/?originalSubdomain=in&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://cerium-systems.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr&gt;
      &lt;td&gt;7&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;SeviTech Systems&lt;/b&gt;&lt;br /&gt;&lt;span style=&quot;color: #a61c00;&quot;&gt;Acquired by UST Global&lt;br /&gt; in 2018&lt;/span&gt;&lt;/td&gt;
      &lt;td&gt;2013&lt;/td&gt;
      &lt;td&gt;Bangalore, Hyderabad&lt;/td&gt;
      &lt;td class=&quot;s4&quot;&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/sevitech-systems-pvt-lmtd/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://sevitechsystems.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr&gt;
      &lt;td&gt;8&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;Altran Technology&lt;/b&gt;&lt;br /&gt;&lt;span style=&quot;color: #a61c00;&quot;&gt;Acquired by Capgemini Engineering&lt;br /&gt;in 2019&lt;/span&gt;&lt;/td&gt;
      &lt;td&gt;1982&lt;/td&gt;
      &lt;td&gt;Bangalore&lt;/td&gt;
      &lt;td&gt;France, China, &lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/altran/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://capgemini-engineering.com/in/en/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr&gt;
      &lt;td&gt;9&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;Cypress Semiconductor Crop&lt;/b&gt;&lt;br /&gt;&lt;span style=&quot;color: #a61c00;&quot;&gt;Acquired by Infinion Technology&lt;br /&gt;in 2020&lt;/span&gt;&lt;/td&gt;
      &lt;td&gt;1982&lt;/td&gt;
      &lt;td&gt;Bangalore, Chennai, &lt;br /&gt;Noida, Mumbai&lt;/td&gt;
      &lt;td&gt;USA, Japan,&lt;br /&gt; China, Europe&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/cypress-semiconductor/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;http://www.infineon.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr&gt;
      &lt;td&gt;10&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;Graphene Semiconductor&lt;/b&gt; &lt;br /&gt;&lt;span style=&quot;color: #a61c00;&quot;&gt;Acquired by L&amp;amp;T Technology Service&lt;br /&gt;in 2018&lt;/span&gt;&lt;/td&gt;
      &lt;td&gt;2013&lt;/td&gt;
      &lt;td&gt;Bangalore&lt;/td&gt;
      &lt;td&gt;USA, Europe,&lt;br /&gt;Israel, China&lt;br /&gt;Singapore, Taiwan &lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/graphene-semiconductor-services-pvt-ltd-/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.graphsemi.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;wafer Space&lt;/b&gt;&lt;br /&gt;&lt;span style=&quot;color: #a61c00;&quot;&gt;Acquired by ALTEN Calsoft Labs,&lt;br /&gt;in 2019&lt;/span&gt;&lt;/td&gt;
      &lt;td&gt;2011&lt;/td&gt;
      &lt;td&gt;Bangalore&lt;/td&gt;
      &lt;td&gt;USA&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/wafer-space/?originalSubdomain=in&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;http://www.waferspace.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr&gt;
      &lt;td&gt;12&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;Mirafra Technologies&lt;/b&gt;&lt;/td&gt;
      &lt;td&gt;2004&lt;/td&gt;
      &lt;td&gt;Bangalore, Hyderabad&lt;/td&gt;
      &lt;td&gt;USA, Singapore&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/mirafra-technologies/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://mirafra.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr&gt;
      &lt;td&gt;13&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;Insemi Technology&lt;/b&gt;&lt;/td&gt;
      &lt;td&gt;2013&lt;/td&gt;
      &lt;td&gt;Bangalore&lt;/td&gt;
      &lt;td&gt;NA&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/in/insemi-technology-39b40110a/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.insemitech.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr&gt;
      &lt;td&gt;14&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;Moschip&lt;/b&gt;&lt;/td&gt;
      &lt;td&gt;1999&lt;/td&gt;
      &lt;td&gt;Hyderabad, Bangalore&lt;/td&gt;
      &lt;td&gt;USA&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/moschiptech/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://moschip.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr&gt;
      &lt;td&gt;15&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;Digicomm Semiconductor&lt;/b&gt;&lt;/td&gt;
      &lt;td&gt;2012&lt;/td&gt;
      &lt;td&gt;Bangalore, Pune,&lt;br /&gt;Hyderabad, Noida&lt;/td&gt;
      &lt;td&gt;USA&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/digicomm-semiconductor-private-limited/?originalSubdomain=in&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.digicommsemi.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
 &lt;/tbody&gt;&lt;/table&gt;

&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;script async=&quot;&quot; crossorigin=&quot;anonymous&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;5480211792&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;

&lt;style&gt;
#simple_table {
	font-family: arial, sans-serif;
	 border-collapse: collapse; 
	 width: 100%;
	background-color: #ffffff;
	color:black;
}
#simple_table td, #simple_table th {
	 text-align: left;
	 padding: 8px;
	 border: 1px solid #808080;
}
#simple_table tr:nth-child(even) {
	background-color: #f2d895;
}
#simple_table tr:hover {
	background-color: #ffff99;
}
#simple_table tr &gt; th 
{
	background: #1b90bb;
	 color: #ffffff;
}
&lt;/style&gt;
 &lt;table id=&quot;simple_table&quot;&gt;
&lt;tbody&gt;&lt;tr&gt;
	&lt;th&gt;S.No&lt;/th&gt;
	&lt;th&gt;company name&lt;/th&gt;
	&lt;th&gt;Inception&lt;/th&gt;
	&lt;th&gt;office in India&lt;/th&gt;
	&lt;th&gt;Offices outside India&lt;/th&gt;
	&lt;th&gt;LinkedIn&lt;/th&gt;
	&lt;th&gt;Website&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
      &lt;td&gt;16&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;SignOff Semiconductors&lt;/b&gt;&lt;/td&gt;
      &lt;td&gt;2015&lt;/td&gt;
      &lt;td&gt;Bangalore&lt;/td&gt;
      &lt;td&gt;USA&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/signoff-semiconductors/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://signoffsemiconductors.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr&gt;
      &lt;td&gt;17&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;PerfactVIP&lt;/b&gt;&lt;/td&gt;
      &lt;td&gt;2010&lt;/td&gt;
      &lt;td&gt;Bangalore, Bhubaneswar&lt;br /&gt;Ahmedabad, Noida&lt;/td&gt;
      &lt;td&gt;USA&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/perfectvips/?originalSubdomain=in&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;http://www.perfectvips.com/company.html&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr&gt;
      &lt;td&gt;18&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;TrueChip&lt;/b&gt;&lt;/td&gt;
      &lt;td&gt;2008&lt;/td&gt;
      &lt;td&gt;Noida, Bangalore&lt;/td&gt;
      &lt;td&gt;USA&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/truechip-solutions/?originalSubdomain=in&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.truechip.net/company-overview&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr&gt;
      &lt;td&gt;19&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;Infineon Technologie&lt;/b&gt;&lt;/td&gt;
      &lt;td&gt;1999&lt;/td&gt;
      &lt;td&gt;Bangalore, Chennai,&lt;br /&gt; Noida, Mumbai&lt;/td&gt;
      &lt;td&gt;USA, Japan, &lt;br /&gt;China, Europe&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/cypress-semiconductor/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;http://www.infineon.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr&gt;
      &lt;td&gt;20&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;Smart SOC&lt;/b&gt;&lt;/td&gt;
      &lt;td&gt;2016&lt;/td&gt;
      &lt;td&gt;Bangalore&lt;/td&gt;
      &lt;td&gt;USA, Europe, &lt;br /&gt;Singapore, Malaysia, &lt;br /&gt;South Koria&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/smartsoc-solutions-pvt-ltd/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.smartsocs.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr&gt;
      &lt;td&gt;21&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;Ensilica&lt;/b&gt;&lt;/td&gt;
      &lt;td&gt;2001&lt;/td&gt;
      &lt;td&gt;Bangalore&lt;/td&gt;
      &lt;td&gt;USA, Europe&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/ensilica/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.ensilica.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr&gt;
      &lt;td&gt;22&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;ASM Technologies&lt;/b&gt;&lt;/td&gt;
      &lt;td&gt;1968&lt;/td&gt;
      &lt;td&gt;Bangalore&lt;/td&gt;
      &lt;td&gt;USA, Singapore,&lt;br /&gt; UK, Canada, &lt;br /&gt;Mexico, Japan&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/asm/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.asmltd.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr&gt;
      &lt;td&gt;23&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;SPEL&lt;/b&gt;&lt;/td&gt;
      &lt;td&gt;1988&lt;/td&gt;
      &lt;td&gt;Chennai&lt;/td&gt;
      &lt;td class=&quot;s4 softmerge&quot; dir=&quot;ltr&quot;&gt;&lt;div class=&quot;softmerge-inner&quot; style=&quot;left: -1px; width: 150px;&quot;&gt;USA, Europe,&lt;br /&gt; Singapore&lt;/div&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/spel/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;http://www.spel.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr&gt;
      &lt;td&gt;24&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;Spicaworks&lt;/b&gt;&lt;/td&gt;
      &lt;td&gt;2018&lt;/td&gt;
      &lt;td&gt;Bangalore, Noida,&lt;br /&gt; Hyderabad&lt;/td&gt;
      &lt;td&gt;USA&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/spicaworks/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;http://spicaworks.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr&gt;
      &lt;td&gt;25&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;DXCorr Design Inc&lt;/b&gt;&lt;/td&gt;
      &lt;td&gt;2005&lt;/td&gt;
      &lt;td&gt;Bangalore&lt;/td&gt;
      &lt;td&gt;USA, Japan &lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/dxcorr-design-inc/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.dxcorr.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr&gt;
      &lt;td&gt;26&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;SkandySys&lt;/b&gt;&lt;/td&gt;
      &lt;td&gt;2017&lt;/td&gt;
      &lt;td&gt;Bangalore&lt;/td&gt;
      &lt;td&gt;NA&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/skandysystechnologiespvtltd/?originalSubdomain=in&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://skandysys.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr&gt;
      &lt;td&gt;27&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;Igniterium&lt;/b&gt;&lt;/td&gt;
      &lt;td&gt;2012&lt;/td&gt;
      &lt;td&gt;Bangalore, Kochi&lt;/td&gt;
      &lt;td&gt;USA&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/ignitarium/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;http://www.ignitarium.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr&gt;
      &lt;td&gt;28&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;Adept Chip Services&lt;/b&gt;&lt;/td&gt;
      &lt;td&gt;2011&lt;/td&gt;
      &lt;td&gt;Bangalore&lt;/td&gt;
      &lt;td&gt;USA&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/adeptchips/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.adeptchips.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr&gt;
      &lt;td&gt;29&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;Chip logic&lt;/b&gt;&lt;/td&gt;
      &lt;td&gt;2018&lt;/td&gt;
      &lt;td&gt;Bangalore&lt;/td&gt;
      &lt;td&gt;UK&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/chiplogic-semiconductor-technologies/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.chiplogictech.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr&gt;
      &lt;td&gt;30&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;Incise Infotech&lt;/b&gt;&lt;/td&gt;
      &lt;td&gt;2010&lt;/td&gt;
      &lt;td&gt;Noida, Bangalore&lt;/td&gt;
      &lt;td class=&quot;s7&quot;&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/incise-technologies/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;Website&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;script async=&quot;&quot; crossorigin=&quot;anonymous&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;5480211792&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;

&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;

&lt;style&gt;
#simple_table {
	font-family: arial, sans-serif;
	 border-collapse: collapse; 
	 width: 100%;
	background-color: #ffffff;
	color:black;
}
#simple_table td, #simple_table th {
	 text-align: left;
	 padding: 8px;
	 border: 1px solid #808080;
}
#simple_table tr:nth-child(even) {
	background-color: #f2d895;
}
#simple_table tr:hover {
	background-color: #ffff99;
}
#simple_table tr &gt; th 
{
	background: #1b90bb;
	 color: #ffffff;
}
&lt;/style&gt;
 &lt;table id=&quot;simple_table&quot;&gt;
&lt;tbody&gt;&lt;tr&gt;
	&lt;th&gt;S.No&lt;/th&gt;
	&lt;th&gt;company name&lt;/th&gt;
	&lt;th&gt;Inception&lt;/th&gt;
	&lt;th&gt;office in India&lt;/th&gt;
	&lt;th&gt;Offices outside India&lt;/th&gt;
	&lt;th&gt;LinkedIn&lt;/th&gt;
	&lt;th&gt;Website&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
      &lt;td&gt;31&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;ChipOn Time Technologies&lt;/b&gt;&lt;/td&gt;
      &lt;td&gt;2019&lt;/td&gt;
      &lt;td&gt;Bangalore&lt;/td&gt;
      &lt;td&gt;NA&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/chipontime/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;http://www.chipontime.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr&gt;
      &lt;td&gt;32&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;Marquee Semiconductor&lt;/b&gt;&lt;/td&gt;
      &lt;td&gt;2019&lt;/td&gt;
      &lt;td&gt;Bhubaneswar&lt;/td&gt;
      &lt;td&gt;USA, Singapore,&lt;br /&gt;Philippines&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/aims-technology-inc-/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://marqueesemi.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr&gt;
      &lt;td&gt;33&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;Pozibility Technologies&lt;/b&gt;&lt;/td&gt;
      &lt;td&gt;2016&lt;/td&gt;
      &lt;td&gt;Bangalore&lt;/td&gt;
      &lt;td&gt;USA &lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/pozibility/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;http://www.pozibility.in/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr&gt;
      &lt;td&gt;34&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;BitSilica&lt;/b&gt;&lt;/td&gt;
      &lt;td&gt;2019&lt;/td&gt;
      &lt;td&gt;Hyderabad&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/bitsilica/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;http://www.bitsilica.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr&gt;
      &lt;td&gt;35&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;Laksh Semiconductors&lt;/b&gt;&lt;/td&gt;
      &lt;td&gt;2016&lt;/td&gt;
      &lt;td&gt;Bangalore, Hyderabad&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/lakshsemi/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;http://www.lakshsemi.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr&gt;
      &lt;td&gt;36&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;NikSperri Technologies&lt;/b&gt;&lt;/td&gt;
      &lt;td&gt;2020&lt;/td&gt;
      &lt;td&gt;Bangalore&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/niksperri-technologies-private-limited/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;http://www.niksperri.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr&gt;
      &lt;td&gt;37&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;Soctronics&lt;/b&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;Hyderabad, Bangalore&lt;/td&gt;
      &lt;td&gt;USA&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/soctronics/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://soctronics.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr&gt;
      &lt;td&gt;38&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;Alpha-Numero&lt;/b&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;Bangalore, Ahmedabad,&lt;br /&gt; Hyderabad&lt;/td&gt;
      &lt;td&gt;USA&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/ants-global-systems-pvt-ltd/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;http://www.alpha-numero.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr&gt;
      &lt;td&gt;39&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;Masamb&lt;/b&gt;&lt;/td&gt;
      &lt;td&gt;2007&lt;/td&gt;
      &lt;td&gt;Noida, Bangalore&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/masamb-electronics-systems/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;http://www.masamb.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr&gt;
      &lt;td&gt;40&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;Blueberry Semiconductors&lt;/b&gt;&lt;/td&gt;
      &lt;td&gt;2017&lt;/td&gt;
      &lt;td&gt;Bangalore&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/blueberry-semiconductors-pvt-ltd/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.blueberrysemi.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr&gt;
      &lt;td&gt;41&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;BloomConn&lt;/b&gt;&lt;/td&gt;
      &lt;td&gt;2021&lt;/td&gt;
      &lt;td&gt;Ahmedabad &lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/bloomconn-private-limited/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://bloomconn.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr&gt;
      &lt;td&gt;42&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;Excel VLSI Technology&lt;/b&gt;&lt;/td&gt;
      &lt;td&gt;2017&lt;/td&gt;
      &lt;td&gt;Bangalore&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/excelvlsi/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;http://www.excelvlsi.com&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    
  &lt;tr&gt;
      &lt;td&gt;43&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;Siliconus Technologies&lt;/b&gt;&lt;/td&gt;
      &lt;td&gt;2016&lt;/td&gt;
      &lt;td&gt;Bangalore&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/siliconus-technologies-pvt-ltd/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://siliconus.com/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
  
  &lt;tr&gt;
      &lt;td&gt;44&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;Sivaltech&lt;/b&gt;&lt;/td&gt;
      &lt;td&gt;2016&lt;/td&gt;
      &lt;td&gt;Bangalore&lt;/td&gt;
      &lt;td&gt;USA&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/sivaltech-inc/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;http://www.sivaltech.com&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;
      &lt;td&gt;45&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;Cientra&lt;/b&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;Bangalore&lt;/td&gt;
      &lt;td&gt;USA, Europe&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/cientra/&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;http://www.cientra.com&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
      &lt;td&gt;46&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;Pronesis Technologies&lt;/b&gt;&lt;/td&gt;
      &lt;td&gt;2014&lt;/td&gt;
      &lt;td&gt;Ahmedabad&lt;/td&gt;
      &lt;td&gt;Singapore&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/pronesis-technologies&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;http://www.pronesis-tech.com&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
      &lt;td&gt;47&lt;/td&gt;
      &lt;td&gt;&lt;b&gt;Sibridge Technologies&lt;/b&gt;&lt;/td&gt;
      &lt;td&gt;2007&lt;/td&gt;
      &lt;td&gt;Ahmedabad&lt;/td&gt;
      &lt;td&gt;USA&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.linkedin.com/company/sibridge-technologies&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;http://www.sibridgetech.com&quot; style=&quot;color: #0f3cf0;&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
  
&lt;/tbody&gt;&lt;/table&gt;

&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;script async=&quot;&quot; crossorigin=&quot;anonymous&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;9501054144&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;

&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: red; font-family: inherit; font-size: medium;&quot;&gt;There are many more companies and I might miss their name in this list. I am requesting my readers if you find any name is missing, you may add their name in comment section, I will add them to the list. &lt;/span&gt;&lt;/p&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;Thank you. &lt;/span&gt;&lt;/span&gt;

</content><link rel='replies' type='application/atom+xml' href='https://teamvlsi.blogspot.com/feeds/2599991013115360948/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://teamvlsi.blogspot.com/2022/02/vlsi-companies-in-india-service.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/2599991013115360948'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/2599991013115360948'/><link rel='alternate' type='text/html' href='https://teamvlsi.blogspot.com/2022/02/vlsi-companies-in-india-service.html' title='VLSI Service Companies in India | Top 40 VLSI Service companies'/><author><name>Team VLSI</name><uri>http://www.blogger.com/profile/03375354337949349827</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZw8e8jqq_6CLJg2g_naVZ75k-iMksngNS5bFCFU6IlhPMBjfPZ1XxrkyR2VDQJMxRGYLL8f325qPFjM8unrK9xxyHIJ_ZiT_6nJQhHNTQkuhFF_owfRlPeg9h-FTLRQ/s113/teamvlsi.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEhH52czf9pqRZxH6xnsTcE29aLHdScl8YxCYK3OuugKAExhkMjdaan-lc1FfEO9HOBFBrbUEMHbIWIJGIJaQRkumldzoAoBMHe8A1XmSYNVbct6OloiZ8itjtNNLlmPUY8cQzkMCPcBEtWqOhfXvwLhhYKTugJpXouh37R2IuQlIrRyw5NIi4qd9Z1N=s72-w640-h360-c" height="72" width="72"/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7232385270130732600.post-1917624198804837358</id><published>2021-11-05T17:15:00.005+05:30</published><updated>2021-11-05T17:41:27.995+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="ASIC Design flow"/><category scheme="http://www.blogger.com/atom/ns#" term="ASIC Flow"/><category scheme="http://www.blogger.com/atom/ns#" term="Input files"/><title type='text'>Input Files Required for PnR and Signoff Stages</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;In this article, we are going to discuss the input files required in various stages of pnr and signoff. We can categories the set of inputs into two parts, one is mandatory and the other is an optional set of inputs.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIfMu93x2rOaf_emQgJpga4QsUrZx4-T6MR9xI1VOKyxAD4uk5V59HNn17kI_2NRH10i0h-C6GztpZU62-_gH-dSksd3NCU_VBWRG5_5W1evaIHkT_43hv6KDEmXjYrKbWF6_u9rTMkwA/s1640/Inputs+for+Pnr+and+Signoffs.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;924&quot; data-original-width=&quot;1640&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIfMu93x2rOaf_emQgJpga4QsUrZx4-T6MR9xI1VOKyxAD4uk5V59HNn17kI_2NRH10i0h-C6GztpZU62-_gH-dSksd3NCU_VBWRG5_5W1evaIHkT_43hv6KDEmXjYrKbWF6_u9rTMkwA/w640-h360/Inputs+for+Pnr+and+Signoffs.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #cc0000; font-family: inherit; font-size: medium;&quot;&gt;A. Place and Route stages:&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px;&quot;&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;I. Pre Placement Stage&lt;/span&gt;&lt;/h4&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Gate level netlist&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Logical Library&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Physical Library&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;SDC file&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;b&gt; &amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;Optional inputs&lt;/b&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Block partition def&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Pin def&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Power plan script&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Welltap placement rule&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Macro placement guidelines&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;MMMC Setup file&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;EndCap, Decap cell list&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Spare Cell module definition and rule&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;Note:&amp;nbsp;&lt;/b&gt;&amp;nbsp;(i) Logical Library, Physical Library and SDC file will be required in each stage.&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; (ii) Netlist will get modified in each stage and an updated netlist will be used in the next stage.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;
  
 &lt;script async src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;
     crossorigin=&quot;anonymous&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block; text-align:center;&quot;
     data-ad-layout=&quot;in-article&quot;
     data-ad-format=&quot;fluid&quot;
     data-ad-client=&quot;ca-pub-5353014259273475&quot;
     data-ad-slot=&quot;9501054144&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
  &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
 
  
  &lt;p&gt;&lt;/p&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px;&quot;&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;II. Placement&lt;/span&gt;&lt;/h4&gt;&lt;/blockquote&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;span&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Preplace database&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;b&gt;Optional Inputs&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Placement blockage script&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Path groups script&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Placement setting script&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Timing and Congestion Optimization scripts&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Clock tree constraints (In case of Early Clock Flow)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px;&quot;&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;III. CTS&lt;/span&gt;&lt;/h4&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;span&gt;&lt;span&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Placement database&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;&lt;span&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Clock tree constraints&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px;&quot;&gt;&lt;div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;IV. Route&lt;/span&gt;&lt;/h4&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;CTS database&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px;&quot;&gt;&lt;div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;V. Chip Finish&lt;/span&gt;&lt;/h4&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Route database&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Filler cell list&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #cc0000; font-family: inherit; font-size: medium;&quot;&gt;B. Metal Fill&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;OASIS/GDS of Chip finish stage&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;h3 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #cc0000; font-family: inherit; font-size: medium;&quot;&gt;C. RC Extraction&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;ICT File / Quantus Techfile (qrcTechFile)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;MMMC setup file&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;LEF&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;DEF&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Merged OASIS/GDS file&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;

&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;script async src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;
     crossorigin=&quot;anonymous&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block; text-align:center;&quot;
     data-ad-layout=&quot;in-article&quot;
     data-ad-format=&quot;fluid&quot;
     data-ad-client=&quot;ca-pub-5353014259273475&quot;
     data-ad-slot=&quot;5480211792&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;


&lt;div&gt;&lt;div&gt;&lt;h3 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #cc0000; font-family: inherit; font-size: medium;&quot;&gt;D. IR Analysis&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #cc0000; font-family: inherit; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;h4 style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Technology/Library Data&lt;/span&gt;&lt;/h4&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: red; font-family: inherit; font-size: medium;&quot;&gt;LEF file (.lef)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: red; font-family: inherit; font-size: medium;&quot;&gt;LIB file (.lib)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: red; font-family: inherit; font-size: medium;&quot;&gt;Technology file (.tech)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;&lt;span style=&quot;color: red; font-family: inherit; font-size: medium;&quot;&gt;GDS file of standard cells (.gds)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: red; font-family: inherit; font-size: medium;&quot;&gt;GDS Layer map file&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: large;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;Device model file*&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;&lt;span style=&quot;color: red; font-family: inherit; font-size: medium;&quot;&gt;SPICE Netlist of Standard cells*&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;h4 style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Design Data&lt;/span&gt;&lt;/h4&gt;&lt;div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;DEF file&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;Netlist file&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;SPEF file&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;STA File*&amp;nbsp; (Timing Window, slew, instance frequency, clock domain info)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;VCD file*&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;color: #2b00fe; font-size: medium;&quot;&gt;PLOC file*&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px;&quot;&gt;&lt;div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;* &lt;/b&gt;Files required only for dynamic analysis&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;div&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #cc0000; font-family: inherit; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #cc0000; font-size: medium;&quot;&gt;&lt;h4 style=&quot;border: none; color: black; margin: 0px 0px 0px 40px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Types of Analysis:&lt;/span&gt;&lt;/h4&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;I. Static IR Analysis&lt;/span&gt;&lt;/h4&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;h4&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;II. Dynamic IR Analysis&lt;/span&gt;&lt;/h4&gt;&lt;div&gt;&lt;h4&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;III. EM Analysis&lt;/span&gt;&lt;/h4&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
  
  
  &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;script async src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;
     crossorigin=&quot;anonymous&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block; text-align:center;&quot;
     data-ad-layout=&quot;in-article&quot;
     data-ad-format=&quot;fluid&quot;
     data-ad-client=&quot;ca-pub-5353014259273475&quot;
     data-ad-slot=&quot;5480211792&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
  &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;

  
  &lt;div&gt;&lt;h3 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #cc0000; font-family: inherit; font-size: medium;&quot;&gt;E. Static Timing Analysis&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium; font-weight: normal;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;Design Netlist&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium; font-weight: normal;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;SDC&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium; font-weight: normal;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;LIB&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium; font-weight: normal;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;SPEF&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium; font-weight: normal;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;MMMC view definition file&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px;&quot;&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Optional inputs:&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Instance-based IR drop file&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;SI library&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Base/Incr Delay annotation file&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;h3 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #cc0000; font-family: inherit; font-size: medium;&quot;&gt;F. Physical Verification&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px;&quot;&gt;&lt;h4&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;I. DRC&lt;/span&gt;&lt;/h4&gt;&lt;/blockquote&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Merged GDS file&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;DRC RuleDeck file&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px;&quot;&gt;&lt;h4&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;II. Antenna&lt;/span&gt;&lt;/h4&gt;&lt;/blockquote&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Merged GDS file&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Antenna RuleDeck file&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px;&quot;&gt;&lt;div&gt;&lt;h4&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;III. Layout Vs Schematic Check (LVS)&lt;/span&gt;&lt;/h4&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;PD Netlist&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Merged GDS file&lt;/span&gt;&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px;&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;IV. Logic Equivelence Check (LEC)&lt;/span&gt;&lt;/h4&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Golden Netlist&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;PD Netlist&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;LEC Constraints (if any)&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;In case you find anything missing or need a correction, please let me know in the comment section.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;Thank You!&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://teamvlsi.blogspot.com/feeds/1917624198804837358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://teamvlsi.blogspot.com/2021/11/input-files-required-for-pnr-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/1917624198804837358'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/1917624198804837358'/><link rel='alternate' type='text/html' href='https://teamvlsi.blogspot.com/2021/11/input-files-required-for-pnr-and.html' title='Input Files Required for PnR and Signoff Stages'/><author><name>Team VLSI</name><uri>http://www.blogger.com/profile/03375354337949349827</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZw8e8jqq_6CLJg2g_naVZ75k-iMksngNS5bFCFU6IlhPMBjfPZ1XxrkyR2VDQJMxRGYLL8f325qPFjM8unrK9xxyHIJ_ZiT_6nJQhHNTQkuhFF_owfRlPeg9h-FTLRQ/s113/teamvlsi.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIfMu93x2rOaf_emQgJpga4QsUrZx4-T6MR9xI1VOKyxAD4uk5V59HNn17kI_2NRH10i0h-C6GztpZU62-_gH-dSksd3NCU_VBWRG5_5W1evaIHkT_43hv6KDEmXjYrKbWF6_u9rTMkwA/s72-w640-h360-c/Inputs+for+Pnr+and+Signoffs.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7232385270130732600.post-2100407160101431578</id><published>2021-09-25T01:39:00.008+05:30</published><updated>2021-09-25T09:29:35.838+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="FinFET"/><category scheme="http://www.blogger.com/atom/ns#" term="TSMC 7nm Technology node"/><category scheme="http://www.blogger.com/atom/ns#" term="TSMC Process nodes comparision"/><title type='text'>TSMC 7nm, 16nm and 28nm Technology node comparisons</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Before starting this article, I would like to say this topic is highly sensitive and we are not supposed to reveal any foundry data. So Instead of making comments on any data which you know and I have not given here, you may mail me along with the reference link. The purpose of writing this article is only to make aware to new people who are preparing to enter into VLSI industry in an easy way.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Kindly note that none of the data is being added from our side in this article which is not available in the public domain. You will notice that many fields I have left blank intentionally, which you may know but the foundry has not reviled those data in the public domain.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;So this article is just a collection of various data available on different websites instead of any data from my side. I will provide all the references at the end of this article, from where I have collected this information. I took all the care to maintain confidentiality but if anything you found is not appropriate to publish, please let us know through email.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Below image may help you to understand various parameters of FinFET. This image is taken from&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;https://fuse.wikichip.org/news/2408/tsmc-7nm-hd-and-hp-cells-2nd-gen-7nm-and-the-snapdragon-855-dtco/&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihXDefbOoVq8CsMeJpuc6Q5cwV6gm2-jnj3azV0LTivlUGuowfkG5UB-DUm6y3Z0atz8UlgjYyqaeGx7RdvO41LY_u1LznrL9CQr0wgKc40l-PtqtQlYdMyvBX9l_VZK4T9FVNgN-5JRE/s623/FinFET_structure_dimension.PNG&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;395&quot; data-original-width=&quot;623&quot; height=&quot;254&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihXDefbOoVq8CsMeJpuc6Q5cwV6gm2-jnj3azV0LTivlUGuowfkG5UB-DUm6y3Z0atz8UlgjYyqaeGx7RdvO41LY_u1LznrL9CQr0wgKc40l-PtqtQlYdMyvBX9l_VZK4T9FVNgN-5JRE/w400-h254/FinFET_structure_dimension.PNG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Figure: FinFET structure and dimensions&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;

 &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;script async src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;
     crossorigin=&quot;anonymous&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block; text-align:center;&quot;
     data-ad-layout=&quot;in-article&quot;
     data-ad-format=&quot;fluid&quot;
     data-ad-client=&quot;ca-pub-5353014259273475&quot;
     data-ad-slot=&quot;9501054144&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;

 &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;


&lt;meta content=&quot;text/html; charset=utf-8&quot; http-equiv=&quot;Content-Type&quot;&gt;&lt;/meta&gt;&lt;link href=&quot;resources/sheet.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot;&gt;&lt;/link&gt;

&lt;style type=&quot;text/css&quot;&gt;.ritz .waffle a { color: inherit; }.ritz .waffle .s0{border-left:1px SOLID #000000;border-top:1px SOLID #000000;border-bottom:1px SOLID #000000;border-right:1px SOLID #000000;background-color:#999999;text-align:center;color:#000000;font-family:&#39;Arial&#39;;font-size:11pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}.ritz .waffle .s1{border-top:1px SOLID #000000;border-bottom:1px SOLID #000000;border-right:1px SOLID #000000;background-color:#999999;text-align:center;color:#000000;font-family:&#39;Arial&#39;;font-size:11pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}.ritz .waffle .s2{border-left:1px SOLID #000000;border-bottom:1px SOLID #000000;border-right:1px SOLID #000000;background-color:#c9daf8;text-align:center;color:#000000;font-family:&#39;Arial&#39;;font-size:11pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}.ritz .waffle .s3{border-bottom:1px SOLID #000000;border-right:1px SOLID #000000;background-color:#c9daf8;text-align:left;color:#000000;font-family:&#39;Arial&#39;;font-size:11pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}.ritz .waffle .s4{border-left:1px SOLID #000000;border-bottom:1px SOLID #000000;border-right:1px SOLID #000000;background-color:#B9B4B3;text-align:center;color:#000000;font-family:&#39;Arial&#39;;font-size:11pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}.ritz .waffle .s5{border-bottom:1px SOLID #000000;border-right:1px SOLID #000000;background-color:#ffffff;text-align:left;color:#000000;font-family:&#39;Arial&#39;;font-size:11pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}.ritz .waffle .s6{border-bottom:1px SOLID #000000;border-right:1px SOLID #000000;background-color:#D0E045;text-align:left;color:#000000;font-family:&#39;Arial&#39;;font-size:11pt;vertical-align:bottom;white-space:normal;overflow:hidden;word-wrap:break-word;direction:ltr;padding:2px 3px 2px 3px;}.ritz .waffle .s7{border-bottom:1px SOLID #000000;border-right:1px SOLID #000000;background-color:#CC72E9;text-align:left;color:#000000;font-family:&#39;Arial&#39;;font-size:11pt;vertical-align:bottom;white-space:normal;overflow:hidden;word-wrap:break-word;direction:ltr;padding:2px 3px 2px 3px;}&lt;/style&gt;

&lt;div class=&quot;ritz grid-container&quot; dir=&quot;ltr&quot;&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;waffle&quot;&gt;
  &lt;thead&gt;
    &lt;tr&gt;&lt;th class=&quot;row-header freezebar-origin-ltr&quot;&gt;&lt;/th&gt;
    &lt;th class=&quot;column-headers-background&quot; id=&quot;0C0&quot; style=&quot;width: 30px;&quot;&gt;&lt;br /&gt;&lt;/th&gt;
    &lt;th class=&quot;column-headers-background&quot; id=&quot;0C1&quot; style=&quot;width: 60px;&quot;&gt;&lt;br /&gt;&lt;/th&gt;
    &lt;th class=&quot;column-headers-background&quot; id=&quot;0C2&quot; style=&quot;width: 80px;&quot;&gt;&lt;br /&gt;&lt;/th&gt;
    &lt;th class=&quot;column-headers-background&quot; id=&quot;0C3&quot; style=&quot;width: 80px;&quot;&gt;&lt;br /&gt;&lt;/th&gt;
    &lt;th class=&quot;column-headers-background&quot; id=&quot;0C4&quot; style=&quot;width: 80px;&quot;&gt;&lt;br /&gt;&lt;/th&gt;&lt;/tr&gt;
  &lt;/thead&gt;
  
  &lt;tbody&gt;
    &lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R0&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;
      &lt;td class=&quot;s0&quot; dir=&quot;ltr&quot;&gt;S.N&lt;/td&gt;
      &lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;Parameters&lt;/td&gt;
      &lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;7nm&lt;/td&gt;
      &lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;      16nm      &lt;/td&gt;
      &lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;      28nm      &lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R1&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;
      &lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;A.&lt;/td&gt;
      &lt;td class=&quot;s3&quot; colspan=&quot;4&quot; dir=&quot;ltr&quot;&gt;Transistor wise&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R2&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;
      &lt;td class=&quot;s4&quot; dir=&quot;ltr&quot;&gt;1&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;Transistors&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;4th Gen FinFET&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;FinFET&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;Planner MOSFET&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R3&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;
      &lt;td class=&quot;s4&quot; dir=&quot;ltr&quot;&gt;2&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;Gate Length (Lg)&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;16 nm&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;34 nm&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;24 nm&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R4&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;
      &lt;td class=&quot;s4&quot; dir=&quot;ltr&quot;&gt;3&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;Fin Width (Wfin)&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;6 nm&lt;/td&gt;
      &lt;td class=&quot;s5&quot;&gt;&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;NA&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R5&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;
      &lt;td class=&quot;s4&quot; dir=&quot;ltr&quot;&gt;4&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;Fin Heigth (Hfin)&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;52 nm&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;37 nm&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;NA&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R6&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;
      &lt;td class=&quot;s4&quot; dir=&quot;ltr&quot;&gt;5&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;Fin Pitch (Pfin)&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;30 nm&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;48 nm&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;NA&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R7&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;
      &lt;td class=&quot;s4&quot; dir=&quot;ltr&quot;&gt;6&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;Contacted Poly Pitch (CPP) &lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;57 nm (HD)&lt;br /&gt;64 nm (HP)&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;90 nm &lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;117 nm&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R8&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;
      &lt;td class=&quot;s4&quot; dir=&quot;ltr&quot;&gt;7&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;W effective &lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;3.66&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R9&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;
      &lt;td class=&quot;s4&quot; dir=&quot;ltr&quot;&gt;8&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;Minimum Metal Pitch (MMP)&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;40 nm&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;64 nm &lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;90 nm&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R10&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;
      &lt;td class=&quot;s4&quot; dir=&quot;ltr&quot;&gt;9&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;Standard Cell Height &lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;240 nm (6T)&lt;/td&gt;
      &lt;td class=&quot;s5&quot;&gt;&lt;/td&gt;
      &lt;td class=&quot;s5&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R11&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;
      &lt;td class=&quot;s4&quot; dir=&quot;ltr&quot;&gt;10&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;Transistor Density&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;91.2 M/mm2&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;28.9 M/mm2&lt;/td&gt;
      &lt;td class=&quot;s5&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R12&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;
      &lt;td class=&quot;s4&quot; dir=&quot;ltr&quot;&gt;11&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;6T SRAM bit cell size&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;0.027 um2&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;0.074 um2&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;0.127 um2 (HD)&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R13&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;
      &lt;td class=&quot;s4&quot; dir=&quot;ltr&quot;&gt;12&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;Contact Trench Fill&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;Cobalt &lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;Tungsten&lt;/td&gt;
      &lt;td class=&quot;s5&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R14&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;
      &lt;td class=&quot;s4&quot; dir=&quot;ltr&quot;&gt;13&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;Opertating Voltage &lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;750 mV&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;800mv and 1V&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R15&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;
      &lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;B&lt;/td&gt;
      &lt;td class=&quot;s3&quot; colspan=&quot;4&quot; dir=&quot;ltr&quot;&gt;Metal wise&lt;/td&gt;&lt;/tr&gt;
    
    
    &lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R16&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;
      &lt;td class=&quot;s4&quot; dir=&quot;ltr&quot;&gt;14&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;Total Metal Layers&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;17&lt;/td&gt;
      &lt;td class=&quot;s5&quot;&gt;&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;10&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R17&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;
      &lt;td class=&quot;s4&quot; dir=&quot;ltr&quot;&gt;15&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;Double Patern Layers&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;7 (Fin, Poly, M0, M1, M2, M3, M4)&lt;/td&gt;
      &lt;td class=&quot;s5&quot;&gt;&lt;/td&gt;
      &lt;td class=&quot;s5&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R18&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;
      &lt;td class=&quot;s4&quot; dir=&quot;ltr&quot;&gt;16&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;Patterning&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;Fins (SAQP) &lt;br /&gt;Poly to M4 (SADP)&lt;br /&gt;Rest Single&lt;/td&gt;
      &lt;td class=&quot;s5&quot;&gt;&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;DP&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R19&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;
      &lt;td class=&quot;s4&quot; dir=&quot;ltr&quot;&gt;17&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;DUV/EUV&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;193nm DUV + 13.5nm EUV&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;193nm DUV&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;193nm DUV&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R20&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;
      &lt;td class=&quot;s4&quot; dir=&quot;ltr&quot;&gt;18&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;Via Pillers&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;Yes&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;No&lt;/td&gt;
      &lt;td class=&quot;s5&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R21&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;
      &lt;td class=&quot;s4&quot; dir=&quot;ltr&quot;&gt;19&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;PG Routing &lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;Dual M1 PG Structure&lt;/td&gt;
      &lt;td class=&quot;s5&quot;&gt;&lt;/td&gt;
      &lt;td class=&quot;s5&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R22&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;
      &lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;C&lt;/td&gt;
      &lt;td class=&quot;s3&quot; colspan=&quot;4&quot; dir=&quot;ltr&quot;&gt;General &lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R23&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;
      &lt;td class=&quot;s4&quot; dir=&quot;ltr&quot;&gt;20&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;Mass Production Year&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;Q2 2018&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;2015&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;Q4 2011&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R24&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;
      &lt;td class=&quot;s4&quot; dir=&quot;ltr&quot; rowspan=&quot;2&quot;&gt;21&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot; rowspan=&quot;2&quot;&gt;Speed Improvement&lt;/td&gt;
      &lt;td class=&quot;s6&quot; colspan=&quot;2&quot; dir=&quot;ltr&quot;&gt;30%, comapre 16nm with same power&lt;/td&gt;
      &lt;td class=&quot;s5&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R25&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;&lt;/td&gt;
      &lt;td class=&quot;s7&quot; colspan=&quot;2&quot; dir=&quot;ltr&quot;&gt;40% , compare to 28nm with same power&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R26&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;
      &lt;td class=&quot;s4&quot; dir=&quot;ltr&quot; rowspan=&quot;2&quot;&gt;22&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot; rowspan=&quot;2&quot;&gt;Power Reduction&lt;/td&gt;
      &lt;td class=&quot;s6&quot; colspan=&quot;2&quot; dir=&quot;ltr&quot;&gt;-55% compare to 16nm with same speed&lt;/td&gt;
      &lt;td class=&quot;s5&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R27&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;&lt;/td&gt;
      &lt;td class=&quot;s7&quot; colspan=&quot;2&quot; dir=&quot;ltr&quot;&gt;-55% compare to 28nm with same speed&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R28&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;
      &lt;td class=&quot;s4&quot; dir=&quot;ltr&quot; rowspan=&quot;2&quot;&gt;23&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot; rowspan=&quot;2&quot;&gt;Density &lt;/td&gt;
      &lt;td class=&quot;s6&quot; colspan=&quot;2&quot; dir=&quot;ltr&quot;&gt;3.3X compare to 16nm &lt;/td&gt;
      &lt;td class=&quot;s5&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R29&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;&lt;/td&gt;
      &lt;td class=&quot;s7&quot; colspan=&quot;2&quot; dir=&quot;ltr&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
    
    &lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R30&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;
      &lt;td class=&quot;s4&quot; dir=&quot;ltr&quot;&gt;24&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;Cut metal&lt;/td&gt;
      &lt;td class=&quot;s5&quot; dir=&quot;ltr&quot;&gt;Area reduction through &lt;br /&gt;Cut metal layers.&lt;br /&gt;Routers are cut metal aware&lt;/td&gt;
      &lt;td class=&quot;s5&quot;&gt;&lt;/td&gt;
      &lt;td class=&quot;s5&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/tbody&gt;
  &lt;/table&gt;&lt;br /&gt;
&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b style=&quot;background-color: #fcff01;&quot;&gt;Reference&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;https://en.wikichip.org/wiki/7_nm_lithography_process&lt;br /&gt;https://fuse.wikichip.org/news/2408/tsmc-7nm-hd-and-hp-cells-2nd-gen-7nm-and-the-snapdragon-855-dtco/&lt;br /&gt;https://en.wikichip.org/wiki/16_nm_lithography_process&lt;br /&gt;https://www.tsmc.com/english/dedicatedFoundry/technology/logic/l_28nm&lt;br /&gt;https://en.wikichip.org/wiki/28_nm_lithography_process&lt;br /&gt;https://community.cadence.com/cadence_blogs_8/b/breakfast-bytes/posts/tsmc2&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='https://teamvlsi.blogspot.com/feeds/2100407160101431578/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://teamvlsi.blogspot.com/2021/09/tsmc-7nm-16nm-and-28nm-technology-node.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/2100407160101431578'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/2100407160101431578'/><link rel='alternate' type='text/html' href='https://teamvlsi.blogspot.com/2021/09/tsmc-7nm-16nm-and-28nm-technology-node.html' title='TSMC 7nm, 16nm and 28nm Technology node comparisons'/><author><name>Team VLSI</name><uri>http://www.blogger.com/profile/03375354337949349827</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZw8e8jqq_6CLJg2g_naVZ75k-iMksngNS5bFCFU6IlhPMBjfPZ1XxrkyR2VDQJMxRGYLL8f325qPFjM8unrK9xxyHIJ_ZiT_6nJQhHNTQkuhFF_owfRlPeg9h-FTLRQ/s113/teamvlsi.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihXDefbOoVq8CsMeJpuc6Q5cwV6gm2-jnj3azV0LTivlUGuowfkG5UB-DUm6y3Z0atz8UlgjYyqaeGx7RdvO41LY_u1LznrL9CQr0wgKc40l-PtqtQlYdMyvBX9l_VZK4T9FVNgN-5JRE/s72-w400-h254-c/FinFET_structure_dimension.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7232385270130732600.post-786582485293081431</id><published>2021-09-24T00:39:00.004+05:30</published><updated>2021-09-24T00:57:11.114+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Scripting"/><category scheme="http://www.blogger.com/atom/ns#" term="tcl scripting"/><title type='text'>Top 20 TCL syntax helpful to improve TCL scripting skill for VLSI Engineers</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: large;&quot;&gt;O&lt;/span&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;ne scripting language without which it will be very difficult to survive in VLSI Industry, that would definitely&amp;nbsp; be TCL (Tool Command Language). TCL is widely used everywhere in the VLSI industry because many tools are based on the tcl. We can directly interact with the tool using tcl CLI (Command Line Interpreter).&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;It has been observed that many beginners initially hesitate to start the TCL scripting. Most of the cases user know the basic tcl commands but how to connect all them and create a script is the only problem. I would say even you know some basic tcl commands you can start writing your own script for your day to day requirements. Most important this is BEGIN the process of writing the script. Here I am presenting 20 common tcl syntax which I use frequently in my tcl scripting and hope it will help you to break the ice. Improvement and prefection will come as you practice but start is the most important. These 20 syntax will definitely help you lot to start and improve your tcl scripting a lot.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

 &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;script async src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;
     crossorigin=&quot;anonymous&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block; text-align:center;&quot;
     data-ad-layout=&quot;in-article&quot;
     data-ad-format=&quot;fluid&quot;
     data-ad-client=&quot;ca-pub-5353014259273475&quot;
     data-ad-slot=&quot;9501054144&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;

 &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;


&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;1. foreach loop&lt;/span&gt;&lt;/h4&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;Use: &lt;/b&gt;&lt;br /&gt;Where we have to iterate on each element on a list of elements and have to perform some operation on each element. &lt;br /&gt;&lt;b&gt;Syntax: &lt;/b&gt;&lt;br /&gt;foreach var $Var_list {&lt;br /&gt;//operations for each $var&lt;br /&gt;}&lt;br /&gt;&lt;b&gt;Example:&lt;/b&gt;&lt;br /&gt;Supposed we want to print all the macros instance name, reference name and total count of macro in a block.&lt;br /&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&lt;i&gt;set macros [dbGet [dbGet top.insts.cell.baseClass block -p2].name]&lt;br /&gt;set i 0&lt;br /&gt;foreach macro $macros {&lt;br /&gt;set refName [dbGet top.insts.name $macro -p].cell.name &lt;br /&gt;puts &quot;$macro - $refName &quot;&lt;br /&gt;incr i&lt;br /&gt;}&lt;br /&gt;puts total macro count = $i&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;color: #660000; font-size: medium;&quot;&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;2. Nested foreach loop&lt;/span&gt;&lt;/h3&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;Use:&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;If we have to iterate on each element of a list and then further we need to iterate on each parameters associated with the element.&lt;br /&gt;&lt;b&gt;Syntax:&lt;/b&gt;&lt;br /&gt;foreach i $list1 {&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; //&lt;/span&gt;list2 is derived based on $i&lt;br /&gt; &lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;foreach j $list2 {&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; //&lt;/span&gt;operations on $j&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;}&lt;br /&gt;} &lt;br /&gt;&lt;b&gt;Example:&lt;/b&gt;&lt;br /&gt;Suppose we have to find the list of feedthrough pins and the total numbers of feedthrough pins in each edge of a rectilinear block. A script can be written like this for that.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: #660000; font-family: inherit; font-size: medium;&quot;&gt;&lt;i&gt;set edges [dbget top.terms.edge -u]&lt;br /&gt;set i 0&lt;br /&gt;foreach edge $edges {&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;set j 0&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;foreach pin [dbget [dbget top.terms.edge $edge -p].name ft* ] {&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;puts &quot;$edge $pin&quot;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: #660000; font-family: inherit; font-size: medium;&quot;&gt;&lt;i&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;incr j&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;}&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;puts &quot;$edge : total ft pin count = $j&quot;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;incr i&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: #660000; font-family: inherit; font-size: medium;&quot;&gt;&lt;i&gt;}&lt;br /&gt;puts &quot;Toal edge of block = $i&quot;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: #660000; font-family: inherit; font-size: medium;&quot;&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;3. for loop&lt;/span&gt;&lt;/h4&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;Use:&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Where we want to repeat a loop in between a certain start and endpoint with a certain increment&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;Syntax:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;for {initialization}{condition}{increment} {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;statements&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;Example:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Suppose we want to know the metal layer&#39;s width and pitch of all metal from M5 to M10 in innovus tool.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: #660000; font-family: inherit; font-size: medium;&quot;&gt;&lt;i&gt;for {set i 5}{$i &amp;lt;= 10}{incr i}{&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: #660000; font-family: inherit; font-size: medium;&quot;&gt;&lt;i&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; set width [dbGet [dbGet top.head.layers.name M{$i} -p].minWidth]&lt;/span&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: #660000; font-family: inherit; font-size: medium;&quot;&gt;&lt;i&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;set pitch [dbGet [dbGet top.head.layers.name M{$i} -p].pitchX]&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: #660000; font-family: inherit; font-size: medium;&quot;&gt;&lt;i&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; puts &quot;M{$i} $width $pitch&quot;&lt;/span&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: #660000; font-family: inherit; font-size: medium;&quot;&gt;&lt;i&gt;}&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
  
   &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;script async src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;
     crossorigin=&quot;anonymous&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block; text-align:center;&quot;
     data-ad-layout=&quot;in-article&quot;
     data-ad-format=&quot;fluid&quot;
     data-ad-client=&quot;ca-pub-5353014259273475&quot;
     data-ad-slot=&quot;5480211792&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;

 &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;

  
  &lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;4. Nested for loop&lt;/span&gt;&lt;/h4&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Same as above example only syntax change and one loop in running inside another loop.&lt;br /&gt;&lt;b&gt;Syntax:&lt;/b&gt;&lt;br /&gt;for {initialization}{condition}{increment} {&lt;br /&gt;    &lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;for {initialization}{condition}{increment} {&lt;br /&gt;        &lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;statements&lt;br /&gt;    &lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;}&lt;br /&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;5. while loop&lt;/span&gt;&lt;/h4&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;Use:&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;When we need to repeat a loop until a particular condition is true.&lt;br /&gt;&lt;b&gt;Syntax:&lt;/b&gt;&lt;br /&gt;while {condition} {&lt;br /&gt;    &lt;span&gt;&amp;nbsp; &amp;nbsp; //&lt;/span&gt;statements&lt;br /&gt;}&lt;br /&gt;&lt;b&gt;Example:&lt;/b&gt;&lt;br /&gt;Suppose we need to read all the lines of a file one by one and store is a variable dynamically.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: #660000; font-family: inherit; font-size: medium;&quot;&gt;&lt;i&gt;set fp [open my_report.tcl r]&lt;br /&gt;while {[gets $fp data] &amp;gt;= 0} {&lt;br /&gt;    &lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;if {[regexp &quot;VIOLATED&quot; $data]} {&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; //&lt;/span&gt;desired statement for operation&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;}&lt;br /&gt;}&lt;/i&gt;&lt;/span&gt;&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;6. if-else conditions&lt;/span&gt;&lt;/h4&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;Use: &lt;/b&gt;&lt;br /&gt;When we want to do something if certain condition is true. We can either put else statement or skip it.&lt;br /&gt;&lt;b&gt;Syntax:&lt;/b&gt;&lt;br /&gt;if {bolean_condition} {&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; //&lt;/span&gt;statements&lt;br /&gt;} else {&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; //&lt;/span&gt;Statements&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Example:&lt;/b&gt;&lt;br /&gt;Suppose we need to convert SVT cell to ULVT cell.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;span style=&quot;color: #660000;&quot;&gt;if {[regexp SVT $cell_ref]} { &lt;br /&gt;    &lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;set eco_ref [regsub {SVT} $cell_ref &quot;ULVT&quot;] &lt;br /&gt;}&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;div&gt;&lt;span id=&quot;docs-internal-guid-c541268e-7fff-d6fa-3098-00a3abda395f&quot;&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;7. if-elseif... else condition&lt;/span&gt;&lt;/h4&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;Use:&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;When we want to check another if condition if one prior if condition is not true.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;Syntax:&lt;/b&gt;&lt;br /&gt;if {bolean_condition} {&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; //&lt;/span&gt;statements&lt;br /&gt;} elseif  {bolean_condition} {&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; //&lt;/span&gt;Statements&lt;br /&gt;} else {&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; //&lt;/span&gt;statement&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;b&gt;Example:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Suppose we need to read a report file inside a script and generate an eco file in which if there is Weak Driver then need to upsize the driver from D1--&amp;gt; D3, D2--&amp;gt;D4 and D3--&amp;gt;D5. We can write script as follow.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: #660000; font-family: inherit; font-size: medium;&quot;&gt;&lt;i&gt;set fp [open existing.rpt r ]&lt;br /&gt;set fp1 [open new_ecofile w+]&lt;br /&gt;while {[gets $fp data] &amp;gt;= 0 } {&lt;br /&gt;    &lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;if {[regexp &quot;Weak Driver&quot; $data]} {&lt;br /&gt;       &lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;set inst [lindex $data 7]&lt;br /&gt;       &lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;set cell [lindex $data 8]&lt;br /&gt;        &lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;if {[regexp D1BWP $cell]} {&lt;br /&gt;            &lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;regsub &quot;D1BWP&quot; $cell &quot;D3BWP&quot; newCell&lt;br /&gt;        &lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;} elseif {[regexp D2BWP $cell]} {&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;regsub &quot;D2BWP&quot; $cell &quot;D4BWP&quot; newCell&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;} elseif {[regexp D3BWP $cell]} {&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;regsub &quot;D3BWP&quot; $cell &quot;D5BWP&quot; newCell&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: #660000; font-family: inherit; font-size: medium;&quot;&gt;&lt;i&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;}&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;if { [ info exists newCell ]} {&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;puts $fp1 &quot;ecoChangeCell -inst {$inst} -cell $newCell&quot; &lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;}&lt;br /&gt;}&lt;br /&gt;close $fp&lt;br /&gt;close $fp1&lt;/i&gt;&lt;/span&gt;&lt;div&gt;&lt;span id=&quot;docs-internal-guid-30a39230-7fff-3300-e5df-5eabd50c9793&quot;&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;
  
   &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;script async src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;
     crossorigin=&quot;anonymous&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block; text-align:center;&quot;
     data-ad-layout=&quot;in-article&quot;
     data-ad-format=&quot;fluid&quot;
     data-ad-client=&quot;ca-pub-5353014259273475&quot;
     data-ad-slot=&quot;5480211792&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;

   &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
  
  
  &lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;8. Arithmetic operations&lt;/span&gt;&lt;/h4&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;Use: &lt;/b&gt;&lt;br /&gt;When we need to add/subract/multiply/devide some numbers&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;Syntax:&lt;/b&gt;&lt;br /&gt;set s [expr $a + $b + $c]&lt;br /&gt;set d [expr $a - $b ]&lt;br /&gt;set m [expr $a * $b]&lt;br /&gt;set d1 [expr $a / $b ]&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;Example:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If we need to know, how much space will take a 4X, a 8X and a 16X decap cell together.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;span style=&quot;color: #660000;&quot;&gt;set cell4X [dbget [dbget head.libCells.name $decap4 -p].size_x -u]&lt;br /&gt;set cell8X [dbget [dbget head.libCells.name $decap8 -p].size_x -u]&lt;br /&gt;set cell16X [dbget [dbget head.libCells.name $decap16 -p].size_x -u]&lt;br /&gt;set distX [expr $cell16X + $cell16X + $cell4X]&lt;br /&gt;puts $distX&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note:&lt;/b&gt; Be careful like in the following cases&lt;br /&gt;&lt;br /&gt;like: &lt;br /&gt;&lt;i&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;gt;expr 3/2&lt;br /&gt;&amp;gt;1&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: #660000; font-family: inherit; font-size: medium;&quot;&gt;&lt;i&gt;&amp;gt;expr 3/2.0&lt;br /&gt;&amp;gt;1.5&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span id=&quot;docs-internal-guid-30096f6a-7fff-c700-541d-93946e4e277b&quot;&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;9. regexp &lt;/span&gt;&lt;/h4&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;Use:&lt;/b&gt;&lt;br /&gt;To match the regular expression. Regular expression has a wide list, we will see only few which we use mostly.&lt;br /&gt;&lt;b&gt;Syntax :&lt;/b&gt;&lt;br /&gt;regexp {pattern} $string&lt;br /&gt;&lt;b&gt;Example:&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Suppose we want to change the D1, SVT cell to D2, LVT we can check the cell with regexp and then we can perform regsub for substitution and generate an eco file.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;span style=&quot;color: #660000;&quot;&gt;if {[regexp {D1BWP240H11.*PDSVT} $clock_cell_ref]} {&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;regsub {D1BWP240H11} $clock_cell_ref {D2BWP240H8} new_clock_cell_ref&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;regsub {PDSVT} $new_clock_cell_ref {PDLVT} new_clock_cell_ref&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;puts $fp_w &quot;ecoChangeCell -inst $clock_cell -cell $new_clock_cell_ref&quot;&lt;br /&gt;}&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;10. regsub&lt;/span&gt;&lt;/h4&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;Use: &lt;/b&gt;&lt;br /&gt;To substitute the regular expression&lt;br /&gt;&lt;b&gt;Syntax:&lt;/b&gt;&lt;br /&gt;regsub {old_pattern} $string {new_pattern} new_string_name&lt;br /&gt;&lt;b&gt;Example:&lt;/b&gt;&lt;br /&gt;As explained in the regexp section&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;11. Reading a file&lt;/span&gt;&lt;/h4&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;Use: &lt;/b&gt;&lt;br /&gt;Many times we have to read a report file inside the tcl scripting to make some fixes based on the violation reported. We read the file line by line and store the data in a file pointer variable dynamically.&lt;br /&gt;&lt;b&gt;Syntax:&lt;/b&gt;&lt;br /&gt;set fp [open existing_file_name r]&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;Example:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;we can read a file line by line in a variable like this.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;i&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;set fp1 [open $old r]&lt;br /&gt;        &lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;while {[gets $fp1 data] &amp;gt;= 0 } {&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: #660000; font-family: inherit; font-size: medium;&quot;&gt;&lt;i&gt;&amp;nbsp;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; // $data variable will get string line by line of old file&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;                &lt;span&gt;&amp;nbsp;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;}&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;close $fp1&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;
  
 &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;script async src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;
     crossorigin=&quot;anonymous&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block; text-align:center;&quot;
     data-ad-layout=&quot;in-article&quot;
     data-ad-format=&quot;fluid&quot;
     data-ad-client=&quot;ca-pub-5353014259273475&quot;
     data-ad-slot=&quot;9501054144&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;

 &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
  
  
  
  
  &lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;12. Writing a file&lt;/span&gt;&lt;/h4&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;Example:&lt;/b&gt;&lt;br /&gt;We can write a file and close that as follow.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;i&gt;&lt;span style=&quot;color: #660000;&quot;&gt;set fp2 [open $new w+]&lt;br /&gt;                puts $fp2 &quot;Whatever we want to write in file will go line by line&quot;&lt;br /&gt;close $fp2&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;13. proc&lt;/span&gt;&lt;/h4&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;Use:&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;If we need to use a few lines of code, again and again, we can make a proc using those codes and can call easily by the proc name. No need to write code every time.&lt;br /&gt;&lt;b&gt;Syntax:&lt;/b&gt;&lt;br /&gt;proc proc_name {} {&lt;br /&gt;    // lines of code&lt;br /&gt;}&lt;br /&gt;proc_name&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;Example:&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;If we need to find the basic details of a block, we can write a proc something like this.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;i&gt;&lt;span style=&quot;color: #660000;&quot;&gt;proc blockInfo {} {&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;puts &quot;Block name: [dbget top.name]&quot;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;puts &quot;All Layers: [dbget head.layers.name]&quot;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;puts &quot;Block Area: [dbget top.fPlan.area]&quot;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;puts &quot;Box size: [dbget top.fPlan.box_size]&quot;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;puts &quot;Boxes: [dbget top.fPlan.boxes]&quot;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;puts &quot;Toatl pins: [dbget top.numTerms], Inputs - [dbget top.numInputs], Outputs - &lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt; &lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt; &lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;             [llength [dbget top.terms.isOutput 1 -p]]&quot;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;puts &quot;Macro Count: [llength [dbget top.insts.cell.baseClass block -p2]]&quot;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;// Many more parameters can be added &lt;br /&gt;}&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;We just need to source above file and call the proc blockInfo proc, it will display all the above info of block.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;14. proc with arguments&lt;/span&gt;&lt;/h4&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;Use:&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Sometimes we need to pass some arguments in proc and we want the result of proc based on user argument. &lt;br /&gt;&lt;b&gt;Syntax:&lt;/b&gt;&lt;br /&gt;proc proc_name { arg1 arg2 arg3 ...} {&lt;br /&gt;    &lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;// lines of code&lt;br /&gt;}&lt;br /&gt;proc_name arg1 arg2 arg3 &lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;Example:&lt;/b&gt;&lt;br /&gt;Suppose we want to write a general proc in which if we pass the net_name, it should return the net_length of that particular net. We can write that as follow.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;i&gt;&lt;span style=&quot;color: #660000;&quot;&gt;proc netLength {net_name} {                                                                                  &lt;br /&gt; &lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;set net_length 0&lt;br /&gt; &lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;set net_wires_length [dbget [dbget top.nets.name $net_name -p].wires.length]&lt;br /&gt; &lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;foreach i $net_wires_length {&lt;br /&gt; &lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;set net_length [expr $net_length + $i]&lt;br /&gt; &lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;}&lt;br /&gt; &lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;puts $net_length&lt;br /&gt;}&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Note:&lt;/b&gt;&amp;nbsp;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&amp;nbsp;We can also set a default value of the proc argument. So in case the user does not pass the argument value, proc will take the default value.&lt;br /&gt;&lt;b&gt;Syntax:&lt;/b&gt;&lt;br /&gt;&lt;span style=&quot;color: #ff00fe;&quot;&gt;proc proc_name {&lt;b&gt;{arg1 10} {arg2 20}&lt;/b&gt;} {&lt;br /&gt;    set a $arg1&lt;br /&gt;    set b $arg2    &lt;br /&gt;    // More statements&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;So if we call the proc like&lt;br /&gt;proc_name&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;it will take the default value of arg1 and arg2 and will set a 10 and set b 20.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;But if we call this proc like &lt;br /&gt;proc_name 50&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;It will set a 50 and b 20&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;we can also call like &lt;br /&gt;proc_name 50 45&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;In the above way&amp;nbsp; proc will set a 50 and b 45&lt;/span&gt;&lt;div&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
  
   &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;script async src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;
     crossorigin=&quot;anonymous&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block; text-align:center;&quot;
     data-ad-layout=&quot;in-article&quot;
     data-ad-format=&quot;fluid&quot;
     data-ad-client=&quot;ca-pub-5353014259273475&quot;
     data-ad-slot=&quot;5480211792&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
 &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;

  
  
  &lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;15. exec &lt;/span&gt;&lt;/h4&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;Use:&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;To use bash command inside tcl script&lt;br /&gt;&lt;b&gt;Syntax:&lt;/b&gt;&lt;br /&gt;exec date&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;Example:&lt;/b&gt;&lt;br /&gt;&lt;i&gt;&lt;span style=&quot;color: #660000;&quot;&gt;set timestamp_prefix [exec date +%m%d_%H_%M]&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;div&gt;&lt;span id=&quot;docs-internal-guid-33ea0aa6-7fff-459a-77e6-ac91ca49480f&quot;&gt;&lt;div style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;16. dbGet/dbSet/dbQuery&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;Use:&lt;/b&gt;&lt;br /&gt;These are the innovus tool-specific commands, and widely used in innovus tool related scripting.&lt;br /&gt;&lt;b&gt;Syntax&lt;/b&gt; and &lt;b&gt;Examples&lt;/b&gt; will be discussed in a separate article. &lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;The link will made available here [Not now].&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;17. list operations&lt;/span&gt;&lt;/h4&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;Use:&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;There are various list operations, all are important in various way and frequently used.&lt;br /&gt;&lt;b&gt;Syntax:&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;color: #800180;&quot;&gt;llenght, lappend, lindex, lreplace,  lset, lsort etc.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;Example:&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Kindly do the man command for more details&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;18. alias&lt;/span&gt;&lt;/h4&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;Use:&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;To shorten a long command or a command with its switches to a short command.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;Syntax:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;alias short_commad &quot;original_commad&quot;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;Example:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: #660000; font-family: inherit; font-size: medium;&quot;&gt;&lt;i&gt;alias si &quot;selectInst&quot;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: #660000; font-size: medium;&quot;&gt;&lt;i&gt;alias sn &quot;selectNet&quot;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;19. grep&lt;/span&gt;&lt;/h4&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;Use:&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;To find the particular pattern&lt;br /&gt;&lt;b&gt;Syntax:&lt;/b&gt;&lt;br /&gt;exec grep &quot;pattern&quot; $file_name&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;egrep and zgrep are also used in place of grep.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;b&gt;Example:&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Will discuss in details in a separate article&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Link [Not now]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
  
   &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;script async src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;
     crossorigin=&quot;anonymous&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block; text-align:center;&quot;
     data-ad-layout=&quot;in-article&quot;
     data-ad-format=&quot;fluid&quot;
     data-ad-client=&quot;ca-pub-5353014259273475&quot;
     data-ad-slot=&quot;5480211792&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
 &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;

  
  &lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;20. sed&lt;/span&gt;&lt;/h4&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;Use:&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;sed is called stream editor, it can do lots of tasks. we use generally sed to replace or delete a particular pattern in a file or string.&lt;br /&gt;&lt;b&gt;Syntax: &lt;/b&gt;&lt;br /&gt;exec sed&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;Example-1:&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;If we want to replace a line having particular unique pattern completely by another line . We can do that like folow.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: #660000; font-family: inherit; font-size: medium;&quot;&gt;&lt;i&gt;exec sed -i &quot;s|Pattern .*|$new_line|&quot; $file_name&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;&lt;br /&gt;Example 2:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;If we want to write some lines of code which are stored in a file just after a line having some uniqe pattern. we can do that as follow&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: #660000; font-family: inherit; font-size: medium;&quot;&gt;&lt;i&gt;set num [exec sed -n &quot;/^Source Script.*/=&quot; $file_name ]&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: #660000; font-family: inherit; font-size: medium;&quot;&gt;&lt;i&gt;incr num&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;i&gt;&lt;span style=&quot;color: #660000;&quot;&gt;exec sed -i &quot;$num r $script_file&quot; $file_name&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;b style=&quot;font-size: large;&quot;&gt;Example 3:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;If we want to delete all lines having a unique pattern&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;i&gt;&lt;span style=&quot;color: #660000;&quot;&gt;exec sed -i &quot;/DEL*/d&quot; $file_name&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;div&gt;&lt;span id=&quot;docs-internal-guid-41ec541b-7fff-680e-80f2-0fd8e497e096&quot;&gt;&lt;div&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-size: large; white-space: normal;&quot;&gt;Note: grep, sed and awk is a very handy command for various operations, these commands has explained in more details in the following article.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-size: large; white-space: normal;&quot;&gt;Link [Not available now]&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-size: large; white-space: normal;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-size: large; white-space: normal;&quot;&gt;Thank You.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://teamvlsi.blogspot.com/feeds/786582485293081431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://teamvlsi.blogspot.com/2021/09/top-20-tcl-syntax-helpful-to-improve.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/786582485293081431'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/786582485293081431'/><link rel='alternate' type='text/html' href='https://teamvlsi.blogspot.com/2021/09/top-20-tcl-syntax-helpful-to-improve.html' title='Top 20 TCL syntax helpful to improve TCL scripting skill for VLSI Engineers'/><author><name>Team VLSI</name><uri>http://www.blogger.com/profile/03375354337949349827</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZw8e8jqq_6CLJg2g_naVZ75k-iMksngNS5bFCFU6IlhPMBjfPZ1XxrkyR2VDQJMxRGYLL8f325qPFjM8unrK9xxyHIJ_ZiT_6nJQhHNTQkuhFF_owfRlPeg9h-FTLRQ/s113/teamvlsi.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7232385270130732600.post-8195073565316618996</id><published>2021-09-08T23:04:00.007+05:30</published><updated>2021-09-08T23:29:40.950+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Interview Guidance"/><category scheme="http://www.blogger.com/atom/ns#" term="Interview Section"/><category scheme="http://www.blogger.com/atom/ns#" term="Physical Design Interview Questions"/><title type='text'>Interview questions for experienced Physical Design Engineer, Question set - 9</title><content type='html'>&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;Code: CDN4Y072021PD&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: right;&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: right;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: courier; font-size: medium;&quot;&gt;Experience level: 4 Year&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: right;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: courier; font-size: medium;&quot;&gt;Profile: Physical Design Engineer&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #351c75; font-family: inherit; font-size: medium;&quot;&gt;1. Introduction and physical design experience&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #351c75; font-size: medium;&quot;&gt;2. What major differences have you observed in the 7nm and 14nm process nodes?&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #351c75; font-family: inherit; font-size: medium;&quot;&gt;3.&amp;nbsp;&lt;span style=&quot;text-align: left; white-space: pre-wrap;&quot;&gt;What is the functionality of this circuit? (He drawn schematic in paint)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPRn5dyDpqs3ZNS8LYK1WxFL7xHa5qgOpzF4qW8hKnNG-xpR3PD0A_YpD8Tw-9EMF5gc6QcxHhXqhp95XJiE2MSXz49dWCHLDhh8RDbJpFtk403P8alihqMcyvbsHFSD1Xy3ofdoOf4ek/s583/icg_question.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;199&quot; data-original-width=&quot;583&quot; height=&quot;136&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPRn5dyDpqs3ZNS8LYK1WxFL7xHa5qgOpzF4qW8hKnNG-xpR3PD0A_YpD8Tw-9EMF5gc6QcxHhXqhp95XJiE2MSXz49dWCHLDhh8RDbJpFtk403P8alihqMcyvbsHFSD1Xy3ofdoOf4ek/w400-h136/icg_question.PNG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: #351c75; font-family: inherit; font-size: medium;&quot;&gt;4. Do you think, is there any issue with the above circuit? If so what would you suggest for improvement?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: #351c75; font-family: inherit; font-size: medium;&quot;&gt;5. When clock gatting circuit has added in the design RTL/Synthesis/PnR?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: #351c75; font-family: inherit; font-size: medium;&quot;&gt;6. What are the checks you perform before starting the floorplan?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: #351c75; font-family: inherit; font-size: medium;&quot;&gt;7. What is a library check?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #351c75; font-size: medium;&quot;&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;8. What are the information available inside the .lib file?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #351c75; font-size: medium;&quot;&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;9. How is the timing of a cell defined in .lib file?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #351c75; font-size: medium;&quot;&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;10. What if the .lib file is missing but .lef file is available for a cell? and similarly, if .lef file is missing but .lib file is present for a cell?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

 &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;script async=&quot;&quot; crossorigin=&quot;anonymous&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;9501054144&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
 &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;



&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #0b5394; font-size: medium;&quot;&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;11. How do we define the core area for any block?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #0b5394; font-size: medium;&quot;&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;12. How do we decide the height and width of a block?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #0b5394; font-size: medium;&quot;&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;13. What are the guidelines we need to follow in macro placement?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #0b5394; font-size: medium;&quot;&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;14. Is there any rule for abutting the macros?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #0b5394; font-size: medium;&quot;&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;15. What steps exactly tool does in the placement stage?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #0b5394; font-size: medium;&quot;&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;16. Why do we use boundary cells?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #0b5394; font-size: medium;&quot;&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;17. Why can&#39;t we use placement blockage at the end of each row in place on the boundary cell?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #0b5394; font-size: medium;&quot;&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;18. What was the target latency in your block and what has been achieved?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #0b5394; font-size: medium;&quot;&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;19. Can you explain the ccopt method?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #0b5394; font-size: medium;&quot;&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;20. Which flavour of  Vt cell you used in the clock tree?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

 &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;script async=&quot;&quot; crossorigin=&quot;anonymous&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;5480211792&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
 &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;



&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #660000; font-size: medium;&quot;&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;21. Which type of derating you have been used in your different projects?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #660000; font-size: medium;&quot;&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;22. Why do we start using POCV when we had AOCV derate?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #660000; font-size: medium;&quot;&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;23. What is the shielding of a net? How it works?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #660000; font-size: medium;&quot;&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;24. Have you used shielding in your block? &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #660000; font-size: medium;&quot;&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;25. What is NDR?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #660000; font-size: medium;&quot;&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;26. What is the difference between shielding and NDR? Can we use only one of these two?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #660000; font-size: medium;&quot;&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;27. Where did you placed the clock gating cell, near the sink or source?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #660000; font-size: medium;&quot;&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;28. Can you tell me the advantage and disadvantages of placing ICG near the sink and near the source?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #660000; font-size: medium;&quot;&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;29. What is CPPR?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: #660000;&quot;&gt;30. (A diagram has been drawn in paint as shown below) In this diagram can you tell me between which edges the setup and hold timing will be checked?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

 &lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiQlAXcVzjw0d9L9NrgpzvNXsdsCSuohfxlabO7JJC1fLeEJkORV9QvWO9xBMJtCU8ALHNHqVKyXmbSwPYYLGI5nYhs5QaSPWpZH7DKIaQvZyAPD1r9tWCTNnSPHEmGbPMZ7qXrrFaTck/s994/question_set9_2.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;403&quot; data-original-width=&quot;994&quot; height=&quot;261&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiQlAXcVzjw0d9L9NrgpzvNXsdsCSuohfxlabO7JJC1fLeEJkORV9QvWO9xBMJtCU8ALHNHqVKyXmbSwPYYLGI5nYhs5QaSPWpZH7DKIaQvZyAPD1r9tWCTNnSPHEmGbPMZ7qXrrFaTck/w640-h261/question_set9_2.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #20124d; font-family: inherit; font-size: medium;&quot;&gt;31. If we change the scenario like below, Now between which edge setup and hold will be checked?&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9DDtEwBm4vlNYyHP0DlLZds2tin9SVYqy3TjgnXr-kMyExlTlOY9YgCZUM5R8lnX4NbtJBJkM8B5kLBcbPADXxeMxYoFhMXEGmy3FvAqdZUIwC76gHaEussI63wIFmjsKVyrvMZ547MQ/s671/question_set9_3.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;242&quot; data-original-width=&quot;671&quot; height=&quot;144&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9DDtEwBm4vlNYyHP0DlLZds2tin9SVYqy3TjgnXr-kMyExlTlOY9YgCZUM5R8lnX4NbtJBJkM8B5kLBcbPADXxeMxYoFhMXEGmy3FvAqdZUIwC76gHaEussI63wIFmjsKVyrvMZ547MQ/w400-h144/question_set9_3.PNG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #20124d; font-family: inherit; font-size: medium;&quot;&gt;32. What is internal power and switching power?&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #20124d; font-family: inherit; font-size: medium;&quot;&gt;33. What is the impact of the threshold voltage of a cell on the internal power and switching power?&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #20124d; font-family: inherit; font-size: medium;&quot;&gt;34. What is the impact of IR drop in cell delay?&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #20124d; font-family: inherit; font-size: medium;&quot;&gt;35. How do you fix the static IR drop?&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #20124d; font-family: inherit; font-size: medium;&quot;&gt;36. What was the limit of dynamic IR drop in your recent project?&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
 &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;script async=&quot;&quot; crossorigin=&quot;anonymous&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;9501054144&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
 &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='https://teamvlsi.blogspot.com/feeds/8195073565316618996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://teamvlsi.blogspot.com/2021/09/interview-questions-for-experienced.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/8195073565316618996'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/8195073565316618996'/><link rel='alternate' type='text/html' href='https://teamvlsi.blogspot.com/2021/09/interview-questions-for-experienced.html' title='Interview questions for experienced Physical Design Engineer, Question set - 9'/><author><name>Team VLSI</name><uri>http://www.blogger.com/profile/03375354337949349827</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZw8e8jqq_6CLJg2g_naVZ75k-iMksngNS5bFCFU6IlhPMBjfPZ1XxrkyR2VDQJMxRGYLL8f325qPFjM8unrK9xxyHIJ_ZiT_6nJQhHNTQkuhFF_owfRlPeg9h-FTLRQ/s113/teamvlsi.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPRn5dyDpqs3ZNS8LYK1WxFL7xHa5qgOpzF4qW8hKnNG-xpR3PD0A_YpD8Tw-9EMF5gc6QcxHhXqhp95XJiE2MSXz49dWCHLDhh8RDbJpFtk403P8alihqMcyvbsHFSD1Xy3ofdoOf4ek/s72-w400-h136-c/icg_question.PNG" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7232385270130732600.post-7761029296919550869</id><published>2021-08-28T20:30:00.001+05:30</published><updated>2021-08-28T20:36:58.241+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="D flip flop"/><category scheme="http://www.blogger.com/atom/ns#" term="d latch"/><category scheme="http://www.blogger.com/atom/ns#" term="schematics of flip flop and latch"/><category scheme="http://www.blogger.com/atom/ns#" term="standard cell"/><category scheme="http://www.blogger.com/atom/ns#" term="working of flip flop and latch"/><title type='text'>Flip-flop and Latch : Internal structures and Functions</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;The flip flop is the most commonly used sequential element in any ASIC design, especially the D-type flip-flop. In the D flip flop, the D indicates delay, which means the output is a delayed version of input D.&amp;nbsp; Whereas a latch is the simplest and a basic sequential element. In general, there are two latches used to make a flip flop. the flip-flop is sensitive to clock edge and the latch is sensitive to clock level. The following section will explain the internal structure and operation of flip flops and latch. In this article, we will limit our discussion to only d type flip flops and d type latch which are most common in ASIC design.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

 &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;script async src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;
     crossorigin=&quot;anonymous&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block; text-align:center;&quot;
     data-ad-layout=&quot;in-article&quot;
     data-ad-format=&quot;fluid&quot;
     data-ad-client=&quot;ca-pub-5353014259273475&quot;
     data-ad-slot=&quot;9501054144&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
 &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;

&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #660000; font-family: inherit; font-size: medium;&quot;&gt;Schematic of the latch and flip-flop&lt;/span&gt;&lt;/h4&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;The simplest design latch and flip-flop both are having 3 pins, One input data pin (D), one input clock/enable pin (CP/E) and, one output pin (Q). There could be a set and reset pins also but here for simplicity we are not including those in our discussion. The symbolic representation of a latch and a flip flop has been shown in figure-1.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJG8lZx3wL9pHfERLBgBqknZjyIRfdIAWr_kuWHLjziGGKANFMsGfHb8udbp_YppQJGeZSr5GCvhrO53p_tNWje1vu5xIXFhVN6ndvs1OrivNX1Bj-4iRjB_IkIeBw4JTvMpu-WYYBjKQ/s1424/latch_ff_symbol.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;701&quot; data-original-width=&quot;1424&quot; height=&quot;316&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJG8lZx3wL9pHfERLBgBqknZjyIRfdIAWr_kuWHLjziGGKANFMsGfHb8udbp_YppQJGeZSr5GCvhrO53p_tNWje1vu5xIXFhVN6ndvs1OrivNX1Bj-4iRjB_IkIeBw4JTvMpu-WYYBjKQ/w640-h316/latch_ff_symbol.PNG&quot; width=&quot;640&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;Figure-1: Symbolic representation of Latch and flip-flop&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;In figure-1, the symbol of a posotive level sensitive d-latch and a positive edge triggered d flip-flop has shown. In negative latch and flip-flop only a dot appears before the E/CP pin. At a high level, we can think that latch and flip flop in terms of 2:1 multiplexer. A latch can be realized using a 2:1 multiplexer whereas to realize a flip flop, two multiplexers are required. Figure-2 showing the architecture of positive level sensitive d-latch and a positive edge triggered flip flop in terms of multiplexers.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwcVOyxQAniO3tGZJq_ZvMKagKxo4hv9HCdlxgGlz3Yrnc-FI6nXXv4g_71hS9Kw6Mm8pW_SXdDIR8tv6NlS0gjxe2mBzdXBXqRJNX8q3mUYlRqcL7PiUmwSxBtsWnK8Hj0u0aNLHdjPI/s1343/latch_ff_mux.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;534&quot; data-original-width=&quot;1343&quot; height=&quot;254&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwcVOyxQAniO3tGZJq_ZvMKagKxo4hv9HCdlxgGlz3Yrnc-FI6nXXv4g_71hS9Kw6Mm8pW_SXdDIR8tv6NlS0gjxe2mBzdXBXqRJNX8q3mUYlRqcL7PiUmwSxBtsWnK8Hj0u0aNLHdjPI/w640-h254/latch_ff_mux.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;Figure-2 : A positive d-latch and flip-flop using multiplexer&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;In a positive level sensitive latch the output is fed to I0 input of multiplexer as shown in figure-2. In same way in a negative level sensitive d-latch the output Q is fed back to input I1. A positive edge triggered d-flip flop is made of two negative level sensitive d-latch connected back to back. In case of negative d flip flop two positive level sensitive d-latch would be required. If we dive deep inside the multiplexer and go to the transistor level, we will find the transistor level schematic of a positive level sensitive d-latch and positive edge triggered d flip-flops as shown in figure -3.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6guCEQT8OgDeq0sN7yAGrFwjcAcqL9opqaaQpwedMHPDm6WrsygKkGZJBDmTUzMuhamVYdLkwZP5k7GB6HWqX9xyBNyw2kjd29pHFi3xQeA2-m8sP8dQDoGD8RPQQvMnpyBw7YgEqFUo/s1356/latch_d_latch_tr_gate.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;605&quot; data-original-width=&quot;1356&quot; height=&quot;286&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6guCEQT8OgDeq0sN7yAGrFwjcAcqL9opqaaQpwedMHPDm6WrsygKkGZJBDmTUzMuhamVYdLkwZP5k7GB6HWqX9xyBNyw2kjd29pHFi3xQeA2-m8sP8dQDoGD8RPQQvMnpyBw7YgEqFUo/w640-h286/latch_d_latch_tr_gate.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;Figure-3.a : A positive level sensitive d-latch using transmission gates&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8GSNZta0MYCz36zV1ZTiqQ9whz9VjDQ9_XhTFhB0gU8qCUfQMFBXaHwWq8y7LhpoorIYu36xUs8eY9r1Lki1Xb1_zWCNPEALdLMcpwRRSMLQk4-xG67sFEeUQY7XT-RYjGOyQNbSy4OY/s1383/latch_d_ff_tr_gate.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;618&quot; data-original-width=&quot;1383&quot; height=&quot;286&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8GSNZta0MYCz36zV1ZTiqQ9whz9VjDQ9_XhTFhB0gU8qCUfQMFBXaHwWq8y7LhpoorIYu36xUs8eY9r1Lki1Xb1_zWCNPEALdLMcpwRRSMLQk4-xG67sFEeUQY7XT-RYjGOyQNbSy4OY/w640-h286/latch_d_ff_tr_gate.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;Figure-3.b: A positive edge triggered d flip-flop using transmission gates&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;A 2:1 multiplexer is made of two transmission gates and a transmission gate is made using a pMOS and an nMOS transistor as shown in the above figure. A latch is having two transmission gates in which the input of one transmission gate is connected to the output.  A flip flop is made of two latches (that is four transmission gates) connected back to back as shown in figure-3. From the above figure, it is clear that a flip flop is having more transistors (double) as compare to a latch and hence a flip flop is having double the area as compared to the latch. The understanding of the working of latch and flip-flop is the most important part which will be discussed in the next section.&lt;/span&gt;&lt;/p&gt;

 &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;script async src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;
     crossorigin=&quot;anonymous&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block; text-align:center;&quot;
     data-ad-layout=&quot;in-article&quot;
     data-ad-format=&quot;fluid&quot;
     data-ad-client=&quot;ca-pub-5353014259273475&quot;
     data-ad-slot=&quot;5480211792&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
 &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;


&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #660000; font-family: inherit; font-size: medium;&quot;&gt;Working of a d- latch&lt;/span&gt;&lt;/h4&gt;&lt;div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;The working of a positive level sensitive d-latch only is discussed here with the help of input and output waveform. The working of flip-flop will be discussed in the next section.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWCka3qyQwwZfCUDIGa0KH3EwfZ7JwxA0-dbyjuDqlH4qd6eAP62nj7Gm6PuvZsr2HwW72G_lrcARBQKxEwXYYig18datTU6CPscY2HlxUNi_dtl-U65_K-66sT930ZROiObVYG27cBYQ/s1388/latch_waveform.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;387&quot; data-original-width=&quot;1388&quot; height=&quot;178&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWCka3qyQwwZfCUDIGa0KH3EwfZ7JwxA0-dbyjuDqlH4qd6eAP62nj7Gm6PuvZsr2HwW72G_lrcARBQKxEwXYYig18datTU6CPscY2HlxUNi_dtl-U65_K-66sT930ZROiObVYG27cBYQ/w640-h178/latch_waveform.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Figure-4: Input-Output waveform of latch&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span style=&quot;font-size: large; text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;There are two transmission gates are used in a d-latch. In case of a positive level sensitive d-latch the output is feedback to the input of TGO transmission gate. Transmission gates are made of a nMOS and a pMOS as shown in above figure and it is being controlled by the enable signal E which is actually the clock signal. When the enable signal is high, the nMOS and pMOSof TG1 is in on state and at the same time, both transistors of TG0 are in off state and vice-versa happens when the enable signal is low. There is a direct path established from pin D to pin Q when the Enabe signal is high and it is called latch is in transperent state. But when enable signal goes low, TG1 gate is in off state and a feedback loop is established between Q to input of TG0 which insures that there is no change in output Q irrespective of changes in input pin D, which is termed as latch state. Figure-5 shows when the latch is transperent and when it is latched through the waveform.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj73o5pziZKPqCqQD0onEdV6Uiuryske01RYnuoQHEuT5qnTtfbWJKl1w87j-Iia2k5cMJ889_VhwmkAjebwm_rtB_6YJ_4TTqvXrRW2dMUQyvAP09Gtu7OwUZkclWT6QP9rSqzJQIhqg/s1901/latch_operations_1.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;628&quot; data-original-width=&quot;1901&quot; height=&quot;212&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj73o5pziZKPqCqQD0onEdV6Uiuryske01RYnuoQHEuT5qnTtfbWJKl1w87j-Iia2k5cMJ889_VhwmkAjebwm_rtB_6YJ_4TTqvXrRW2dMUQyvAP09Gtu7OwUZkclWT6QP9rSqzJQIhqg/w640-h212/latch_operations_1.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;Figure-5: Working of a positive level sensitive d latch.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;The working of a positive level sensitive d-latch is straight forward, it keep passing the input D to Q when its enable signal E is high and and it keep the output Q unchanged when enable signal is low. Same can be seen in figure-5, only output changes when input changes and enable signal is high.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;

 &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;script async src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;
     crossorigin=&quot;anonymous&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block; text-align:center;&quot;
     data-ad-layout=&quot;in-article&quot;
     data-ad-format=&quot;fluid&quot;
     data-ad-client=&quot;ca-pub-5353014259273475&quot;
     data-ad-slot=&quot;5480211792&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
 &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;

&lt;h4&gt;&lt;span style=&quot;color: #660000; font-family: inherit; font-size: medium;&quot;&gt;Working of a d flip-flop&lt;/span&gt;&lt;/h4&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;In a positive edge triggered d flip flop, there are two negative level sensitive d latch connected back to back and the second latch is having inverted enable signal as compare to first latch. This inverted enable signal to second latch makes sure that both the latch&amp;nbsp; never goes transperent or latched state simultaneously. A typical input output waveform has shown in figure-6 for better understanding.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPWvjObo4wUJKlS_gBwUzYZ4LwSDbDyClKigmbkHH1lLBvtJO1l-zMgt7luu8YtFN_-YM9DR0fkVWyYjDxNwQMjLFjL5IGW8ECQfeSKpiR5GuVaC7G9cjY1Rz2SzSHnu0K4W_LvAeNr5E/s1370/latch_ff_waveform_ff.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;655&quot; data-original-width=&quot;1370&quot; height=&quot;306&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPWvjObo4wUJKlS_gBwUzYZ4LwSDbDyClKigmbkHH1lLBvtJO1l-zMgt7luu8YtFN_-YM9DR0fkVWyYjDxNwQMjLFjL5IGW8ECQfeSKpiR5GuVaC7G9cjY1Rz2SzSHnu0K4W_LvAeNr5E/w640-h306/latch_ff_waveform_ff.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;Figure-6: Input output waveform of a positive d flip-flop&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Lets consider the the case when the clock signal is low, the first latch is transperent and input D is transmitted up to QM point. But at the same time second latch will be in latched state because it gets inverted clock signal so the output Q is latched with QM. There is no chance the outupt Q will get changed in this duration.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;The next moment when clock signal transits from low to high, the first latch will go from transperent mode to latched mode and second latch will go from latched mode to&amp;nbsp; transperent mode. So during the clock transition from low to high, whatever signal is sampled at QM previously gets transferred to the output Q.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;The next moment when clock signal goes to high, there is not transfer of input signal D anymore and Wahtever signal previously samples at QM will be available at output Q.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;The next moment when the clock signal transits from high to low, first latch will trasit from latched to transparent mode and second latch will transit from transparent to latche mode. So at this edge of clock transition there will be no change in output.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;i&gt;The operation of positive d flip flop can be summarized as, the output changes only at the rising clock edge and at this moment input D is trasfered to output Q and all other moment output is remain unchanged&lt;/i&gt;. So it is better in terms of avoid glitch as comapare to latch but more in area and more prone to process variation. For detailed operation and comparison please &lt;a href=&quot;https://draft.blogger.com/#&quot;&gt;watch this playlist&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Thank you.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://teamvlsi.blogspot.com/feeds/7761029296919550869/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://teamvlsi.blogspot.com/2021/08/flip-flop-and-latch-internal-structures.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/7761029296919550869'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/7761029296919550869'/><link rel='alternate' type='text/html' href='https://teamvlsi.blogspot.com/2021/08/flip-flop-and-latch-internal-structures.html' title='Flip-flop and Latch : Internal structures and Functions'/><author><name>Team VLSI</name><uri>http://www.blogger.com/profile/03375354337949349827</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZw8e8jqq_6CLJg2g_naVZ75k-iMksngNS5bFCFU6IlhPMBjfPZ1XxrkyR2VDQJMxRGYLL8f325qPFjM8unrK9xxyHIJ_ZiT_6nJQhHNTQkuhFF_owfRlPeg9h-FTLRQ/s113/teamvlsi.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJG8lZx3wL9pHfERLBgBqknZjyIRfdIAWr_kuWHLjziGGKANFMsGfHb8udbp_YppQJGeZSr5GCvhrO53p_tNWje1vu5xIXFhVN6ndvs1OrivNX1Bj-4iRjB_IkIeBw4JTvMpu-WYYBjKQ/s72-w640-h316-c/latch_ff_symbol.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7232385270130732600.post-3229238269483568477</id><published>2021-08-23T16:23:00.007+05:30</published><updated>2021-08-28T10:53:39.720+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="standard cell"/><category scheme="http://www.blogger.com/atom/ns#" term="tie cell"/><category scheme="http://www.blogger.com/atom/ns#" term="tie high cell"/><category scheme="http://www.blogger.com/atom/ns#" term="tie low cell"/><title type='text'>Tie Cells in Physical Design</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;The &lt;b&gt;tie cell&lt;/b&gt; is a standard cell, designed specially to provide the high or low signal to the input (gate terminal) of any logic gate. The high/low signal can not be applied directly to the gate of any transistors because of some limitations of transistors, especially in the lower node. The limitation will also be discussed along with the schematic and operation of tie cells in this article. We will discuss the following sub-topics in this article.&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Need of tie cells&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Schematic of tie cells&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;The function of tie cells&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Placement of tie cells&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;script async=&quot;&quot; crossorigin=&quot;anonymous&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;9501054144&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;

&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #660000; font-size: medium;&quot;&gt;Need of tie cells:&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;In the lower technology node, the gate oxide under the poly gate is a very thin and the most sensitive part of the transistor. We need to take special care of this thin gate oxide while fabrication (associated issue is antenna effect) as well as in operation too. It has been observed that if the polysilicon gate connects directly to VDD or VSS for a constant high/low input signal, and in case any surge/glitch arises in the supply voltage it results in damage of sensitive gate oxide. To avoid the damages mentioned above, we avoid the direct connection from VDD or VSS to the input of any logic gates. A tie cell is used to connect the input of any logic to the VDD or VSS.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYZfeBW8WFTR2-IE4ir5UiLAGNVHbNkftFZtAKdjy3Xgcmh449rkZU8-8N0921fh3Nwo_8pejsXGIXdGe62cenUVp3FKJ9_IpT9n-_hKOqoFp7gEkE7iDDKzzANd_VgWdqe2ZdQ2dt0iI/s1375/Tie_cell_need.PNG&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;490&quot; data-original-width=&quot;1375&quot; height=&quot;228&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYZfeBW8WFTR2-IE4ir5UiLAGNVHbNkftFZtAKdjy3Xgcmh449rkZU8-8N0921fh3Nwo_8pejsXGIXdGe62cenUVp3FKJ9_IpT9n-_hKOqoFp7gEkE7iDDKzzANd_VgWdqe2ZdQ2dt0iI/w640-h228/Tie_cell_need.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-size: large;&quot;&gt;&lt;b&gt;Figure-1: Need of tie cell&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;There are two types of tie cells.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;ul&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Tie-high cell&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Tie- low cell&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;As the name suggests, the tie-high cell&#39;s output is always high and the tie-low cell&#39;s output is always low.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;script async=&quot;&quot; crossorigin=&quot;anonymous&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;5480211792&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;

&lt;h4&gt;&lt;span style=&quot;color: #660000; font-size: medium;&quot;&gt;Schematic of tie cells:&lt;/span&gt;&lt;/h4&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;The tie cell has no input pin and only one output pin. The output of the tie-high cell is always high and the output of the tie-low cell is always low and it is the glitch-free output that connects to the input of any logic gates. The schematic of tie high cell and tie-low cell is shown in the figure-2.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjq7t9ehTsiX_H326LFKEMPbCo17U6UJ8TPLHtneQkXkS2JFEVmNJ8U9qVBvjK1KIxfAHYdSpgIlbRvqGIVu_6PvucwJDMUMZieYHnTL4tj8kWVxt8I57hdM8Z7l-WBa4wm4GSfRfy0tnA/s1168/tie_cells_schematics.PNG&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;590&quot; data-original-width=&quot;1168&quot; height=&quot;324&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjq7t9ehTsiX_H326LFKEMPbCo17U6UJ8TPLHtneQkXkS2JFEVmNJ8U9qVBvjK1KIxfAHYdSpgIlbRvqGIVu_6PvucwJDMUMZieYHnTL4tj8kWVxt8I57hdM8Z7l-WBa4wm4GSfRfy0tnA/w640-h324/tie_cells_schematics.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-size: medium;&quot;&gt;&lt;b&gt;Figure-2: Tie-high and tie-low cells&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;In the tie-high cell, the drain and gate of nMOS are shorted together and connected to the gate of pMOS, and output is taken from the drain of pMOS. Whereas in the tie-low cell the drain and gate of pMOS are shorted together and connected to the gate of nMOS and output is taken from the drain of nMOS. The function of these schematics is explained in the next section. &lt;/span&gt;&lt;/p&gt;

&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;script async=&quot;&quot; crossorigin=&quot;anonymous&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;5480211792&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;

&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #660000; font-size: medium;&quot;&gt;Function of tie cells:&lt;/span&gt;&lt;/h4&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Both tie-high and tie-low cells have similar working. Here working of the tie-high cell is explained. A similar logic can think for tie-low cell. From figure-2 tie-high cell, the drain and gate of nMOS are shorted.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;So Vg = Vd&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;==&amp;gt; Vgs = Vds&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Therefore, Vds &amp;gt; Vgs -Vt&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;This shows that the nMOS will always be in the saturation region. The configuration of MOS where drain and gate are shorted is popularly known as a diode-connected transistor. And when nMOS is behaving like a diode here, the gate of pMOS is always low and so pMOS is always in on state. When pMOS is in on state its drain which is output will always be high.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Similarly, for the tie-low cell, the pMOS is always in saturation region so the gate of nMOS is always high and hence the drain of nMOS will always be at the low logic.&lt;/span&gt;&lt;/p&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;One more important thing is here that the sudden spike in VDD or VSS will be not propagated to the output of the tie cell.&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;

&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;script async src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;
     crossorigin=&quot;anonymous&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block; text-align:center;&quot;
     data-ad-layout=&quot;in-article&quot;
     data-ad-format=&quot;fluid&quot;
     data-ad-client=&quot;ca-pub-5353014259273475&quot;
     data-ad-slot=&quot;9501054144&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;


&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #660000; font-family: inherit; font-size: medium;&quot;&gt;Placement of tie cells:&lt;/span&gt;&lt;/h4&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Tie cells are not present in the synthesized netlist and not placed in the initial placement of the standard cells. Tie cells are inserted in the placement stage and more specifically at the final stage of placement. Where ever netlist is having any pin connected to 0 logic or 1 logic (like .A(1&#39;b0) or .IN(1&#39;b1), a tie cell gets inserted there. &lt;a href=&quot;https://draft.blogger.com/#&quot;&gt;Click here&lt;/a&gt; to read more about the placement stage and the order where the tie cell get inserted in the placement stage.&lt;/span&gt;&lt;/p&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;Thank you.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://teamvlsi.blogspot.com/feeds/3229238269483568477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://teamvlsi.blogspot.com/2021/08/tie-cells-in-physical-design.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/3229238269483568477'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/3229238269483568477'/><link rel='alternate' type='text/html' href='https://teamvlsi.blogspot.com/2021/08/tie-cells-in-physical-design.html' title='Tie Cells in Physical Design'/><author><name>Team VLSI</name><uri>http://www.blogger.com/profile/03375354337949349827</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZw8e8jqq_6CLJg2g_naVZ75k-iMksngNS5bFCFU6IlhPMBjfPZ1XxrkyR2VDQJMxRGYLL8f325qPFjM8unrK9xxyHIJ_ZiT_6nJQhHNTQkuhFF_owfRlPeg9h-FTLRQ/s113/teamvlsi.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYZfeBW8WFTR2-IE4ir5UiLAGNVHbNkftFZtAKdjy3Xgcmh449rkZU8-8N0921fh3Nwo_8pejsXGIXdGe62cenUVp3FKJ9_IpT9n-_hKOqoFp7gEkE7iDDKzzANd_VgWdqe2ZdQ2dt0iI/s72-w640-h228-c/Tie_cell_need.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7232385270130732600.post-8562931895123569873</id><published>2021-08-21T22:56:00.004+05:30</published><updated>2021-08-30T09:25:58.359+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Clock gating"/><category scheme="http://www.blogger.com/atom/ns#" term="ICG Cell"/><category scheme="http://www.blogger.com/atom/ns#" term="Integrated Clock Gating"/><category scheme="http://www.blogger.com/atom/ns#" term="Low power techniques"/><category scheme="http://www.blogger.com/atom/ns#" term="standard cell"/><title type='text'>Integrated Clock Gating (ICG) Cell in VLSI </title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;&amp;nbsp;L&lt;/b&gt;ow power ASIC design is the need of the hour, especially for hand-held electronics gadgets. In all hand-held products, the customer demands more battery life. This could be possible only if our SoC (System on Chip) inside the gadget consumes lesser power. There are various low-power design techniques that are being implemented the reduce the power consumption of application-specific integrated circuits (ASIC). The clock gating technique is one of the widely used techniques for low power design. Integrated Clock Gating (ICG) Cell is a specially designed cell that is used for clock gating techniques. In this article, we will go through the architecture, function, and placement of ICG cells.&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #800180; font-family: inherit; font-size: medium;&quot;&gt;Why ICG Cell?&lt;/span&gt;&lt;/h4&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;ICG cell basically stops the clock propagation through it when we apply a low clock enable signal on it. This phenomenon is termed clock gating. We use the ICG cell to stop the clock signal propagation to a big group of logic cells when the group is not required to operate. This is done through a clock enable signal generated internally in the block and applied to the EN pin of the ICG cell.&amp;nbsp; We know that the total power consumption of an SoC is the sum of dynamic power and static power. The clock tree is a major contributor to dynamic power as the clock signal has maximum switching activities. The ICG cell allows to stop the clock signal propagation beyond it and it helps to reduce dynamic power consumption in the design.&lt;/span&gt;&lt;/p&gt;

&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;script async=&quot;&quot; crossorigin=&quot;anonymous&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;9501054144&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
 &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;


&lt;h4 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #800180; font-size: medium;&quot;&gt;The architecture of ICG Cell:&lt;/span&gt;&lt;/h4&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;There are various ways to implement the clock gating techniques and there are many architectures of ICG cells also. Here the most common architecture is Latch-AND based ICG cell.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;/p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGZqOSHzNf1l3TtJZJ1B5uVFv1vmvszeR508wDm1sqQHwLoy8jfbuR5u-_NLxlixNyAlm-BOobkqtZw8dh3O_NE_bJGiXnZMEQjYFLzSrib3DjawGGlHJObUbP9ltbm7k6vzHYYMNIKYM/s1332/ICG_cell1.PNG&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;645&quot; data-original-width=&quot;1332&quot; height=&quot;310&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGZqOSHzNf1l3TtJZJ1B5uVFv1vmvszeR508wDm1sqQHwLoy8jfbuR5u-_NLxlixNyAlm-BOobkqtZw8dh3O_NE_bJGiXnZMEQjYFLzSrib3DjawGGlHJObUbP9ltbm7k6vzHYYMNIKYM/w640-h310/ICG_cell1.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;Figure-1: Latch-and based ICG Cell&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Prevention of glitches is one of the qualities of ICG cells. The latch-and gate based ICG cell is good on that front and that&#39;s why this architecture of clock gating circuit is used widely. There are various architectures of ICG cells but we are limiting our discussion to only this architecture in this article.&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #800180; font-size: medium;&quot;&gt;The function of ICG Cell:&lt;/span&gt;&lt;/h3&gt;&lt;div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieMzGcMnTdtpDAK2LuRYzMo7s5wclzhcUV4LTMW_yAMSMzEl2heJG4_zx2GIWS4-UbbDwF1trSd08rNCyyA8AtxFj1HAHP6mJYZZUwaRhoAS0Ww2OWFxSBJB2tA5enqY7GoBBgcggq4s4/s1150/ICG_wave.PNG&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;487&quot; data-original-width=&quot;1150&quot; height=&quot;272&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieMzGcMnTdtpDAK2LuRYzMo7s5wclzhcUV4LTMW_yAMSMzEl2heJG4_zx2GIWS4-UbbDwF1trSd08rNCyyA8AtxFj1HAHP6mJYZZUwaRhoAS0Ww2OWFxSBJB2tA5enqY7GoBBgcggq4s4/w640-h272/ICG_wave.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-size: medium;&quot;&gt;Figure-2: Waveform of ICG Cell&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span style=&quot;font-size: large; text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;As shown in the above figure it provides a glitch-free clock gated output. and passed the clock single only when the enable signal is high and stop the clock propagation when enable signal is low.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

 &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;script async=&quot;&quot; crossorigin=&quot;anonymous&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;5480211792&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
 &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;

&lt;h4 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #800180; font-size: medium;&quot;&gt;Why not only AND gate as a clock gating?&lt;/span&gt;&lt;/h4&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;The issue with the AND gate as clock gating is, it can not provide a glitch-free output whereas a glitch-free clock wave is highly desired.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjDOYdpGe5sQ_XydEi3BdMwFcUM6hBqMjvqPABgkpG1y2zTNQvnGCd76KFyJkbCjc6-PQWdnGaEkpeizonwNKqy9IdcEB2tKjpovwcdgQr1GaPTn7Ig1chyphenhyphenR9-fEfIS4WHtRqnii8dmaE/s1180/and_gating.PNG&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;606&quot; data-original-width=&quot;1180&quot; height=&quot;328&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjDOYdpGe5sQ_XydEi3BdMwFcUM6hBqMjvqPABgkpG1y2zTNQvnGCd76KFyJkbCjc6-PQWdnGaEkpeizonwNKqy9IdcEB2tKjpovwcdgQr1GaPTn7Ig1chyphenhyphenR9-fEfIS4WHtRqnii8dmaE/w640-h328/and_gating.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-size: medium;&quot;&gt;Figure-3: AND gate as a clock gater&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit; font-size: medium; text-align: justify;&quot;&gt;If there is a transition in clock enable signal when the clock signal is low, there is no effect on the gated clock. But if there is a transition in clock enable signal when the clock signal is high, there will be a glitch in the gated clock. To suppress such glitches, latch-and gate based ICG cell is preferred.&amp;nbsp;&lt;br /&gt;The placement of ICG cells will be discussed in the next article.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;Thank you&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: red; font-family: courier; font-size: medium;&quot;&gt;&lt;b style=&quot;background-color: #fcff01;&quot;&gt;Important questions from Readers:&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;/p&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: large;&quot;&gt;&lt;span style=&quot;color: #cc0000;&quot;&gt;&lt;b&gt;1. Why do we use Latch in ICG why not flip flop? (by Ramcharan)&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: courier; font-size: medium;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;Ans:&lt;/span&gt;&lt;/div&gt; &lt;/span&gt;&lt;span style=&quot;font-family: courier; font-size: medium;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;1. As we not that flip flop will capture the data only at the edge of the clock signal so any data change between one active edge to next active edge will not be captured.&lt;/div&gt;&lt;/span&gt;&lt;span style=&quot;font-family: courier; font-size: medium;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;2. If we use -ve edge FF the setup timing requirement for FF to ICG will be half cycle which is again difficult to meet in case of ICG placed near the sink.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Here is a waveform showing the differences in operation.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpJlNgtAVaPE0INqP8-Se9FTB7nKhP7V1faBnW6npl0hDe01aLd4C0ZhQ5RslaNLzK0J561i41vRr9IeQH8xr4WcIAGwZMdZMaFww-6kdp9UyaJkHwqZ-X9tUWq47_YJpvLOZ-vM9Ojbg/s1600/FFVsLatchInICG.jpeg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1520&quot; data-original-width=&quot;1600&quot; height=&quot;608&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpJlNgtAVaPE0INqP8-Se9FTB7nKhP7V1faBnW6npl0hDe01aLd4C0ZhQ5RslaNLzK0J561i41vRr9IeQH8xr4WcIAGwZMdZMaFww-6kdp9UyaJkHwqZ-X9tUWq47_YJpvLOZ-vM9Ojbg/w640-h608/FFVsLatchInICG.jpeg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;
&lt;script async=&quot;&quot; crossorigin=&quot;anonymous&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;5480211792&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://teamvlsi.blogspot.com/feeds/8562931895123569873/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://teamvlsi.blogspot.com/2021/08/integrated-clock-gating-icg-cell-in-vlsi.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/8562931895123569873'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/8562931895123569873'/><link rel='alternate' type='text/html' href='https://teamvlsi.blogspot.com/2021/08/integrated-clock-gating-icg-cell-in-vlsi.html' title='Integrated Clock Gating (ICG) Cell in VLSI '/><author><name>Team VLSI</name><uri>http://www.blogger.com/profile/03375354337949349827</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZw8e8jqq_6CLJg2g_naVZ75k-iMksngNS5bFCFU6IlhPMBjfPZ1XxrkyR2VDQJMxRGYLL8f325qPFjM8unrK9xxyHIJ_ZiT_6nJQhHNTQkuhFF_owfRlPeg9h-FTLRQ/s113/teamvlsi.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGZqOSHzNf1l3TtJZJ1B5uVFv1vmvszeR508wDm1sqQHwLoy8jfbuR5u-_NLxlixNyAlm-BOobkqtZw8dh3O_NE_bJGiXnZMEQjYFLzSrib3DjawGGlHJObUbP9ltbm7k6vzHYYMNIKYM/s72-w640-h310-c/ICG_cell1.PNG" height="72" width="72"/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7232385270130732600.post-7094159821077465797</id><published>2021-08-04T11:16:00.007+05:30</published><updated>2021-08-04T11:27:24.163+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Interview Guidence"/><category scheme="http://www.blogger.com/atom/ns#" term="Interview Section"/><category scheme="http://www.blogger.com/atom/ns#" term="PD Interview"/><category scheme="http://www.blogger.com/atom/ns#" term="Physical Design Interview Questions"/><category scheme="http://www.blogger.com/atom/ns#" term="vlsi interview question"/><title type='text'>Physical Design Interview Questions for 3 years experience , Question set - 8</title><content type='html'>&lt;p style=&quot;text-align: left;&quot;&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;Code: EXIM4Y062021PD&lt;/span&gt;&lt;/h3&gt;&lt;div&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: right;&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: medium;&quot;&gt;Experience level : 3 years&lt;/span&gt;&lt;/div&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;ol&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Brief Introduction and major projects?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Tell me the most challenging part of your recent project&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;How does the lockup latch help to fix hold violations?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;If we add a lockup latch, it might violate the setup? How will we fix it further?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;How did you fix SigEM? What are patch wires?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;What CTS constraints have you used?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;How did you fix the setup violation?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Apart from setup and hold, what other checks do we perform in timing signoff?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;What are the PV checks?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;What are the sanity checks we do before starting PnR?&lt;/span&gt;&lt;/li&gt;
  &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
  
  &lt;script async src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;
     crossorigin=&quot;anonymous&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block; text-align:center;&quot;
     data-ad-layout=&quot;in-article&quot;
     data-ad-format=&quot;fluid&quot;
     data-ad-client=&quot;ca-pub-5353014259273475&quot;
     data-ad-slot=&quot;2645137225&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
  
  &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;What are the reports of synthesis we check before PnR?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;What are the physical cells we have used in PD and what are the uses of all those?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;What is the latch-up issue and how well tap cells prevent latchup?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;What is the endCap cell and what is the purpose of using that?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;What is Dcap Cell and why do we use it?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;What is the antenna effect?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;What are the ways to fix the antenna effect?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;How do antenna diodes help to fix the antenna violations?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;If we have timing criticality and we can&#39;t use antenna diodes or floating gates, How can we fix the antenna?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;If antenna violation is already the highest metal layer and we can use higher metal for metal hopping, how will fix the antenna?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;How will you fix the antenna violations on via?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;What is a metal cut layer?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;What is the crosstalk delay?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;What is the crosstalk noise?&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span id=&quot;docs-internal-guid-97a5489e-7fff-6508-2fde-32b7615dcab5&quot;&gt;&lt;/span&gt;&lt;/p&gt;

  &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;script async src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;
     crossorigin=&quot;anonymous&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block; text-align:center;&quot;
     data-ad-layout=&quot;in-article&quot;
     data-ad-format=&quot;fluid&quot;
     data-ad-client=&quot;ca-pub-5353014259273475&quot;
     data-ad-slot=&quot;5480211792&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='https://teamvlsi.blogspot.com/feeds/7094159821077465797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://teamvlsi.blogspot.com/2021/08/blog-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/7094159821077465797'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/7094159821077465797'/><link rel='alternate' type='text/html' href='https://teamvlsi.blogspot.com/2021/08/blog-post.html' title='Physical Design Interview Questions for 3 years experience , Question set - 8'/><author><name>Team VLSI</name><uri>http://www.blogger.com/profile/03375354337949349827</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZw8e8jqq_6CLJg2g_naVZ75k-iMksngNS5bFCFU6IlhPMBjfPZ1XxrkyR2VDQJMxRGYLL8f325qPFjM8unrK9xxyHIJ_ZiT_6nJQhHNTQkuhFF_owfRlPeg9h-FTLRQ/s113/teamvlsi.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7232385270130732600.post-4728032875795468326</id><published>2021-08-04T11:00:00.004+05:30</published><updated>2021-08-04T11:27:21.106+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Interview Guidence"/><category scheme="http://www.blogger.com/atom/ns#" term="Interview Section"/><category scheme="http://www.blogger.com/atom/ns#" term="PD interview questions for experienced"/><category scheme="http://www.blogger.com/atom/ns#" term="Physical design interview question"/><category scheme="http://www.blogger.com/atom/ns#" term="vlsi interview question"/><title type='text'>Physical Design Interview Questions : Question set -7</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;span id=&quot;docs-internal-guid-c6637044-7fff-d0b5-fb15-29523a140dde&quot;&gt;&lt;h3 dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 4pt; margin-top: 16pt; text-align: center;&quot;&gt;&lt;span style=&quot;color: #434343; font-family: Arial; font-size: 14pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Code: CDN5Y062021PD&lt;/span&gt;&lt;/h3&gt;&lt;div&gt;&lt;span style=&quot;color: #434343; font-family: Arial; font-size: 14pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;div style=&quot;text-align: right;&quot;&gt;&lt;span style=&quot;color: #434343; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: medium;&quot;&gt;Experience level: 5 Years&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: #434343; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;div style=&quot;text-align: right;&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: medium;&quot;&gt;For Application Engineer&lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: 14pt;&quot;&gt; &lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/h4&gt;&lt;div&gt;&lt;span style=&quot;color: #434343; font-family: Arial; font-size: 14pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: #434343; font-family: Arial; font-size: 14pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;/p&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;What are the major differences between 7nm and 12/14nm technology nodes?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;What are the new DRC rules in the 7nm technology node?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;What is the via-piller?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;What is double patterning?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;How many layers have double patterning in the 7nm node?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;How tool performs placement steps?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Why do we perform scan chain reordering?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;What is scan mode, why do we need that?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;What is ECF (Early Clock Flow) flow?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;What are the benefits of ECF flow?&lt;/span&gt;&lt;/li&gt;
  
   &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
  
  &lt;script async src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;
     crossorigin=&quot;anonymous&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block; text-align:center;&quot;
     data-ad-layout=&quot;in-article&quot;
     data-ad-format=&quot;fluid&quot;
     data-ad-client=&quot;ca-pub-5353014259273475&quot;
     data-ad-slot=&quot;2645137225&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
  
  &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
  

  
  &lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Can you explain the CTS flow?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;What are the low power techniques used in data and clock paths?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Where does the clock-gater use?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Have you built a custom clock tree?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;What are the constraints you have given to the clock tree?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;How did you solve max_trans violations in the clock path?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;How to provide different clock tap points in H-Tree?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;How many clocks were there in your block?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;How were they related?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;How did you analyze the clock domain crossing paths?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;What is a lock-up latch and how does it helps in hold fixing?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;What was the target skew in your block?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;What value of skew you achieved?&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;

  &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;script async src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;
     crossorigin=&quot;anonymous&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block; text-align:center;&quot;
     data-ad-layout=&quot;in-article&quot;
     data-ad-format=&quot;fluid&quot;
     data-ad-client=&quot;ca-pub-5353014259273475&quot;
     data-ad-slot=&quot;5480211792&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='https://teamvlsi.blogspot.com/feeds/4728032875795468326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://teamvlsi.blogspot.com/2021/08/physical-design-interview-questions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/4728032875795468326'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/4728032875795468326'/><link rel='alternate' type='text/html' href='https://teamvlsi.blogspot.com/2021/08/physical-design-interview-questions.html' title='Physical Design Interview Questions : Question set -7'/><author><name>Team VLSI</name><uri>http://www.blogger.com/profile/03375354337949349827</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZw8e8jqq_6CLJg2g_naVZ75k-iMksngNS5bFCFU6IlhPMBjfPZ1XxrkyR2VDQJMxRGYLL8f325qPFjM8unrK9xxyHIJ_ZiT_6nJQhHNTQkuhFF_owfRlPeg9h-FTLRQ/s113/teamvlsi.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7232385270130732600.post-3601973337115505406</id><published>2021-07-08T16:29:00.009+05:30</published><updated>2021-09-03T10:38:16.316+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="ASIC Design flow"/><category scheme="http://www.blogger.com/atom/ns#" term="Global placement"/><category scheme="http://www.blogger.com/atom/ns#" term="High Fanout Net Synthesis"/><category scheme="http://www.blogger.com/atom/ns#" term="placement"/><category scheme="http://www.blogger.com/atom/ns#" term="Placement in Physical Design"/><category scheme="http://www.blogger.com/atom/ns#" term="Placement Steps"/><category scheme="http://www.blogger.com/atom/ns#" term="PnR flow"/><category scheme="http://www.blogger.com/atom/ns#" term="pre-placement activities"/><category scheme="http://www.blogger.com/atom/ns#" term="Scan chain reorder"/><category scheme="http://www.blogger.com/atom/ns#" term="VLSI Flow"/><title type='text'>Placement Steps in Physical Design </title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Placement is a very important stage of physical design where all the standard cells get placed inside the core boundary. Overall QoR of the design greatly depends on the fact that how well placement is done. You must have noticed that the placement stage takes quite a large runtime. Actually, the tool performs various steps in a sequence to complete the placement stage. In this article, we will try to understand &lt;b&gt;what are the important steps and the order in which the EDA tools perform to complete the placement stage&lt;/b&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Placement is the process of placing the standard cells inside the core boundary in an optimal location. The tool tries to place the standard cell in such a way that the design should have minimal congestions and the best timing. Every PnR tool provides various commands/switches so that users can optimize the design in a better way in terms of timing, congestion, area, and power as per their requirements. Based on the preferences set by the user, the tool tray to place and optimize it for better QoR. Placement does not place only the standard cells present in the synthesized netlist but also places many physical only cells and adds buffers/inverters as per the requirement to meet the timings, DRV, and foundry requirements. Here are the basic steps which the tool performs during the placement and optimization stage.&lt;/span&gt;&lt;/p&gt;

&lt;script async=&quot;&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;9501054144&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;

&lt;h4 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/h4&gt;&lt;h4 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: large;&quot;&gt;placement steps:&lt;/span&gt;&lt;/h4&gt;&lt;div&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;color: #990000; font-family: inherit; font-size: medium;&quot;&gt;&lt;i&gt;&lt;b&gt;Pre Placement&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;color: #990000; font-family: inherit; font-size: medium;&quot;&gt;&lt;i&gt;&lt;b&gt;Initial Placement / Course Placement / Global Placement&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;color: #990000; font-family: inherit; font-size: medium;&quot;&gt;&lt;i&gt;&lt;b&gt;Legalization&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;color: #990000; font-family: inherit; font-size: medium;&quot;&gt;&lt;i&gt;&lt;b&gt;HFNS (Hign Fanout Net Synthesis)&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;color: #990000; font-family: inherit; font-size: medium;&quot;&gt;&lt;i&gt;&lt;b&gt;Iteration for Congestion, Timing, DRV, and Power Optimization&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;color: #990000; font-family: inherit; font-size: medium;&quot;&gt;&lt;i&gt;&lt;b&gt;Multibit flop conversion&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;color: #990000; font-family: inherit; font-size: medium;&quot;&gt;&lt;i&gt;&lt;b&gt;Timing optimization iterations&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;color: #990000; font-family: inherit; font-size: medium;&quot;&gt;&lt;i&gt;&lt;b&gt;Scan-Chain Reorder&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;color: #990000; font-family: inherit; font-size: medium;&quot;&gt;&lt;i&gt;&lt;b&gt;Tie Cell insertion&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;color: #990000; font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;&lt;i&gt;Save Design&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;i style=&quot;color: #990000; font-size: large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;
  
  &lt;script async=&quot;&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;2645137225&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
  
  &lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;i style=&quot;color: #990000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/h4&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;i style=&quot;color: #990000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;1. Pre Placement:&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/h4&gt;&lt;/div&gt;&lt;div&gt;&lt;i style=&quot;color: #990000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i style=&quot;color: #990000;&quot;&gt;&lt;b&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhV_jpbfWcQQGp5QmZycfUPQ35Jn25fNQA1oTKAJB9cQRh9EkPbrHqli4Vg1Izh7aLljM-7BdRkvlSzjbryp4klJ6oi-PZ0Wdd5dCBAwMC_PFsmaUssQoCXBAZ9M3b2xPauhm0H8oSFOyA/s723/prePlace.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;628&quot; data-original-width=&quot;723&quot; height=&quot;557&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhV_jpbfWcQQGp5QmZycfUPQ35Jn25fNQA1oTKAJB9cQRh9EkPbrHqli4Vg1Izh7aLljM-7BdRkvlSzjbryp4klJ6oi-PZ0Wdd5dCBAwMC_PFsmaUssQoCXBAZ9M3b2xPauhm0H8oSFOyA/w640-h557/prePlace.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Figure-1: Pre-placement step&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Before starting the actual placement of the standard cells present in the synthesized netlist, we need to place various physical only cells like end-cap cells, well-tap cells, IO buffers, antenna diodes, and spare cells. A typical view after preplacement has shown in figure-1. Why these cells are required to place and how do we place them has been discussed separately in &lt;a href=&quot;https://www.teamvlsi.com/2020/08/end-cap-cell-in-vlsi-boundary-cell-in.html&quot; target=&quot;_blank&quot;&gt;this article&lt;/a&gt;. Here we will focus mainly on the placement steps of standard cells present in the synthesized netlist.&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #990000; font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;&lt;i&gt;2. Initial Placement / Global Placement / Course Placement&amp;nbsp;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;&lt;div&gt;&lt;span style=&quot;color: #990000; font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: #990000; font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_9YK8oW0n6nRjKI4U_j6tOGcww88DUUOaJJq0qR6g3fLz4T8Zn2vWXXEpcfwt1DPJLEFHceLcoY_F_uPMhqqFYyhhjm5Q8hDQsf2VaJ0TOvUyGEq68tfF8_F6wKdCMS_R8EOPNyJs3Rg/s659/GlobalPlacement_priorLigalization.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;596&quot; data-original-width=&quot;659&quot; height=&quot;578&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_9YK8oW0n6nRjKI4U_j6tOGcww88DUUOaJJq0qR6g3fLz4T8Zn2vWXXEpcfwt1DPJLEFHceLcoY_F_uPMhqqFYyhhjm5Q8hDQsf2VaJ0TOvUyGEq68tfF8_F6wKdCMS_R8EOPNyJs3Rg/w640-h578/GlobalPlacement_priorLigalization.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Figure-2: Global placement before legalization&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Once the pre Placement stage has been completed, We can start the placement of standard cells but before that, we have to provide all the correct placement and optimization settings that we want to be applied while the tool does the placement and optimization. These settings could be like partial placement blockage or density screen setting, bound or region creation, cell/instance padding, path_groups and effort, enabling the early clock flow (ECF) in case of innovus, enabling the extreme flow, enabling the useful skew, global congestion effort, global timing effort, power effort, Multibit flop conversion and many more.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;After providing all these placement settings we can call the placement command (place_opt_design in case of innovus). The tool first does the global placement in which the tool determines the approximate location of each cell according to the timing, congestion, and multi-voltage constraints (in the case of innovus Gigaplace engine is called in this step). Any pre-placed macros will work as a placement blockage. In this stage, the tool will not check any overlap of instances. A typical figure of global placement has shown in figure-2 where you can see that the standard cells are placed in an approximate location but without legalization.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;script async=&quot;&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;5480211792&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;

&lt;h4 style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&lt;b&gt;&lt;span style=&quot;color: #990000; font-family: inherit; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/h4&gt;&lt;h4 style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&lt;b&gt;&lt;span style=&quot;color: #990000; font-family: inherit; font-size: medium;&quot;&gt;3. Legalization&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/h4&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;In the global placement stage, the instances are left with overlap. In this step, the tool will move the instances in nearby places to overcome the overlap. To match the proper power pins like the vdd pin of a standard cell should be on the vdd rail and vss on vss rail and for that if the fliping of instance is required tool also do the flipping. This process is called legalization. After this step, every instance should be placed in a legal location and there should be no overlaps. This step is also called refine placement.&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #990000; font-family: inherit; font-size: medium;&quot;&gt;&lt;i&gt;4. HFNS (Hign Fanout Net Synthesis)&lt;/i&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Initially, there are some nets which have very high numbers of fanout. We have a constraint of maximum fanout, so we need to distribute the sinks on nets to different drivers. The process of adding buffers and splitting the fanout is called high fanout net synthesis (HFNS). So In this step, all high fanout nets get synthesized.&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #990000; font-family: inherit; font-size: medium;&quot;&gt;&lt;i&gt;5. Iteration for Congestion, Timing, DRV, and Power Optimization&lt;/i&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;In this step tool first, do an early global route and estimate the routing overflow/congestions in the design. The tool tries to initially minimize the congestion in this stage. Next, the tool starts the RC extraction to calculate the delay for setup analysis. The tool tries to minimize the setup WNS and TNS in this step. Similarly, the tool also tries to minimize the DRV and Power in this stage.&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: justify;&quot;&gt;&lt;i style=&quot;color: #990000; text-align: left;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;6. Multibit flop conversion&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/h4&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;If the user enables the multi-bit flip flop conversion in the flow then the tool will first check the available multibit flops in the library. (You can read more about &lt;a href=&quot;https://www.teamvlsi.com/2021/04/multi-bit-flip-flop-vs-single-bit-flip.html&quot; target=&quot;_blank&quot;&gt;multi-bit cell here&lt;/a&gt;) The tool considers the criticality of timing associated with a single bit of flop and the user constraint set for multi-bit conversion and based on the constraints the tool converts the single-bit flop into multibit flops.&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: justify;&quot;&gt;&lt;i style=&quot;color: #990000; text-align: left;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;7. Timing optimization iterations&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/h4&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;This is a long step in which the tool tries to minimize the WNS and TNS of each path group in various iterations. There are several iterations required to get a minimum WNS and TNS depending upon the effort set and initial WNS number. In case the result is not good after this stage, we can further run incremental optimization for timing. Similarly, for congetion, we can run congestion repair followed by incremental optimization to get a better result. But these additional steps will increse the run time.&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #990000; font-family: inherit; font-size: medium;&quot;&gt;&lt;i&gt;8. Scan-Chain Reorder&lt;/i&gt;&lt;/span&gt;&lt;/h4&gt;&lt;div&gt;&lt;span style=&quot;color: #990000; font-family: inherit; font-size: medium;&quot;&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: #990000; font-family: inherit; font-size: medium;&quot;&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGcZ1_26uV6Z2YmRZ5y2NYwihPtO1oubwXaJUXH-ZwxpVokBVDmhXuVDAVC4fvMKwQObs7-RmlJMi_-M8nYrFHNHnMzjQ2FX3O79Ag-9RS2rrKdEpIhFCZ5fxv8-XenN3fGHco74NgKUQ/s765/scanChainSynthesis.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;346&quot; data-original-width=&quot;765&quot; height=&quot;290&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGcZ1_26uV6Z2YmRZ5y2NYwihPtO1oubwXaJUXH-ZwxpVokBVDmhXuVDAVC4fvMKwQObs7-RmlJMi_-M8nYrFHNHnMzjQ2FX3O79Ag-9RS2rrKdEpIhFCZ5fxv8-XenN3fGHco74NgKUQ/w640-h290/scanChainSynthesis.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Figure-3: Scan Chain before placement&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Scan chain stitching has been done arbitrarily in synthesis. After placement and optimization, we have a location for each scan flops so it needs to be reordered for better routability. The tool performs a reordering of the scan chain in this step which is good for both timing and congestions.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8P9PZNXmwEOQcgaQQCd9MzLRPTV1XnbSgbYJ4cKRvCWB0XEJ_OPEkPL0jz6julc9qOsge1ibhrvenDVy_qU3dp7hg2TVNVerNuTgrIHGja_t92qSC6IC1q5Xrr4NEJXOjfuBVKaSsXzM/s770/scanChainAfterPlacement.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;601&quot; data-original-width=&quot;770&quot; height=&quot;500&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8P9PZNXmwEOQcgaQQCd9MzLRPTV1XnbSgbYJ4cKRvCWB0XEJ_OPEkPL0jz6julc9qOsge1ibhrvenDVy_qU3dp7hg2TVNVerNuTgrIHGja_t92qSC6IC1q5Xrr4NEJXOjfuBVKaSsXzM/w640-h500/scanChainAfterPlacement.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Figure-4: Scan chain after placement&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgc9NiaRCABL0vN8pEFQDmuXloGL7sHbIoi_4rKpB7qdUSL_1w2N-eZTjyoXWDN34sRZ-rPLCubf3_GPFvibiJIKPrHSqi1WEGxrRIZKedVF4RwACEfCL0dS4p_FtU4T-V7TKo4tKbWi74/s753/scanChain_after_scanChainReorder.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;569&quot; data-original-width=&quot;753&quot; height=&quot;485&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgc9NiaRCABL0vN8pEFQDmuXloGL7sHbIoi_4rKpB7qdUSL_1w2N-eZTjyoXWDN34sRZ-rPLCubf3_GPFvibiJIKPrHSqi1WEGxrRIZKedVF4RwACEfCL0dS4p_FtU4T-V7TKo4tKbWi74/w640-h485/scanChain_after_scanChainReorder.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Figure-5: Scan Chain after Scan chain reodrder&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;

&lt;script async=&quot;&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;9501054144&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;

&lt;h4 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/h4&gt;&lt;h4 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;i style=&quot;color: #990000; text-align: left;&quot;&gt;&lt;b&gt;9. Tie Cell insertion&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;There are some unused inputs of logic gates in the netlist which is tied to either vdd or vss. We can not leave any inputs of the standard cell as floating, it must be tied either vdd or vss. Connecting an input of logic cell that is the gate of a transistor directly to vdd or vss is not recommended and for that, we have tie high and tie low cells in the library. (You may watch &lt;a href=&quot;https://youtu.be/lj8vUxlrUsE&quot; target=&quot;_blank&quot;&gt;this video&lt;/a&gt; on tie cells for more details). So In this step tool places tie high and tie low cells which is basically a single output logic cell, and it connects the input of the logic gate which needs to connect vdd or vss respectively.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: justify;&quot;&gt;&lt;b style=&quot;color: #990000; text-align: left;&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;10. Save Design&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/h4&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Finally, we save the database and we will use this database in the next stage, that is in the clock tree synthesis.&lt;/span&gt;&lt;/p&gt;

&lt;script async=&quot;&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;2645137225&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='https://teamvlsi.blogspot.com/feeds/3601973337115505406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://teamvlsi.blogspot.com/2021/07/placement-steps-in-physical-design.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/3601973337115505406'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/3601973337115505406'/><link rel='alternate' type='text/html' href='https://teamvlsi.blogspot.com/2021/07/placement-steps-in-physical-design.html' title='Placement Steps in Physical Design '/><author><name>Team VLSI</name><uri>http://www.blogger.com/profile/03375354337949349827</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZw8e8jqq_6CLJg2g_naVZ75k-iMksngNS5bFCFU6IlhPMBjfPZ1XxrkyR2VDQJMxRGYLL8f325qPFjM8unrK9xxyHIJ_ZiT_6nJQhHNTQkuhFF_owfRlPeg9h-FTLRQ/s113/teamvlsi.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhV_jpbfWcQQGp5QmZycfUPQ35Jn25fNQA1oTKAJB9cQRh9EkPbrHqli4Vg1Izh7aLljM-7BdRkvlSzjbryp4klJ6oi-PZ0Wdd5dCBAwMC_PFsmaUssQoCXBAZ9M3b2xPauhm0H8oSFOyA/s72-w640-h557-c/prePlace.png" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7232385270130732600.post-2959152168696864605</id><published>2021-06-28T18:12:00.010+05:30</published><updated>2021-07-08T22:50:05.703+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="ccopt file"/><category scheme="http://www.blogger.com/atom/ns#" term="CTS"/><category scheme="http://www.blogger.com/atom/ns#" term="CTS Constraints"/><category scheme="http://www.blogger.com/atom/ns#" term="files in VLSI"/><title type='text'>Clock Tree Constraints in VLSI | ccopt file in Physical Design | CTS Constraints</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Clock tree synthesis is a process of building and optimizing the clock tree in such a way that the clock gets distributed evenly and every sequential element gets the clock within a target global skew limit. To build the clock tree we have to provide certain constraints as input to the APR tool, which commonly known as clock constraints, and in the case of the Innovus tool, this constraint file is popularly known as ccopt file.&lt;/span&gt;&lt;/p&gt;

&lt;script async=&quot;&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;9501054144&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;

&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;In this article, we will learn some important clock tree constraints which are commonly used in every design and their actual meaning that why those constraints provided. Now a day it&#39;s very common that if you are going to appear in an interview in physical design and your experience is in the bracket of 0-5Y, you have to face the question related to clock tree constraints in your interview.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjY_gCQV066-qbfc6BnMi_jxbyxlPxX42pGc9HghO0lHA0h-ME1dARiiOrW1GDLEYVfi9m0jgF0aXQ4sukzCBZLIVkyO4_yKC9tWkcxBgoCFc7ebYV1MOh1FoPmGQlPEbeNo2b4WkbpCE/s1629/ccopt+header.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;595&quot; data-original-width=&quot;1629&quot; height=&quot;234&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjY_gCQV066-qbfc6BnMi_jxbyxlPxX42pGc9HghO0lHA0h-ME1dARiiOrW1GDLEYVfi9m0jgF0aXQ4sukzCBZLIVkyO4_yKC9tWkcxBgoCFc7ebYV1MOh1FoPmGQlPEbeNo2b4WkbpCE/w640-h234/ccopt+header.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;clocks tree constraints:&lt;/span&gt;&lt;/h4&gt;&lt;div&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;b&gt;&lt;i&gt;Clock tree cell list&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;b&gt;&lt;i&gt;Preferred clock tree routing layers and Non-Default Rules (NDR)&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;b&gt;&lt;i&gt;Target Skew&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;b&gt;&lt;i&gt;Target Maximum Transition&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;b&gt;&lt;i&gt;Target Maximum Capacitance&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;b&gt;&lt;i&gt;Maximum Fanout&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;b&gt;&lt;i&gt;Cell Density&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;b&gt;&lt;i&gt;Cell Halo&amp;nbsp;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;
  
  &lt;script async=&quot;&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;2645137225&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
  
  &lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;b style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;1. Clock tree cell list&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;We use clock inverters and clock buffers in the clock tree building. Sometimes we use only clock inverters and not clock buffers. We also use clock gating cells in the clock tree. so we have to provide the list of cells that we want to use in the clock tree.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;i&gt;set_ccopt_property &lt;span style=&quot;color: #800180;&quot;&gt;inverter_cells&lt;/span&gt; {}&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;i&gt;set_ccopt_property &lt;span style=&quot;color: #800180;&quot;&gt;buffer_cells&lt;/span&gt; {}&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;i&gt;set_ccopt_property &lt;span style=&quot;color: #800180;&quot;&gt;clock_gating_cells&lt;/span&gt; {}&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;i&gt;set_ccopt_property &lt;span style=&quot;color: #800180;&quot;&gt;logic_cells&lt;/span&gt; {}&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;2. &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;Preferred clock tree routing layers and Non-Default Rules (NDR)&lt;/span&gt;&lt;/h4&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;We need to provide the top and bottom preferred routing layer for clock tree nets. We generally define here trunk and leaf net. the net which connects the clock to the sequential element&#39;s clock pin is called the leaf net and the net which delivers the clock to the leaf net is called trunk net.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;i&gt;set_ccopt_property&amp;nbsp; &lt;span style=&quot;color: #ffa400;&quot;&gt;-name&lt;/span&gt; trunckRoute &lt;span style=&quot;color: #ffa400;&quot;&gt;-top_preferred_layer&lt;/span&gt; &amp;lt;&amp;gt; &lt;span style=&quot;color: #ffa400;&quot;&gt;-bottom_preferred_layer&lt;/span&gt; &amp;lt;&amp;gt; &lt;span style=&quot;color: #ffa400;&quot;&gt;-preferred_routing_layer_effort&lt;/span&gt; high &lt;span style=&quot;color: #ffa400;&quot;&gt;-non_default_rule&lt;/span&gt; 2w2s&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;set_ccopt_property&amp;nbsp;&lt;span style=&quot;color: #ffa400;&quot;&gt; -name&lt;/span&gt; leafRoute &lt;span style=&quot;color: #ffa400;&quot;&gt;-top_preferred_layer&lt;/span&gt; &amp;lt;&amp;gt; &lt;span style=&quot;color: #ffa400;&quot;&gt;-bottom_preferred_layer&lt;/span&gt; &amp;lt;&amp;gt; &lt;span style=&quot;color: #ffa400;&quot;&gt;-preferred_routing_layer_effort&lt;/span&gt; high &lt;span style=&quot;color: #ffa400;&quot;&gt;-non_default_rule&lt;/span&gt; 1w2s&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;h4 style=&quot;font-size: medium; text-align: left;&quot;&gt;&lt;b style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;3. Target skew&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;&lt;div&gt;&lt;b style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;&lt;span style=&quot;color: black; font-weight: 400;&quot;&gt;Skew balancing is one of the challenges in clock tree optimization. We provide a target skew as a clock tree constraint. PnR tool will try to balance the skew within the given limit of skew.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;&lt;span style=&quot;color: black; font-weight: 400;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;&lt;i&gt;&lt;span style=&quot;color: black; font-weight: 400;&quot;&gt;set_ccopt_property &lt;/span&gt;&lt;span style=&quot;font-weight: 400;&quot;&gt;-target_skew&lt;/span&gt;&lt;span style=&quot;color: black; font-weight: 400;&quot;&gt; &amp;lt;&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;&lt;span style=&quot;color: black; font-weight: 400;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;b style=&quot;font-size: large;&quot;&gt;&lt;span&gt;&lt;h4 style=&quot;color: black; font-size: medium; text-align: left;&quot;&gt;&lt;b style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;4. Target Maximum Transition&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;&lt;div style=&quot;color: black; font-weight: 400;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;&lt;span style=&quot;color: black; font-weight: 400;&quot;&gt;We provide a max_trans limit for clock nets in the clock tree constraint. The tool will try to meet the max_trans limit.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;color: black; font-weight: 400;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;&lt;span style=&quot;color: black; font-weight: 400;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: 400;&quot;&gt;&lt;b&gt;&lt;span&gt;&lt;span style=&quot;font-weight: 400;&quot;&gt;&lt;i&gt;set_ccopt_property &lt;span style=&quot;color: #ffa400;&quot;&gt;-target_max_trans&lt;/span&gt; &amp;lt;&amp;gt;&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;color: black; font-weight: 400;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;&lt;span style=&quot;color: black; font-weight: 400;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;b style=&quot;font-size: large;&quot;&gt;&lt;/b&gt;&lt;div style=&quot;font-weight: 400;&quot;&gt;&lt;b style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;b&gt;&lt;span&gt;&lt;b&gt;&lt;span&gt;&lt;h4 style=&quot;color: black; font-size: medium; text-align: left;&quot;&gt;&lt;b style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;5. Target Maximum Capacitance&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;&lt;div style=&quot;color: black; font-weight: 400;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;&lt;span style=&quot;color: black; font-weight: 400;&quot;&gt;We provide a max_cap limit for clock nets in the clock tree constraint. The tool will try to distribute the load capacitance and try to meet the max_cap limit.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;color: black; font-weight: 400;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;&lt;span style=&quot;color: black; font-weight: 400;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: 400;&quot;&gt;&lt;b&gt;&lt;span&gt;&lt;i&gt;&lt;span style=&quot;color: black; font-weight: 400;&quot;&gt;set_ccopt_property &lt;/span&gt;&lt;span style=&quot;font-weight: 400;&quot;&gt;&lt;span style=&quot;color: #800180;&quot;&gt;-target_max_capacitance&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-weight: 400;&quot;&gt; &amp;lt;&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;color: black; font-weight: 400;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;/b&gt;&lt;/b&gt;&lt;div style=&quot;font-weight: 400;&quot;&gt;&lt;b style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;b&gt;&lt;span&gt;&lt;h4 style=&quot;color: black; font-size: medium; text-align: left;&quot;&gt;&lt;b style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;6. Maximum fanout&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;&lt;div style=&quot;color: black; font-weight: 400;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;&lt;span style=&quot;color: black; font-weight: 400;&quot;&gt;We limit the maximum fanout of any instance in the clock tree through this constraint. Tool will try to build the clock tree by following this limit.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;color: black; font-weight: 400;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;&lt;span style=&quot;color: black; font-weight: 400;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: 400;&quot;&gt;&lt;b&gt;&lt;span&gt;&lt;i&gt;&lt;span style=&quot;color: black; font-weight: 400;&quot;&gt;set_ccopt_property &lt;/span&gt;&lt;span style=&quot;font-weight: 400;&quot;&gt;&lt;span style=&quot;color: #ffa400;&quot;&gt;-max_fanout&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-weight: 400;&quot;&gt; &amp;lt;&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;color: black; font-weight: 400;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;&lt;span style=&quot;color: black; font-weight: 400;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;/b&gt;&lt;/b&gt;&lt;div style=&quot;font-weight: 400;&quot;&gt;&lt;b style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;b&gt;&lt;span&gt;&lt;b&gt;&lt;span&gt;&lt;h4 style=&quot;color: black; font-size: medium; text-align: left;&quot;&gt;&lt;b style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;7. Cell Density&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;&lt;div style=&quot;color: black; font-weight: 400;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;&lt;span style=&quot;color: black; font-weight: 400;&quot;&gt;A maximum cell density limit is mandatory for the clock tree instances.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;color: black; font-weight: 400;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;&lt;span style=&quot;color: black; font-weight: 400;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;color: #2b00fe; font-weight: 400;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;&lt;i&gt;&lt;span style=&quot;color: black; font-weight: 400;&quot;&gt;set_ccopt_property &lt;/span&gt;&lt;span style=&quot;font-weight: 400;&quot;&gt;-cell_density&lt;/span&gt;&lt;span style=&quot;color: black; font-weight: 400;&quot;&gt; &amp;lt;&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;color: black; font-weight: 400;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;&lt;span style=&quot;color: black; font-weight: 400;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;b style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;&lt;h4 style=&quot;color: black; font-size: medium; text-align: left;&quot;&gt;&lt;b style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;8. Cell Halo&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;&lt;div style=&quot;color: black; font-weight: 400;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;&lt;span style=&quot;color: black; font-weight: 400;&quot;&gt;We need to provide a halo around the clock tree instance to avoid a denser placement which may cause IR / Crosstalk issue. So we provide halo constraints in the x and y direction over the cells.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;color: black; font-weight: 400;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;&lt;span style=&quot;color: black; font-weight: 400;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;div style=&quot;font-weight: 400;&quot;&gt;&lt;b&gt;&lt;span&gt;&lt;i&gt;&lt;b&gt;&lt;span&gt;&lt;span style=&quot;color: black; font-weight: 400;&quot;&gt;set_ccopt_property &lt;/span&gt;&lt;span style=&quot;font-weight: 400;&quot;&gt;&lt;span style=&quot;color: #800180;&quot;&gt;-cell_halo_x&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-weight: 400;&quot;&gt; &amp;lt;&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-weight: 400;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: 400;&quot;&gt;&lt;b&gt;&lt;span&gt;&lt;b&gt;&lt;span&gt;&lt;b&gt;&lt;span&gt;&lt;span style=&quot;font-weight: 400;&quot;&gt;&lt;i&gt;set_ccopt_property &lt;span style=&quot;color: #800180;&quot;&gt;-cell_halo_y&lt;/span&gt; &amp;lt;&amp;gt;&lt;/i&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-weight: 400;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: 400;&quot;&gt;&lt;b&gt;&lt;span&gt;&lt;b&gt;&lt;span&gt;&lt;span style=&quot;color: black; font-weight: 400;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
    
  &lt;script async=&quot;&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;5480211792&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
  
  &lt;div style=&quot;font-weight: 400;&quot;&gt;&lt;b&gt;&lt;span&gt;&lt;b&gt;&lt;span&gt;&lt;span style=&quot;color: black; font-weight: 400;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: 400;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;&lt;b style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;&lt;span style=&quot;color: black; font-weight: 400;&quot;&gt;These are the main constraint which we provide before the clock tree building. There are some more constraints but the main constraints are explained in the above sections. The following image summarizes the clock tree constraints.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;color: black; font-weight: 400;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;&lt;b style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;&lt;span style=&quot;color: black; font-weight: 400;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;color: black; font-weight: 400;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;&lt;b style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj935mbZkqFnfQdGC6ZdjzYeaqVauxOVrU4hbplnzZn32-oTM7sNz5br2ASntUG_-txS0SfmJLlLILhu-ibZPlZgQ8dvsDqTazcBi1xL3IGVXm6jYH_UEETZUR0TZjcYXKWyne0xZyeNcw/s2048/CTS+Constraints.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1229&quot; data-original-width=&quot;2048&quot; height=&quot;384&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj935mbZkqFnfQdGC6ZdjzYeaqVauxOVrU4hbplnzZn32-oTM7sNz5br2ASntUG_-txS0SfmJLlLILhu-ibZPlZgQ8dvsDqTazcBi1xL3IGVXm6jYH_UEETZUR0TZjcYXKWyne0xZyeNcw/w640-h384/CTS+Constraints.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;CTS Constraints&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Thank you! Any suggestions are welcomed in the comment section.&lt;br /&gt;&lt;span style=&quot;color: black; font-weight: 400;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;

&lt;iframe frameborder=&quot;0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;//ws-in.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=IN&amp;amp;source=ac&amp;amp;ref=tf_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=raj99315-21&amp;amp;marketplace=amazon&amp;amp;region=IN&amp;amp;placement=0387938192&amp;amp;asins=0387938192&amp;amp;linkId=b7f04f3e33b47b0e1d6fe6f9f1e17cd3&amp;amp;show_border=false&amp;amp;link_opens_in_new_window=false&amp;amp;price_color=333333&amp;amp;title_color=0066c0&amp;amp;bg_color=ffffff&quot; style=&quot;height: 240px; width: 120px;&quot;&gt;
    &lt;/iframe&gt;
&lt;iframe frameborder=&quot;0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;//ws-in.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=IN&amp;amp;source=ac&amp;amp;ref=tf_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=raj99315-21&amp;amp;marketplace=amazon&amp;amp;region=IN&amp;amp;placement=B0017AJAFI&amp;amp;asins=B0017AJAFI&amp;amp;linkId=027ec959f831b5f496a7cbdc9f087316&amp;amp;show_border=false&amp;amp;link_opens_in_new_window=false&amp;amp;price_color=333333&amp;amp;title_color=0066c0&amp;amp;bg_color=ffffff&quot; style=&quot;height: 240px; width: 120px;&quot;&gt;
    &lt;/iframe&gt;
&lt;iframe frameborder=&quot;0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;//ws-in.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=IN&amp;amp;source=ac&amp;amp;ref=tf_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=raj99315-21&amp;amp;marketplace=amazon&amp;amp;region=IN&amp;amp;placement=9353165091&amp;amp;asins=9353165091&amp;amp;linkId=11f1f5bee5dd55d4385879029d686f44&amp;amp;show_border=false&amp;amp;link_opens_in_new_window=false&amp;amp;price_color=333333&amp;amp;title_color=0066c0&amp;amp;bg_color=ffffff&quot; style=&quot;height: 240px; width: 120px;&quot;&gt;
    &lt;/iframe&gt;
&lt;iframe frameborder=&quot;0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;//ws-in.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=IN&amp;amp;source=ac&amp;amp;ref=tf_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=raj99315-21&amp;amp;marketplace=amazon&amp;amp;region=IN&amp;amp;placement=0198097379&amp;amp;asins=0198097379&amp;amp;linkId=f5d4ee798fcb07e0858d2eca03015552&amp;amp;show_border=false&amp;amp;link_opens_in_new_window=false&amp;amp;price_color=333333&amp;amp;title_color=0066c0&amp;amp;bg_color=ffffff&quot; style=&quot;height: 240px; width: 120px;&quot;&gt;
    &lt;/iframe&gt;
&lt;iframe frameborder=&quot;0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;//ws-in.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=IN&amp;amp;source=ac&amp;amp;ref=tf_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=raj99315-21&amp;amp;marketplace=amazon&amp;amp;region=IN&amp;amp;placement=B075KJ59BS&amp;amp;asins=B075KJ59BS&amp;amp;linkId=86a8dd59f6f34bcced2e621c0e72dba7&amp;amp;show_border=false&amp;amp;link_opens_in_new_window=false&amp;amp;price_color=333333&amp;amp;title_color=0066c0&amp;amp;bg_color=ffffff&quot; style=&quot;height: 240px; width: 120px;&quot;&gt;
    &lt;/iframe&gt;</content><link rel='replies' type='application/atom+xml' href='https://teamvlsi.blogspot.com/feeds/2959152168696864605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://teamvlsi.blogspot.com/2021/06/clock-tree-constraints-in-vlsi-ccopt.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/2959152168696864605'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/2959152168696864605'/><link rel='alternate' type='text/html' href='https://teamvlsi.blogspot.com/2021/06/clock-tree-constraints-in-vlsi-ccopt.html' title='Clock Tree Constraints in VLSI | ccopt file in Physical Design | CTS Constraints'/><author><name>Team VLSI</name><uri>http://www.blogger.com/profile/03375354337949349827</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZw8e8jqq_6CLJg2g_naVZ75k-iMksngNS5bFCFU6IlhPMBjfPZ1XxrkyR2VDQJMxRGYLL8f325qPFjM8unrK9xxyHIJ_ZiT_6nJQhHNTQkuhFF_owfRlPeg9h-FTLRQ/s113/teamvlsi.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjY_gCQV066-qbfc6BnMi_jxbyxlPxX42pGc9HghO0lHA0h-ME1dARiiOrW1GDLEYVfi9m0jgF0aXQ4sukzCBZLIVkyO4_yKC9tWkcxBgoCFc7ebYV1MOh1FoPmGQlPEbeNo2b4WkbpCE/s72-w640-h234-c/ccopt+header.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7232385270130732600.post-7296287172858767345</id><published>2021-06-05T17:29:00.006+05:30</published><updated>2021-06-05T17:29:54.945+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="CAD tools"/><category scheme="http://www.blogger.com/atom/ns#" term="EDA Tools"/><category scheme="http://www.blogger.com/atom/ns#" term="Synopsys tool"/><category scheme="http://www.blogger.com/atom/ns#" term="Tool instalations"/><title type='text'>Installation of Synopsys EDA tools</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Most of the EDA tools used in the VLSI Industry are designed for use in UNIX operating system. These tools must require licenses to work which can be purchased from EDA Companies or a company that is authorized for sales and supports. Synopsys tools can be purchased either from&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;www.synopsys.com or from authorized sales and support partner&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;www.eigen.in (in India).&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;Once you buy the tools, they provide login credentials on their website. Using the login credential the licenses and tools can be downloaded to your local machine/server. We can also update the licenses whenever it gets expired and we can also download the latest release of any tools from the website using the login credential. For Synopsys tools, we need to login into their official website&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span&gt;https://solvnet.synopsys.com to download the tools and licenses.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Generally, EDA companies provide support to install the tools and help in case of any issue, but it&#39;s better to know the installation process of tools and basic debugging to manage the tools in our own hands. The following section is going to describe how to download and install the Synopsys tools in your local machine/server.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;&lt;b&gt;Step-1:&lt;/b&gt;&lt;/span&gt; &lt;b&gt;Download the synopsys installer, SCL and tools setup files&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Go to&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: large; text-align: left;&quot;&gt;https://solvnet.synopsys.com and login with your login credentials.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2CbghKgIn7IsRIGIL4hc4_Ier-YKVr4a6L1TCHjTvWFx3kG3Cc566qwAPnmbBbg420R23mKAiUgIwHJdeL_65QWYBXsP7vq5PoumVcpJ_A9DIL5xfJgJ3LHaK3PWg_JfocL4sEQUCxpA/s614/login_screen.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;485&quot; data-original-width=&quot;614&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2CbghKgIn7IsRIGIL4hc4_Ier-YKVr4a6L1TCHjTvWFx3kG3Cc566qwAPnmbBbg420R23mKAiUgIwHJdeL_65QWYBXsP7vq5PoumVcpJ_A9DIL5xfJgJ3LHaK3PWg_JfocL4sEQUCxpA/s320/login_screen.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Solvenet Login&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;After login, you need to download:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Synopsys Installer (An application which provinde nice gui interface to install the tools)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;SCL (Synopsys Common Licensing)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;All the EDA tools which you have license and want to install.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Synopsys license (Incase it is not set already)&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvIlIF1hgIRB7-xMSduSLFLhz-EmbwXUWqQshnziSsSK3redoQ4mcXopDtdY_d-r-tj2NJeQPVPBADB0mQsqS6GCqthRDOBxI2JtxEkk88xsrQQuazNyOt9q7ci0JTgiMkH3RkodQg7O8/s1039/tools.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;208&quot; data-original-width=&quot;1039&quot; height=&quot;128&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvIlIF1hgIRB7-xMSduSLFLhz-EmbwXUWqQshnziSsSK3redoQ4mcXopDtdY_d-r-tj2NJeQPVPBADB0mQsqS6GCqthRDOBxI2JtxEkk88xsrQQuazNyOt9q7ci0JTgiMkH3RkodQg7O8/w640-h128/tools.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;color: #2b00fe; font-size: large; text-align: justify;&quot;&gt;&lt;b&gt;Step-2:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large; text-align: justify;&quot;&gt;&amp;nbsp;&lt;b&gt;Launch the synopsys installer GUI&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #800180;&quot;&gt;Step-2.1:&lt;/span&gt;&lt;/b&gt;&amp;nbsp;Open the terminal with root prevelage and go to the directory where synopsys installer is downloaded.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUaQb5sZJ8eoRpmHO82wSGPcTRM7sZgrJF0eBDSezWGJlaFdY-_rpSF2_J7b6k-T0y8Wms65IY0P6l_qKhTfxPJk9vaUmWhZIOY6UStu9b0EKwT59Bn1_aIh4tDqyaTfXXUxuJE4WFEFU/s523/synopsys_installer.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;319&quot; data-original-width=&quot;523&quot; height=&quot;244&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUaQb5sZJ8eoRpmHO82wSGPcTRM7sZgrJF0eBDSezWGJlaFdY-_rpSF2_J7b6k-T0y8Wms65IY0P6l_qKhTfxPJk9vaUmWhZIOY6UStu9b0EKwT59Bn1_aIh4tDqyaTfXXUxuJE4WFEFU/w400-h244/synopsys_installer.PNG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #800180;&quot;&gt;Step-2.2:&lt;/span&gt;&lt;/b&gt;&amp;nbsp;Provide the execute permission to the synopsysInstaller.&lt;/span&gt;&lt;/p&gt;&lt;blockquote style=&quot;border: none; margin: 0 0 0 40px; padding: 0px;&quot;&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;i&gt;chmod 755 synopsysInstaller_V3.2.run&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;b style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #800180;&quot;&gt;Step-2.3:&lt;/span&gt;&lt;/b&gt;&amp;nbsp;Run the following commands to unpack the installer ( -d switch is for creating a directory)&lt;/span&gt;&lt;/p&gt;&lt;blockquote style=&quot;border: none; margin: 0 0 0 40px; padding: 0px;&quot;&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;i&gt;./&lt;span style=&quot;text-align: justify;&quot;&gt;synopsysInstaller_V3.2.run -d installer&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;b style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #800180;&quot;&gt;Step-2.4:&lt;/span&gt;&lt;/b&gt;&amp;nbsp;Go to installer directory created in above step and if you see the contents, it will look like.&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote style=&quot;border: none; margin: 0 0 0 40px; padding: 0px;&quot;&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;i&gt;cd installer&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0 0 0 40px; padding: 0px;&quot;&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;i&gt;ls installer&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGGz7f2mMJffhwou9RvYWOiALI-ZiHmn6Vu9aphkJSDXDpFC-qjaLkZ0iGNvwMdGMIIfbY644fHNxQNWqXmonmUwhpAXkceKo3kaQh788cmmoe7z_D3rWiiPrPeEXCwKOCql4heWSNgUw/s446/installer_dir.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;311&quot; data-original-width=&quot;446&quot; height=&quot;279&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGGz7f2mMJffhwou9RvYWOiALI-ZiHmn6Vu9aphkJSDXDpFC-qjaLkZ0iGNvwMdGMIIfbY644fHNxQNWqXmonmUwhpAXkceKo3kaQh788cmmoe7z_D3rWiiPrPeEXCwKOCql4heWSNgUw/w400-h279/installer_dir.PNG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;b style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #800180;&quot;&gt;Step-2.5:&lt;/span&gt;&lt;/b&gt;&amp;nbsp;Now we have to launch the installer in GUI mode by following command.&lt;/span&gt;&lt;/p&gt;&lt;blockquote style=&quot;border: none; margin: 0 0 0 40px; padding: 0px;&quot;&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;i&gt;./installer -gui&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;color: #2b00fe; text-align: justify;&quot;&gt;&lt;b&gt;Step-3:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Provide the source location (installation setup directory) and destination location (directory where you want to install the tool)&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;b style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #800180;&quot;&gt;Step-3.1:&lt;/span&gt;&lt;/b&gt;&amp;nbsp;After above step a GUI will be opened up. Now when we click to start, it will ask to site ID which is provided by synopsys when you purchase the tool.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9dlc7jv-VDO2uFgKaPd_LwN7RPnr2Fo6MCexnDTm1p5qn1oq264QUBwS-a2PplLLBV-ZVJqivpVGamDaXbA3QQYrCg86hujtje1sd0P7By_6R8bUpu2EclYxQ2ikGGWLPc3WZXsmHN0Q/s403/installer_gui.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;336&quot; data-original-width=&quot;403&quot; height=&quot;267&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9dlc7jv-VDO2uFgKaPd_LwN7RPnr2Fo6MCexnDTm1p5qn1oq264QUBwS-a2PplLLBV-ZVJqivpVGamDaXbA3QQYrCg86hujtje1sd0P7By_6R8bUpu2EclYxQ2ikGGWLPc3WZXsmHN0Q/w320-h267/installer_gui.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHJc7Efdynd87lCk75JznMrD27zD38JVzzWThY-2Rn_3ozprbCa08jWknRYAK0W80tvM4b_W0EI8apwGhxc_ALEYUhwJ2bPdcSVi_tAqQoDvgHy1_GYve4YzAtvPktTdGOMSzQh43d0OQ/s401/siteID.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;332&quot; data-original-width=&quot;401&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHJc7Efdynd87lCk75JznMrD27zD38JVzzWThY-2Rn_3ozprbCa08jWknRYAK0W80tvM4b_W0EI8apwGhxc_ALEYUhwJ2bPdcSVi_tAqQoDvgHy1_GYve4YzAtvPktTdGOMSzQh43d0OQ/s320/siteID.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;b style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #800180;&quot;&gt;Step-3.2:&lt;/span&gt;&lt;/b&gt;&amp;nbsp;Next we need to provide the source location where the tools is kept which we want to install.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRahpoIISChyToQ7TXHBqKUUK08J9zWR34SNHSRlGQunJXBlc7xFpcODaky2hf9EyIF_LXVn65UIBys-tWREPyPVmR0lw55oRopuEzA5YbWsudlycBlHDYuPMWNl4stLSaM48RC9myyGM/s396/source.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;326&quot; data-original-width=&quot;396&quot; height=&quot;263&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRahpoIISChyToQ7TXHBqKUUK08J9zWR34SNHSRlGQunJXBlc7xFpcODaky2hf9EyIF_LXVn65UIBys-tWREPyPVmR0lw55oRopuEzA5YbWsudlycBlHDYuPMWNl4stLSaM48RC9myyGM/w320-h263/source.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;b style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #800180;&quot;&gt;Step-3.3:&lt;/span&gt;&lt;/b&gt;&amp;nbsp;Next we need to provide the destination location where we want to install the tool.&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFZ4OT0w3q2teonZbr3YVPukWkozFQQFnrhPgwT86VvEAoPQ9atZ92OHFk2n6RuYqeEPG4XFY2R_JoHyAjzYIaTDHm_RhpFazlZ-fx5W3bISCzuTOAw-0j5z1gpcfB8AzLIFESAntyZOA/s396/destination_dir.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;325&quot; data-original-width=&quot;396&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFZ4OT0w3q2teonZbr3YVPukWkozFQQFnrhPgwT86VvEAoPQ9atZ92OHFk2n6RuYqeEPG4XFY2R_JoHyAjzYIaTDHm_RhpFazlZ-fx5W3bISCzuTOAw-0j5z1gpcfB8AzLIFESAntyZOA/s320/destination_dir.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;b style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #800180;&quot;&gt;Step-3.4:&lt;/span&gt;&lt;/b&gt;&amp;nbsp;Next we need to accept and proceed, after that installation will be started.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg728nFP8Sz7qtqO5sBG1vWp29Ylc3MB10EUGH6aDkWO4UqxuZHIlJFez3gKg6qdNwMP9AiOmIW5I-rhyFrhkuZlUJynzXXLBrmz-AoNAR552J4VNynQPa7kb5jQ20Slfh5ZC_lVtcacLI/&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;328&quot; data-original-width=&quot;397&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg728nFP8Sz7qtqO5sBG1vWp29Ylc3MB10EUGH6aDkWO4UqxuZHIlJFez3gKg6qdNwMP9AiOmIW5I-rhyFrhkuZlUJynzXXLBrmz-AoNAR552J4VNynQPa7kb5jQ20Slfh5ZC_lVtcacLI/&quot; width=&quot;290&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp;In the same way, we can install all the tools.Once we done with installation we need to configure the license and set a path of all the tools in form of a bashrc/cshrc file. That will be explained in seprate article.&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Thanks&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote style=&quot;border: none; margin: 0 0 0 40px; padding: 0px;&quot;&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://teamvlsi.blogspot.com/feeds/7296287172858767345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://teamvlsi.blogspot.com/2021/06/installation-of-synopsys-eda-tools.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/7296287172858767345'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/7296287172858767345'/><link rel='alternate' type='text/html' href='https://teamvlsi.blogspot.com/2021/06/installation-of-synopsys-eda-tools.html' title='Installation of Synopsys EDA tools'/><author><name>Team VLSI</name><uri>http://www.blogger.com/profile/03375354337949349827</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZw8e8jqq_6CLJg2g_naVZ75k-iMksngNS5bFCFU6IlhPMBjfPZ1XxrkyR2VDQJMxRGYLL8f325qPFjM8unrK9xxyHIJ_ZiT_6nJQhHNTQkuhFF_owfRlPeg9h-FTLRQ/s113/teamvlsi.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2CbghKgIn7IsRIGIL4hc4_Ier-YKVr4a6L1TCHjTvWFx3kG3Cc566qwAPnmbBbg420R23mKAiUgIwHJdeL_65QWYBXsP7vq5PoumVcpJ_A9DIL5xfJgJ3LHaK3PWg_JfocL4sEQUCxpA/s72-c/login_screen.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7232385270130732600.post-2731951607571477862</id><published>2021-05-29T17:57:00.006+05:30</published><updated>2021-05-29T18:09:20.500+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="ASIC"/><category scheme="http://www.blogger.com/atom/ns#" term="Short Topics"/><category scheme="http://www.blogger.com/atom/ns#" term="teamVLSI"/><category scheme="http://www.blogger.com/atom/ns#" term="temperature inversion"/><category scheme="http://www.blogger.com/atom/ns#" term="temperature inversion in VLSI"/><category scheme="http://www.blogger.com/atom/ns#" term="VLSI"/><category scheme="http://www.blogger.com/atom/ns#" term="VLSI Concepts"/><title type='text'>Temperature Inversion in VLSI</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;b&gt;&lt;span&gt;I&lt;/span&gt;&lt;/b&gt;&lt;span&gt;f a simple question comes before you that &quot;What will impact on the &lt;b&gt;delay of a standard cell&lt;/b&gt; if &lt;b&gt;temperature varies&lt;/b&gt;?&lt;b&gt;&amp;nbsp;&lt;/b&gt;&quot; Are you going to answer straightforward the delay of the cell will increase with temperature OR The delay of the cell will decrease with temperature? If you are going with either of the above answers, Then you need to spare some moment in this article and understand the concept of Temperature Inversion.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOTtkzYeEMirW_QzMYOGhQspDfRYjwN1taKyarSfFEQXBS73dyRZ1S1oQhVstXolYiNKD6ry1I-UFhw-fd3684cy8Qyutt0Q_vLXPdWzglQswsligwu7ZtsxYbVmq4Ofd3UwloICvP24Q/s969/tempInv1_1.PNG&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;516&quot; data-original-width=&quot;969&quot; height=&quot;341&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOTtkzYeEMirW_QzMYOGhQspDfRYjwN1taKyarSfFEQXBS73dyRZ1S1oQhVstXolYiNKD6ry1I-UFhw-fd3684cy8Qyutt0Q_vLXPdWzglQswsligwu7ZtsxYbVmq4Ofd3UwloICvP24Q/w640-h341/tempInv1_1.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Figure-1: Trend of cell delay with temperature&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;

&lt;script async=&quot;&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;9501054144&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;h3&gt;&lt;span style=&quot;color: #2b00fe; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/h3&gt;&lt;h3&gt;&lt;span style=&quot;color: #2b00fe; font-size: medium;&quot;&gt;What is temperature inversion?&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;In general, as temperature increases, the delay of standard cells increases because of mobility degradation at higher temperatures. But in lower technology nodes the impact of temperature on the delay of the cell is inverse. In lower nodes, the delay of the cell decreases with an increase in temperature. So in the lower technology node, the effect of temperature on the delay of the cell is inverted and this effect is called the temperature inversion.&amp;nbsp;The main reason behind this inversion is in the lower technology node, the effect of the threshold voltage is dominating over the mobility.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;So an appropriate answer to the above question could be we should answer this question with respect to the technology node. One can say that at the lower technology nodes as temperature increases the delay of cell decreases. Here lower technology node means the technology node below 65nm. Why part of this question is important, but we should wait if it is asked further. In the next part, we will learn why temperature inversion occurs.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhazoe1bwrYBRYnYZENguaL6Om60mkzj4258zrb2TsG4OCc06Dt8coXzXacSw8_TnhSF0E38BTz0cE4v6QFB7x4sU9Pf-h46CcpsOcl60v-kO31DEuD4qHQ5e_zz4MKptoCWEv8qmitv4k/s1039/temp_inv2.PNG&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;397&quot; data-original-width=&quot;1039&quot; height=&quot;245&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhazoe1bwrYBRYnYZENguaL6Om60mkzj4258zrb2TsG4OCc06Dt8coXzXacSw8_TnhSF0E38BTz0cE4v6QFB7x4sU9Pf-h46CcpsOcl60v-kO31DEuD4qHQ5e_zz4MKptoCWEv8qmitv4k/w640-h245/temp_inv2.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Figure-2: Temperature inversion&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;The following section will explain in detail of factors affecting the delay of cells and their variation.&lt;/span&gt;&lt;/p&gt;

&lt;script async=&quot;&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;2645137225&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;

&lt;h3 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/h3&gt;&lt;h3 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-size: medium;&quot;&gt;Reason for temperature inversion&lt;/span&gt;&lt;/h3&gt;&lt;p style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;The delay of a cell is simply the time required to charge/discharge the load capacitance. The charging and discharging time of the load capacitor depends on the drain current. If the drain current is high, it will take a lesser time to charge/discharge the load capacitor and so delay will be lesser and vice-versa. Now let&#39;s see the dependency of drain current Id.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;The saturation current of MOSFET is,&lt;/span&gt;&lt;/p&gt;


&lt;?xml version=&#39;1.0&#39; encoding=&#39;UTF-8&#39;?&gt;
&lt;!-- Generated by CodeCogs with dvisvgm 2.9.1 --&gt;
&lt;svg version=&#39;1.1&#39; xmlns=&#39;http://www.w3.org/2000/svg&#39; xmlns:xlink=&#39;http://www.w3.org/1999/xlink&#39; width=&#39;152.476406pt&#39; height=&#39;27.632795pt&#39; viewBox=&#39;-.239051 -.227987 152.476406 27.632795&#39;&gt;
&lt;defs&gt;
&lt;path id=&#39;g3-50&#39; d=&#39;M2.247572-1.625903C2.375093-1.745455 2.709838-2.008468 2.83736-2.12005C3.331507-2.574346 3.801743-3.012702 3.801743-3.737983C3.801743-4.686426 3.004732-5.300125 2.008468-5.300125C1.052055-5.300125 .422416-4.574844 .422416-3.865504C.422416-3.474969 .73325-3.419178 .844832-3.419178C1.012204-3.419178 1.259278-3.53873 1.259278-3.841594C1.259278-4.25604 .860772-4.25604 .765131-4.25604C.996264-4.837858 1.530262-5.037111 1.920797-5.037111C2.662017-5.037111 3.044583-4.407472 3.044583-3.737983C3.044583-2.909091 2.462765-2.303362 1.522291-1.338979L.518057-.302864C.422416-.215193 .422416-.199253 .422416 0H3.57061L3.801743-1.42665H3.55467C3.53076-1.267248 3.466999-.868742 3.371357-.71731C3.323537-.653549 2.717808-.653549 2.590286-.653549H1.171606L2.247572-1.625903Z&#39;/&gt;
&lt;path id=&#39;g0-0&#39; d=&#39;M7.878456-2.749689C8.081694-2.749689 8.296887-2.749689 8.296887-2.988792S8.081694-3.227895 7.878456-3.227895H1.41071C1.207472-3.227895 .992279-3.227895 .992279-2.988792S1.207472-2.749689 1.41071-2.749689H7.878456Z&#39;/&gt;
&lt;path id=&#39;g4-40&#39; d=&#39;M3.88543 2.905106C3.88543 2.86924 3.88543 2.84533 3.682192 2.642092C2.486675 1.43462 1.817186-.537983 1.817186-2.976837C1.817186-5.296139 2.379078-7.292653 3.765878-8.703362C3.88543-8.810959 3.88543-8.834869 3.88543-8.870735C3.88543-8.942466 3.825654-8.966376 3.777833-8.966376C3.622416-8.966376 2.642092-8.105604 2.056289-6.933998C1.446575-5.726526 1.171606-4.447323 1.171606-2.976837C1.171606-1.912827 1.338979-.490162 1.960648 .789041C2.666002 2.223661 3.646326 3.000747 3.777833 3.000747C3.825654 3.000747 3.88543 2.976837 3.88543 2.905106Z&#39;/&gt;
&lt;path id=&#39;g4-41&#39; d=&#39;M3.371357-2.976837C3.371357-3.88543 3.251806-5.36787 2.582316-6.75467C1.876961-8.18929 .896638-8.966376 .765131-8.966376C.71731-8.966376 .657534-8.942466 .657534-8.870735C.657534-8.834869 .657534-8.810959 .860772-8.607721C2.056289-7.400249 2.725778-5.427646 2.725778-2.988792C2.725778-.669489 2.163885 1.327024 .777086 2.737733C.657534 2.84533 .657534 2.86924 .657534 2.905106C.657534 2.976837 .71731 3.000747 .765131 3.000747C.920548 3.000747 1.900872 2.139975 2.486675 .968369C3.096389-.251059 3.371357-1.542217 3.371357-2.976837Z&#39;/&gt;
&lt;path id=&#39;g4-49&#39; d=&#39;M3.443088-7.663263C3.443088-7.938232 3.443088-7.950187 3.203985-7.950187C2.917061-7.627397 2.319303-7.185056 1.08792-7.185056V-6.838356C1.362889-6.838356 1.960648-6.838356 2.618182-7.149191V-.920548C2.618182-.490162 2.582316-.3467 1.530262-.3467H1.159651V0C1.482441-.02391 2.642092-.02391 3.036613-.02391S4.578829-.02391 4.901619 0V-.3467H4.531009C3.478954-.3467 3.443088-.490162 3.443088-.920548V-7.663263Z&#39;/&gt;
&lt;path id=&#39;g4-50&#39; d=&#39;M5.260274-2.008468H4.99726C4.961395-1.80523 4.865753-1.147696 4.746202-.956413C4.662516-.848817 3.981071-.848817 3.622416-.848817H1.41071C1.733499-1.123786 2.462765-1.888917 2.773599-2.175841C4.590785-3.849564 5.260274-4.471233 5.260274-5.654795C5.260274-7.029639 4.172354-7.950187 2.785554-7.950187S.585803-6.766625 .585803-5.738481C.585803-5.128767 1.111831-5.128767 1.147696-5.128767C1.398755-5.128767 1.709589-5.308095 1.709589-5.69066C1.709589-6.025405 1.482441-6.252553 1.147696-6.252553C1.0401-6.252553 1.016189-6.252553 .980324-6.240598C1.207472-7.053549 1.853051-7.603487 2.630137-7.603487C3.646326-7.603487 4.267995-6.75467 4.267995-5.654795C4.267995-4.638605 3.682192-3.753923 3.000747-2.988792L.585803-.286924V0H4.94944L5.260274-2.008468Z&#39;/&gt;
&lt;path id=&#39;g4-61&#39; d=&#39;M8.069738-3.873474C8.237111-3.873474 8.452304-3.873474 8.452304-4.088667C8.452304-4.315816 8.249066-4.315816 8.069738-4.315816H1.028144C.860772-4.315816 .645579-4.315816 .645579-4.100623C.645579-3.873474 .848817-3.873474 1.028144-3.873474H8.069738ZM8.069738-1.649813C8.237111-1.649813 8.452304-1.649813 8.452304-1.865006C8.452304-2.092154 8.249066-2.092154 8.069738-2.092154H1.028144C.860772-2.092154 .645579-2.092154 .645579-1.876961C.645579-1.649813 .848817-1.649813 1.028144-1.649813H8.069738Z&#39;/&gt;
&lt;path id=&#39;g1-100&#39; d=&#39;M4.28792-5.292154C4.29589-5.308095 4.319801-5.411706 4.319801-5.419676C4.319801-5.459527 4.28792-5.531258 4.192279-5.531258C4.160399-5.531258 3.913325-5.507347 3.730012-5.491407L3.283686-5.459527C3.108344-5.443587 3.028643-5.435616 3.028643-5.292154C3.028643-5.180573 3.140224-5.180573 3.235866-5.180573C3.618431-5.180573 3.618431-5.132752 3.618431-5.061021C3.618431-5.0132 3.55467-4.750187 3.514819-4.590785L3.124284-3.036613C3.052553-3.172105 2.82142-3.514819 2.335243-3.514819C1.3868-3.514819 .342715-2.406974 .342715-1.227397C.342715-.398506 .876712 .079701 1.490411 .079701C2.000498 .079701 2.438854-.326775 2.582316-.486177C2.725778 .063761 3.267746 .079701 3.363387 .079701C3.730012 .079701 3.913325-.223163 3.977086-.358655C4.136488-.645579 4.24807-1.107846 4.24807-1.139726C4.24807-1.187547 4.216189-1.243337 4.120548-1.243337S4.008966-1.195517 3.961146-.996264C3.849564-.557908 3.698132-.143462 3.387298-.143462C3.203985-.143462 3.132254-.294894 3.132254-.518057C3.132254-.669489 3.156164-.757161 3.180075-.860772L4.28792-5.292154ZM2.582316-.860772C2.183811-.310834 1.769365-.143462 1.514321-.143462C1.147696-.143462 .964384-.478207 .964384-.892653C.964384-1.267248 1.179577-2.12005 1.354919-2.470735C1.586052-2.956912 1.976588-3.291656 2.343213-3.291656C2.86127-3.291656 3.012702-2.709838 3.012702-2.614197C3.012702-2.582316 2.81345-1.801245 2.765629-1.594022C2.662017-1.219427 2.662017-1.203487 2.582316-.860772Z&#39;/&gt;
&lt;path id=&#39;g1-103&#39; d=&#39;M3.953176-2.940971C3.985056-3.060523 3.985056-3.108344 3.985056-3.116314C3.985056-3.299626 3.833624-3.363387 3.730012-3.363387C3.5467-3.363387 3.403238-3.219925 3.371357-3.052553C3.307597-3.172105 3.068493-3.514819 2.590286-3.514819C1.641843-3.514819 .605729-2.454795 .605729-1.291158C.605729-.430386 1.171606 0 1.761395 0C2.12802 0 2.454795-.199253 2.717808-.430386L2.542466 .286924C2.454795 .621669 2.399004 .852802 2.088169 1.115816C1.753425 1.40274 1.45056 1.40274 1.251308 1.40274S.860772 1.39477 .669489 1.354919C.844832 1.259278 .924533 1.091905 .924533 .956413C.924533 .765131 .781071 .661519 .613699 .661519C.414446 .661519 .167372 .820922 .167372 1.139726C.167372 1.594022 .789041 1.625903 1.267248 1.625903C2.399004 1.625903 2.964882 1.020174 3.084433 .533998L3.953176-2.940971ZM2.87721-1.052055C2.82142-.828892 2.646077-.669489 2.478705-.518057C2.406974-.462267 2.10411-.223163 1.777335-.223163C1.458531-.223163 1.227397-.486177 1.227397-.964384C1.227397-1.299128 1.42665-2.16787 1.641843-2.574346C1.896887-3.028643 2.271482-3.291656 2.590286-3.291656C3.124284-3.291656 3.267746-2.701868 3.267746-2.630137L3.243836-2.518555L2.87721-1.052055Z&#39;/&gt;
&lt;path id=&#39;g1-110&#39; d=&#39;M1.594022-1.307098C1.617933-1.42665 1.697634-1.729514 1.721544-1.849066C1.833126-2.279452 1.833126-2.287422 2.016438-2.550436C2.279452-2.940971 2.654047-3.291656 3.188045-3.291656C3.474969-3.291656 3.642341-3.124284 3.642341-2.749689C3.642341-2.311333 3.307597-1.40274 3.156164-1.012204C3.052553-.749191 3.052553-.70137 3.052553-.597758C3.052553-.143462 3.427148 .079701 3.769863 .079701C4.550934 .079701 4.877709-1.036115 4.877709-1.139726C4.877709-1.219427 4.813948-1.243337 4.758157-1.243337C4.662516-1.243337 4.646575-1.187547 4.622665-1.107846C4.431382-.454296 4.096638-.143462 3.793773-.143462C3.666252-.143462 3.602491-.223163 3.602491-.406476S3.666252-.765131 3.745953-.964384C3.865504-1.267248 4.216189-2.183811 4.216189-2.630137C4.216189-3.227895 3.801743-3.514819 3.227895-3.514819C2.582316-3.514819 2.16787-3.124284 1.936737-2.82142C1.880946-3.259776 1.530262-3.514819 1.123786-3.514819C.836862-3.514819 .637609-3.331507 .510087-3.084433C.318804-2.709838 .239103-2.311333 .239103-2.295392C.239103-2.223661 .294894-2.191781 .358655-2.191781C.462267-2.191781 .470237-2.223661 .526027-2.430884C.621669-2.82142 .765131-3.291656 1.099875-3.291656C1.307098-3.291656 1.354919-3.092403 1.354919-2.917061C1.354919-2.773599 1.315068-2.622167 1.251308-2.359153C1.235367-2.295392 1.115816-1.825156 1.083935-1.713574L.789041-.518057C.757161-.398506 .70934-.199253 .70934-.167372C.70934 .01594 .860772 .079701 .964384 .079701C1.107846 .079701 1.227397-.01594 1.283188-.111582C1.307098-.159402 1.370859-.430386 1.41071-.597758L1.594022-1.307098Z&#39;/&gt;
&lt;path id=&#39;g1-111&#39; d=&#39;M3.969116-2.13599C3.969116-2.917061 3.411208-3.514819 2.582316-3.514819C1.45056-3.514819 .350685-2.414944 .350685-1.299128C.350685-.486177 .924533 .079701 1.737484 .079701C2.87721 .079701 3.969116-1.036115 3.969116-2.13599ZM1.745455-.143462C1.466501-.143462 .996264-.286924 .996264-1.020174C.996264-1.346949 1.147696-2.207721 1.530262-2.701868C1.920797-3.203985 2.359153-3.291656 2.574346-3.291656C2.901121-3.291656 3.323537-3.092403 3.323537-2.422914C3.323537-2.10411 3.180075-1.346949 2.87721-.868742C2.582316-.414446 2.14396-.143462 1.745455-.143462Z&#39;/&gt;
&lt;path id=&#39;g1-115&#39; d=&#39;M3.211955-2.996762C3.028643-2.964882 2.86127-2.82142 2.86127-2.622167C2.86127-2.478705 2.956912-2.375093 3.132254-2.375093C3.251806-2.375093 3.498879-2.462765 3.498879-2.82142C3.498879-3.315567 2.980822-3.514819 2.486675-3.514819C1.41868-3.514819 1.083935-2.757659 1.083935-2.351183C1.083935-2.271482 1.083935-1.984558 1.378829-1.761395C1.562142-1.617933 1.697634-1.594022 2.11208-1.514321C2.391034-1.458531 2.84533-1.378829 2.84533-.964384C2.84533-.757161 2.693898-.494147 2.470735-.342715C2.175841-.151432 1.785305-.143462 1.657783-.143462C1.466501-.143462 .924533-.175342 .72528-.494147C1.131756-.510087 1.187547-.836862 1.187547-.932503C1.187547-1.171606 .972354-1.227397 .876712-1.227397C.749191-1.227397 .422416-1.131756 .422416-.6934C.422416-.223163 .916563 .079701 1.657783 .079701C3.044583 .079701 3.339477-.900623 3.339477-1.235367C3.339477-1.952677 2.558406-2.10411 2.263512-2.1599C1.880946-2.231631 1.570112-2.287422 1.570112-2.622167C1.570112-2.765629 1.705604-3.291656 2.478705-3.291656C2.781569-3.291656 3.092403-3.203985 3.211955-2.996762Z&#39;/&gt;
&lt;path id=&#39;g1-116&#39; d=&#39;M1.761395-3.172105H2.542466C2.693898-3.172105 2.789539-3.172105 2.789539-3.323537C2.789539-3.435118 2.685928-3.435118 2.550436-3.435118H1.825156L2.11208-4.566874C2.14396-4.686426 2.14396-4.726276 2.14396-4.734247C2.14396-4.901619 2.016438-4.98132 1.880946-4.98132C1.609963-4.98132 1.554172-4.766127 1.466501-4.407472L1.219427-3.435118H.454296C.302864-3.435118 .199253-3.435118 .199253-3.283686C.199253-3.172105 .302864-3.172105 .438356-3.172105H1.155666L.67746-1.259278C.629639-1.060025 .557908-.781071 .557908-.669489C.557908-.191283 .948443 .079701 1.370859 .079701C2.223661 .079701 2.709838-1.044085 2.709838-1.139726C2.709838-1.227397 2.638107-1.243337 2.590286-1.243337C2.502615-1.243337 2.494645-1.211457 2.438854-1.091905C2.279452-.70934 1.880946-.143462 1.39477-.143462C1.227397-.143462 1.131756-.255044 1.131756-.518057C1.131756-.669489 1.155666-.757161 1.179577-.860772L1.761395-3.172105Z&#39;/&gt;
&lt;path id=&#39;g1-120&#39; d=&#39;M3.993026-3.180075C3.642341-3.092403 3.626401-2.781569 3.626401-2.749689C3.626401-2.574346 3.761893-2.454795 3.937235-2.454795S4.383562-2.590286 4.383562-2.933001C4.383562-3.387298 3.881445-3.514819 3.58655-3.514819C3.211955-3.514819 2.909091-3.251806 2.725778-2.940971C2.550436-3.363387 2.13599-3.514819 1.809215-3.514819C.940473-3.514819 .454296-2.518555 .454296-2.295392C.454296-2.223661 .510087-2.191781 .573848-2.191781C.669489-2.191781 .68543-2.231631 .70934-2.327273C.892653-2.909091 1.370859-3.291656 1.785305-3.291656C2.096139-3.291656 2.247572-3.068493 2.247572-2.781569C2.247572-2.622167 2.15193-2.255542 2.088169-2.000498C2.032379-1.769365 1.857036-1.060025 1.817186-.908593C1.705604-.478207 1.41868-.143462 1.060025-.143462C1.028144-.143462 .820922-.143462 .653549-.255044C1.020174-.342715 1.020174-.67746 1.020174-.68543C1.020174-.868742 .876712-.980324 .70137-.980324C.486177-.980324 .255044-.797011 .255044-.494147C.255044-.127522 .645579 .079701 1.052055 .079701C1.474471 .079701 1.769365-.239103 1.912827-.494147C2.088169-.103611 2.454795 .079701 2.83736 .079701C3.706102 .079701 4.184309-.916563 4.184309-1.139726C4.184309-1.219427 4.120548-1.243337 4.064757-1.243337C3.969116-1.243337 3.953176-1.187547 3.929265-1.107846C3.769863-.573848 3.315567-.143462 2.8533-.143462C2.590286-.143462 2.399004-.318804 2.399004-.653549C2.399004-.812951 2.446824-.996264 2.558406-1.44259C2.614197-1.681694 2.789539-2.383064 2.82939-2.534496C2.940971-2.948941 3.219925-3.291656 3.57858-3.291656C3.618431-3.291656 3.825654-3.291656 3.993026-3.180075Z&#39;/&gt;
&lt;path id=&#39;g2-22&#39; d=&#39;M1.721544-.263014C2.020423 .011955 2.462765 .119552 2.86924 .119552C3.634371 .119552 4.160399-.394521 4.435367-.765131C4.554919-.131507 5.057036 .119552 5.475467 .119552C5.834122 .119552 6.121046-.095641 6.336239-.526027C6.527522-.932503 6.694894-1.661768 6.694894-1.709589C6.694894-1.769365 6.647073-1.817186 6.575342-1.817186C6.467746-1.817186 6.455791-1.75741 6.40797-1.578082C6.228643-.872727 6.001494-.119552 5.511333-.119552C5.164633-.119552 5.140722-.430386 5.140722-.669489C5.140722-.944458 5.248319-1.374844 5.332005-1.733499L5.66675-3.024658C5.71457-3.251806 5.846077-3.789788 5.905853-4.004981C5.977584-4.291905 6.109091-4.805978 6.109091-4.853798C6.109091-5.033126 5.965629-5.152677 5.786301-5.152677C5.678705-5.152677 5.427646-5.104857 5.332005-4.746202L4.495143-1.422665C4.435367-1.183562 4.435367-1.159651 4.27995-.968369C4.136488-.765131 3.670237-.119552 2.917061-.119552C2.247572-.119552 2.032379-.609714 2.032379-1.171606C2.032379-1.518306 2.139975-1.936737 2.187796-2.139975L2.725778-4.291905C2.785554-4.519054 2.881196-4.901619 2.881196-4.97335C2.881196-5.164633 2.725778-5.272229 2.570361-5.272229C2.462765-5.272229 2.199751-5.236364 2.10411-4.853798L.37061 2.068244C.358655 2.12802 .334745 2.199751 .334745 2.271482C.334745 2.450809 .478207 2.570361 .657534 2.570361C1.004234 2.570361 1.075965 2.295392 1.159651 1.960648L1.721544-.263014Z&#39;/&gt;
&lt;path id=&#39;g2-67&#39; d=&#39;M8.930511-8.308842C8.930511-8.416438 8.846824-8.416438 8.822914-8.416438S8.751183-8.416438 8.655542-8.296887L7.830635-7.292653C7.412204-8.009963 6.75467-8.416438 5.858032-8.416438C3.275716-8.416438 .597758-5.798257 .597758-2.988792C.597758-.992279 1.996513 .251059 3.741968 .251059C4.698381 .251059 5.535243-.155417 6.228643-.74122C7.268742-1.613948 7.579577-2.773599 7.579577-2.86924C7.579577-2.976837 7.483935-2.976837 7.44807-2.976837C7.340473-2.976837 7.328518-2.905106 7.304608-2.857285C6.75467-.992279 5.140722-.095641 3.945205-.095641C2.677958-.095641 1.578082-.908593 1.578082-2.606227C1.578082-2.988792 1.697634-5.068991 3.048568-6.635118C3.706102-7.400249 4.829888-8.069738 5.965629-8.069738C7.280697-8.069738 7.866501-6.981818 7.866501-5.762391C7.866501-5.451557 7.830635-5.188543 7.830635-5.140722C7.830635-5.033126 7.950187-5.033126 7.986052-5.033126C8.117559-5.033126 8.129514-5.045081 8.177335-5.260274L8.930511-8.308842Z&#39;/&gt;
&lt;path id=&#39;g2-73&#39; d=&#39;M4.399502-7.280697C4.507098-7.699128 4.531009-7.81868 5.403736-7.81868C5.66675-7.81868 5.762391-7.81868 5.762391-8.045828C5.762391-8.16538 5.630884-8.16538 5.595019-8.16538C5.379826-8.16538 5.116812-8.141469 4.901619-8.141469H3.431133C3.19203-8.141469 2.917061-8.16538 2.677958-8.16538C2.582316-8.16538 2.450809-8.16538 2.450809-7.938232C2.450809-7.81868 2.546451-7.81868 2.785554-7.81868C3.526775-7.81868 3.526775-7.723039 3.526775-7.591532C3.526775-7.507846 3.502864-7.436115 3.478954-7.328518L1.865006-.884682C1.75741-.466252 1.733499-.3467 .860772-.3467C.597758-.3467 .490162-.3467 .490162-.119552C.490162 0 .609714 0 .669489 0C.884682 0 1.147696-.02391 1.362889-.02391H2.833375C3.072478-.02391 3.335492 0 3.574595 0C3.670237 0 3.813699 0 3.813699-.215193C3.813699-.3467 3.741968-.3467 3.478954-.3467C2.737733-.3467 2.737733-.442341 2.737733-.585803C2.737733-.609714 2.737733-.669489 2.785554-.860772L4.399502-7.280697Z&#39;/&gt;
&lt;path id=&#39;g2-76&#39; d=&#39;M4.387547-7.244832C4.495143-7.699128 4.531009-7.81868 5.583064-7.81868C5.905853-7.81868 5.989539-7.81868 5.989539-8.045828C5.989539-8.16538 5.858032-8.16538 5.810212-8.16538C5.571108-8.16538 5.296139-8.141469 5.057036-8.141469H3.455044C3.227895-8.141469 2.964882-8.16538 2.737733-8.16538C2.642092-8.16538 2.510585-8.16538 2.510585-7.938232C2.510585-7.81868 2.618182-7.81868 2.797509-7.81868C3.526775-7.81868 3.526775-7.723039 3.526775-7.591532C3.526775-7.567621 3.526775-7.49589 3.478954-7.316563L1.865006-.884682C1.75741-.466252 1.733499-.3467 .896638-.3467C.669489-.3467 .549938-.3467 .549938-.131507C.549938 0 .621669 0 .860772 0H6.216687C6.479701 0 6.491656-.011955 6.575342-.227148L7.49589-2.773599C7.519801-2.833375 7.543711-2.905106 7.543711-2.940971C7.543711-3.012702 7.483935-3.060523 7.424159-3.060523C7.412204-3.060523 7.352428-3.060523 7.328518-3.012702C7.304608-3.000747 7.304608-2.976837 7.208966-2.749689C6.826401-1.697634 6.288418-.3467 4.267995-.3467H3.120299C2.952927-.3467 2.929016-.3467 2.857285-.358655C2.725778-.37061 2.713823-.394521 2.713823-.490162C2.713823-.573848 2.737733-.645579 2.761644-.753176L4.387547-7.244832Z&#39;/&gt;
&lt;path id=&#39;g2-86&#39; d=&#39;M7.400249-6.838356C7.806725-7.483935 8.177335-7.770859 8.787049-7.81868C8.9066-7.830635 9.002242-7.830635 9.002242-8.045828C9.002242-8.093649 8.978331-8.16538 8.870735-8.16538C8.655542-8.16538 8.141469-8.141469 7.926276-8.141469C7.579577-8.141469 7.220922-8.16538 6.886177-8.16538C6.790535-8.16538 6.670984-8.16538 6.670984-7.938232C6.670984-7.830635 6.77858-7.81868 6.826401-7.81868C7.268742-7.782814 7.316563-7.567621 7.316563-7.424159C7.316563-7.244832 7.149191-6.969863 7.137235-6.957908L3.383313-1.004234L2.546451-7.44807C2.546451-7.79477 3.16812-7.81868 3.299626-7.81868C3.478954-7.81868 3.58655-7.81868 3.58655-8.045828C3.58655-8.16538 3.455044-8.16538 3.419178-8.16538C3.21594-8.16538 2.976837-8.141469 2.773599-8.141469H2.10411C1.231382-8.141469 .872727-8.16538 .860772-8.16538C.789041-8.16538 .645579-8.16538 .645579-7.950187C.645579-7.81868 .729265-7.81868 .920548-7.81868C1.530262-7.81868 1.566127-7.711083 1.601993-7.412204L2.558406-.035866C2.594271 .215193 2.594271 .251059 2.761644 .251059C2.905106 .251059 2.964882 .215193 3.084433 .02391L7.400249-6.838356Z&#39;/&gt;
&lt;path id=&#39;g2-87&#39; d=&#39;M10.795517-6.838356C11.070486-7.304608 11.333499-7.746949 12.050809-7.81868C12.158406-7.830635 12.266002-7.84259 12.266002-8.033873C12.266002-8.16538 12.158406-8.16538 12.12254-8.16538C12.09863-8.16538 12.014944-8.141469 11.225903-8.141469C10.867248-8.141469 10.496638-8.16538 10.149938-8.16538C10.078207-8.16538 9.934745-8.16538 9.934745-7.938232C9.934745-7.830635 10.030386-7.81868 10.102117-7.81868C10.34122-7.806725 10.723786-7.734994 10.723786-7.364384C10.723786-7.208966 10.675965-7.12528 10.556413-6.922042L7.292653-1.207472L6.862267-7.436115C6.862267-7.579577 6.993773-7.806725 7.663263-7.81868C7.81868-7.81868 7.938232-7.81868 7.938232-8.045828C7.938232-8.16538 7.81868-8.16538 7.758904-8.16538C7.340473-8.16538 6.898132-8.141469 6.467746-8.141469H5.846077C5.66675-8.141469 5.451557-8.16538 5.272229-8.16538C5.200498-8.16538 5.057036-8.16538 5.057036-7.938232C5.057036-7.81868 5.140722-7.81868 5.34396-7.81868C5.893898-7.81868 5.893898-7.806725 5.941719-7.07746L5.977584-6.647073L2.881196-1.207472L2.438854-7.376339C2.438854-7.507846 2.438854-7.806725 3.251806-7.81868C3.383313-7.81868 3.514819-7.81868 3.514819-8.033873C3.514819-8.16538 3.407223-8.16538 3.335492-8.16538C2.917061-8.16538 2.47472-8.141469 2.044334-8.141469H1.422665C1.243337-8.141469 1.028144-8.16538 .848817-8.16538C.777086-8.16538 .633624-8.16538 .633624-7.938232C.633624-7.81868 .729265-7.81868 .896638-7.81868C1.458531-7.81868 1.470486-7.746949 1.494396-7.364384L2.020423-.02391C2.032379 .179328 2.044334 .251059 2.187796 .251059C2.307347 .251059 2.331258 .203238 2.438854 .02391L6.001494-6.204732L6.443836-.02391C6.455791 .179328 6.467746 .251059 6.611208 .251059C6.73076 .251059 6.766625 .191283 6.862267 .02391L10.795517-6.838356Z&#39;/&gt;
&lt;/defs&gt;
&lt;g id=&#39;page1&#39; transform=&#39;matrix(1.13 0 0 1.13 -63.986043 -61.024517)&#39;&gt;
&lt;use x=&#39;56.413267&#39; y=&#39;70.055377&#39; xlink:href=&#39;#g2-73&#39;/&gt;
&lt;use x=&#39;61.576169&#39; y=&#39;71.84864&#39; xlink:href=&#39;#g1-100&#39;/&gt;
&lt;use x=&#39;69.752447&#39; y=&#39;70.055377&#39; xlink:href=&#39;#g4-61&#39;/&gt;
&lt;use x=&#39;83.373442&#39; y=&#39;61.967618&#39; xlink:href=&#39;#g4-49&#39;/&gt;
&lt;rect x=&#39;83.373442&#39; y=&#39;66.827491&#39; height=&#39;.478187&#39; width=&#39;5.85299&#39;/&gt;
&lt;use x=&#39;83.373442&#39; y=&#39;78.256039&#39; xlink:href=&#39;#g4-50&#39;/&gt;
&lt;use x=&#39;90.421946&#39; y=&#39;70.055377&#39; xlink:href=&#39;#g2-22&#39;/&gt;
&lt;use x=&#39;97.464917&#39; y=&#39;71.84864&#39; xlink:href=&#39;#g1-110&#39;/&gt;
&lt;use x=&#39;103.101251&#39; y=&#39;70.055377&#39; xlink:href=&#39;#g2-67&#39;/&gt;
&lt;use x=&#39;111.476297&#39; y=&#39;71.84864&#39; xlink:href=&#39;#g1-111&#39;/&gt;
&lt;use x=&#39;115.569346&#39; y=&#39;71.84864&#39; xlink:href=&#39;#g1-120&#39;/&gt;
&lt;use x=&#39;122.029891&#39; y=&#39;61.967618&#39; xlink:href=&#39;#g2-87&#39;/&gt;
&lt;rect x=&#39;122.029891&#39; y=&#39;66.827491&#39; height=&#39;.478187&#39; width=&#39;12.677329&#39;/&gt;
&lt;use x=&#39;124.386304&#39; y=&#39;78.256039&#39; xlink:href=&#39;#g2-76&#39;/&gt;
&lt;use x=&#39;137.895231&#39; y=&#39;70.055377&#39; xlink:href=&#39;#g4-40&#39;/&gt;
&lt;use x=&#39;142.447557&#39; y=&#39;70.055377&#39; xlink:href=&#39;#g2-86&#39;/&gt;
&lt;use x=&#39;149.271907&#39; y=&#39;71.84864&#39; xlink:href=&#39;#g1-103&#39;/&gt;
&lt;use x=&#39;153.587723&#39; y=&#39;71.84864&#39; xlink:href=&#39;#g1-115&#39;/&gt;
&lt;use x=&#39;160.658437&#39; y=&#39;70.055377&#39; xlink:href=&#39;#g0-0&#39;/&gt;
&lt;use x=&#39;172.613598&#39; y=&#39;70.055377&#39; xlink:href=&#39;#g2-86&#39;/&gt;
&lt;use x=&#39;179.437948&#39; y=&#39;71.84864&#39; xlink:href=&#39;#g1-116&#39;/&gt;
&lt;use x=&#39;182.9941&#39; y=&#39;70.055377&#39; xlink:href=&#39;#g4-41&#39;/&gt;
&lt;use x=&#39;187.546396&#39; y=&#39;64.243842&#39; xlink:href=&#39;#g3-50&#39;/&gt;
&lt;/g&gt;
&lt;/svg&gt;


&lt;p style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;The drain current Id is directly proportional to the mobility of charge carriers.&amp;nbsp;So as the temperature increases, the lattice scattering increases, and ultimately the mobility of the charge carrier decreases which leads to the decrease in drain current Id and so it increases in the delay of the cell.&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Now let&#39;s come to the second important factor, the term (Vgs - Vt) in the above equation is called overdrive voltage. There is a variation in threshold voltage with temperature as per the following equation,&lt;/span&gt;&lt;/p&gt;

&lt;?xml version=&#39;1.0&#39; encoding=&#39;UTF-8&#39;?&gt;
&lt;!-- Generated by CodeCogs with dvisvgm 2.9.1 --&gt;
&lt;svg version=&#39;1.1&#39; xmlns=&#39;http://www.w3.org/2000/svg&#39; xmlns:xlink=&#39;http://www.w3.org/1999/xlink&#39; width=&#39;176.757493pt&#39; height=&#39;13.522849pt&#39; viewBox=&#39;-.239051 -.240635 176.757493 13.522849&#39;&gt;
&lt;defs&gt;
&lt;path id=&#39;g0-0&#39; d=&#39;M7.878456-2.749689C8.081694-2.749689 8.296887-2.749689 8.296887-2.988792S8.081694-3.227895 7.878456-3.227895H1.41071C1.207472-3.227895 .992279-3.227895 .992279-2.988792S1.207472-2.749689 1.41071-2.749689H7.878456Z&#39;/&gt;
&lt;path id=&#39;g3-40&#39; d=&#39;M3.88543 2.905106C3.88543 2.86924 3.88543 2.84533 3.682192 2.642092C2.486675 1.43462 1.817186-.537983 1.817186-2.976837C1.817186-5.296139 2.379078-7.292653 3.765878-8.703362C3.88543-8.810959 3.88543-8.834869 3.88543-8.870735C3.88543-8.942466 3.825654-8.966376 3.777833-8.966376C3.622416-8.966376 2.642092-8.105604 2.056289-6.933998C1.446575-5.726526 1.171606-4.447323 1.171606-2.976837C1.171606-1.912827 1.338979-.490162 1.960648 .789041C2.666002 2.223661 3.646326 3.000747 3.777833 3.000747C3.825654 3.000747 3.88543 2.976837 3.88543 2.905106Z&#39;/&gt;
&lt;path id=&#39;g3-41&#39; d=&#39;M3.371357-2.976837C3.371357-3.88543 3.251806-5.36787 2.582316-6.75467C1.876961-8.18929 .896638-8.966376 .765131-8.966376C.71731-8.966376 .657534-8.942466 .657534-8.870735C.657534-8.834869 .657534-8.810959 .860772-8.607721C2.056289-7.400249 2.725778-5.427646 2.725778-2.988792C2.725778-.669489 2.163885 1.327024 .777086 2.737733C.657534 2.84533 .657534 2.86924 .657534 2.905106C.657534 2.976837 .71731 3.000747 .765131 3.000747C.920548 3.000747 1.900872 2.139975 2.486675 .968369C3.096389-.251059 3.371357-1.542217 3.371357-2.976837Z&#39;/&gt;
&lt;path id=&#39;g3-48&#39; d=&#39;M5.355915-3.825654C5.355915-4.817933 5.296139-5.786301 4.865753-6.694894C4.375592-7.687173 3.514819-7.950187 2.929016-7.950187C2.235616-7.950187 1.3868-7.603487 .944458-6.611208C.609714-5.858032 .490162-5.116812 .490162-3.825654C.490162-2.666002 .573848-1.793275 1.004234-.944458C1.470486-.035866 2.295392 .251059 2.917061 .251059C3.957161 .251059 4.554919-.37061 4.901619-1.06401C5.332005-1.960648 5.355915-3.132254 5.355915-3.825654ZM2.917061 .011955C2.534496 .011955 1.75741-.203238 1.530262-1.506351C1.398755-2.223661 1.398755-3.132254 1.398755-3.969116C1.398755-4.94944 1.398755-5.834122 1.590037-6.539477C1.793275-7.340473 2.402989-7.711083 2.917061-7.711083C3.371357-7.711083 4.064757-7.436115 4.291905-6.40797C4.447323-5.726526 4.447323-4.782067 4.447323-3.969116C4.447323-3.16812 4.447323-2.259527 4.315816-1.530262C4.088667-.215193 3.335492 .011955 2.917061 .011955Z&#39;/&gt;
&lt;path id=&#39;g3-51&#39; d=&#39;M2.199751-4.291905C1.996513-4.27995 1.948692-4.267995 1.948692-4.160399C1.948692-4.040847 2.008468-4.040847 2.223661-4.040847H2.773599C3.789788-4.040847 4.244085-3.203985 4.244085-2.056289C4.244085-.490162 3.431133-.071731 2.84533-.071731C2.271482-.071731 1.291158-.3467 .944458-1.135741C1.327024-1.075965 1.673724-1.291158 1.673724-1.721544C1.673724-2.068244 1.422665-2.307347 1.08792-2.307347C.800996-2.307347 .490162-2.139975 .490162-1.685679C.490162-.621669 1.554172 .251059 2.881196 .251059C4.303861 .251059 5.355915-.836862 5.355915-2.044334C5.355915-3.144209 4.471233-4.004981 3.323537-4.208219C4.363636-4.507098 5.033126-5.379826 5.033126-6.312329C5.033126-7.256787 4.052802-7.950187 2.893151-7.950187C1.697634-7.950187 .812951-7.220922 .812951-6.348194C.812951-5.869988 1.183562-5.774346 1.362889-5.774346C1.613948-5.774346 1.900872-5.953674 1.900872-6.312329C1.900872-6.694894 1.613948-6.862267 1.350934-6.862267C1.279203-6.862267 1.255293-6.862267 1.219427-6.850311C1.673724-7.663263 2.797509-7.663263 2.857285-7.663263C3.251806-7.663263 4.028892-7.483935 4.028892-6.312329C4.028892-6.085181 3.993026-5.415691 3.646326-4.901619C3.287671-4.375592 2.881196-4.339726 2.558406-4.327771L2.199751-4.291905Z&#39;/&gt;
&lt;path id=&#39;g3-61&#39; d=&#39;M8.069738-3.873474C8.237111-3.873474 8.452304-3.873474 8.452304-4.088667C8.452304-4.315816 8.249066-4.315816 8.069738-4.315816H1.028144C.860772-4.315816 .645579-4.315816 .645579-4.100623C.645579-3.873474 .848817-3.873474 1.028144-3.873474H8.069738ZM8.069738-1.649813C8.237111-1.649813 8.452304-1.649813 8.452304-1.865006C8.452304-2.092154 8.249066-2.092154 8.069738-2.092154H1.028144C.860772-2.092154 .645579-2.092154 .645579-1.876961C.645579-1.649813 .848817-1.649813 1.028144-1.649813H8.069738Z&#39;/&gt;
&lt;path id=&#39;g1-116&#39; d=&#39;M1.761395-3.172105H2.542466C2.693898-3.172105 2.789539-3.172105 2.789539-3.323537C2.789539-3.435118 2.685928-3.435118 2.550436-3.435118H1.825156L2.11208-4.566874C2.14396-4.686426 2.14396-4.726276 2.14396-4.734247C2.14396-4.901619 2.016438-4.98132 1.880946-4.98132C1.609963-4.98132 1.554172-4.766127 1.466501-4.407472L1.219427-3.435118H.454296C.302864-3.435118 .199253-3.435118 .199253-3.283686C.199253-3.172105 .302864-3.172105 .438356-3.172105H1.155666L.67746-1.259278C.629639-1.060025 .557908-.781071 .557908-.669489C.557908-.191283 .948443 .079701 1.370859 .079701C2.223661 .079701 2.709838-1.044085 2.709838-1.139726C2.709838-1.227397 2.638107-1.243337 2.590286-1.243337C2.502615-1.243337 2.494645-1.211457 2.438854-1.091905C2.279452-.70934 1.880946-.143462 1.39477-.143462C1.227397-.143462 1.131756-.255044 1.131756-.518057C1.131756-.669489 1.155666-.757161 1.179577-.860772L1.761395-3.172105Z&#39;/&gt;
&lt;path id=&#39;g2-84&#39; d=&#39;M4.985305-7.292653C5.057036-7.579577 5.080946-7.687173 5.260274-7.734994C5.355915-7.758904 5.750436-7.758904 6.001494-7.758904C7.197011-7.758904 7.758904-7.711083 7.758904-6.77858C7.758904-6.599253 7.711083-6.144956 7.639352-5.702615L7.627397-5.559153C7.627397-5.511333 7.675218-5.439601 7.746949-5.439601C7.866501-5.439601 7.866501-5.499377 7.902366-5.69066L8.249066-7.806725C8.272976-7.914321 8.272976-7.938232 8.272976-7.974097C8.272976-8.105604 8.201245-8.105604 7.962142-8.105604H1.422665C1.147696-8.105604 1.135741-8.093649 1.06401-7.878456L.334745-5.726526C.32279-5.702615 .286924-5.571108 .286924-5.559153C.286924-5.499377 .334745-5.439601 .406476-5.439601C.502117-5.439601 .526027-5.487422 .573848-5.642839C1.075965-7.089415 1.327024-7.758904 2.917061-7.758904H3.718057C4.004981-7.758904 4.124533-7.758904 4.124533-7.627397C4.124533-7.591532 4.124533-7.567621 4.064757-7.352428L2.462765-.932503C2.343213-.466252 2.319303-.3467 1.052055-.3467C.753176-.3467 .669489-.3467 .669489-.119552C.669489 0 .800996 0 .860772 0C1.159651 0 1.470486-.02391 1.769365-.02391H3.634371C3.93325-.02391 4.25604 0 4.554919 0C4.686426 0 4.805978 0 4.805978-.227148C4.805978-.3467 4.722291-.3467 4.411457-.3467C3.335492-.3467 3.335492-.454296 3.335492-.633624C3.335492-.645579 3.335492-.729265 3.383313-.920548L4.985305-7.292653Z&#39;/&gt;
&lt;path id=&#39;g2-86&#39; d=&#39;M7.400249-6.838356C7.806725-7.483935 8.177335-7.770859 8.787049-7.81868C8.9066-7.830635 9.002242-7.830635 9.002242-8.045828C9.002242-8.093649 8.978331-8.16538 8.870735-8.16538C8.655542-8.16538 8.141469-8.141469 7.926276-8.141469C7.579577-8.141469 7.220922-8.16538 6.886177-8.16538C6.790535-8.16538 6.670984-8.16538 6.670984-7.938232C6.670984-7.830635 6.77858-7.81868 6.826401-7.81868C7.268742-7.782814 7.316563-7.567621 7.316563-7.424159C7.316563-7.244832 7.149191-6.969863 7.137235-6.957908L3.383313-1.004234L2.546451-7.44807C2.546451-7.79477 3.16812-7.81868 3.299626-7.81868C3.478954-7.81868 3.58655-7.81868 3.58655-8.045828C3.58655-8.16538 3.455044-8.16538 3.419178-8.16538C3.21594-8.16538 2.976837-8.141469 2.773599-8.141469H2.10411C1.231382-8.141469 .872727-8.16538 .860772-8.16538C.789041-8.16538 .645579-8.16538 .645579-7.950187C.645579-7.81868 .729265-7.81868 .920548-7.81868C1.530262-7.81868 1.566127-7.711083 1.601993-7.412204L2.558406-.035866C2.594271 .215193 2.594271 .251059 2.761644 .251059C2.905106 .251059 2.964882 .215193 3.084433 .02391L7.400249-6.838356Z&#39;/&gt;
&lt;path id=&#39;g2-107&#39; d=&#39;M3.359402-7.998007C3.371357-8.045828 3.395268-8.117559 3.395268-8.177335C3.395268-8.296887 3.275716-8.296887 3.251806-8.296887C3.239851-8.296887 2.809465-8.261021 2.594271-8.237111C2.391034-8.225156 2.211706-8.201245 1.996513-8.18929C1.709589-8.16538 1.625903-8.153425 1.625903-7.938232C1.625903-7.81868 1.745455-7.81868 1.865006-7.81868C2.47472-7.81868 2.47472-7.711083 2.47472-7.591532C2.47472-7.543711 2.47472-7.519801 2.414944-7.304608L.705355-.466252C.657534-.286924 .657534-.263014 .657534-.191283C.657534 .071731 .860772 .119552 .980324 .119552C1.315068 .119552 1.3868-.143462 1.482441-.514072L2.044334-2.749689C2.905106-2.654047 3.419178-2.295392 3.419178-1.721544C3.419178-1.649813 3.419178-1.601993 3.383313-1.422665C3.335492-1.243337 3.335492-1.099875 3.335492-1.0401C3.335492-.3467 3.789788 .119552 4.399502 .119552C4.94944 .119552 5.236364-.382565 5.332005-.549938C5.583064-.992279 5.738481-1.661768 5.738481-1.709589C5.738481-1.769365 5.69066-1.817186 5.618929-1.817186C5.511333-1.817186 5.499377-1.769365 5.451557-1.578082C5.284184-.956413 5.033126-.119552 4.423412-.119552C4.184309-.119552 4.028892-.239103 4.028892-.6934C4.028892-.920548 4.076712-1.183562 4.124533-1.362889C4.172354-1.578082 4.172354-1.590037 4.172354-1.733499C4.172354-2.438854 3.53873-2.833375 2.438854-2.976837C2.86924-3.239851 3.299626-3.706102 3.466999-3.88543C4.148443-4.65056 4.614695-5.033126 5.164633-5.033126C5.439601-5.033126 5.511333-4.961395 5.595019-4.889664C5.152677-4.841843 4.985305-4.531009 4.985305-4.291905C4.985305-4.004981 5.212453-3.90934 5.379826-3.90934C5.702615-3.90934 5.989539-4.184309 5.989539-4.566874C5.989539-4.913574 5.71457-5.272229 5.176588-5.272229C4.519054-5.272229 3.981071-4.805978 3.132254-3.849564C3.012702-3.706102 2.570361-3.251806 2.12802-3.084433L3.359402-7.998007Z&#39;/&gt;
&lt;/defs&gt;
&lt;g id=&#39;page1&#39; transform=&#39;matrix(1.13 0 0 1.13 -63.986043 -64.41)&#39;&gt;
&lt;use x=&#39;56.413267&#39; y=&#39;65.753425&#39; xlink:href=&#39;#g2-86&#39;/&gt;
&lt;use x=&#39;63.237617&#39; y=&#39;67.546688&#39; xlink:href=&#39;#g1-116&#39;/&gt;
&lt;use x=&#39;68.786268&#39; y=&#39;65.753425&#39; xlink:href=&#39;#g3-40&#39;/&gt;
&lt;use x=&#39;73.338593&#39; y=&#39;65.753425&#39; xlink:href=&#39;#g2-84&#39;/&gt;
&lt;use x=&#39;81.825429&#39; y=&#39;65.753425&#39; xlink:href=&#39;#g3-41&#39;/&gt;
&lt;use x=&#39;89.698584&#39; y=&#39;65.753425&#39; xlink:href=&#39;#g3-61&#39;/&gt;
&lt;use x=&#39;102.124065&#39; y=&#39;65.753425&#39; xlink:href=&#39;#g2-86&#39;/&gt;
&lt;use x=&#39;108.948415&#39; y=&#39;67.546688&#39; xlink:href=&#39;#g1-116&#39;/&gt;
&lt;use x=&#39;114.497066&#39; y=&#39;65.753425&#39; xlink:href=&#39;#g3-40&#39;/&gt;
&lt;use x=&#39;119.049392&#39; y=&#39;65.753425&#39; xlink:href=&#39;#g3-51&#39;/&gt;
&lt;use x=&#39;124.902382&#39; y=&#39;65.753425&#39; xlink:href=&#39;#g3-48&#39;/&gt;
&lt;use x=&#39;130.755372&#39; y=&#39;65.753425&#39; xlink:href=&#39;#g3-48&#39;/&gt;
&lt;use x=&#39;136.608362&#39; y=&#39;65.753425&#39; xlink:href=&#39;#g3-41&#39;/&gt;
&lt;use x=&#39;143.817351&#39; y=&#39;65.753425&#39; xlink:href=&#39;#g0-0&#39;/&gt;
&lt;use x=&#39;155.772512&#39; y=&#39;65.753425&#39; xlink:href=&#39;#g2-107&#39;/&gt;
&lt;use x=&#39;164.254514&#39; y=&#39;65.753425&#39; xlink:href=&#39;#g3-40&#39;/&gt;
&lt;use x=&#39;168.806839&#39; y=&#39;65.753425&#39; xlink:href=&#39;#g2-84&#39;/&gt;
&lt;use x=&#39;179.950339&#39; y=&#39;65.753425&#39; xlink:href=&#39;#g0-0&#39;/&gt;
&lt;use x=&#39;191.905499&#39; y=&#39;65.753425&#39; xlink:href=&#39;#g3-51&#39;/&gt;
&lt;use x=&#39;197.75849&#39; y=&#39;65.753425&#39; xlink:href=&#39;#g3-48&#39;/&gt;
&lt;use x=&#39;203.61148&#39; y=&#39;65.753425&#39; xlink:href=&#39;#g3-48&#39;/&gt;
&lt;use x=&#39;209.46447&#39; y=&#39;65.753425&#39; xlink:href=&#39;#g3-41&#39;/&gt;
&lt;/g&gt;
&lt;/svg&gt;


&lt;p style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;As temperature increases, the threshold voltage decrease, and overdrive voltage increases. This overdrive voltage is more dominating in the lower technology node because in the lower technology node the Vgs and Vt are more closers and so a slight change in Vt will have more impact on overdrive voltage. But in a higher technology node since Vgs is much larger than Vt so a slight change in Vt not causes much change in overdrive voltage. Again the Id is proportional to the squire of overdrive voltage. So changes in overdrive voltage are further amplified and it is dominating over the mobility in lower technology node.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;script async=&quot;&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;5480211792&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;

&lt;p style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;In a nutshell, &lt;b&gt;&lt;i&gt;In a lower technology node, as temperature increases the threshold voltage decreases so overdrive voltage and drain current increase which leads decrease in cell delay. Here overdrive voltage is dominating over the mobility factor. But in higher technology nodes, overdrive voltage is not much dominating, and delay of the cell varies as per variation in carrier mobility and we have discussed as temperature increases mobility decreases and so drain current decreases which lead increase in cell delay&lt;/i&gt;.&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;So There are two major factors that drive the variation in cell delay, mobility and overdrive voltage. In lower technology nodes overdrive voltage is more dominating which causes the temperature inversion effect.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Thank you.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;script async=&quot;&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;9501054144&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='https://teamvlsi.blogspot.com/feeds/2731951607571477862/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://teamvlsi.blogspot.com/2021/05/temperature-inversion-in-vlsi.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/2731951607571477862'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/2731951607571477862'/><link rel='alternate' type='text/html' href='https://teamvlsi.blogspot.com/2021/05/temperature-inversion-in-vlsi.html' title='Temperature Inversion in VLSI'/><author><name>Team VLSI</name><uri>http://www.blogger.com/profile/03375354337949349827</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZw8e8jqq_6CLJg2g_naVZ75k-iMksngNS5bFCFU6IlhPMBjfPZ1XxrkyR2VDQJMxRGYLL8f325qPFjM8unrK9xxyHIJ_ZiT_6nJQhHNTQkuhFF_owfRlPeg9h-FTLRQ/s113/teamvlsi.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOTtkzYeEMirW_QzMYOGhQspDfRYjwN1taKyarSfFEQXBS73dyRZ1S1oQhVstXolYiNKD6ry1I-UFhw-fd3684cy8Qyutt0Q_vLXPdWzglQswsligwu7ZtsxYbVmq4Ofd3UwloICvP24Q/s72-w640-h341-c/tempInv1_1.PNG" height="72" width="72"/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7232385270130732600.post-5717142727346778193</id><published>2021-04-28T08:50:00.012+05:30</published><updated>2021-04-28T09:17:42.762+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="DFT Interview question"/><category scheme="http://www.blogger.com/atom/ns#" term="Interview Guidence"/><category scheme="http://www.blogger.com/atom/ns#" term="Interview Section"/><category scheme="http://www.blogger.com/atom/ns#" term="VLSI Interview Questions"/><title type='text'>Interview questions asked for DFT Engineer (Fresher) - Question Set - 07 </title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; margin: 0px; position: relative; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-family: Arial; white-space: pre-wrap;&quot;&gt;Code: INTL0Y032021DFT&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-family: Arial; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;This interview was held for the position of DFT Engineer with 0 years of experience. I personally felt the questions are good and generic which will help the freshers in other domains too.&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: Arial; font-size: medium;&quot;&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: Arial; font-size: medium;&quot;&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;&lt;b&gt;Round-1:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;div&gt;&lt;div dir=&quot;auto&quot;&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;1) Differences between MOSFET and FINFET ?&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;2) &lt;span style=&quot;color: red;&quot;&gt;Puzzle:&amp;nbsp;&lt;/span&gt;&amp;nbsp;A blind man walking in a desert has 2 red pills and 2 blue pills with him. He has to take&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;one red pill and one blue pill each per day. How can he do that correctly?&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;3) Limitations of MOSFET&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;4) &lt;span style=&quot;color: red;&quot;&gt;Puzzle:&lt;/span&gt; If a man climbs 15 m well. He climbs 4 m every day and slips 3 m . How many days it&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;takes for him to get outside of the well?&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;5) What is set up time and hold time?&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;6) What is set up time and hold time violations?&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;

&lt;script async=&quot;&quot; crossorigin=&quot;anonymous&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;9501054144&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
  
&lt;span style=&quot;font-size: medium;&quot;&gt;7) What is metastability and do you know its physical significance?&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;8) What is a critical path?&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;9) How can you improve the timing?&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;10) How can you fix the setup time violations?&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;11) Implement a 2:1 mux for AND gate?&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;12) Draw the timing diagram of half adder?&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;13) What is blocking and non-blocking assignments?&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
  
&lt;script async=&quot;&quot; crossorigin=&quot;anonymous&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;2645137225&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;  
  
  &lt;span style=&quot;font-size: medium;&quot;&gt;14) What is synchronous and Asynchronous reset?&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;15) Why do we need DFT and what do you mean by that ?&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;16) Explain briefly the methods of DFT?&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;17) Why do you need to make flip flops initialized in an ad hoc technique?&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;18) What are controllability and observability?&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;19) If you fabricate a full adder and do the functional test and verify outputs are correct, then do you still require DFT also?&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;20) What is BIST?&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;21) What is JTAG?&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;22) Difference between verification and DFT?&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;23) What is yield?&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;24) Explain your course works and the projects.&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;25) Difference between RAM, ROM.&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;26) What is DMA?&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/h4&gt;

  
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot;&gt;&lt;b style=&quot;color: #2b00fe; font-family: Arial; font-size: large; white-space: pre-wrap;&quot;&gt;Round-2:&lt;/b&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot;&gt;&lt;b style=&quot;color: #2b00fe; font-family: Arial; font-size: large; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;h4 style=&quot;background-color: white; color: #222222; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;/h4&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;1) Short channel effects in MOSFET.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;2) Brief about JTAG.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;3) Any insight into BSDL.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;4) What are the different faults that occur while fabrication?&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;5) What is bridging fault?&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;6) What is fault collapsing?&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;7) Draw a D-flipflop along with a timing diagram.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;8) What is Stuck at faults?&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;
  
 &lt;script async src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;
     crossorigin=&quot;anonymous&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block; text-align:center;&quot;
     data-ad-layout=&quot;in-article&quot;
     data-ad-format=&quot;fluid&quot;
     data-ad-client=&quot;ca-pub-5353014259273475&quot;
     data-ad-slot=&quot;5480211792&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt; 
  
  
 &lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;9) What do you mean by clock skew?&lt;br /&gt;10) Is Hold time dependent on clock frequency?&lt;br /&gt;11) Is clock skew an advantage or not?&lt;br /&gt;12) Current technology node used in industry?&lt;br /&gt;13) Is set up time-dependent on clock frequency?&lt;br /&gt;14) Why do you need a reset in flip flop?&lt;br /&gt; 15) What is the multicycle path?&lt;br /&gt;16) Any tools for DFT?&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
  
 &lt;script async src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;
     crossorigin=&quot;anonymous&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block; text-align:center;&quot;
     data-ad-layout=&quot;in-article&quot;
     data-ad-format=&quot;fluid&quot;
     data-ad-client=&quot;ca-pub-5353014259273475&quot;
     data-ad-slot=&quot;2645137225&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
  
  &lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;17) Why DFT is in the front end?&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;18) VLSI design flow.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;19) OR gate using 2:1 mux&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;20) How to do if statement synthesis?&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;21) How do a case statement in Verilog synthesis?&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;22) What is Inferred latch?&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;23) List out a few Power optimization methods in STA.&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br style=&quot;background-color: white; color: #222222; font-family: Arial, Helvetica, sans-serif;&quot; /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #741b47; font-size: medium;&quot;&gt;My sincere thanks to the teamVLSI member who shared this genuine question set with us. If you feel such questions help you in your interview preparation, You are encouraged to share your interview questions with us at &lt;b&gt;&lt;i&gt;teamvlsi2014@gmail.com&lt;/i&gt;&lt;/b&gt; and help the community as you are getting help.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot;&gt;&lt;b style=&quot;color: #2b00fe; font-family: Arial; font-size: large; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot;&gt;&lt;b style=&quot;color: #2b00fe; font-family: Arial; font-size: large; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;

&lt;script async src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;
     crossorigin=&quot;anonymous&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block; text-align:center;&quot;
     data-ad-layout=&quot;in-article&quot;
     data-ad-format=&quot;fluid&quot;
     data-ad-client=&quot;ca-pub-5353014259273475&quot;
     data-ad-slot=&quot;5480211792&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='https://teamvlsi.blogspot.com/feeds/5717142727346778193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://teamvlsi.blogspot.com/2021/04/interview-questions-asked-for-dft.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/5717142727346778193'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/5717142727346778193'/><link rel='alternate' type='text/html' href='https://teamvlsi.blogspot.com/2021/04/interview-questions-asked-for-dft.html' title='Interview questions asked for DFT Engineer (Fresher) - Question Set - 07 '/><author><name>Team VLSI</name><uri>http://www.blogger.com/profile/03375354337949349827</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZw8e8jqq_6CLJg2g_naVZ75k-iMksngNS5bFCFU6IlhPMBjfPZ1XxrkyR2VDQJMxRGYLL8f325qPFjM8unrK9xxyHIJ_ZiT_6nJQhHNTQkuhFF_owfRlPeg9h-FTLRQ/s113/teamvlsi.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7232385270130732600.post-4803846040597980907</id><published>2021-04-25T17:07:00.002+05:30</published><updated>2021-04-25T17:13:33.829+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="2-bit flops"/><category scheme="http://www.blogger.com/atom/ns#" term="MBFF"/><category scheme="http://www.blogger.com/atom/ns#" term="Multi-bit flops"/><category scheme="http://www.blogger.com/atom/ns#" term="Multibit flops"/><category scheme="http://www.blogger.com/atom/ns#" term="SBFF"/><category scheme="http://www.blogger.com/atom/ns#" term="Short Topics"/><category scheme="http://www.blogger.com/atom/ns#" term="standard cell"/><title type='text'>Multi Bit Flip Flop Vs Single Bit Flip Flops</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;In modern ASIC design use of multi-bit flip flops (MBFF) has increased due to its various promising advantages of MBFF over single-bit flip flop (SBFF). Traditionally we study only a single-bit flip flop in our academics. So it becomes important to understand the design of multi-bit flip-flops, how it works, and what are the advantages/disadvantages of multi-bit flip-flops over single-bit flip-flops.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;

&lt;script async=&quot;&quot; crossorigin=&quot;anonymous&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;9501054144&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;

&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;Why Multi-bit Flip Flops?&lt;/span&gt;&lt;/h3&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Multi-bit flip flop has many advantages due to its architecture over the single-bit flip flop. There are many recent research publications also which show these facts with proper statics. We also witness these advantages while place and route (PnR) implementation. Here I&amp;nbsp; would like to explain the basic facts of MBFF in a simple way without any detailed statics. The exact statics can be referred from any recent research publications. The main advantages of multi-bit flip flop are as follows and that&#39;s why MBFF is used widely now a day.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;&lt;i&gt;Area reduction&lt;/i&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;i&gt;Power reduction (promising for low power designs)&lt;/i&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;i&gt;Better clock skew control&lt;/i&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;i&gt;Timing improvement&lt;/i&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;So we can say that it improves the area, power, and timing. The reason for these advantages will be explained in the next section.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;h3&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/h3&gt;&lt;h3&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;Multi-bit Flip Flop Architecture:&lt;/span&gt;&lt;/h3&gt;&lt;div&gt;All the advantages of multi-bit flip-flops are due to their architecture. A single-bit FF and a 2-bit MBFF schematic have shown in the figure-1. A similar architecture can imagine for higher bit MBFF also.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkTAYa000z6UxDk_dVRcGNH4GHdXNpwoEltsjy_KJLqK6E7Rk-X_tGnbiozCFrfAnz6B2WEuUYQDacUnQ4xVEK-p5QnWjxbNkg0Lxi8xXRYEv4xo1tWQKCWsfbGUGbGlSVW4DExzT12TA/s1052/MBFF1.PNG&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;516&quot; data-original-width=&quot;1052&quot; height=&quot;314&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkTAYa000z6UxDk_dVRcGNH4GHdXNpwoEltsjy_KJLqK6E7Rk-X_tGnbiozCFrfAnz6B2WEuUYQDacUnQ4xVEK-p5QnWjxbNkg0Lxi8xXRYEv4xo1tWQKCWsfbGUGbGlSVW4DExzT12TA/w640-h314/MBFF1.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;Figure -1: Multi-Bit Flip Flop&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div&gt;One can notice that the inverter count reduces when we use the multi-bit flip flop as compare to the single-bit flip flop. The effect of this reduction is more visible when we use bigger MBFF. A comparison of inverter count in SBFF and MBFF has shown in figure-2.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPre-GmAngaWBmEJrhzLBtB_bFwtDu3AOzUIXfZ_7rPSfKsJAkA8ap7DKkRWCGewI_7iTRq50ZOPHF7FArxCVzl1X8zTANd7EGhISzpeWfNWpm-8xSZ0wVo0koo5dYGOWIsCQmGvZrHNs/s2739/MBFF_INV_comparision.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1059&quot; data-original-width=&quot;2739&quot; height=&quot;248&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPre-GmAngaWBmEJrhzLBtB_bFwtDu3AOzUIXfZ_7rPSfKsJAkA8ap7DKkRWCGewI_7iTRq50ZOPHF7FArxCVzl1X8zTANd7EGhISzpeWfNWpm-8xSZ0wVo0koo5dYGOWIsCQmGvZrHNs/w640-h248/MBFF_INV_comparision.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Figure-2: Number of Inverters used in SBFF and MBFF&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Instead of 16 inverters inside 8 single-bit flip flops, there are only 2 inverters used inside a 16-bit flip flop. A&amp;nbsp; schematic of 8-bit MBFF has shown in figure-3.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXlgL97gAd6gpdN6Qg6wEr7GBJBwoO4vdkr3rGkhf1pTWgHWGaSqgDnJeV_gxEsEEqgbK7WF9eB3qkRrDgerLy8riRCnI_DQ72ZacWzzFG63HHv5AQHngo4uoyWQGysr9EzZQu-w4vuDw/s598/8bit_FF.PNG&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;598&quot; data-original-width=&quot;339&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXlgL97gAd6gpdN6Qg6wEr7GBJBwoO4vdkr3rGkhf1pTWgHWGaSqgDnJeV_gxEsEEqgbK7WF9eB3qkRrDgerLy8riRCnI_DQ72ZacWzzFG63HHv5AQHngo4uoyWQGysr9EzZQu-w4vuDw/w226-h400/8bit_FF.PNG&quot; width=&quot;226&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Figure-3: 8-bit MBFF&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;As the number of inverters reduced in the case of MBFF, it saves the clock power and area. There is no change in the operation of flops after MBFF conversion. Now let&#39;s discuss the mechanism of how PnR tools convert the SBFFs into MBFFs.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
  
  &lt;script async=&quot;&quot; crossorigin=&quot;anonymous&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;2645137225&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
  
  
  &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;h3&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;MBFF conversion:&amp;nbsp;&lt;/span&gt;&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxxgL7-_v6QpqHP2HiNigAEtvdK_TEGV25RPmW_OpVBahqQtY0T2mE1Fa3IOAagWTAn-zcCUb6D97a4sGWetfzNEQ36dXokaqOLkCSSt-aMtC5kvk3OXrRZnMC9uMuS6pn0eOHJeAYNFE/s768/mbff_placement1.PNG&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;428&quot; data-original-width=&quot;768&quot; height=&quot;223&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxxgL7-_v6QpqHP2HiNigAEtvdK_TEGV25RPmW_OpVBahqQtY0T2mE1Fa3IOAagWTAn-zcCUb6D97a4sGWetfzNEQ36dXokaqOLkCSSt-aMtC5kvk3OXrRZnMC9uMuS6pn0eOHJeAYNFE/w400-h223/mbff_placement1.PNG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Figure-4: Placement of flops before MBFF conversion&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0kIt2DKJT0E2KDD5PTstd0BgpsuCjNojf7AicxOK5O9sGAPfCRjy6uK4rEL1etqS8eS_SbJk2QFMtVa3erehehP-S42qBDYZFu7qfjJAsJi6xilJoLmv6vBb497VIlNnLDGJg4FNy3wU/s763/mbff_placement_2.PNG&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;442&quot; data-original-width=&quot;763&quot; height=&quot;231&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0kIt2DKJT0E2KDD5PTstd0BgpsuCjNojf7AicxOK5O9sGAPfCRjy6uK4rEL1etqS8eS_SbJk2QFMtVa3erehehP-S42qBDYZFu7qfjJAsJi6xilJoLmv6vBb497VIlNnLDGJg4FNy3wU/w400-h231/mbff_placement_2.PNG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Figure-5: Placement of MBFF after conversion&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div&gt;Figures 4 and 5, show how the conversion of SBFF into MBFF. Figure-4 is showing the scenario before MBFF conversion is done and figure-5 shows the scenario after MBFF conversion. In figure-5, we can see that instead of 8 different SBFF only one 8-bit MBFF is used. So MBFF is generally bigger in size and having multi-row height standard cell.&amp;nbsp;&lt;/div&gt;&lt;div&gt;PnR tools have algorithms to convert SBFF into MBFF. The tool picks the equivalent MBFF available in the standard cell library and performs the conversion with respect to the user input provided for conversion. This conversion happens in the placement stage.&lt;/div&gt;&lt;div&gt;If we talk about the Cadence Innovus tool, we have a command&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span style=&quot;color: #6fa8dc;&quot;&gt;setOptMode -multiBitFlopOpt true&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;Which enables PnR tools for multibit flop conversion. By default, this conversion is disabled in the tool. There are many such commands in the tool which can be explored further.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;
  
&lt;script async=&quot;&quot; crossorigin=&quot;anonymous&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5353014259273475&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;5480211792&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;  
  
  &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Thanks.&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://teamvlsi.blogspot.com/feeds/4803846040597980907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://teamvlsi.blogspot.com/2021/04/multi-bit-flip-flop-vs-single-bit-flip.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/4803846040597980907'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/4803846040597980907'/><link rel='alternate' type='text/html' href='https://teamvlsi.blogspot.com/2021/04/multi-bit-flip-flop-vs-single-bit-flip.html' title='Multi Bit Flip Flop Vs Single Bit Flip Flops'/><author><name>Team VLSI</name><uri>http://www.blogger.com/profile/03375354337949349827</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZw8e8jqq_6CLJg2g_naVZ75k-iMksngNS5bFCFU6IlhPMBjfPZ1XxrkyR2VDQJMxRGYLL8f325qPFjM8unrK9xxyHIJ_ZiT_6nJQhHNTQkuhFF_owfRlPeg9h-FTLRQ/s113/teamvlsi.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkTAYa000z6UxDk_dVRcGNH4GHdXNpwoEltsjy_KJLqK6E7Rk-X_tGnbiozCFrfAnz6B2WEuUYQDacUnQ4xVEK-p5QnWjxbNkg0Lxi8xXRYEv4xo1tWQKCWsfbGUGbGlSVW4DExzT12TA/s72-w640-h314-c/MBFF1.PNG" height="72" width="72"/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7232385270130732600.post-2527614767878452044</id><published>2021-04-10T10:05:00.072+05:30</published><updated>2021-06-22T15:41:34.672+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="CAD tools"/><category scheme="http://www.blogger.com/atom/ns#" term="EDA companies"/><category scheme="http://www.blogger.com/atom/ns#" term="EDA Tools"/><category scheme="http://www.blogger.com/atom/ns#" term="List of EDA tools"/><category scheme="http://www.blogger.com/atom/ns#" term="VLSI Tools"/><title type='text'>EDA tools in ASIC Industry</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp; &lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;W&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;e have noticed that when a person enters into the ASIC industry, He/She comes across various EDA tools of different EDA companies.&amp;nbsp; It&#39;s natural for experienced professionals that the name of tools/company easily gets remembered, but for the freshers, they often forget the name because it&#39;s new for them. It has also been noticed that in interviews sometimes interviewers ask the tool&#39;s name on which candidate has worked just to get the idea that which areas they have explored. Although remembering the tool&#39;s name does not define the level of intelligence of the candidate but of course, if you are not able to tell the name of the tools on which you have worked, will not give a good impression before the interviewer. It is always good to keep some information beyond your initial experience. For example, one might have worked only one STA tool say primeTime, but it&#39;s good to know what are other tools being used in Industry.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;script async=&quot;&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;9501054144&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;

&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;This article will let you know the major EDA tools which are being widely used in the ASIC industry for different purposes. Each tool has some specialty over others but that is not a part of this article. We are not going to compare them. Here we will learn the popular tools used in ASIC Industries for various purposes and their company name.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Kidly note that there are only a handful of EDA companies exists in the industry because If we look over the history of EDA company, we will find that there are lots of mergers and acquisitions had happened in this sector in past. Many new companies have come with their new innovative tool in past but somehow those have been acquired by the big players of this sector, and finally, the number of major EDA companies in the industry is very handful namely &lt;b&gt;Cadence Design System&lt;/b&gt;, &lt;b&gt;Synopsys&lt;/b&gt;, &lt;b&gt;Mentor Graphics&lt;/b&gt; (now Siemens) and few more.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp;Here we will categorize the major tools and their vendor as per their utility. I request to my readers there are lots of updates going on, many new tools beings launched every year, Therefore if I missed something important keep adding those in the comments, I will keep updating the list.&lt;/span&gt;&lt;/p&gt;

&lt;meta content=&quot;text/html; charset=utf-8&quot; http-equiv=&quot;Content-Type&quot;&gt;&lt;/meta&gt;&lt;link href=&quot;resources/sheet.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot;&gt;&lt;/link&gt;
&lt;style type=&quot;text/css&quot;&gt;.ritz .waffle a { color: inherit; }.ritz .waffle .s1{border-bottom:1px SOLID #000000;border-right:1px SOLID #000000;background-color:#8ea9db;text-align:left;color:#000000;font-family:&#39;docs-Calibri&#39;,Arial;font-size:8pt;vertical-align:middle;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}.ritz .waffle .s5{border-bottom:1px SOLID #000000;border-right:1px SOLID #000000;background-color:#ffff00;text-align:left;color:#000000;font-family:&#39;docs-Calibri&#39;,Arial;font-size:8pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}.ritz .waffle .s6{border-bottom:1px SOLID #000000;border-right:1px SOLID #000000;background-color:#a9d08e;text-align:left;color:#000000;font-family:&#39;docs-Calibri&#39;,Arial;font-size:8pt;vertical-align:middle;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}.ritz .waffle .s8{border-bottom:1px SOLID #000000;border-right:1px SOLID #000000;background-color:#ffe699;text-align:left;color:#000000;font-family:&#39;docs-Calibri&#39;,Arial;font-size:8pt;vertical-align:middle;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}.ritz .waffle .s12{border-bottom:1px SOLID #000000;border-right:1px SOLID #000000;background-color:#f8cbad;text-align:left;color:#000000;font-family:&#39;docs-Calibri&#39;,Arial;font-size:8pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}.ritz .waffle .s15{border-bottom:1px SOLID #000000;border-right:1px SOLID #000000;background-color:#9bc2e6;text-align:left;color:#000000;font-family:&#39;docs-Calibri&#39;,Arial;font-size:8pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}.ritz .waffle .s10{border-bottom:1px SOLID #000000;border-right:1px SOLID #000000;background-color:#8ea9db;text-align:left;color:#000000;font-family:&#39;docs-Calibri&#39;,Arial;font-size:8pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}.ritz .waffle .s9{border-bottom:1px SOLID #000000;border-right:1px SOLID #000000;background-color:#ffe699;text-align:left;color:#000000;font-family:&#39;docs-Calibri&#39;,Arial;font-size:8pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}.ritz .waffle .s3{border-right: none;border-bottom:1px SOLID #000000;background-color:#f4cccc;text-align:left;color:#000000;font-family:&#39;docs-Calibri&#39;,Arial;font-size:8pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}.ritz .waffle .s7{border-bottom:1px SOLID #000000;border-right:1px SOLID #000000;background-color:#a9d08e;text-align:left;color:#000000;font-family:&#39;docs-Calibri&#39;,Arial;font-size:8pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}.ritz .waffle .s14{border-bottom:1px SOLID #000000;border-right:1px SOLID #000000;background-color:#ffd966;text-align:left;color:#000000;font-family:&#39;docs-Calibri&#39;,Arial;font-size:8pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}.ritz .waffle .s11{border-bottom:1px SOLID #000000;border-right:1px SOLID #000000;background-color:#c6e0b4;text-align:left;color:#000000;font-family:&#39;docs-Calibri&#39;,Arial;font-size:8pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}.ritz .waffle .s2{border-bottom:1px SOLID #000000;border-right:1px SOLID #000000;background-color:#f4cccc;text-align:left;color:#000000;font-family:&#39;docs-Calibri&#39;,Arial;font-size:8pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}.ritz .waffle .s13{border-right: none;border-bottom:1px SOLID #000000;background-color:#f8cbad;text-align:left;color:#000000;font-family:&#39;docs-Calibri&#39;,Arial;font-size:8pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}.ritz .waffle .s0{border-bottom:1px SOLID #000000;border-right:1px SOLID #000000;background-color:#bfbfbf;text-align:center;font-weight:bold;color:#000000;font-family:&#39;docs-Calibri&#39;,Arial;font-size:10pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}.ritz .waffle .s4{border-bottom:1px SOLID #000000;border-right:1px SOLID #000000;background-color:#ffff00;text-align:left;color:#000000;font-family:&#39;docs-Calibri&#39;,Arial;font-size:8pt;vertical-align:middle;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}.ritz .waffle .s16{border-right: none;border-bottom:1px SOLID #000000;background-color:#9bc2e6;text-align:left;color:#000000;font-family:&#39;docs-Calibri&#39;,Arial;font-size:8pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}&lt;/style&gt;&lt;div class=&quot;ritz grid-container&quot; dir=&quot;ltr&quot;&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;waffle&quot;&gt;&lt;thead&gt;&lt;tr&gt;&lt;th class=&quot;row-header freezebar-origin-ltr&quot;&gt;&lt;/th&gt;&lt;th class=&quot;column-headers-background&quot; id=&quot;0C0&quot; style=&quot;width: 99px;&quot;&gt;&lt;br /&gt;&lt;/th&gt;&lt;th class=&quot;column-headers-background&quot; id=&quot;0C1&quot; style=&quot;width: 190px;&quot;&gt;&lt;br /&gt;&lt;/th&gt;&lt;th class=&quot;column-headers-background&quot; id=&quot;0C2&quot; style=&quot;width: 164px;&quot;&gt;&lt;br /&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R0&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s0&quot; dir=&quot;ltr&quot;&gt;Purposes&lt;/td&gt;&lt;td class=&quot;s0&quot; dir=&quot;ltr&quot;&gt;Tool&lt;/td&gt;&lt;td class=&quot;s0&quot; dir=&quot;ltr&quot;&gt;company&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R1&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot; rowspan=&quot;7&quot;&gt;RTL Simulations&lt;/td&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;VCS&lt;/td&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;Synopsys&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R2&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;Xcelium&lt;/td&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;Cadence Design System&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R3&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;NC-Sim&lt;/td&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;Cadence Design System&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R4&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;QuestaSim&lt;/td&gt;&lt;td class=&quot;s2 softmerge&quot; dir=&quot;ltr&quot;&gt;&lt;div class=&quot;softmerge-inner&quot; style=&quot;left: -1px; width: 262px;&quot;&gt;Mentor Graphics (Now Siemens)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R5&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;ModelSim&lt;/td&gt;&lt;td class=&quot;s2 softmerge&quot; dir=&quot;ltr&quot;&gt;&lt;div class=&quot;softmerge-inner&quot; style=&quot;left: -1px; width: 262px;&quot;&gt;Mentor Graphics (Now Siemens)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R6&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;ISE Simulator&lt;/td&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;Xilinx&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R7&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;Incisive&lt;/td&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;Cadence Design System&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R8&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot; rowspan=&quot;2&quot;&gt;RTL Signoff&lt;/td&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;SpyGlass&lt;/td&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;Synopsys&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R9&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;JasperGold&lt;/td&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;Cadence Design System&lt;/td&gt;&lt;/tr&gt;
  
 &lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R10&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot; rowspan=&quot;4&quot;&gt;Logic Synthesis&lt;/td&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;Fusion Compiler (RTL-to-GDSII solution)&lt;/td&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;Synopsys&lt;/td&gt;&lt;/tr&gt;
  
&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R11&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;Design Compiler&lt;/td&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;Synopsy&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R11&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;Genus Synthesis Solution&lt;/td&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;Cadence Design System&lt;/td&gt;&lt;/tr&gt;
  
&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R12&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s2 softmerge&quot; dir=&quot;ltr&quot;&gt;&lt;div class=&quot;softmerge-inner&quot; style=&quot;left: -1px; width: 187px;&quot;&gt;RTL Compiler (upgraded to Genus)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;Cadence Design System&lt;/td&gt;&lt;/tr&gt;
  
  &lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R13&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot; rowspan=&quot;2&quot;&gt;LEC&lt;/td&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;Conformal&lt;/td&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;Cadence Design System&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R14&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;Formality&lt;/td&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;Synopsys&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R15&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot; rowspan=&quot;3&quot;&gt;Place and Route&lt;/td&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;Innovus&lt;/td&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;Cadence Design System&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R16&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;IC Compiler (ICC)&lt;/td&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;Synopsys&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R17&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;Encounter (upgraded to Innovus)&lt;/td&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;Cadence Design System&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R18&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot; rowspan=&quot;2&quot;&gt;RC Extraction&lt;/td&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;Quantus RC Extraction&lt;/td&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;Cadence Design System&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R19&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;StarRC&lt;/td&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;Synopsys&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R20&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot; rowspan=&quot;4&quot;&gt;STA&lt;/td&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;primeTime&lt;/td&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;Synopsys&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R21&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;Tempus&lt;/td&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;Cadence Design System&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R22&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;Tweaker&lt;/td&gt;&lt;td class=&quot;s2 softmerge&quot; dir=&quot;ltr&quot;&gt;&lt;div class=&quot;softmerge-inner&quot; style=&quot;left: -1px; width: 262px;&quot;&gt;Dorado (Now a part of Synopsys)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R23&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;Encounter Timing System (ETS)&lt;/td&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;Cadence Design System&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R24&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot; rowspan=&quot;2&quot;&gt;IR Analysis&lt;/td&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;Voltus&lt;/td&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;Cadence Design System&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R25&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;RedHawk&lt;/td&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;Ansys&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R26&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot; rowspan=&quot;4&quot;&gt;Pyhsical Verification &lt;br /&gt;(Fill, DRC, LVS, &lt;br /&gt;Antenna, PERC)&lt;/td&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;Calibre&lt;/td&gt;&lt;td class=&quot;s2 softmerge&quot; dir=&quot;ltr&quot;&gt;&lt;div class=&quot;softmerge-inner&quot; style=&quot;left: -1px; width: 262px;&quot;&gt;Mentor Graphics (Now Siemens)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R27&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;IC Validator&lt;/td&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;Synopsys&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R28&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;Pegasus&lt;/td&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;Cadence Design System&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R29&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s2 softmerge&quot; dir=&quot;ltr&quot;&gt;&lt;div class=&quot;softmerge-inner&quot; style=&quot;left: -1px; width: 187px;&quot;&gt;PVS (Physical Verification System)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;Cadence Design System&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;0R30&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;Power simulation&lt;/td&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;Jules&lt;/td&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;Cadence Design System&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;

&lt;meta content=&quot;text/html; charset=utf-8&quot; http-equiv=&quot;Content-Type&quot;&gt;&lt;/meta&gt;&lt;link href=&quot;resources/sheet.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot;&gt;&lt;/link&gt;
&lt;style type=&quot;text/css&quot;&gt;.ritz .waffle a { color: inherit; }.ritz .waffle .s0{border-bottom:1px SOLID #000000;border-right:1px SOLID #000000;background-color:#bfbfbf;text-align:center;font-weight:bold;color:#000000;font-family:&#39;docs-Calibri&#39;,Arial;font-size:11pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}.ritz .waffle .s1{border-bottom:1px SOLID #000000;border-right:1px SOLID #000000;background-color:#f8cbad;text-align:left;color:#000000;font-family:&#39;docs-Calibri&#39;,Arial;font-size:11pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}.ritz .waffle .s6{border-bottom:1px SOLID #000000;border-right:1px SOLID #000000;background-color:#c6e0b4;text-align:left;color:#000000;font-family:&#39;docs-Calibri&#39;,Arial;font-size:11pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}.ritz .waffle .s4{border-bottom:1px SOLID #000000;border-right:1px SOLID #000000;background-color:#ffe699;text-align:left;color:#000000;font-family:&#39;docs-Calibri&#39;,Arial;font-size:11pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}.ritz .waffle .s5{border-bottom:1px SOLID #000000;border-right:1px SOLID #000000;background-color:#8ea9db;text-align:left;color:#000000;font-family:&#39;docs-Calibri&#39;,Arial;font-size:11pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}.ritz .waffle .s7{border-bottom:1px SOLID #000000;border-right:1px SOLID #000000;background-color:#ffd966;text-align:left;color:#000000;font-family:&#39;docs-Calibri&#39;,Arial;font-size:11pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}.ritz .waffle .s9{border-right: none;border-bottom:1px SOLID #000000;background-color:#9bc2e6;text-align:left;color:#000000;font-family:&#39;docs-Calibri&#39;,Arial;font-size:11pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}.ritz .waffle .s2{border-right: none;border-bottom:1px SOLID #000000;background-color:#f8cbad;text-align:left;color:#000000;font-family:&#39;docs-Calibri&#39;,Arial;font-size:11pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}.ritz .waffle .s3{border-bottom:1px SOLID #000000;border-right:1px SOLID #000000;background-color:#a9d08e;text-align:left;color:#000000;font-family:&#39;docs-Calibri&#39;,Arial;font-size:11pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}.ritz .waffle .s8{border-bottom:1px SOLID #000000;border-right:1px SOLID #000000;background-color:#9bc2e6;text-align:left;color:#000000;font-family:&#39;docs-Calibri&#39;,Arial;font-size:11pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}&lt;/style&gt;&lt;div class=&quot;ritz grid-container&quot; dir=&quot;ltr&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;There are some &lt;b&gt;other useful tools&lt;/b&gt;&amp;nbsp;here.&lt;/span&gt;&lt;/p&gt;


&lt;meta content=&quot;text/html; charset=utf-8&quot; http-equiv=&quot;Content-Type&quot;&gt;&lt;/meta&gt;&lt;link href=&quot;resources/sheet.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot;&gt;&lt;/link&gt;
&lt;style type=&quot;text/css&quot;&gt;.ritz .waffle a { color: inherit; }.ritz .waffle .s1{border-bottom:1px SOLID #000000;border-right:1px SOLID #000000;background-color:#8ea9db;text-align:left;color:#000000;font-family:&#39;docs-Calibri&#39;,Arial;font-size:8pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}.ritz .waffle .s2{border-bottom:1px SOLID #000000;border-right:1px SOLID #000000;background-color:#ffd966;text-align:left;color:#000000;font-family:&#39;docs-Calibri&#39;,Arial;font-size:8pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}.ritz .waffle .s3{border-bottom:1px SOLID #000000;border-right:1px SOLID #000000;background-color:#f4b084;text-align:left;color:#000000;font-family:&#39;docs-Calibri&#39;,Arial;font-size:8pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}.ritz .waffle .s0{border-bottom:1px SOLID #000000;border-right:1px SOLID #000000;background-color:#f4b084;text-align:left;font-weight:bold;color:#000000;font-family:&#39;docs-Calibri&#39;,Arial;font-size:10pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}&lt;/style&gt;&lt;div class=&quot;ritz grid-container&quot; dir=&quot;ltr&quot;&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;waffle&quot;&gt;&lt;thead&gt;&lt;tr&gt;&lt;th class=&quot;row-header freezebar-origin-ltr&quot;&gt;&lt;/th&gt;&lt;th class=&quot;column-headers-background&quot; id=&quot;989934072C0&quot; style=&quot;width: 104px;&quot;&gt;&lt;br /&gt;&lt;/th&gt;&lt;th class=&quot;column-headers-background&quot; id=&quot;989934072C1&quot; style=&quot;width: 186px;&quot;&gt;&lt;br /&gt;&lt;/th&gt;&lt;th class=&quot;column-headers-background&quot; id=&quot;989934072C2&quot; style=&quot;width: 155px;&quot;&gt;&lt;br /&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;989934072R0&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s0&quot; dir=&quot;ltr&quot;&gt;Tools&lt;/td&gt;&lt;td class=&quot;s0&quot; dir=&quot;ltr&quot;&gt;Used for&lt;/td&gt;&lt;td class=&quot;s0&quot; dir=&quot;ltr&quot;&gt;Company Name&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;989934072R1&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;OrCAD&lt;/td&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;PCB Design, Digital Design&lt;/td&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;Cadence Design System&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;989934072R2&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;Spectre&lt;/td&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;SPICE Simulation&lt;/td&gt;&lt;td class=&quot;s2&quot; dir=&quot;ltr&quot;&gt;Cadence Design System&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;989934072R3&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;HSPICE&lt;/td&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;SPICE Simulation&lt;/td&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;Synopsys&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;989934072R4&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s3&quot; dir=&quot;ltr&quot;&gt;Virtuoso&lt;/td&gt;&lt;td class=&quot;s3&quot; dir=&quot;ltr&quot;&gt;Schematic and Layout Editor&lt;/td&gt;&lt;td class=&quot;s3&quot; dir=&quot;ltr&quot;&gt;Cadence Design System&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;989934072R5&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;Custom Designer&lt;/td&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;Schematic and Layout Editor&lt;/td&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;Synopsys&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;989934072R6&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s3&quot; dir=&quot;ltr&quot;&gt;Abstract&lt;/td&gt;&lt;td class=&quot;s3&quot; dir=&quot;ltr&quot;&gt;Abstract generation (.lef)&lt;/td&gt;&lt;td class=&quot;s3&quot; dir=&quot;ltr&quot;&gt;Cadence Design System&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;989934072R7&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;Custom Waveview&lt;/td&gt;&lt;td class=&quot;s1 softmerge&quot; dir=&quot;ltr&quot;&gt;&lt;div class=&quot;softmerge-inner&quot; style=&quot;left: -1px; width: 183px;&quot;&gt;Waveform viewer of simulated result&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;Synopsys&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;989934072R8&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s3 softmerge&quot; dir=&quot;ltr&quot;&gt;&lt;div class=&quot;softmerge-inner&quot; style=&quot;left: -1px; width: 101px;&quot;&gt;Sentaurus SDevice&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;s3&quot; dir=&quot;ltr&quot;&gt;Device Simulator&lt;/td&gt;&lt;td class=&quot;s3&quot; dir=&quot;ltr&quot;&gt;Synopsys&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;989934072R9&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s1 softmerge&quot; dir=&quot;ltr&quot;&gt;&lt;div class=&quot;softmerge-inner&quot; style=&quot;left: -1px; width: 101px;&quot;&gt;Sentaurus SProcess&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;Processes editor&lt;/td&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;Synopsys&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;989934072R10&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s3&quot; dir=&quot;ltr&quot;&gt;Sentaurus Sedit&lt;/td&gt;&lt;td class=&quot;s3&quot; dir=&quot;ltr&quot;&gt;GUI of device editor&lt;/td&gt;&lt;td class=&quot;s3&quot; dir=&quot;ltr&quot;&gt;Synopsys&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;989934072R11&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;Svisual&lt;/td&gt;&lt;td class=&quot;s1 softmerge&quot; dir=&quot;ltr&quot;&gt;&lt;div class=&quot;softmerge-inner&quot; style=&quot;left: -1px; width: 183px;&quot;&gt;visual tool for device and waveform&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;Synopsys&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;989934072R12&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s3&quot; dir=&quot;ltr&quot;&gt;3D TCAD&lt;/td&gt;&lt;td class=&quot;s3&quot; dir=&quot;ltr&quot;&gt;3D Device simulation&lt;/td&gt;&lt;td class=&quot;s3&quot; dir=&quot;ltr&quot;&gt;Synopsys&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;989934072R13&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;Silvaco TCAD&lt;/td&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;TCAD Tool&lt;/td&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;Silvaco&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;989934072R14&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s3&quot; dir=&quot;ltr&quot;&gt;ICCAP&lt;/td&gt;&lt;td class=&quot;s3&quot; dir=&quot;ltr&quot;&gt;Device characterization/Testing&lt;/td&gt;&lt;td class=&quot;s3&quot; dir=&quot;ltr&quot;&gt;KeySight&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;989934072R15&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;Liberate&lt;/td&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;Library characterization (.lib)&lt;/td&gt;&lt;td class=&quot;s1&quot; dir=&quot;ltr&quot;&gt;Cadence Design System&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 20px;&quot;&gt;&lt;th class=&quot;row-headers-background&quot; id=&quot;989934072R16&quot; style=&quot;height: 20px;&quot;&gt;&lt;div class=&quot;row-header-wrapper&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/th&gt;&lt;td class=&quot;s3&quot; dir=&quot;ltr&quot;&gt;LT Spice&lt;/td&gt;&lt;td class=&quot;s3&quot; dir=&quot;ltr&quot;&gt;A free SPICE simulator&lt;/td&gt;&lt;td class=&quot;s3&quot; dir=&quot;ltr&quot;&gt;Linear Technology&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;


&lt;style type=&quot;text/css&quot;&gt;
	table.tableizer-table {
		font-size: 12px;
		border: 1px solid #CCC; 
		font-family: Arial, Helvetica, sans-serif;
	} 
	.tableizer-table td {
		padding: 4px;
		margin: 3px;
		border: 1px solid #CCC;
	}
	.tableizer-table th {
		background-color: #104E8B; 
		color: #FFF;
		font-weight: bold;
	}
&lt;/style&gt;&lt;br /&gt;

&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #741b47;&quot;&gt;Thank You!&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #741b47;&quot;&gt;If you feel, Something important is missing from this list, feel free to comment.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;script async=&quot;&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;5480211792&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;


</content><link rel='replies' type='application/atom+xml' href='https://teamvlsi.blogspot.com/feeds/2527614767878452044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://teamvlsi.blogspot.com/2021/04/eda-tools-in-asic-industry.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/2527614767878452044'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/2527614767878452044'/><link rel='alternate' type='text/html' href='https://teamvlsi.blogspot.com/2021/04/eda-tools-in-asic-industry.html' title='EDA tools in ASIC Industry'/><author><name>Team VLSI</name><uri>http://www.blogger.com/profile/03375354337949349827</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZw8e8jqq_6CLJg2g_naVZ75k-iMksngNS5bFCFU6IlhPMBjfPZ1XxrkyR2VDQJMxRGYLL8f325qPFjM8unrK9xxyHIJ_ZiT_6nJQhHNTQkuhFF_owfRlPeg9h-FTLRQ/s113/teamvlsi.png'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7232385270130732600.post-2263402762082499714</id><published>2021-02-28T10:00:00.004+05:30</published><updated>2021-02-28T10:09:20.069+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="ECO"/><category scheme="http://www.blogger.com/atom/ns#" term="ECO Cycle"/><category scheme="http://www.blogger.com/atom/ns#" term="ECO file"/><category scheme="http://www.blogger.com/atom/ns#" term="Engineering Change Order"/><category scheme="http://www.blogger.com/atom/ns#" term="PrimeTime"/><category scheme="http://www.blogger.com/atom/ns#" term="Redhawak"/><category scheme="http://www.blogger.com/atom/ns#" term="SignOff"/><category scheme="http://www.blogger.com/atom/ns#" term="SignOff Tool"/><category scheme="http://www.blogger.com/atom/ns#" term="Signoff Tools"/><category scheme="http://www.blogger.com/atom/ns#" term="Tweaker"/><title type='text'>ECO Flow in Physical Design</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;b&gt;T&lt;/b&gt;he tapeout is the final stage of the physical design process which definitely gives a big mental relax to the entire team involved in the project. The process of sending a clean layout file in form of gds/oasis to the foundry for fabrication after passing all the checks set by the foundry is termed as &lt;b&gt;tapeout&lt;/b&gt;. But before the tapeout there might be many sleepless nights which physical design engineers / Signoff engineers spend and close the design. There are many signoffs like physical signoff, timing signoff and IR signoff which we need to get a closer state after which our layout is ready to send the foundry. And all these final achievements are done in the ECO (Engineering Change Order) phase.&amp;nbsp;&lt;/span&gt;&lt;span&gt;In this article, we will discuss the various aspects of the ECO cycle and how it works&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
  
  &lt;script async=&quot;&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;9501054144&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
  
  &lt;span style=&quot;font-size: large;&quot;&gt;.&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #cc0000; font-size: medium;&quot;&gt;&lt;b&gt;ECO Phase:&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;ECO phase is the phase of design where we close all the signoff checks which remain open in the PnR stage. Generally in PnR we make timing, DRC and IR closable but the final closing is done in ECO phase. In ECO phase, we close the PnR implementation activities and solve all the open issue through the ECO only. But before entering the ECO stage we need to achieve good timing and DRC numbers and we must have confidence that all the open issues are closable in the ECO phase. In ECO phase we focus on closing each open issue, we generate ECO file and implement them on PnR tool incrementally.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #cc0000; font-size: medium;&quot;&gt;&lt;b&gt;What is ECO cycle and how it works?&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large; font-weight: bold;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;In the ECO cycle, we perform various analysis one by one for every check which we need to close but not closed till PnR stage. There are specialized signoff tools that help us to analyze the issue and also suggest the changes we need to do in order to close the issue. The suggested change is captured in an eco file.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Once we generate the ECO file for the fixes, we implement that on the PnR database on which we have performed the analysis. After the implementation of ECO file, we save the updated database which we carry forward for the next ECO generation and implementation. We repeat this ECO cycle for every open issue and close one by one all issues. There are chances that we might need multiple ECO cycle to close a single issue.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZwdGdb_4RxCq-b1GSuXkDN73AeEzDkdBkOJvExjQ0IlVlWHu9x8Besp-m1E3eL7JwoFZrOSIyVbvkevQfJ8TMIhbKlv-I2BW8pDAgtxAVRF6Gy-8lanIkYCbw9HsfJM0OqnFFfvHbgtE/s1422/ECO+Cycle.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1422&quot; data-original-width=&quot;1323&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZwdGdb_4RxCq-b1GSuXkDN73AeEzDkdBkOJvExjQ0IlVlWHu9x8Besp-m1E3eL7JwoFZrOSIyVbvkevQfJ8TMIhbKlv-I2BW8pDAgtxAVRF6Gy-8lanIkYCbw9HsfJM0OqnFFfvHbgtE/w373-h400/ECO+Cycle.png&quot; width=&quot;373&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;ECO Cycles&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #073763; font-size: medium;&quot;&gt;So basically there are the following steps in each ECO cycle.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;ol&gt;&lt;li&gt;&lt;span style=&quot;color: #073763; font-size: medium;&quot;&gt;Analysis of an issue on the latest database&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;color: #073763; font-size: medium;&quot;&gt;ECO generation for fixing the issue&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;color: #073763; font-size: medium;&quot;&gt;ECO Implementation on the analyzed database&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;color: #073763; font-size: medium;&quot;&gt;Save the database after ECO implementation for the next ECO cycle&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;

&lt;script async=&quot;&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;2645137225&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;

&lt;h4 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #cc0000; font-size: medium;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;&lt;h4 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #cc0000; font-size: medium;&quot;&gt;&lt;b&gt;Signoff Tools&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Signoff tools are very specialized tools to perform the analysis for a particular issue thoroughly and also have the capability to generate the ECO file for the fixes.&amp;nbsp; We have various types of signoff tools as per the issue like timing signoff tool, Physical Signoff tool and IR signoff tools. Some of the popular signoff tools are as bellow.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #4c1130; font-size: medium;&quot;&gt;&lt;b&gt;Timing Signoff&lt;/b&gt;:&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;ol&gt;&lt;li&gt;&lt;span style=&quot;color: #4c1130; font-size: medium;&quot;&gt;PrimeTime or PT (of Synopsys)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;color: #4c1130;&quot;&gt;Tempus (of Cadence Design Systems)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;color: #4c1130;&quot;&gt;Tweaker (of Dorado, now a part of Synopsys)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span style=&quot;color: #4c1130; font-size: medium;&quot;&gt;&lt;b&gt;Physical verification signoff tools:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;ol&gt;&lt;li&gt;&lt;span&gt;&lt;span&gt;&lt;span style=&quot;color: #4c1130; font-size: medium;&quot;&gt;Calibre (of Mentorgaphics now a part of Siemens)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;&lt;span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;color: #4c1130;&quot;&gt;IC Verification or ICV (of Synopsys)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #4c1130; font-size: medium;&quot;&gt;&lt;b&gt;IR Signoff Tools:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;ol&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;color: #4c1130;&quot;&gt;Redhawk (of Ansys)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;color: #4c1130; font-size: medium;&quot;&gt;&lt;span&gt;Voltus (of Cadence Design Systems)&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;h4 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #cc0000; font-size: medium;&quot;&gt;&lt;b&gt;ECO file&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;ECO file contains a series of changes required in the form of PnR tool command for fixing the issue. Based on the analysis, sometimes we generate the eco file from the signoff tool itself or sometimes we create our own eco file.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;For example, to fix the setup timing, we need to upsize the combinational cells or need to convert them to lower vt cells. In the case of a few hundred violating paths, these conversions of cells might be in thousands or more. So signoff tool will generate commands for each cell that need to be changed and write in a file that we call eco file.&amp;nbsp;Later we source these file in PnR tool followed by refine placement and eco route.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #cc0000; font-size: medium;&quot;&gt;ECO Implementation&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Once we have the solution of any issue in the form of ECO file, we need to load the database which was used to generate the ECO file and source the eco file. ECO implementation is generally done in the batch mode of the tool. We need to delete the fillers before sourcing the eco file. Once the eco file is sourced, all the required changes is done. Now there might be a change in the size of cells or addition/deletion of some cells so we need to do refine placement to followed by the eco route. These two steps will take care of any overlap of cells and routing of cells. The updated database need to be saved for next stage of ECO or the final database in case of all issues are fixed.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;script async=&quot;&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;5480211792&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;

&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Thanks.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://teamvlsi.blogspot.com/feeds/2263402762082499714/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://teamvlsi.blogspot.com/2021/02/eco-flow-in-physical-design.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/2263402762082499714'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/2263402762082499714'/><link rel='alternate' type='text/html' href='https://teamvlsi.blogspot.com/2021/02/eco-flow-in-physical-design.html' title='ECO Flow in Physical Design'/><author><name>Team VLSI</name><uri>http://www.blogger.com/profile/03375354337949349827</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZw8e8jqq_6CLJg2g_naVZ75k-iMksngNS5bFCFU6IlhPMBjfPZ1XxrkyR2VDQJMxRGYLL8f325qPFjM8unrK9xxyHIJ_ZiT_6nJQhHNTQkuhFF_owfRlPeg9h-FTLRQ/s113/teamvlsi.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZwdGdb_4RxCq-b1GSuXkDN73AeEzDkdBkOJvExjQ0IlVlWHu9x8Besp-m1E3eL7JwoFZrOSIyVbvkevQfJ8TMIhbKlv-I2BW8pDAgtxAVRF6Gy-8lanIkYCbw9HsfJM0OqnFFfvHbgtE/s72-w373-h400-c/ECO+Cycle.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7232385270130732600.post-1759924274537971162</id><published>2021-02-14T00:46:00.005+05:30</published><updated>2021-03-04T23:33:57.262+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Floor plan rules"/><category scheme="http://www.blogger.com/atom/ns#" term="Floor plan strategies"/><category scheme="http://www.blogger.com/atom/ns#" term="Floorplan"/><category scheme="http://www.blogger.com/atom/ns#" term="macro placement"/><category scheme="http://www.blogger.com/atom/ns#" term="pre placement stage"/><category scheme="http://www.blogger.com/atom/ns#" term="pre-placement activities"/><title type='text'>Floorplan Strategies for Macro Dominating Blocks</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;A physical design engineer&#39;s main focus is to achieve a decent Quality of Result (QoR) and optimized Power Performance and Area (PPA). The start of this journey begins with the Floorplan steps. What will you achieve at the end of PnR is depends on how good your floorplan is. In case of a macro dominating block, the importance of quality floorplan is quite more. To achieve a good floorplan in a macro dominating block, it might take several iterations and also requires good experience. A detailed analysis of data flow, hierarchy, macro to input-output pins connection, logical depth and many more factors which need to understand and analyzed thoroughly to produce a good floorplan. In this article, we will discuss some of the basic rules on which are helpful to produce a good floorplan and so good QoR.&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;There are some basic rules of macro placement which help to produce a good floorplan. There are many things which can be analyzed only after the first cut of floorplan result and macro placement can be improved in a few iterations in macro dominating blocks. There are some standard rules which help to achieve a good floorplan.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;

&lt;script async=&quot;&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;9501054144&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;

&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;&lt;span&gt;&lt;b style=&quot;font-family: inherit;&quot;&gt;Grouping of macros as per &lt;/b&gt;&lt;b&gt;hierarchy&lt;/b&gt;&lt;/span&gt;&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;b&gt;&lt;i&gt;Analysis of&amp;nbsp; macro to input/output pins connection&lt;/i&gt;&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;b&gt;Logical depth analysis among macros and macros to Input/Output pin&lt;/b&gt;&lt;/span&gt;&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;b&gt;Maximizing the core area&lt;/b&gt;&lt;/span&gt;&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;b&gt;Avoid notch formation&lt;/b&gt;&lt;/span&gt;&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;b&gt;Channel spacing&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;&lt;b&gt;Macro abbutment&lt;/b&gt;&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;b&gt;IO pins to macro spacing&lt;/b&gt;&lt;/span&gt;&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;b&gt;Halo over macros&lt;/b&gt;&lt;/span&gt;&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;b&gt;Routing blockage over macros&lt;/b&gt;&lt;/span&gt;&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;b&gt;Partial placement blockage in the macro channels and macro to io pins region&lt;/b&gt;&lt;/span&gt;&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Above rules are the standard floorplan rules which generally people use as a thumb rule for better and timing and congestion results. Here it is important to understand that a where a well-planed floorplan can result in god timing and congestion result at the same time if the floorplan is not well planned could result in high congestion and high WNS/TNS/FEPs (Worst Negative Slack / Total Negative Slack / Failing End Points). So It is very important to follow the standard practice of macro placement to avoid high congestion and bad timings.&amp;nbsp;&lt;/p&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #660000; font-size: medium;&quot;&gt;Grouping of macros as per hierarchy&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;In a hierarchical design, macros must be placed as per their group in the hierarchy.&amp;nbsp; We can highlight the macros with different clours as per their group for better visibility of macro groups. PnR tools provide the option to see the macros and standard cells as per their hierarchy. For Innovus GUI this can be explored as &lt;b&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;Design Browser --&amp;gt; Modules&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;We can further visualize the group size and roughly estimate the required area for any particular group and place them in a better way after one-time placement is done. In a macro dominating block the macro count could be several hundred and the group could also be large. A sample picture has shown bellow.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtvv1cyR1DODwYW413P-yesSC8C2txLWU3jP2Um4BZwwiCEp2ZqH915GhWFaTGQmcYeI3iQ5QxOvpBR01hL6zg222nWTdWKuaWrjMj1ce4XDU3vNi56l42nie4LVASR75z28wpDLgPrUw/s1288/MacroGroup.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1288&quot; data-original-width=&quot;928&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtvv1cyR1DODwYW413P-yesSC8C2txLWU3jP2Um4BZwwiCEp2ZqH915GhWFaTGQmcYeI3iQ5QxOvpBR01hL6zg222nWTdWKuaWrjMj1ce4XDU3vNi56l42nie4LVASR75z28wpDLgPrUw/w462-h640/MacroGroup.png&quot; width=&quot;462&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Macro Grouping&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVIG5OrgksVxaOnmxCXOMvl006mcOHL_ScUgRaC4OZwdSUxovq5STfPWuBZ1dttg_LTdtuULnuQbo9SP8oqrhjhMNVdKU6LuG3F2LGldZzIMbdIyrAvWyas_d29hJlZWcdQ5qGjnShNC4/s1247/DesignBrowser.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;150&quot; data-original-width=&quot;1247&quot; height=&quot;76&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVIG5OrgksVxaOnmxCXOMvl006mcOHL_ScUgRaC4OZwdSUxovq5STfPWuBZ1dttg_LTdtuULnuQbo9SP8oqrhjhMNVdKU6LuG3F2LGldZzIMbdIyrAvWyas_d29hJlZWcdQ5qGjnShNC4/w640-h76/DesignBrowser.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Design Browser in Innovus&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #660000; font-size: medium;&quot;&gt;Analysis of macro to Input/Output pin connections&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Generally, we place the macros near to their io pins and if the logic level is only one than we can not put macro away from the pins to avoid in2reg or reg2out timing violation. So we need to check fanin and fanout of macro and try to place them near the connected pins.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
  
&lt;script async=&quot;&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;2645137225&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;  
  
  &lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #660000; font-size: medium;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #660000; font-size: medium;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #660000; font-size: medium;&quot;&gt;&lt;b&gt;Logical depth analysis among macros and macros to Input/Output pins&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Inside the groups of macro, the macro order must be as per their logical connection. Macro directly talking to each other should be placed together. Similarly, if two groups of macros have a logical connection with one register (only one level) we can not place them far away. But yes if two groups of a macro taking each other with logic level 3 or 4 or more, we can place them relatively apart from each other.&lt;/p&gt;&lt;h4&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #660000; font-size: medium;&quot;&gt;Maximize the core area&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;/div&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;We always try to maximize the core area so that standard cells get more room for placement. If there are more rooms for placement there will be less chance of congestion and ultimately shorts. Generally, we try to place all the macro near the core boundary and try to maximize the centre area for the standard cells.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #660000; font-size: medium;&quot;&gt;Avoid notch formation&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;/div&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;Notch area is not utilised effectively, so it will increase the placement density of the core and will rise the congestion. We always keep in mind while macro placement that notch should not be formed while macro placement especially in the case where the macro count is high and the placement density is also high.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Notch formation is not good because it affects uniform placement density. So we try to maximize the core width and height at the centre of the core area. So we should try to macro placement in such a way that the core area width/height should be maximum in the centre.&lt;/div&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;A notch formation is shown in the figure below by the red circled area. This can be avoided in the macro placement style used in first figure.&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgksioYvQh_NnQ2OxmIsDT0Qldpl7C0aNP-wju_7NmASClDI2vbJXEl4nZJ8Z-juKTrNxAGnVYB1IBAce4dQahmO8xuMGrwDIQ1K_Z6GaGIVk5cSxEtfM3brs2GvFTnPrXrDqUNsYtPKEA/s1288/Macroplacement_notch.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1288&quot; data-original-width=&quot;928&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgksioYvQh_NnQ2OxmIsDT0Qldpl7C0aNP-wju_7NmASClDI2vbJXEl4nZJ8Z-juKTrNxAGnVYB1IBAce4dQahmO8xuMGrwDIQ1K_Z6GaGIVk5cSxEtfM3brs2GvFTnPrXrDqUNsYtPKEA/w462-h640/Macroplacement_notch.png&quot; width=&quot;462&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Notch formation in macro placement&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #660000; font-size: medium;&quot;&gt;Macro channel spacing&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;/div&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;The area between two close macros is termed macro channel spacing. In the macro channel, there will be standard cell placement and need a power connection. But if the macro spacing is too less, there is a chance that the power rails in not connected to power straps which is problematic.&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieyp7Z7TZR_zkwEmD5PB2wsv-x49dHfmY4XUfKNKHwW-dZYz2evIcBWPl7CrS8DuRT6MazKFhvenn_c3o9xZaZTL9EpAEbJuHTUwXv2Xlpjdc9coH5-EqVzuizRrZ0XjKZl10zyeig9cM/s423/Channel_spaceing.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;196&quot; data-original-width=&quot;423&quot; height=&quot;296&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieyp7Z7TZR_zkwEmD5PB2wsv-x49dHfmY4XUfKNKHwW-dZYz2evIcBWPl7CrS8DuRT6MazKFhvenn_c3o9xZaZTL9EpAEbJuHTUwXv2Xlpjdc9coH5-EqVzuizRrZ0XjKZl10zyeig9cM/w640-h296/Channel_spaceing.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Macro channel spacing&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;If there is area crunch we can abut two macros as shown on the right side of the image. But if we are not abutting the macro than between two macros the spacing should be minimum in which at least one VDD and VSS stripe should cross. If the channel width is too low so that no power strip crosses in this area then the rails of this region will not get power. The channel on the left side of the above figure is problematic as the standard cells seating in this region may lose PG connection.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;

&lt;script async=&quot;&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;5480211792&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;

&lt;div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #660000; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #660000; font-size: medium;&quot;&gt;Macro abutment&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;If required we can abut two macros as shown on the right side of the above figure. Only thing two remember while abutment is this pins should not be on the abutment edge. Pins should be on non-abbutment edge.&lt;/p&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;h4 style=&quot;text-align: start;&quot;&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #660000; font-size: medium;&quot;&gt;IO pins to macro spacing&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;If there are no pins on the core boundary we can place the macro close to the boundary but on the boundary, there are io pins, we should place macro a with some spacing to avoid congestion near the pins.&amp;nbsp;&lt;/p&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;h4 style=&quot;text-align: start;&quot;&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #660000; font-size: medium;&quot;&gt;Halo over the macro&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Halo is nothing but a placement blockage which are associated with macro, so if we move macro, the halo will move accordingly. To avoid the congestion on the edge of macro and also base DRC we avoid placing standard cells on the edge of the macro. A halo is put on the macro to block around the macro.&amp;nbsp;&lt;/p&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #660000; font-size: medium;&quot;&gt;Routing blockage over the macro&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p&gt;Macro designing needs some more metal layers as compared to standard cells. So the metal layers already used inside the macro can not be used for routing over macro and need to block over the macro. So we need routing blockage over the macro.&lt;/p&gt;&lt;div&gt;&lt;h4 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #660000; font-size: medium;&quot;&gt;Partial placement blockage in macro channel and macro to io pins area&lt;/span&gt;&lt;/h4&gt;&lt;/div&gt;&lt;p&gt;To avoid congestion in the macro channels, We apply partial placement blockage in the macro channel so that we can control the placement density. We can also apply the partial placement blockage in the region between io pins and macro as shown in the figure below. All yellow region is showing the partial placement blockage region, we can set the placement density in these regions.&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBTvBFwnalePtvoflz0ld_BcgCDeV2_QbnlnTe_IeQppVQD86faNchXoiW3L4yy0gyipiMBCI0NgZ3VCV0kirCKbWOdjiGEkEAdzIqCQrIjmArq9XTEuyF-BldDdveg7mV72f_93nh7N8/s303/partial_placement_blockage.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;303&quot; data-original-width=&quot;210&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBTvBFwnalePtvoflz0ld_BcgCDeV2_QbnlnTe_IeQppVQD86faNchXoiW3L4yy0gyipiMBCI0NgZ3VCV0kirCKbWOdjiGEkEAdzIqCQrIjmArq9XTEuyF-BldDdveg7mV72f_93nh7N8/w444-h640/partial_placement_blockage.png&quot; width=&quot;444&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Partial placement blockage&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;Macro placement is the most important part of PnR as the QoR strongly depends on the macro placement. The above-mentioned rules are standard rules which generally followed in macro dominating blocks.&amp;nbsp;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Thank You.&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://teamvlsi.blogspot.com/feeds/1759924274537971162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://teamvlsi.blogspot.com/2021/02/floorplan-strategies-for-macro.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/1759924274537971162'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/1759924274537971162'/><link rel='alternate' type='text/html' href='https://teamvlsi.blogspot.com/2021/02/floorplan-strategies-for-macro.html' title='Floorplan Strategies for Macro Dominating Blocks'/><author><name>Team VLSI</name><uri>http://www.blogger.com/profile/03375354337949349827</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZw8e8jqq_6CLJg2g_naVZ75k-iMksngNS5bFCFU6IlhPMBjfPZ1XxrkyR2VDQJMxRGYLL8f325qPFjM8unrK9xxyHIJ_ZiT_6nJQhHNTQkuhFF_owfRlPeg9h-FTLRQ/s113/teamvlsi.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtvv1cyR1DODwYW413P-yesSC8C2txLWU3jP2Um4BZwwiCEp2ZqH915GhWFaTGQmcYeI3iQ5QxOvpBR01hL6zg222nWTdWKuaWrjMj1ce4XDU3vNi56l42nie4LVASR75z28wpDLgPrUw/s72-w462-h640-c/MacroGroup.png" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7232385270130732600.post-2231731196097490330</id><published>2021-02-07T00:06:00.012+05:30</published><updated>2021-02-09T09:01:21.326+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Boundary Cell"/><category scheme="http://www.blogger.com/atom/ns#" term="Floorplan"/><category scheme="http://www.blogger.com/atom/ns#" term="macro placement"/><category scheme="http://www.blogger.com/atom/ns#" term="pin placement"/><category scheme="http://www.blogger.com/atom/ns#" term="PnR flow"/><category scheme="http://www.blogger.com/atom/ns#" term="pre placement stage"/><category scheme="http://www.blogger.com/atom/ns#" term="pre-placement activities"/><title type='text'>Pre-placement Activities in Physical Design</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp;&lt;b&gt;I&lt;/b&gt;n a broader sense, PnR (Place and Route) stage in physical design is basically Placement and Routing of all the instances present in the netlist in a defined core area in such a way that it should meet design rules and timing requirements. But before starting the actual automatic placement of instances by the PnR tool, there are certain activities which must be done prior to placement and those are called pre-placement activities. In this article, we will discuss some important pre-placement activities.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNa1zPAlmX248VBjMp-DdrKoQxTpawN4VRnDsW625gTYGd-CnsTTbwAxhTyeYmedqJ48LJoW0c_HZEvepabChuHnDd2IahX7XsPhtcR6V_fyiJLA-kbZaMCYdLBILtV6DufuR1ShSW0FM/s689/preplacement.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;689&quot; data-original-width=&quot;562&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNa1zPAlmX248VBjMp-DdrKoQxTpawN4VRnDsW625gTYGd-CnsTTbwAxhTyeYmedqJ48LJoW0c_HZEvepabChuHnDd2IahX7XsPhtcR6V_fyiJLA-kbZaMCYdLBILtV6DufuR1ShSW0FM/w522-h640/preplacement.png&quot; width=&quot;522&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;b&gt;Pre-placement activities in PnR&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;/p&gt;

&lt;script async=&quot;&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;9501054144&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;h4 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #a64d79; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/h4&gt;&lt;h4 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #990000; font-size: medium;&quot;&gt;Major pre-placement activities:&lt;/span&gt;&lt;/h4&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Pin placement&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Macro placement&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Halo and routing blockage&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Power plan&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Boundary cell/End cap cell placement&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Well tap cell placement&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Partial placement blockage /Density screen creation&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Here we will discuss these activities in details in order as they needed to be performed.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;Pin placement:&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;In block-level PnR, input-output pins location are generally decided by the full-chip owner and the pin def is given to block owners. But some times pin location are not fixed at the top level and meanwhile block owner need to place them as per their convenience.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;PnR tools provide a pin editing utility in their tools through which large numbers of pins can be placed easily. For innovus we can open the pin editor as Edit --&amp;gt; Pin Editor&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Basically, we need to provide the following inputs to pin editor and corresponding image is shown a&amp;nbsp; typical pin placement.&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;i&gt;&amp;nbsp;Pin list&lt;/i&gt;&lt;/span&gt;&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;i&gt;Metal layer&lt;/i&gt;&lt;/span&gt;&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;i&gt;&lt;b&gt;Pin width&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;i&gt;&lt;b&gt;Pin depth&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;i&gt;&lt;b&gt;Side/edge&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;i&gt;&lt;b&gt;Spread / Distance between two pins&lt;/b&gt;&lt;/i&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUxJIKpyEPhzgCWSzlfB0jrOaMG9c5p9wJww-0OMU41tDW2Re1_trL3nxrj6uaNveKbMqyEcu-FgKD1nipSUzQVe919Et8jG8L2VYETYHCFRwW4IJRaA03QcIX3OJyaV-ct2TuWO5_DpQ/s612/pinPlacement.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;391&quot; data-original-width=&quot;612&quot; height=&quot;408&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUxJIKpyEPhzgCWSzlfB0jrOaMG9c5p9wJww-0OMU41tDW2Re1_trL3nxrj6uaNveKbMqyEcu-FgKD1nipSUzQVe919Et8jG8L2VYETYHCFRwW4IJRaA03QcIX3OJyaV-ct2TuWO5_DpQ/w640-h408/pinPlacement.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;b&gt;Pin placement in PnR&lt;/b&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Pins location could be either on edge of core or inside the core also. In case of pin def is available, we just need to defIn the pin.def file. In Innovus we can defIn the pin def file as bellow.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;defIn &amp;lt;pin.def&amp;gt;&amp;nbsp;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Once all pins are placed, we can check that. In innovus we have a command.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;checkPinAssignment&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;The above command will give the total number of pins, the number of legal/illegal pins, the number of placed/unplaced pins.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Sometimes some i/o pins might have short with the PG structure, We can verify those shorts using following innovus command.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;i&gt;&lt;b&gt;verify_PG_short -no_routing_blkg -no_cell_blkg&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;In case there are some shorts, we can fix those using following innovus command.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;i&gt;&lt;b&gt;editPin -pin &amp;lt;pin name&amp;gt; -fixOverlap&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Once all the pins are placed, we can defOut pins in a file for future use.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;b&gt;&lt;i&gt;selectPin *&lt;/i&gt;&lt;/b&gt;&amp;nbsp; &amp;nbsp; ;&amp;nbsp; Or&amp;nbsp; &amp;nbsp;&lt;b&gt;&lt;i&gt;selectPin [dbGet top.terms]&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;b&gt;&lt;i&gt;defOut -selected &amp;lt;file_name&amp;gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;script async=&quot;&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;2645137225&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;

&lt;h4 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;h4 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;Macro Placement:&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Macro placement is a major step of the floorplan and the QoR (quality of result) of PnR is strongly dependent on the macro placement. A good macro placement requires thorough analysis of data flow in the block.&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;A bad floorplan could result in congestion and bad internal timings. There are some steps which must be followed especially in a macro dominating block.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;A detail discussion on macro placement strategy is explained in this article (will be linked soon).&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;Halo and Routing blockage:&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Macros having high pins count near the edges generally and if the standard cell placement is high there, it could lead congestion. To avaoid this congestion we neet to put halo around the macro. (Halo is explained here - will be linked soon). The macro design needs more metal layers than normal standard cell and its pins are available in higher metal layers than the standard cells. So we need to put routing blockage for the layers which are used inside the macro. The power rails are blocked over the macros and power is delivered to the macros directly from power stripes.&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;Power Plan:&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;A power plan is a very robust power grid structure to deliver power to all macros and standard cells available in the design without much IR drop in the power grid. power grid takes power from bumps on the top metal layer and it delivers power to the lowest maetal layer in which standard cells follow pin available.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;From bumps, power goes to power stripe and power stripe delivers power to the VDD and VSS rails. Macros get power directly from power stripe as in place of macro there are no power rails drawn.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;h4&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;Boundary cell placement:&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Each placement row must be terminated with a boundary cell at both ends. Why we need boundary cells and what are the function of boundary cells, has been discussed in &lt;a href=&quot;https://www.teamvlsi.com/search/label/End%20Cap%20Cell&quot; target=&quot;_blank&quot;&gt;this article.&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;h4&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;Well tap cell placement:&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;To get tap the psub to VSS and the nwell to VDD in order to avoid the latch-up issue in the design we need to place well tap cells at regular intervals in the core area.&amp;nbsp;A detail discussion on well tap cells and its placement has been discussed in &lt;a href=&quot;https://www.teamvlsi.com/2020/08/well-tap-cell-in-asic-design.html&quot; target=&quot;_blank&quot;&gt;this article.&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;h4&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;Partial placement blockage:&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;To avoid the congestion, we need to place partial placement blockage especially in the region where the pin density is more. We generally place partial placement blockage in the channel regions and the regions where io pins are placed. If the cell placement density will become high in this region, it may cause congestion as these areas already has lots of pin connections.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Apart from these major activities, there are many other things which we need to on block specific like antenna cell placement, TCD Cells, PCLAMP cell placement. &lt;i&gt;&lt;b&gt;In the lower node, we need to check base DRC also after the macro placement steps.&amp;nbsp;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;i&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;i&gt;&lt;b&gt;Thanks!&amp;nbsp;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;i&gt;&lt;b&gt;Follow the blog for more updates.&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;i&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;
&lt;script async=&quot;&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;5480211792&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='https://teamvlsi.blogspot.com/feeds/2231731196097490330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://teamvlsi.blogspot.com/2021/02/pre-placement-activities-in-physical.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/2231731196097490330'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/2231731196097490330'/><link rel='alternate' type='text/html' href='https://teamvlsi.blogspot.com/2021/02/pre-placement-activities-in-physical.html' title='Pre-placement Activities in Physical Design'/><author><name>Team VLSI</name><uri>http://www.blogger.com/profile/03375354337949349827</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZw8e8jqq_6CLJg2g_naVZ75k-iMksngNS5bFCFU6IlhPMBjfPZ1XxrkyR2VDQJMxRGYLL8f325qPFjM8unrK9xxyHIJ_ZiT_6nJQhHNTQkuhFF_owfRlPeg9h-FTLRQ/s113/teamvlsi.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNa1zPAlmX248VBjMp-DdrKoQxTpawN4VRnDsW625gTYGd-CnsTTbwAxhTyeYmedqJ48LJoW0c_HZEvepabChuHnDd2IahX7XsPhtcR6V_fyiJLA-kbZaMCYdLBILtV6DufuR1ShSW0FM/s72-w522-h640-c/preplacement.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7232385270130732600.post-6307057445936791360</id><published>2020-12-13T01:14:00.011+05:30</published><updated>2020-12-13T11:38:59.865+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Interview Section"/><category scheme="http://www.blogger.com/atom/ns#" term="VLSI Interview"/><category scheme="http://www.blogger.com/atom/ns#" term="VLSI Interview Questions"/><category scheme="http://www.blogger.com/atom/ns#" term="Written Test VLSI Questions"/><title type='text'>Written Test Question for Physical Design Engineer: Question Set - 6</title><content type='html'>
&lt;script async=&quot;&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;5480211792&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;

&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp;&lt;span style=&quot;font-family: Arial; white-space: pre-wrap;&quot;&gt;Code: ALTRN0Y112020PD&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;span style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span&gt;&lt;span style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span&gt;&lt;b&gt;S&lt;/b&gt;&lt;/span&gt;ome companies take a written test&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #222222;&quot;&gt;sometimes&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #222222;&quot;&gt;to shortlist the candidates before the interview process. This is a common process if the applicants are large in numbers. In such written test, the format is MCQ and some short questions.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;span style=&quot;background-color: white; color: #222222; font-size: medium;&quot;&gt;We are very thankful to one of our follower who has appeared in this test and shared these questions based on memory. The purpose of sharing this question is only to provide the right guidance to the candidate who is going to appear in such a written test. I would encourage all the freshers to practice these question for their future test/Interview. I would also encourage to find the answer to these question either by own. There is no sense of proving the answer to these questions here. But if someone finds any question really difficult to solve and open discussion in the comment section.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;span style=&quot;background-color: white; color: #222222; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;span style=&quot;background-color: white; color: #222222; font-size: medium;&quot;&gt;1. Hold slack equation&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;2. Setup slack equation&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;3. When did hold analysis depends on the frequency of the clock&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;a) half cycle path&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;b) single cycle path&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;C) multicycle path&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;d) it never depends&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;4. While doing OCV which things are considered for setup analysis&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;a) max launch path delay and min capture path delay&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;b) min launch path delay and max capture path delay&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;c) max launch and capture path delay&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;d) min launch and capture path delay&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;5. How to fix EM effect&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;a) decreasing the space between metal layers&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;b) decreasing straps&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;c) increasing drive strength of the driver&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;d) increasing space between metal layers&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;

&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;script async=&quot;&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;/span&gt;&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;9501054144&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;

&lt;/span&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;6. Why do we add tap cells&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;a) to maintain well continuity&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;b) to prevent latch up&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;c) to prevent DRC&#39;s&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;d) all of the above&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;7. Why do we add metal fillers&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;a) to ensure etching properly&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;b) to ensure density issues&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;c) to increase the area of the chip&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;d)to ensure well continuity&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;8. If the schematic has 11 and layout is 10 nets then, what might be reason&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;a) opens&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;b) shorts&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;c) ERC&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;d) all of the above&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;9. Numerical problem related to finding clock frequency&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;10. Numerical problem related to finding slack&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;11. High positive skew leads to&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;a) setup violation&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;b) hold violation&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;c) DRcs&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;d) all of the above&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;12. In VLSI Design, CMP stands for?&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;13. Numerical problem to find setup slack&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;14. Nand and Nor gate logic diagram SOP forms&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;15. Setup&amp;nbsp;uncertainty increases from placement to CTs&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;a) true&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;b) false&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;c) based on SDC&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;d) based on clock frequency&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;16. Only clearing LVS leads to the proper functioning of the chip&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;a) true&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;b) false&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;17. Numerical problem related to reg to reg data path delay calculation&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;18. A CMOS circuit consumes only a significant amount of power during&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;a) static state&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;b) when cooling&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;c) when warming&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;d) all of the above&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;19. Routing congestion depends on which factors&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;a) ratio of required layers and available layers&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;b) ratio of available and required&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;c) depending on availability of metalayers&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;d) none of the above&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;20. Question related to ground bounce, power bounce and glitch&amp;nbsp;&lt;/span&gt;&lt;/div&gt;

&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;script async=&quot;&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;/span&gt;&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;2645137225&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;

&lt;/span&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;21. Value of threshold voltage depends on&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;a) doping concentration&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;b)distance between source and drain&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;c) temperature&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;d) all of the above&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;22. Why we reorder scan chains during placement stage?&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;23. For multi-voltage blocks which power cells are used&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;a) isolation cells&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;b) retention cells&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;c) level shifters&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;d) all&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;24. Which configuration is more preferable for floorplan&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;a) double BACK&amp;nbsp; + channel width spacing&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;b) without double back + channel width spacing&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;c) double back + row alignment&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;d) none of the above&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;25. Concept of fixing time violations by adjusting clock arrival times at the registers in the preCTS stage is called&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;a) time borrowing&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;b) managing skew&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;c) maintaining timing&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;d) none of the above&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;26. While calculating standard cell utilization what are all will be considered&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;a) macro + blockage + standard cell (area)&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;b) macro + blockage (area)&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;c) macro + physical cells + standard cells (area)&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;d) all of the above&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;27. RV checks Are needed for&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;28. Inputs for LVS&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;a) spice + netlist + rule deck&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;b) spice + rule deck + lib files&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;c) OASIS + netlist + lib&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;d) none of the above&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;29. Via3 will connect which of the following metal layers&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;a) 1 and 3&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;b) 2 and 3&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;c) 3 and 4&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;d) none&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;30.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;A 4-bit modulo 16 ripple counter uses JK flip-flops. If the propagation delay of each FF is 50 ns. The max. clock frequency that can be used is equal to&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;script async=&quot;&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;/span&gt;&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;5480211792&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;

&lt;/span&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;31. A pulse has a period of 15 ms. Its frequency is&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;32. A 8-bit successive approximation ADC has a full-scale reading of 2.55 volts and its conversion time for an analog input of 1 volt is 20 µs. The conversion time for a 2 volts input will be?&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;33 . How many binary numbers are required to represent a decimal number 748?&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&amp;nbsp;34. DRC is used to&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;a)to ensure chip fabrication&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;b)to ensure chip doesn&#39;t get heated&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;c)to verify parasitics on chip&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;d) all of these&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;35.&amp;nbsp; Antenna diodes are used for&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;a) to protect the gate&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;b) protect VDD and VSS&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;c) to protect the substrate&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;d) all of the above&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;36.&amp;nbsp; Buffers are added to&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;a) to fix timing violations&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;b) to fix DRC&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;c) to fix parasitic values&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;d) all&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;37. Metal pitch and metal spacing are the same&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;True&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;False&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;38. What is the effect of high drive strength buffer when added in the long net&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;a) delay of net decreases&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;b) delay of net increases&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;c) delay doesn&#39;t effect&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;d) none of the above&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;39. Cross talk glitch leads to&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;a)timing failure&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;b) functional failure&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;c) substrate failure&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;d)all of these&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;40. Programmable special cells used during ECO&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;a) gate array filler cells&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;b) filler cells&lt;/span&gt;&lt;/div&gt;
  
&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;script async=&quot;&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;/span&gt;&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;9501054144&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;  
  
  &lt;/span&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;c) metal fills&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;d)decap cells&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;41. What is a physical cell?&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;a) cell which doesn&#39;t have any functionality&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;b)&amp;nbsp; cell is not synthesized&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;c) cell which is inserted only in layout&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;d) all of the above&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;42. Power gating technique in low power is used to reduce&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;a)static power&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;b)leakage power&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;c)internal power&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;d) all of the above&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;43. Which of the following is not present in SDC&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;a) max cap&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;b) max trans&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;c) max current density&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;d) max fanout&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;44. The phenomenon associated with transistor switching when the gate voltage may appear less than the local ground potential&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;a) ground bounce&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;b) supply bounce&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;c) glitch&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;D) none&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;45. Leakage recovery can be achieved through&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;a)Hvt to Svt&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;b) Lvt to Hvt&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;C)Rvt to Lvt.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;d) svt to lvt&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;46. Which of the following must be fixed during physical design&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;a) floating inputs&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;b) floating outputs&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;C) floating metals&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;d) both b and c&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;47. Which slew value will be propagated to slew _out of slew _A is 100 ps and slew_B is 80ps for hold analysis&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;a) 80 ps&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;b) 100 ps&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;c) 20 pls&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;d) 180 ps&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;48. A 16-bit modulo 16 ripple counter uses JK flops if propagation delay is 25 ns, the max frequency of the clock is&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;a) 25&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;b) 10&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;c) 2&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;d) 16&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;49. Digital signals transmitted on a single conductor must be transmitted in&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;a) serial&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;b) digital&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;C) slow speed&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;d) none&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;50. In a certain digital waveform, the period is four times the pulse width, the duty cycle of the waveform will be?&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;51. Follow pin connections to the standard s are done in encounter through&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;a)z- route&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;b)s-route&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;c)trail route&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;d) nano- route&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;52.set Y[ ];&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;set Z[a,b,c];&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;lappend $Y,$Z;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;What is the output&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;a) empty list&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;b) [a b]&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;c) [a b c]&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;d) none&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;[&lt;b&gt; Note: If you find any question has typo error or wrong, comment for the correction.&lt;/b&gt;]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&amp;nbsp;Thank you.&lt;/span&gt;&lt;/p&gt;

  &lt;script async=&quot;&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;5480211792&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='https://teamvlsi.blogspot.com/feeds/6307057445936791360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://teamvlsi.blogspot.com/2020/12/written-test-question-for-physical.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/6307057445936791360'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/6307057445936791360'/><link rel='alternate' type='text/html' href='https://teamvlsi.blogspot.com/2020/12/written-test-question-for-physical.html' title='Written Test Question for Physical Design Engineer: Question Set - 6'/><author><name>Team VLSI</name><uri>http://www.blogger.com/profile/03375354337949349827</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZw8e8jqq_6CLJg2g_naVZ75k-iMksngNS5bFCFU6IlhPMBjfPZ1XxrkyR2VDQJMxRGYLL8f325qPFjM8unrK9xxyHIJ_ZiT_6nJQhHNTQkuhFF_owfRlPeg9h-FTLRQ/s113/teamvlsi.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7232385270130732600.post-8286008680935675773</id><published>2020-12-13T00:25:00.009+05:30</published><updated>2020-12-13T11:42:41.838+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Interview Guidence"/><category scheme="http://www.blogger.com/atom/ns#" term="Interview Section"/><category scheme="http://www.blogger.com/atom/ns#" term="Interview tips"/><category scheme="http://www.blogger.com/atom/ns#" term="Physical Design Interview Questions"/><category scheme="http://www.blogger.com/atom/ns#" term="VLSI Interview"/><category scheme="http://www.blogger.com/atom/ns#" term="VLSI Interview Questions"/><title type='text'>Synthesis and Physical Design Interview Questions: Question Set -5</title><content type='html'>
&lt;script async=&quot;&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;2645137225&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;

&lt;h3 style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-family: Arial; text-align: center; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;h3 style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-family: Arial; text-align: center; white-space: pre-wrap;&quot;&gt;Code: CYPR2Y102020PD&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;div&gt;&lt;h3&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/h3&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px;&quot;&gt;&lt;div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: georgia; font-size: medium;&quot;&gt;Introduction and Experiences&lt;/span&gt;&lt;/h3&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;span id=&quot;docs-internal-guid-121826ab-7fff-f369-6450-4bf3a0777873&quot; style=&quot;font-size: medium;&quot;&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Self Introduction&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Explain about the projects that you have worked on. (Type of work and tools used)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px;&quot;&gt;&lt;span&gt;&lt;div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: georgia; font-size: medium;&quot;&gt;Synthesis&lt;/span&gt;&lt;/h3&gt;&lt;/div&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Explain about Synthesis flow and what happens at each stage. (Inputs required, elaboration, generic stage, mapping and optimization stages)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Explain about Synthesis Inputs.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Differentiate between Logical and Physical Synthesis. (QoR impact between them)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Wire load model(WLM), Mode, Types of trees&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Delay Calculation in WLM method. (Fanout based delay calculation)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;

&lt;script async=&quot;&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;/span&gt;&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;9501054144&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;

&lt;/span&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px;&quot;&gt;&lt;span&gt;&lt;div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: georgia; font-size: medium;&quot;&gt;Place and Route&lt;/span&gt;&lt;/h3&gt;&lt;/div&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;What are Inputs for PnR and Initial Checks need to be done?&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;How to check for uniqueness of Netlist?&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Explain stages in PnR.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Explain about useful skew and how it impacts the design.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;How do we achieve a better insertion delay?&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Explain about the CTS issues that you solved.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Explain Physical Cells at the transistor level.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Explain UPF, power domains, supply sets, isolation cells, retention registers.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Feedthru insertion procedure and minimizing them. How you did Partitioning and improved partition related size, ports creation, Congestion.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px;&quot;&gt;&lt;span&gt;&lt;div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: georgia; font-size: medium;&quot;&gt;RTL&lt;/span&gt;&lt;/h3&gt;&lt;/div&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;RTL Code for synchronous rst and asynchronous rst. (How do we write always block for this?)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;How do you write RTL code for FSM? (Explain about the number of always blocks required and significance of each one)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Write RTL code for the traffic light system.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px;&quot;&gt;&lt;span&gt;&lt;div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-family: georgia; font-size: medium;&quot;&gt;SignOff&lt;/span&gt;&lt;/h3&gt;&lt;/div&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Explain about the LEC procedure and issues faced and solved with respect to non-equivalent points.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;How do we fix Setup and Hold time violations?&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Explain about Dynamic and Leakage Power Consumption and methods to reduce them.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;If the chip is fabricated and hold violation exists. So what will you do? (other than saying that chip won&#39;t work)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Scripting related to finding empty modules, Unix commands.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;span style=&quot;font-family: Arial; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;h3 style=&quot;font-family: georgia; white-space: normal;&quot;&gt;&lt;br /&gt;&lt;/h3&gt;&lt;h3 style=&quot;font-family: georgia; white-space: normal;&quot;&gt;Post Credit:&amp;nbsp;&lt;/h3&gt;&lt;h4 style=&quot;font-family: georgia; white-space: normal;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;These questions are shared by&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-weight: normal;&quot;&gt;one of our active group members. Thanks a lot for your contribution!!!&lt;/span&gt;&lt;/h4&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;

&lt;script async=&quot;&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;5480211792&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='https://teamvlsi.blogspot.com/feeds/8286008680935675773/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://teamvlsi.blogspot.com/2020/12/synthesis-and-physical-design-interview.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/8286008680935675773'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/8286008680935675773'/><link rel='alternate' type='text/html' href='https://teamvlsi.blogspot.com/2020/12/synthesis-and-physical-design-interview.html' title='Synthesis and Physical Design Interview Questions: Question Set -5'/><author><name>Team VLSI</name><uri>http://www.blogger.com/profile/03375354337949349827</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZw8e8jqq_6CLJg2g_naVZ75k-iMksngNS5bFCFU6IlhPMBjfPZ1XxrkyR2VDQJMxRGYLL8f325qPFjM8unrK9xxyHIJ_ZiT_6nJQhHNTQkuhFF_owfRlPeg9h-FTLRQ/s113/teamvlsi.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7232385270130732600.post-9029065457617062328</id><published>2020-11-21T13:33:00.004+05:30</published><updated>2020-11-24T19:02:59.812+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="linux basic commands"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux Commands"/><title type='text'>50 Most Useful Linux Commands for VLSI Engineers</title><content type='html'>&lt;span id=&quot;docs-internal-guid-e42f33d1-7fff-37da-a8e1-673c00ea7302&quot;&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Linux is an open-source operating system which is the first choice of every technocrat. For VLSI Design Engineers also most of the EDA tools are only compatible with Linux. In Linux, we interact with OS majorly with Command-Line Interface (CLI). In beginning, it might look a bit tedious as you have to remember lots of commands and we are addicted to GUI interface but later you will definitely love it.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;In this article, we will learn some of basic Linux commands with examples. I would request to my reader don&#39;t just read this article but, practice these commands parallelly for best understanding and clarity. If you wish you can also make a small cheat sheet for your use. In this article, we will learn 4 categories of 50 most useful basic commands. For advance level commands we are going to publish another article later.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
  
&lt;script async=&quot;&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;9501054144&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;  
  
  &lt;h3 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;&quot;&gt;&lt;span style=&quot;color: red; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: large;&quot;&gt;Category-1:&amp;nbsp; File System Management&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;div&gt;&lt;span style=&quot;color: red; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;1.&amp;nbsp; ls &lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;: &lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;list files and directories&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Use:&lt;/b&gt;&lt;/div&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;ls -l &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; indicates file/directory type, permissions, owner, size, last modified&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;- normal, d- directory, s-socket file, l-link file&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;ls&amp;nbsp; -a&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; shows hidden files/directories&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;ls -t &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; lists the files/directory on basis of modification time&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;ls -lart &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;&quot;&gt;; lists all the files and directories in order of last modified. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;b&gt;2.&amp;nbsp; clear&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: clear the terminal (but keep the history of commands intact)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;3.&amp;nbsp; man / --help&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: Show a manual of command and switches written in details.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;4.&amp;nbsp; pwd&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: Print Working Directory, The directory where you are currently.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;5.&amp;nbsp; cd&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: Change Directory, to move to another directory.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;b style=&quot;color: black; white-space: normal;&quot;&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;b style=&quot;color: black; white-space: normal;&quot;&gt;Use:&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c55a11; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;cd&amp;nbsp; ..&lt;/span&gt;&lt;span style=&quot;color: #c55a11; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; back to parent directory&lt;/span&gt;&lt;span style=&quot;color: #c55a11; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;cd&amp;nbsp; - &lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; back to previous directory&lt;/span&gt;&lt;span style=&quot;color: #c55a11; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;cd ~ &lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; go to home directory&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;cd  ../../../&lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; back to n steps&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;cd ‘abc xyz’ &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; go to a directory whose name contain white space&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;6.&amp;nbsp; mkdir&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: create a directory&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;b style=&quot;color: black; white-space: normal;&quot;&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;b style=&quot;color: black; white-space: normal;&quot;&gt;Use:&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;mkdir &lt;/span&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;directory_name&lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; To create a new directory with the given name.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #c00000; font-family: georgia; font-size: large; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;mkdir &lt;/span&gt;&lt;span style=&quot;font-family: georgia; font-size: large; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;dir1 dir2 dir3&lt;/span&gt;&lt;span style=&quot;color: #c00000; font-family: georgia; font-size: large; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-family: georgia; font-size: large; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; To create multiple directories in a single step.&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;7.&amp;nbsp; touch&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: create a file&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;b style=&quot;color: black; white-space: normal;&quot;&gt;Use:&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;touch file_name&lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; create a new file&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;touch file1 file2 file3&lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; To create multiple files&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;touch –a file_name &lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; to change file access time&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;touch –m file_name&lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; to change the file modification time&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;8.&amp;nbsp; gedit file_name &amp;amp;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: create and edit a file in GUI mode&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c55a11; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;b&gt;Use:&lt;/b&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c55a11; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;gedit /path/to/file_name&lt;/span&gt;&lt;span style=&quot;color: #c55a11; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; create and edit a file in specified location&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; word count, line no. , language&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;9.&amp;nbsp; vi file_name&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: create and edit a file using command-line interface&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;b style=&quot;color: black; white-space: normal;&quot;&gt;Use:&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;i &lt;/span&gt;&lt;span style=&quot;color: #c55a11; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; Switch to edit mode&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;span&gt;&amp;nbsp;&amp;nbsp; ESc&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;span style=&quot;color: #c55a11; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;&quot;&gt;; Exit from edit mode and Switch to command mode&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;/string&lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; find the string&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;Esc + :q &lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;;exit without saving&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;Esc + :s &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; Save only not exit&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;Esc + :wq&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; save and exit&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h3 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;10.&amp;nbsp; cp source destination&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: copy command&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;b style=&quot;color: black; white-space: normal;&quot;&gt;Use:&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;cp source_file destination_dir&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #c55a11; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; To copy a file &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;cp source_file .&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #c55a11; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;&quot;&gt;; To copy a file to current directory  (&quot;.&quot; means current dir)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;cp -f source_file destination_dir&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #c55a11; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;&quot;&gt;; To copy forcefully a regular file&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;cp -R &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #c00000; font-family: georgia; font-size: large; white-space: pre-wrap;&quot;&gt;source_file destination_dir&lt;/span&gt;&lt;span style=&quot;color: #c00000; font-family: georgia; font-size: large; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-family: georgia; font-size: large; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; To  coppy recursive a directory&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;11.&amp;nbsp; mv source destination&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: move command, like cut+paste&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;b style=&quot;color: black; white-space: normal;&quot;&gt;Use:&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;mv f1 f2&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #c55a11; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; rename f1 by f2&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;mv -rf &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; recursive and force moving of a directory&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;12.&amp;nbsp; rm&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: remove file/directory, like delete&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;b style=&quot;color: black; white-space: normal;&quot;&gt;Use:&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;rm -rf &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; remove recursive and force&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: #0070c0;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0070c0;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0070c0;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0070c0;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span style=&quot;color: #0070c0;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp;!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: red; font-family: georgia; font-size: large; white-space: pre-wrap;&quot;&gt; One of dangerous command as root, use carefully!!!&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;rm *.txt&lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; Will remove all the file having extension .txt in PWD&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;13.&amp;nbsp; cat&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: stands for concatenate&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;b style=&quot;color: black; white-space: normal;&quot;&gt;Use:&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;cat file_name &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; Display a contain of a file in CLI&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;cat text1 &amp;gt; text2&lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; redirection of text, overwrite &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;cat text1 &amp;gt;&amp;gt; text2&lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; appending the text&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;14.&amp;nbsp; which&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: Path of the command&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;b style=&quot;color: black; white-space: normal;&quot;&gt;Use:&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;which virtuoso    &lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; Display the path of the executable file for virtuoso &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;which vi&lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; Will show the vi command path&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;b style=&quot;color: black; white-space: normal;&quot;&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;which python&lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; Will show the installation path of the python program&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;15.&amp;nbsp;  find&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: searching a file/directory&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;b style=&quot;color: black; white-space: normal;&quot;&gt;Use:&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;find / -name &quot;dir_name&quot;   &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; to find a file/dir&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;find /home/user_name -name &quot;file_name&quot;   &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; to find a file/dir only in user&#39;s home area&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;man &lt;/span&gt;find     &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; to get more details on find command&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
  
&lt;script async=&quot;&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;2645137225&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
  
  &lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;16.&amp;nbsp; history&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: Get the list of executed commands&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;b style=&quot;color: black; white-space: normal;&quot;&gt;Use:&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;history&lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; the history of all command&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;history n &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;;list of last n command executed&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;!n&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; repeat any command in the history list&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;export HISTTIMEFORMAT=‘%F %T ’ &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; setting history command with timestamp format&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;unset export HISTTIMEFORMAT &lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; unsetting the time format&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;history -c&lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; clear all the history&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;~/.bash_history&lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; location of stored command history&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;17.&amp;nbsp; chmod&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: Change mode, change the permission of file/directory&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;b style=&quot;color: black; white-space: normal;&quot;&gt;Use:&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;ls -l&amp;nbsp; file_name&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; To see the current permissions of the file/dir&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Let&#39;s understand the permissions through this ecample.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;border: none; display: inline-block; height: 204px; overflow: hidden; width: 624px;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;img height=&quot;204&quot; src=&quot;https://lh5.googleusercontent.com/Oh0eE5VoIV_fxAn7UutmRlvHp32MLQeXLfTBadkbDVodSqeClDpGaoWT2jY-qQjkrrqmaCROy1Cyapwh7QwguIbylJLoUIdLu1FFtykEPi6Lghhtlq4TKa_-dWKW6HDPhZRbmawF&quot; style=&quot;margin-left: 0px; margin-top: 0px;&quot; width=&quot;624&quot; /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-indent: 36pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;r &amp;nbsp; w &amp;nbsp; x&lt;/span&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;7 &amp;nbsp; &amp;nbsp; 7 &amp;nbsp; &amp;nbsp; 7&lt;/span&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;7&amp;nbsp; &amp;nbsp; &amp;nbsp; 5&amp;nbsp; &amp;nbsp; &amp;nbsp; 4&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-indent: 36pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;4 &amp;nbsp; 2&amp;nbsp; 1&lt;/span&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;rwx&amp;nbsp; rwx rwx&lt;/span&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;rwx &amp;nbsp; r-x&amp;nbsp; &amp;nbsp; r- -&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;Numeric and Symbolic permissions&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;chmod&amp;nbsp; 777 file_name &lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; set all the permission for all users&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;chmod&amp;nbsp; 754 file_name&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; set rwx for owner, r-x for the group and r– for others&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;chmod –R 777 dir_name&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; Set all permission recursively inside the dir&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
  
 &lt;script async=&quot;&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;5480211792&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt; 
  
  &lt;h3 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;&quot;&gt;&lt;span style=&quot;color: red; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: large;&quot;&gt;Category-2:&amp;nbsp; Text processing commands&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;div&gt;&lt;span style=&quot;color: red; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: red; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;18. touch&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: create a new file&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;b style=&quot;color: black; white-space: normal;&quot;&gt;Use:&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;touch file1 &lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; create an empty file&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;touch file1 file2 file3&lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; create multiple files in one command&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;touch –am file2 &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; change access and modification time&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;19. gedit&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: A GUI based Linux text editor&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;b style=&quot;color: black; white-space: normal;&quot;&gt;Use:&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;gedit &amp;amp; &lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; open gedit text editor and release the CLI&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;gedit file1 &lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; create/open a file in geditor&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;20. head&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: To read the first 10 lines of a file in CLI&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;b style=&quot;color: black; white-space: normal;&quot;&gt;Use:&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;head file_name &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; To read the first 10 lines of a file&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;head –n 8 file_name &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; To read first 8 lines of a file OR head -8 file&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;head -4 *.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; Read first 4 lines of all log files in PWD&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;21. tail&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: To read the last 10 lines in the command line&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;b style=&quot;color: black; white-space: normal;&quot;&gt;Use:&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;tail file_name &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; To read last 10 lines of a file&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;tail –n 12 file_name &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; To read last 12 lines of a file OR tail -2 file&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;22. sort&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: To sort the list&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;b style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium; white-space: normal;&quot;&gt;Use:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;sort file_name &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; sort the content of file&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;sort –n file_name &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; sorting a file which has numbers&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;sort –r file_name &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; sorting&amp;nbsp; the file in reverse order&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;sort –o outputfile inputfile&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; redirection of sorted output&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;sort –n -k2 file_name &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; sorting&amp;nbsp; the file on basis of the nth column&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;23. unique&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: An utility for filtering the repeated lines in a file&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;b style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium; white-space: normal;&quot;&gt;Use:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;unique file_name &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; will display only unique lines&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;unique –c file_name &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; will tell no. of times a line has repeated&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;24. more&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: Display text one screen at a time&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;b style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium; white-space: normal;&quot;&gt;Use:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;more&amp;nbsp; file_name &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; display the text in command line&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&amp;lt;space&amp;gt; next screen, &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&amp;lt;b&amp;gt; back to previous &lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;screen, &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&amp;lt;enter&amp;gt;&amp;nbsp; next line&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;m&lt;/span&gt;ore -10 file_name &lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; will display 10 lines at a time&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;dmesg | more &lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; more with pipe.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;25. less&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: to read the text file in the command line&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;b style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium; white-space: normal;&quot;&gt;Use:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;less&amp;nbsp; file_name &lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; To view the content of a file&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;similar to more command with some advance features&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&amp;nbsp;less&amp;nbsp;-N file_name &lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;&quot;&gt;; Will show the content with line number&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;Enter&amp;gt; or Down Arrow: To move next line&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;&quot;&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Up Arrow: to move up a line&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;space&amp;gt;: To move down one page&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span id=&quot;docs-internal-guid-e42f33d1-7fff-37da-a8e1-673c00ea7302&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;b&amp;gt;: To move up one page&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;26. grep&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: global regular expression print&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;b style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium; white-space: normal;&quot;&gt;Use:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;grep –i&amp;nbsp; words file_name &lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; display the line contains searched word&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;dmesg | grep sda &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; filtered the output and show only line having sda&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;dmesg | grep sda –A 5 &lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; Display 5 lines after the matching word sda&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;27. diff or vimdiff&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: find the difference between two files/dir&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;b style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium; white-space: normal;&quot;&gt;Use:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;diff file1 file2&lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; To check the difference between two files&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;diff dir1 dir2 &lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; To check the difference between contains of two dir&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;A similar GUI tool is “meld”&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;vimdiff f1 f2 , gvimdiff f1 f2&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;28. wc&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: word count of a file&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;b style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium; white-space: normal;&quot;&gt;Use:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;wc file_name&lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; Newline, word and byte count in the file&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;wc –l file_name &lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; To count total new lines in the file&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;wc –w file_name&lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; T count total words only&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;wc –c file_name&lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; T count total characters only&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

 &lt;script async=&quot;&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;9501054144&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt; 
  
  &lt;h3 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;&quot;&gt;&lt;span style=&quot;color: red; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: large;&quot;&gt;Category-3:&amp;nbsp; Process management commands&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;div&gt;&lt;span style=&quot;color: red; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;29. top or htop&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: It will show the status of various resources and tasks&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;b style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium; white-space: normal;&quot;&gt;Use:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;top&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; you can see the utilization statics for resources and get PID &lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;of all running process&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;htop&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; Similar to the top command but an improved version.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;30. ps&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: Known as Process Status&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;b style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium; white-space: normal;&quot;&gt;Use:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;ps&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; process for the current shell&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;ps -e &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; Display all active process&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;ps -ef &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; Display all active process in full format&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;ps –ef | grep virtuoso &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; If the list is too big we can grep it to a specific command&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;31. kill&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: To terminate a process&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;b style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium; white-space: normal;&quot;&gt;Use:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;kill &lt;/span&gt;&lt;span style=&quot;color: #0d0d0d; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;PID&lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; Killing a process by PID, PID is a numeric value.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;kill &lt;/span&gt;&lt;span style=&quot;color: #0d0d0d; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;PID1 PID2 PID3&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #0d0d0d; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; Kill multiple processes together. You can specify the signal name in between Kill and PID. If no signal has been specified, by default TERM signal will be sent.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;32. who&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: Display the users who are currently logged in your Linux machine&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;b style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium; white-space: normal;&quot;&gt;Use:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;who &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; Without any argument who command will display user&#39;s &lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;login name, terminal, login time and host&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;who –q &lt;/span&gt;&lt;span style=&quot;color: #0d0d0d; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;;Display the name of all users and total no. of users logged in&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;33. w&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: information about current logged user and what they are doing&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;34. users&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: Display the all current users name in a single line&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;35. last&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: it display the list of user who logged the system&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;b style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium; white-space: normal;&quot;&gt;Use:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;last &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; If no options provided the last command displays a list of all users &amp;nbsp; logged in (and out) since /var/log/wtmp file was created&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;last &lt;/span&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;user_name&lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #0d0d0d; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;;Will display the activities of a particular user only&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;36. free&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: Used to check available physical memory and swap memory&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;b style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium; white-space: normal;&quot;&gt;Use:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;free &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; Command used to check used and free memory space in KB&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;free –m/g&lt;/span&gt;&lt;span style=&quot;color: #0d0d0d; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;;Space will be shown in MB or GB&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;free&amp;nbsp; -s &lt;/span&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;5 &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; Will update the status in every 5 seconds.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;37. lshw&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: Used to check hardware information&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;b style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium; white-space: normal;&quot;&gt;Use:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;lshw &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; Generates detail reports about various hardware of system&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;lshw –class memory&lt;/span&gt;&lt;span style=&quot;color: #0d0d0d; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #0d0d0d; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;;Details memory in the system&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;lshw –class processor&lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; Details of processor in the system&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;lshw –short –class disk &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; Details about the hard drives (network)&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;38. lscpu&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: Display information about CPU architecture&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;b style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium; white-space: normal;&quot;&gt;Use:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;lscpu &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; Give the detailed information about the CPU&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;39. cat /proc/cpuinfo&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: Similar information like lscpu&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;40. dmidecode&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: Is a tool for dumping System Management BIOS (SMBIOS) table content in a human-readable format&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;b style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium; white-space: normal;&quot;&gt;Use:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;dmidecode &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; Gives all the hardware details&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;dmidecode –t system &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; Gives the manufacturer, model no. etc details&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;dmidecode –t bios &lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; Gives the bios information of system (/memory)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;41. uptime&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: Gives the time how long system is running&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;b style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium; white-space: normal;&quot;&gt;Use:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;uptime -p &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; Gives the duration of the system running&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;42. reboot&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: Will shutdown and restart the machine instantly&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;43. shutdown&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: Can be used to shut down or restart the machine&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;b style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium; white-space: normal;&quot;&gt;Use:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;shutdown –h now&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; System will be shut down instantly&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;shutdown –h +5 “message” &lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; System will be shut down after 5 minute&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;shutdown –r +5&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; System will be restart after 5 minutes&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
  
 &lt;script async=&quot;&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-5353014259273475&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;5480211792&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;   
  
  &lt;h3 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;&quot;&gt;&lt;span style=&quot;color: red; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: large;&quot;&gt;Category-4:&amp;nbsp; Bash Environment Related Commands&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;44. date&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: Will show the current date, time and of time zone&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;b style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium; white-space: normal;&quot;&gt;Use:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;date&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; Will show day, date, current time and timezone&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;date –d “1990-12-31” &lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; Details of any specific date&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;timedatectl &lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Will show details of local and universal time and timezone&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;timedatectl set-time ‘2018-12-27 07:30:10’ &lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; to set specific date and time&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;timedatectl set-time ‘Asia/Kolkata’&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; Setting time by time zone&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;45. cal&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: Will display the calendar of current month in terminal&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;b style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium; white-space: normal;&quot;&gt;Use:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;cal&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; Will show calendar of current month in terminal&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;cal&amp;nbsp; 08 1947&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; To display a calendar of particular month and year&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;cal –y 2019&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Will show calendar of all month of a particular year&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;46. env&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: Used to print all the current environment variables and it’s value&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;47. whoami&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: prints the username of the current user&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;48. uname&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: It provides kernel versions and other details&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;b style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium; white-space: normal;&quot;&gt;Use:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;uname&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; Without any option, will print kernel name only&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;uname -a &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;; Get all the information like, kernel name, version, &amp;nbsp; architecture, host name, current date and time.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-family: georgia; font-size: large; white-space: pre-wrap;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;49. hostname&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: To know the hostname&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;hostname &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;;It will display the hostname&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;cat /etc/hostname &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;;Inside the hostname file hostname is stored and &amp;nbsp;we can read and edit.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;vi /etc/hostname&lt;/span&gt;&lt;span style=&quot;color: #c00000; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;;to change a new hostname edit the name here &amp;nbsp; and reboot the machine&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;50. echo $BASH_VERSION&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;: To know the BASH version. For more variables value run env command&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style=&quot;font-family: georgia; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;Your suggestions are most welcome in the comment section. If you wish to get this article and upcoming articles of this blog in your email, follow this blog.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;Thank you!&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;
  
  
  &lt;script async src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block; text-align:center;&quot;
     data-ad-layout=&quot;in-article&quot;
     data-ad-format=&quot;fluid&quot;
     data-ad-client=&quot;ca-pub-5353014259273475&quot;
     data-ad-slot=&quot;5480211792&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='https://teamvlsi.blogspot.com/feeds/9029065457617062328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://teamvlsi.blogspot.com/2020/11/50-most-useful-linux-commands-for-vlsi.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/9029065457617062328'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7232385270130732600/posts/default/9029065457617062328'/><link rel='alternate' type='text/html' href='https://teamvlsi.blogspot.com/2020/11/50-most-useful-linux-commands-for-vlsi.html' title='50 Most Useful Linux Commands for VLSI Engineers'/><author><name>Team VLSI</name><uri>http://www.blogger.com/profile/03375354337949349827</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZw8e8jqq_6CLJg2g_naVZ75k-iMksngNS5bFCFU6IlhPMBjfPZ1XxrkyR2VDQJMxRGYLL8f325qPFjM8unrK9xxyHIJ_ZiT_6nJQhHNTQkuhFF_owfRlPeg9h-FTLRQ/s113/teamvlsi.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh5.googleusercontent.com/Oh0eE5VoIV_fxAn7UutmRlvHp32MLQeXLfTBadkbDVodSqeClDpGaoWT2jY-qQjkrrqmaCROy1Cyapwh7QwguIbylJLoUIdLu1FFtykEPi6Lghhtlq4TKa_-dWKW6HDPhZRbmawF=s72-c" height="72" width="72"/><thr:total>2</thr:total></entry></feed>