<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://thoshini.com/insights</id>
    <title>Thoshini insights</title>
    <updated>2026-05-11T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://thoshini.com/insights"/>
    <subtitle>Notes on chip design, verification, and the fabless model.</subtitle>
    <icon>https://thoshini.com/img/favicon.ico</icon>
    <rights>Copyright © 2026 Thoshini VLSI Pvt Ltd.</rights>
    <entry>
        <title type="html"><![CDATA[Why we built a fabless company in Coimbatore (and not Bengaluru)]]></title>
        <id>https://thoshini.com/insights/why-fabless-from-coimbatore</id>
        <link href="https://thoshini.com/insights/why-fabless-from-coimbatore"/>
        <updated>2026-05-11T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[A short note on the deliberate choice to set up a fabless semiconductor company in Coimbatore — the math, the talent, and the precision-engineering ecosystem we plug into.]]></summary>
        <content type="html"><![CDATA[<p><img decoding="async" loading="lazy" alt="Inside the design house" src="https://thoshini.com/assets/images/workspace-1-b2306e208ba79212fcb6e1dacef6f189.jpg" width="1800" height="1200" class="img_ev3q"></p>
<p>Most Indian chip startups set up in Bengaluru. We picked Coimbatore. People ask why, so here is the short version.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="the-cost-stack-actually-closes-here">The cost stack actually closes here<a href="https://thoshini.com/insights/why-fabless-from-coimbatore#the-cost-stack-actually-closes-here" class="hash-link" aria-label="Direct link to The cost stack actually closes here" title="Direct link to The cost stack actually closes here" translate="no">​</a></h2>
<p>Engineering salaries in Coimbatore are 25 to 35 per cent below Bengaluru for equivalent experience, and the gap widens at the senior end where physical-design and verification leads are scarce nationally but extraordinarily scarce in Bengaluru, where the multinationals have already absorbed them at premium rates. For a small fabless company spending two crore per year on engineers, that delta is the difference between making payroll and making payroll plus running a regression cluster.</p>
<p>Real estate, office costs, and cost of living all move in the same direction. None of these by themselves justify a move, but stacked they buy us a quarter or two of runway on the same balance sheet — and runway is the thing that determines whether a fabless company sees first silicon or not.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="the-talent-pipeline-is-real-not-hypothetical">The talent pipeline is real, not hypothetical<a href="https://thoshini.com/insights/why-fabless-from-coimbatore#the-talent-pipeline-is-real-not-hypothetical" class="hash-link" aria-label="Direct link to The talent pipeline is real, not hypothetical" title="Direct link to The talent pipeline is real, not hypothetical" translate="no">​</a></h2>
<p>PSG Tech, Amrita Vishwa Vidyapeetham, Coimbatore Institute of Technology, GCT, and Kumaraguru graduate strong electronics and VLSI students every year. Many of them go to Bengaluru because that is where the jobs are. We give them a serious VLSI engagement in their own city.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="the-precision-engineering-ecosystem-matters">The precision-engineering ecosystem matters<a href="https://thoshini.com/insights/why-fabless-from-coimbatore#the-precision-engineering-ecosystem-matters" class="hash-link" aria-label="Direct link to The precision-engineering ecosystem matters" title="Direct link to The precision-engineering ecosystem matters" translate="no">​</a></h2>
<p>Coimbatore has Pricol, LMW, Roots, ELGI, and several hundred precision machining shops — companies that already supply parts to global manufacturing chains. That matters for two reasons. First, evaluation boards, test fixtures, and small enclosures get built locally on short turns. Second, the operational discipline of running a precision-engineering business — documentation, traceability, calibration, on-time delivery — is in the water here. Translating that into chip design is easier than building it from scratch.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="tamil-nadu-is-leaning-in">Tamil Nadu is leaning in<a href="https://thoshini.com/insights/why-fabless-from-coimbatore#tamil-nadu-is-leaning-in" class="hash-link" aria-label="Direct link to Tamil Nadu is leaning in" title="Direct link to Tamil Nadu is leaning in" translate="no">​</a></h2>
<p>The Tamil Nadu Semiconductor Mission 2030 has earmarked five hundred crore for design, manufacturing, testing, and skilling. The Sulur and Palladam semiconductor parks are under development, and the state stacks an additional fifty per cent reimbursement on top of the central Design Linked Incentive for approved projects. None of these subsidies are wired to your bank account on day one — they are reimbursement-based, and you have to spend first to claim later — but they meaningfully change the math at the two-year mark when you can claim against your actual spending.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-this-is-not">What this is not<a href="https://thoshini.com/insights/why-fabless-from-coimbatore#what-this-is-not" class="hash-link" aria-label="Direct link to What this is not" title="Direct link to What this is not" translate="no">​</a></h2>
<p>It is not a knock on Bengaluru. The MNCs and the bulk of Indian fabless talent are there for good reasons, and we partner with people in Bengaluru constantly. Most of our customers are likely to be there, too. It is just not where we need to spend our overheads.</p>
<p>Coimbatore is where we build the company. The customers are wherever the customers are.</p>]]></content>
        <author>
            <name>Thoshini engineering</name>
            <email>info@thoshini.com</email>
            <uri>https://thoshini.com</uri>
        </author>
        <category label="company" term="company"/>
        <category label="fabless" term="fabless"/>
        <category label="coimbatore" term="coimbatore"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Mature nodes, not heroics]]></title>
        <id>https://thoshini.com/insights/mature-nodes-not-heroics</id>
        <link href="https://thoshini.com/insights/mature-nodes-not-heroics"/>
        <updated>2026-05-04T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Why we default to mature process nodes — 180nm, 130nm, 65nm — for most parts, and the small set of cases where it actually makes sense to push down to 28nm or below.]]></summary>
        <content type="html"><![CDATA[<p><img decoding="async" loading="lazy" alt="Wafer-level test" src="https://thoshini.com/assets/images/wafer-1-609ca857330b7653475215035fe61cc2.jpg" width="1800" height="2250" class="img_ev3q"></p>
<p>When customers describe a new chip, the first question is almost always “what node?” — and the assumption is usually that smaller is better. It is not. Here is how we think about it.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-mature-means">What “mature” means<a href="https://thoshini.com/insights/mature-nodes-not-heroics#what-mature-means" class="hash-link" aria-label="Direct link to What “mature” means" title="Direct link to What “mature” means" translate="no">​</a></h2>
<p>A mature node is one where the foundry process has been in volume production for a decade or more — 180nm, 130nm, 65nm, and increasingly 40nm now fall into this bucket. The process design kits are stable, the IP libraries are complete, the analog characterisation is well understood, and the yield is predictable. Mask costs are a fraction of an advanced node, multi-project shuttle slots are easy to book, and the foundry will actually quote you for small wafer volumes.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="why-we-default-here">Why we default here<a href="https://thoshini.com/insights/mature-nodes-not-heroics#why-we-default-here" class="hash-link" aria-label="Direct link to Why we default here" title="Direct link to Why we default here" translate="no">​</a></h2>
<p>For ninety per cent of the chips we build — power management ICs, sensor front-ends, small mixed-signal SoCs, custom digital glue — mature nodes are simply the right answer.</p>
<ul>
<li class=""><strong>Cost.</strong> A full reticle mask set at 180nm runs in low single-digit crores. At 28nm it is six to ten times that. At 7nm it is twenty times. For a product that ships fifty thousand parts, the mask amortisation alone kills the business case at advanced nodes.</li>
<li class=""><strong>Analog performance.</strong> Most analog circuits get worse, not better, as you shrink. Headroom collapses, matching degrades, and the foundry analog libraries on advanced nodes are aimed at digital-heavy SoCs. For a power-management or sensor part, mature is genuinely better.</li>
<li class=""><strong>Yield.</strong> Mature processes have been characterised to death. Yield is predictable, defect densities are low, and the foundry test infrastructure is fully built out.</li>
<li class=""><strong>Time to silicon.</strong> Multi-project shuttle slots at 180nm or 65nm are available every quarter. You can be in silicon in eight to twelve months. Advanced nodes have longer queues and more rigorous qualification gates.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="when-to-go-smaller">When to go smaller<a href="https://thoshini.com/insights/mature-nodes-not-heroics#when-to-go-smaller" class="hash-link" aria-label="Direct link to When to go smaller" title="Direct link to When to go smaller" translate="no">​</a></h2>
<p>There are a handful of cases where pushing past mature is the right answer:</p>
<ul>
<li class=""><strong>High-volume digital.</strong> If you are shipping millions of units of a digital-heavy SoC, the per-die savings from a denser node eventually pay back the mask cost. The crossover is usually around five million units.</li>
<li class=""><strong>Power and performance constrained.</strong> If the product needs the device to run for years on a coin cell, or to clock above several hundred megahertz at acceptable power, you eventually run out of room at mature nodes.</li>
<li class=""><strong>Existing IP commitment.</strong> If the customer already owns sub-100nm IP and wants to reuse it, the node choice is partially made.</li>
</ul>
<p>For everyone else, mature nodes are not a compromise. They are the right tool.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-this-means-in-practice">What this means in practice<a href="https://thoshini.com/insights/mature-nodes-not-heroics#what-this-means-in-practice" class="hash-link" aria-label="Direct link to What this means in practice" title="Direct link to What this means in practice" translate="no">​</a></h2>
<p>We start every engagement by talking through node selection explicitly. If the part can be built at 180nm and the volume is under five million, that is where we will recommend it goes. If there is a real reason to push smaller, we will say so — and we will say so before the first line of RTL is written, because the node decision drives almost every other choice on the project.</p>
<p>A part that works at 65nm beats a part that almost works at 7nm. The boring choice is usually the right one.</p>]]></content>
        <author>
            <name>Thoshini engineering</name>
            <email>info@thoshini.com</email>
            <uri>https://thoshini.com</uri>
        </author>
        <category label="process-node" term="process-node"/>
        <category label="fabless" term="fabless"/>
        <category label="engineering" term="engineering"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Verification before tape-out, not after]]></title>
        <id>https://thoshini.com/insights/verification-before-tape-out</id>
        <link href="https://thoshini.com/insights/verification-before-tape-out"/>
        <updated>2026-04-26T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[A short note on why we close coverage before we close timing, and what an honest UVM sign-off actually looks like.]]></summary>
        <content type="html"><![CDATA[<p><img decoding="async" loading="lazy" alt="RTL &amp;amp; verification" src="https://thoshini.com/assets/images/code-1-b473dd18ea06f3041be74dd02c06d982.jpg" width="1800" height="1200" class="img_ev3q"></p>
<p>A bug found in simulation costs an engineer an afternoon. The same bug found in silicon costs the project a respin — six months and a few crore. The arithmetic on verification is unforgiving, so we treat it that way.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-sign-off-actually-means">What sign-off actually means<a href="https://thoshini.com/insights/verification-before-tape-out#what-sign-off-actually-means" class="hash-link" aria-label="Direct link to What sign-off actually means" title="Direct link to What sign-off actually means" translate="no">​</a></h2>
<p>There are two kinds of verification claims a design house can make at tape-out.</p>
<p>The first sounds like “we ran all our tests and they passed.” That tells you almost nothing. Tests pass when the testbench is wrong; tests pass when the stimulus does not exercise the bug; tests pass on the design with the bug in it. A passing test is necessary but nowhere near sufficient.</p>
<p>The second sounds like “we hit ninety-eight per cent functional coverage with no open holes, all assertions are passing under one hundred thousand random seeds, and the formal proofs on the safety-critical blocks closed.” That is sign-off.</p>
<p>The difference between the two is the difference between a chip that works and a chip that wastes a year.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-we-get-there">How we get there<a href="https://thoshini.com/insights/verification-before-tape-out#how-we-get-there" class="hash-link" aria-label="Direct link to How we get there" title="Direct link to How we get there" translate="no">​</a></h2>
<p>For any non-trivial block we build a UVM testbench from day one of the RTL work. The same engineer does not write both — the RTL author and the verification author argue about the spec, which is exactly the conversation you want happening early.</p>
<p>The verification plan is a real document. It names every feature in the spec, maps it to a coverage point, and maps the coverage point to a test or family of tests. As the project progresses we measure progress against the coverage plan, not against test pass counts.</p>
<p>For corner cases that constrained-random will not reach efficiently, we layer assertions and selective formal proofs. Formal is not appropriate for entire SoCs, but for arbiters, FSMs, and protocol blocks it routinely catches bugs that simulation never would. We use it where it earns its license cost.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="the-boring-bits-that-matter">The boring bits that matter<a href="https://thoshini.com/insights/verification-before-tape-out#the-boring-bits-that-matter" class="hash-link" aria-label="Direct link to The boring bits that matter" title="Direct link to The boring bits that matter" translate="no">​</a></h2>
<p>A few practical things that matter more than they sound:</p>
<ul>
<li class=""><strong>One regression dashboard.</strong> Every test, every seed, every revision is in one place. If you cannot answer “is the design getting better or worse this week?” in under ten seconds, you are flying blind.</li>
<li class=""><strong>Pass rate is not coverage.</strong> A bench with broken tests will have one hundred per cent pass rate and zero coverage. Coverage tells you whether stimulus is hitting the design; pass rate tells you whether the design hits the bench's expectations.</li>
<li class=""><strong>Triage is a job.</strong> Failures pile up faster than you can fix them on a real project. Someone has to triage daily and route bugs to RTL, testbench, or environment. Without that role, every regression becomes a wall of red.</li>
<li class=""><strong>Coverage holes get a name.</strong> Every open coverage point at sign-off is either closed, waived with a written reason, or it blocks tape-out. There is no fourth option.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-we-tell-customers">What we tell customers<a href="https://thoshini.com/insights/verification-before-tape-out#what-we-tell-customers" class="hash-link" aria-label="Direct link to What we tell customers" title="Direct link to What we tell customers" translate="no">​</a></h2>
<p>Before we tape out anything, we hand the customer the coverage report, the regression history, the assertion summary, and the waiver list. If a hole is waived, we say why. If a feature is going to silicon untested, we say so explicitly so the customer can decide whether they accept that risk.</p>
<p>We have never been thanked for catching a bug in silicon. The work is invisible when it is done well. That is the deal.</p>]]></content>
        <author>
            <name>Thoshini engineering</name>
            <email>info@thoshini.com</email>
            <uri>https://thoshini.com</uri>
        </author>
        <category label="verification" term="verification"/>
        <category label="uvm" term="uvm"/>
        <category label="methodology" term="methodology"/>
    </entry>
</feed>