<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Design | Yao Zheng@UHM</title><link>https://gustybear.github.io/tags/design/</link><atom:link href="https://gustybear.github.io/tags/design/index.xml" rel="self" type="application/rss+xml"/><description>Design</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Tue, 28 Oct 2025 04:14:54 -0800</lastBuildDate><image><url>https://gustybear.github.io/media/logo_hu_d0a0b1783c391ac0.png</url><title>Design</title><link>https://gustybear.github.io/tags/design/</link></image><item><title>Microelectronic Design, Emulation, Fabrication &amp; Validation</title><link>https://gustybear.github.io/facility/micro_design/</link><pubDate>Tue, 28 Oct 2025 04:14:54 -0800</pubDate><guid>https://gustybear.github.io/facility/micro_design/</guid><description>&lt;h1 id="executive-summary">Executive Summary&lt;/h1>
&lt;p>This facility supports an &lt;strong>end-to-end microelectronic workflow&lt;/strong>—from &lt;strong>IC/RF front-end design&lt;/strong> and &lt;strong>pre-silicon emulation&lt;/strong>, through &lt;strong>fabrication handoff&lt;/strong>, to &lt;strong>post-silicon validation and correlation&lt;/strong>.&lt;/p>
&lt;p>&lt;strong>Tool pillars&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;strong>EM &amp;amp; high-frequency verification:&lt;/strong> ANSYS Electronics Desktop / &lt;strong>HFSS&lt;/strong>&lt;/li>
&lt;li>&lt;strong>Custom IC schematic-to-layout:&lt;/strong> &lt;strong>Cadence Virtuoso&lt;/strong> (PDK-based)&lt;/li>
&lt;li>&lt;strong>System/channel realism for wireless experiments:&lt;/strong> &lt;strong>Remcom Wireless InSite&lt;/strong>&lt;/li>
&lt;/ul>
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6">
&lt;p>New project? Start with &lt;strong>
&lt;/strong>, then follow the &lt;strong>
&lt;/strong>.&lt;/p>
&lt;/blockquote>
&lt;h1 id="navigation">Navigation&lt;/h1>
&lt;ul>
&lt;li>&lt;strong>
&lt;/strong>&lt;/li>
&lt;li>&lt;strong>
&lt;/strong>&lt;/li>
&lt;li>&lt;strong>
&lt;/strong>&lt;/li>
&lt;li>&lt;strong>
&lt;/strong>&lt;/li>
&lt;li>&lt;strong>
&lt;/strong>&lt;/li>
&lt;li>&lt;strong>
&lt;/strong>&lt;/li>
&lt;li>&lt;strong>
&lt;/strong>&lt;/li>
&lt;li>&lt;strong>
&lt;/strong>&lt;/li>
&lt;li>&lt;strong>
&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h1 id="capabilities">Capabilities&lt;/h1>
&lt;h2 id="design">Design&lt;/h2>
&lt;ul>
&lt;li>Analog / mixed-signal / RF IC schematic design and simulation&lt;/li>
&lt;li>RF/microwave modeling (antennas, passives, packages, interconnects)&lt;/li>
&lt;li>Co-design of &lt;strong>circuits + EM structures + system constraints&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="emulation">Emulation&lt;/h2>
&lt;ul>
&lt;li>Pre-silicon exploration using behavioral/compact models&lt;/li>
&lt;li>Parameter sweeps and sensitivity studies to de-risk tapeout&lt;/li>
&lt;li>“What-if” studies on corners, parasitics, and layout-dependent effects&lt;/li>
&lt;/ul>
&lt;h2 id="fabrication-handoff">Fabrication handoff&lt;/h2>
&lt;ul>
&lt;li>Layout readiness checks (DRC/LVS/PEX workflows via PDK)&lt;/li>
&lt;li>Tapeout package preparation (GDS + documentation)&lt;/li>
&lt;li>Coordination for MPW/shuttle or foundry pathways &lt;em>(availability depends on project and partner access)&lt;/em>&lt;/li>
&lt;/ul>
&lt;h2 id="validation">Validation&lt;/h2>
&lt;ul>
&lt;li>Post-silicon comparison: &lt;strong>measured vs simulated&lt;/strong>&lt;/li>
&lt;li>S-parameter correlation, de-embedding planning, and model updates&lt;/li>
&lt;li>Reproducible reporting for publications and future tapeouts&lt;/li>
&lt;/ul>
&lt;h1 id="quick-start">Quick Start&lt;/h1>
&lt;ol>
&lt;li>
&lt;p>&lt;strong>Pick your entry point&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;em>EM/RF components &amp;amp; antennas&lt;/em> → &lt;strong>
&lt;/strong>&lt;/li>
&lt;li>&lt;em>IC schematic-to-layout&lt;/em> → &lt;strong>
&lt;/strong>&lt;/li>
&lt;li>&lt;em>Propagation / RIS / channel realism&lt;/em> → &lt;strong>
&lt;/strong>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Build a minimal, reviewable baseline (aim for 1–2 days)&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>One schematic or EM model that reproduces a known reference&lt;/li>
&lt;li>One plot that becomes your &lt;strong>golden regression&lt;/strong> (S-parameters, gain, NF, phase noise, etc.)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Decide your validation target early&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>What will be measured? what fixtures? what calibration/de-embedding approach?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ol>
&lt;h1 id="tool-map">Tool map&lt;/h1>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Tool&lt;/th>
&lt;th>Best for&lt;/th>
&lt;th>Typical outputs&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;strong>ANSYS AEDT / HFSS&lt;/strong>&lt;/td>
&lt;td>3D EM simulation of antennas, passives, packages, interconnects&lt;/td>
&lt;td>S-parameters, radiation patterns, fields, loss/Q, EM co-sim models&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Cadence Virtuoso&lt;/strong>&lt;/td>
&lt;td>IC design from schematic → layout → verification → sign-off&lt;/td>
&lt;td>Schematics, simulations, layout, DRC/LVS/PEX reports, GDS&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Remcom Wireless InSite&lt;/strong>&lt;/td>
&lt;td>Site-specific channel realism via ray-tracing / empirical models&lt;/td>
&lt;td>Coverage maps, channel impulse response, path loss, multipath statistics&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h1 id="ansys-electronics-desktop--hfss">ANSYS Electronics Desktop &amp;amp; HFSS&lt;/h1>
&lt;p>
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-full" >
&lt;img alt=""
srcset="https://gustybear.github.io/facility/micro_design/ansys-featured-top_hu_fb838530389b2e70.webp 320w, https://gustybear.github.io/facility/micro_design/ansys-featured-top_hu_e77f86edc70c623a.webp 480w, https://gustybear.github.io/facility/micro_design/ansys-featured-top_hu_38d0f92fbd7ccac3.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://gustybear.github.io/facility/micro_design/ansys-featured-top_hu_fb838530389b2e70.webp"
width="760"
height="482"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>&lt;strong>Best for:&lt;/strong> EM simulation and validation of RF/microwave components, antennas, and high-frequency structures using 3D FEM workflows.&lt;/p>
&lt;h2 id="self-paced-resources">Self-paced resources&lt;/h2>
&lt;ul>
&lt;li>ANSYS Academic Learning Resources:
&lt;/li>
&lt;li>Intro course (HFSS workflows &amp;amp; fundamentals):
&lt;/li>
&lt;li>Antenna learning track:
&lt;/li>
&lt;li>Student Version (non-commercial):
&lt;/li>
&lt;li>Learning Library &amp;amp; Forum:
&lt;/li>
&lt;/ul>
&lt;h2 id="structured--premium-resources">Structured / premium resources&lt;/h2>
&lt;ul>
&lt;li>ANSYS Learning Hub:
&lt;/li>
&lt;li>SimuTech EMAG102 (3D EM design):
&lt;/li>
&lt;li>Rescale batch/HPC tutorial:
&lt;/li>
&lt;/ul>
&lt;h2 id="research-oriented-learning-path">Research-oriented learning path&lt;/h2>
&lt;ol>
&lt;li>Install AEDT (student version where appropriate).&lt;/li>
&lt;li>Complete the Intro HFSS course.&lt;/li>
&lt;li>Reproduce at least one reference antenna/passive example.&lt;/li>
&lt;li>Modify: substrate, port type, mesh/convergence settings.&lt;/li>
&lt;li>Capture convergence evidence and solver settings.&lt;/li>
&lt;li>Add parametric sweeps and HPC workflows as needed.&lt;/li>
&lt;/ol>
&lt;h2 id="practical-tips">Practical tips&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>Ports/boundaries + mesh/convergence&lt;/strong> dominate result quality—treat them as first-class design artifacts.&lt;/li>
&lt;li>Save convergence plots and solver settings for paper-quality reproducibility.&lt;/li>
&lt;li>Consider related AEDT tools (Q3D, SIwave, Icepak) when SI/PI/thermal coupling matters.&lt;/li>
&lt;/ul>
&lt;h1 id="cadence-virtuoso">Cadence Virtuoso&lt;/h1>
&lt;p>
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-full" >&lt;img src="./cadence-featured-top.png" alt="" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>&lt;strong>Best for:&lt;/strong> custom IC design (analog, mixed-signal, RF) from schematic capture to layout, verification, and simulation.&lt;/p>
&lt;h2 id="official-training">Official training&lt;/h2>
&lt;ul>
&lt;li>Virtuoso Schematic Editor S1 (schematics):
&lt;/li>
&lt;li>Virtuoso Layout Design Basics:
&lt;/li>
&lt;li>Online Training Library:
&lt;/li>
&lt;li>SKILL programming:
&lt;/li>
&lt;/ul>
&lt;h2 id="university-and-open-tutorials">University and open tutorials&lt;/h2>
&lt;ul>
&lt;li>University at Buffalo tutorial:
&lt;/li>
&lt;li>Virginia Tech tutorial:
&lt;/li>
&lt;li>UBC inverter design (45 nm):
&lt;/li>
&lt;li>Community playlist (YouTube):
&lt;/li>
&lt;/ul>
&lt;h2 id="academiccommunity-access">Academic/community access&lt;/h2>
&lt;ul>
&lt;li>CMC Microsystems (academic suite access):
&lt;/li>
&lt;/ul>
&lt;h2 id="from-zero-to-tapeout-ready">From zero to tapeout-ready&lt;/h2>
&lt;ol>
&lt;li>Reproduce a “hello world” design (e.g., inverter/op-amp) in a standard PDK.&lt;/li>
&lt;li>Learn simulation flows: DC/AC/transient, &lt;strong>corners&lt;/strong>, and basic Monte Carlo.&lt;/li>
&lt;li>Transition to layout and run &lt;strong>DRC/LVS&lt;/strong>.&lt;/li>
&lt;li>Add &lt;strong>PEX&lt;/strong>, then compare pre/post-layout results.&lt;/li>
&lt;li>Automate repetitive tasks with SKILL only after the manual flow is stable.&lt;/li>
&lt;/ol>
&lt;h2 id="practical-tips-1">Practical tips&lt;/h2>
&lt;ul>
&lt;li>Define sign-off checks early (DRC/LVS/PEX/corners/Monte Carlo) and keep them consistent.&lt;/li>
&lt;li>Maintain a versioned tapeout checklist (schematic, layout, verification reports, notes).&lt;/li>
&lt;/ul>
&lt;h1 id="remcom-wireless-insite">Remcom Wireless InSite&lt;/h1>
&lt;p>
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-full" >&lt;img src="./remcom-featured-top.png" alt="" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>&lt;strong>Best for:&lt;/strong> RF propagation modeling via 3D ray-tracing and empirical models to predict coverage, channel characteristics, and system performance in realistic environments. We often use it for &lt;strong>testbed planning&lt;/strong> and &lt;strong>RIS-assisted communications&lt;/strong> studies.&lt;/p>
&lt;h2 id="official-tutorials-and-videos">Official tutorials and videos&lt;/h2>
&lt;ul>
&lt;li>Indoor Propagation Analysis tutorial:
&lt;/li>
&lt;li>Intro series (floor plans / geometry):
&lt;/li>
&lt;li>Dynamic mobility simulation:
&lt;/li>
&lt;li>Product overview &amp;amp; features:
&lt;/li>
&lt;/ul>
&lt;h2 id="documentation-and-support">Documentation and support&lt;/h2>
&lt;ul>
&lt;li>Remcom simulation support &amp;amp; training:
&lt;/li>
&lt;li>Reference PDF (User’s Guide 2.7.1):
&lt;/li>
&lt;/ul>
&lt;h2 id="channel-realism-learning-path">Channel realism learning path&lt;/h2>
&lt;ol>
&lt;li>Run the indoor tutorial to understand the ray-tracing workflow.&lt;/li>
&lt;li>Build/import a simple environment and assign materials.&lt;/li>
&lt;li>Generate coverage maps and channel outputs; sanity-check with simplified baselines.&lt;/li>
&lt;li>Add mobility/time variation if your experiment needs it.&lt;/li>
&lt;li>Export results for MATLAB/Python post-processing (plots, statistics, comparisons).&lt;/li>
&lt;/ol>
&lt;h2 id="practical-tips-2">Practical tips&lt;/h2>
&lt;ul>
&lt;li>Treat geometry + material definitions as the &lt;strong>model&lt;/strong>—document them like a circuit schematic.&lt;/li>
&lt;li>Record frequency bands, antenna patterns, and material properties for reproducibility.&lt;/li>
&lt;/ul>
&lt;h1 id="recommended-end-to-end-workflow">Recommended end-to-end workflow&lt;/h1>
&lt;ol>
&lt;li>&lt;strong>Concept + requirements&lt;/strong>
&lt;ul>
&lt;li>Target frequency, bandwidth, power, sensitivity, interfaces, and measurement plan&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;strong>Pre-silicon modeling / emulation&lt;/strong>
&lt;ul>
&lt;li>Behavioral models → schematic simulations → early EM checks&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;strong>Layout + verification&lt;/strong>
&lt;ul>
&lt;li>DRC/LVS/PEX + correlation against schematic intent&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;strong>EM co-simulation (as needed)&lt;/strong>
&lt;ul>
&lt;li>Packages/interconnects/antennas/passives + parasitics&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;strong>Fabrication handoff (project-dependent)&lt;/strong>
&lt;ul>
&lt;li>GDS + documentation + sign-off checklist + versioned deliverables&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;strong>Post-silicon validation&lt;/strong>
&lt;ul>
&lt;li>Calibration/de-embedding + measured vs simulated correlation&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;strong>Documentation&lt;/strong>
&lt;ul>
&lt;li>Store tool versions, scripts, and “golden” plots to ensure publishable, repeatable results&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ol>
&lt;h1 id="checklists--best-practices">Checklists &amp;amp; best practices&lt;/h1>
&lt;h2 id="tapeout-readiness-typical">Tapeout-readiness (typical)&lt;/h2>
&lt;ul>
&lt;li>✅ DRC clean + reports archived&lt;/li>
&lt;li>✅ LVS clean + connectivity assumptions documented&lt;/li>
&lt;li>✅ PEX completed + pre/post-layout deltas reviewed&lt;/li>
&lt;li>✅ Corner coverage defined (PVT, mismatch/Monte Carlo as appropriate)&lt;/li>
&lt;li>✅ Foundry deliverables packaged (GDS + runsets + README + version tags)&lt;/li>
&lt;/ul>
&lt;h2 id="measurement-correlation-typical">Measurement-correlation (typical)&lt;/h2>
&lt;ul>
&lt;li>✅ Fixture and calibration plan (SOLT/TRL/etc.) selected &lt;em>before&lt;/em> the first measurement run&lt;/li>
&lt;li>✅ De-embedding approach defined (structures, reference planes, uncertainty notes)&lt;/li>
&lt;li>✅ Measured vs simulated plots use the &lt;strong>same reference planes&lt;/strong> and &lt;strong>same conditions&lt;/strong>&lt;/li>
&lt;li>✅ Model updates are traced to measurements (revision history + rationale)&lt;/li>
&lt;/ul>
&lt;h2 id="reproducibility-basics">Reproducibility basics&lt;/h2>
&lt;ul>
&lt;li>Keep a &lt;strong>lab notebook + version control&lt;/strong> for projects, scripts, and plots.&lt;/li>
&lt;li>Save tool versions, PDK versions, and solver settings with every “golden” plot.&lt;/li>
&lt;/ul>
&lt;h1 id="notes-for-students-and-new-lab-members">Notes for students and new lab members&lt;/h1>
&lt;ul>
&lt;li>Start small: &lt;strong>one reproducible result beats ten half-working models&lt;/strong>.&lt;/li>
&lt;li>Ask for help with: tool version, screenshots, the smallest reproducing case, and expected vs observed behavior.&lt;/li>
&lt;li>Treat setup details (ports, boundaries, runsets, fixtures) as part of the design—not an afterthought.&lt;/li>
&lt;/ul>
&lt;h1 id="access--support">Access &amp;amp; support&lt;/h1>
&lt;p>&lt;strong>Who this is for&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Students and researchers doing IC/RF design, EM validation, and post-silicon correlation&lt;/li>
&lt;li>Projects that need a documented path from simulation assumptions → fabrication deliverables → measured results&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>When requesting help, include&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Tool + version (and &lt;strong>PDK version&lt;/strong> if using Virtuoso)&lt;/li>
&lt;li>The smallest reproducing case (project archive or screenshot series)&lt;/li>
&lt;li>What you expected vs what you observed&lt;/li>
&lt;li>Any “golden” plot you are trying to match (and how it was generated)&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Recommended project folder skeleton&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;code>00_requirements/&lt;/code> (spec, interfaces, measurement plan)&lt;/li>
&lt;li>&lt;code>10_models/&lt;/code> (behavioral/compact models)&lt;/li>
&lt;li>&lt;code>20_schematic/&lt;/code> (schematic + sims)&lt;/li>
&lt;li>&lt;code>30_layout/&lt;/code> (layout + DRC/LVS/PEX reports)&lt;/li>
&lt;li>&lt;code>40_em/&lt;/code> (HFSS projects, ports/boundaries notes, convergence evidence)&lt;/li>
&lt;li>&lt;code>50_fab/&lt;/code> (GDS, runsets, README, sign-off checklist)&lt;/li>
&lt;li>&lt;code>60_measurement/&lt;/code> (fixtures, calibration notes, raw data)&lt;/li>
&lt;li>&lt;code>70_correlation/&lt;/code> (measured vs simulated plots, model updates)&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Collaboration norms&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Assume every result should be reproducible by someone else in 6 months.&lt;/li>
&lt;li>Treat runsets, ports/boundaries, and calibration steps as &lt;strong>design artifacts&lt;/strong>.&lt;/li>
&lt;li>If a project is headed toward tapeout, plan a review gate for: &lt;em>spec freeze → pre-layout sign-off → post-layout sign-off → handoff package&lt;/em>.&lt;/li>
&lt;/ul></description></item></channel></rss>