{"id":23323,"date":"2025-09-08T23:11:43","date_gmt":"2025-09-08T21:11:43","guid":{"rendered":"https:\/\/www.lites.tf.fau.de\/?p=23323"},"modified":"2026-04-15T15:18:49","modified_gmt":"2026-04-15T13:18:49","slug":"hw-open-source-rfic-design","status":"publish","type":"post","link":"https:\/\/www.lites.tf.fau.de\/en\/2025\/09\/08\/hw-open-source-rfic-design\/","title":{"rendered":"BA\/FP\/MA\/HW: Open Source RFIC Design"},"content":{"rendered":"<p style=\"margin: 0in;font-family: Calibri;font-size: 11.0pt\">(suitable for HW\/FP\/MA; scope and depth will be adapted to ECTS and prior knowledge)<\/p>\n<h3>Description<\/h3>\n<p data-start=\"14\" data-end=\"195\">We will build an end-to-end <strong data-start=\"42\" data-end=\"62\">RFIC design flow<\/strong> (schematic \u2192 layout \u2192 EM \u2192 co-simulation) <strong data-start=\"105\" data-end=\"167\">both with open-source tools and in commercial environments<\/strong>, and correlate the results.The work includes <strong data-start=\"215\" data-end=\"228\">IC design<\/strong> (schematic, layout, verification) in <strong data-start=\"266\" data-end=\"281\">Cadence\/ADS<\/strong> and <strong data-start=\"286\" data-end=\"304\">Ansys HFSS\/CST<\/strong>, as well as with <strong data-start=\"322\" data-end=\"343\">open-source tools<\/strong> (Qucs-S\/Ngspice\/Xyce, KLayout\/gdsfactory, openEMS, scikit-rf).<\/p>\n<h3>Research Questions<\/h3>\n<ul>\n<li data-start=\"431\" data-end=\"642\">How large are the discrepancies between the open-source flow and Cadence\/ADS\/HFSS\/CST for <strong data-start=\"521\" data-end=\"553\">S-parameters, NF, P1dB, IP3,<\/strong> and <strong data-start=\"558\" data-end=\"573\">phase noise<\/strong>, and which causes dominate (models, ports, meshing, de-embedding)<\/li>\n<li data-start=\"431\" data-end=\"642\">How can the open-source flow be <strong data-start=\"677\" data-end=\"691\">simplified<\/strong> and at which knobs can it be <strong data-start=\"721\" data-end=\"733\">improved<\/strong> (netlisting, EM settings)?<\/li>\n<li data-start=\"765\" data-end=\"884\">How can <strong data-start=\"773\" data-end=\"803\">thermal simulation results<\/strong> be obtained with open-source tools and then <strong data-start=\"848\" data-end=\"860\">fed back<\/strong> into the design flow?<\/li>\n<li data-start=\"765\" data-end=\"884\">How can <strong data-start=\"895\" data-end=\"907\">thermals<\/strong> be integrated so that the temperature distribution is fed back into the flow and the performance impact of heating (e.g., Gain\/NF\/IL\/PAE\/phase noise) becomes visible at the system level?<\/li>\n<\/ul>\n<h3>Research Goals<\/h3>\n<ul>\n<li data-start=\"1111\" data-end=\"1220\">Set up and document the <strong data-start=\"1135\" data-end=\"1155\">open-source flow<\/strong> (Qucs-S\/Ngspice\/Xyce, KLayout\/gdsfactory, openEMS, scikit-rf)<\/li>\n<li data-start=\"1111\" data-end=\"1220\"><strong data-start=\"1223\" data-end=\"1265\">Benchmark against Cadence\/ADS\/HFSS\/CST<\/strong>.<\/li>\n<li data-start=\"1271\" data-end=\"1381\"><strong data-start=\"1271\" data-end=\"1294\">Deviation analysis:<\/strong> identify and minimize causes (models, port\/de-embedding, numerics, meshing, PEX\/EM).<\/li>\n<li data-start=\"1384\" data-end=\"1460\"><strong data-start=\"1384\" data-end=\"1399\">Automation:<\/strong> Python pipelines for sweeps, analysis, plots, and reports.<\/li>\n<li data-start=\"1463\" data-end=\"1757\"><strong data-start=\"1463\" data-end=\"1491\">Thermal\/Electro-thermal:<\/strong> derive power density from circuits, thermally simulate selected sub-structures (e.g., Elmer FEM), and back-annotate the resulting temperatures into circuit\/EM simulation (temperature parameters, <strong data-start=\"1687\" data-end=\"1696\">R\/\u03bc\/Q<\/strong> dependencies) to assess the system-level performance impact.<\/li>\n<\/ul>\n<h3><strong>Topics<\/strong><\/h3>\n<ul>\n<li data-start=\"1775\" data-end=\"1803\"><strong data-start=\"1775\" data-end=\"1801\">System &amp; Specification<\/strong>\n<ul>\n<li data-start=\"1806\" data-end=\"1881\">Target metrics\/corner plan; defined testbenches (<strong data-start=\"1855\" data-end=\"1880\">Open Source \u2194 Cadence<\/strong>)<\/li>\n<\/ul>\n<\/li>\n<li data-start=\"1883\" data-end=\"1907\"><strong data-start=\"1883\" data-end=\"1905\">Circuit Simulation<\/strong>\n<ul>\n<li data-start=\"1910\" data-end=\"1984\">Qucs-S\/Ngspice\/Xyce: AC\/S-parameters\/noise\/transient; optional HB in Xyce.<\/li>\n<\/ul>\n<\/li>\n<li data-start=\"1986\" data-end=\"2003\"><strong data-start=\"1986\" data-end=\"2001\">Layout &amp; EM<\/strong>\n<ul>\n<li data-start=\"2006\" data-end=\"2094\">KLayout\/gdsfactory (parametric PCells), openEMS (FDTD), de-embedding, Touchstone export.<\/li>\n<\/ul>\n<\/li>\n<li data-start=\"2096\" data-end=\"2141\"><strong data-start=\"2096\" data-end=\"2139\">Thermal &amp; Electro-Thermal Co-Simulation<\/strong>\n<ul>\n<li data-start=\"2144\" data-end=\"2195\">Power map from circuit simulation (DC\/AC\/losses).<\/li>\n<li data-start=\"2198\" data-end=\"2275\">2D\/3D heat conduction (steady-state, optional transient) incl. package\/BCs.<\/li>\n<li data-start=\"2278\" data-end=\"2359\">Temperature back-annotation into circuit\/EM (device temperature, R\/\u03bc\/Q models).<\/li>\n<li data-start=\"2362\" data-end=\"2421\">Iterative loop to convergence; evaluate performance impact.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3><strong>Skills<\/strong><\/h3>\n<p>(Not all are required; two profiles are possible. We tailor the tasks accordingly.)<\/p>\n<ul>\n<li>Overall grade better than 2.0<\/li>\n<li>\n<p style=\"margin: 0in;font-family: Calibri;font-size: 11.0pt\"><span style=\"font-weight: bold\">Programmierung\/EDA<\/span><\/p>\n<ul style=\"direction: ltr;margin-top: 0in;margin-bottom: 0in\" type=\"disc\">\n<li style=\"margin-top: 0;margin-bottom: 0;vertical-align: middle\">Solid Python skills (NumPy, Pandas, SciPy; ideally scikit-rf).<\/li>\n<li style=\"margin-top: 0;margin-bottom: 0;vertical-align: middle\"><span style=\"font-family: Calibri;font-size: 11.0pt\">Interest in new tools.<\/span><\/li>\n<li style=\"margin-top: 0;margin-bottom: 0;vertical-align: middle\"><span style=\"font-family: Calibri;font-size: 11.0pt\">Basics of Cadence\/ADS\/HFSS\/CST-Basics are a plus.<\/span><\/li>\n<li style=\"margin-top: 0;margin-bottom: 0;vertical-align: middle\"><span style=\"font-family: Calibri;font-size: 11.0pt\">Linux fundamentals, reproducible workflows.<\/span><\/li>\n<\/ul>\n<p style=\"margin: 0in;font-family: Calibri;font-size: 11.0pt\"><span style=\"font-weight: bold\">RF-Design<\/span><\/p>\n<ul>\n<li data-start=\"2751\" data-end=\"2849\">\n<p data-start=\"2753\" data-end=\"2849\">Fundamentals of S-parameters, matching, stability; optional: noise, large-signal, phase noise.<\/p>\n<\/li>\n<li data-start=\"2751\" data-end=\"2849\">\n<p data-start=\"2753\" data-end=\"2849\">Understanding of common RF topologies (amplifiers, mixers, oscillators, passive networks).<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>\u00a0<\/p>\n<p style=\"text-align: right\"><a class=\"rrze-elements standard-btn primary-btn\" href=\"mailto:gianluca.simone@fau.de?subject=Anfrage%20f\u00fcr:%20MA:%20Open%20Source%20RFIC%20Design\"><span>Anfrage senden<\/span><\/a><\/p>\n\n\n\n\n\n\n<h3 class=\"wp-block-heading\">Contact<\/h3>\n\n\n<div class=\"faudir\">\r\n         <div class=\"format-compact\">\r\n        \r\n                <section class=\"format-compact-container\" aria-labelledby=\"section-title-53707-1158\" itemscope itemtype=\"https:\/\/schema.org\/Person\">\r\n                                            <div class=\"profile-image-section\"> \r\n                            <figure itemprop=\"image\" itemscope itemtype=\"http:\/\/schema.org\/ImageObject\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.lites.tf.fau.de\/files\/2025\/02\/Image.jpg\" alt=\"GS\" srcset=\"https:\/\/www.lites.tf.fau.de\/files\/2025\/02\/Image.jpg 906w, https:\/\/www.lites.tf.fau.de\/files\/2025\/02\/Image-265x300.jpg 265w, https:\/\/www.lites.tf.fau.de\/files\/2025\/02\/Image-768x868.jpg 768w, https:\/\/www.lites.tf.fau.de\/files\/2025\/02\/Image-53x60.jpg 53w, https:\/\/www.lites.tf.fau.de\/files\/2025\/02\/Image-212x240.jpg 212w, https:\/\/www.lites.tf.fau.de\/files\/2025\/02\/Image-283x320.jpg 283w, https:\/\/www.lites.tf.fau.de\/files\/2025\/02\/Image-416x470.jpg 416w\" itemprop=\"contentUrl\"><meta itemprop=\"width\" content=\"906\"><meta itemprop=\"height\" content=\"1024\"><meta itemprop=\"license\" content=\"https:\/\/www.lites.tf.fau.de\/imprint\"><\/figure>                        <\/div>\r\n                                            <header class=\"profile-header\">\r\n                       <h1 id=\"section-title-53707-1158\"><a itemprop=\"url\" href=\"https:\/\/www.lites.tf.fau.de\/en\/faudir\/gianluca-simone\/\"><span class=\"displayname\" itemprop=\"name\"><span class=\"namepart\"><span itemprop=\"givenName\">Gianluca<\/span> <span itemprop=\"familyName\">Simone<\/span><\/span><\/span><\/a><\/h1><p class=\"organisation_name\"><span class=\"organization\" itemprop=\"name\">Chair of Smart Electronics and Systems<\/span><\/p><p class=\"jobtitle\">Research associates<\/p>                \r\n                     <\/header>\r\n                     <div class=\"profile-details\">   \r\n                        <div class=\"profile-address\"><h2 class=\"address-title\">Address<\/h2><div class=\"workplace-address\" data-wpautop=\"off\"><address class=\"texticon\" itemprop=\"address\" itemscope itemtype=\"https:\/\/schema.org\/PostalAddress\"><span class=\"street\" itemprop=\"streetAddress\">Cauerstra\u00dfe 7-9<\/span> <span class=\"zipcity\"><span class=\"postalCode\" itemprop=\"postalCode\">91058<\/span> <span class=\"addressLocality\" itemprop=\"addressLocality\">Erlangen<\/span><\/span><\/address><\/div><\/div><div class=\"profile-contact\"><h2 class=\"contact-title\">Contact<\/h2><ul class=\"icon list-icons\"><li class=\"email listcontent\"><span class=\"value\"><span class=\"screen-reader-text\">Email: <\/span><a itemprop=\"email\" href=\"mailto:gianluca.simone@fau.de\">gianluca.simone@fau.de<\/a><\/span><\/li><\/ul><\/div><div class=\"profile-socialmedia\"><h2 class=\"screen-reader-text\">Social Media and Websites<\/h2><div class=\"icon-list icon\"><ul class=\"list-icons\"><li><a href=\"https:\/\/linkedin.com\/in\/gianluca-simone-412x\/\" itemprop=\"sameAs\" aria-label=\"Linkedin-Profile of Gianluca Simone\"><span class=\"link-text\" aria-hidden=\"true\">linkedin.com\/in\/gianluca-simone-412x\/<\/span><\/a><\/li><\/ul><\/div><\/div>                 <\/div>\r\n                <\/section>    \r\n                <\/div>\r\n\r\n<\/div>","protected":false},"excerpt":{"rendered":"<p>(suitable for HW\/FP\/MA; scope and depth will be adapted to ECTS and prior knowledge) Description We will build an end-to-end RFIC design flow (schematic \u2192 layout \u2192 EM \u2192 co-simulation) both with open-source tools and in commercial environments, and correlate the results.The work includes IC design (schematic, layout, verification) in Cadence\/ADS and Ansys HFSS\/CST, as [&hellip;]<\/p>\n","protected":false},"author":5309,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_rrze_cache":"enabled","_rrze_multilang_single_locale":"en_US","_rrze_multilang_single_source":"https:\/\/www.lites.tf.fau.de\/?p=23322","footnotes":""},"categories":[582,581,585,583],"tags":[],"workflow_usergroup":[],"class_list":["post-23323","post","type-post","status-publish","format-standard","hentry","category-ba_eng","category-fp_eng","category-hiwi_eng","category-ma_eng","en-US"],"_links":{"self":[{"href":"https:\/\/www.lites.tf.fau.de\/wp-json\/wp\/v2\/posts\/23323","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lites.tf.fau.de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lites.tf.fau.de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lites.tf.fau.de\/wp-json\/wp\/v2\/users\/5309"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lites.tf.fau.de\/wp-json\/wp\/v2\/comments?post=23323"}],"version-history":[{"count":3,"href":"https:\/\/www.lites.tf.fau.de\/wp-json\/wp\/v2\/posts\/23323\/revisions"}],"predecessor-version":[{"id":24190,"href":"https:\/\/www.lites.tf.fau.de\/wp-json\/wp\/v2\/posts\/23323\/revisions\/24190"}],"wp:attachment":[{"href":"https:\/\/www.lites.tf.fau.de\/wp-json\/wp\/v2\/media?parent=23323"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lites.tf.fau.de\/wp-json\/wp\/v2\/categories?post=23323"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lites.tf.fau.de\/wp-json\/wp\/v2\/tags?post=23323"},{"taxonomy":"workflow_usergroup","embeddable":true,"href":"https:\/\/www.lites.tf.fau.de\/wp-json\/wp\/v2\/workflow_usergroup?post=23323"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}