{"id":1943,"date":"2024-05-02T13:28:31","date_gmt":"2024-05-02T12:28:31","guid":{"rendered":"https:\/\/redcatdevices.eu\/?page_id=1943"},"modified":"2026-01-19T18:23:58","modified_gmt":"2026-01-19T17:23:58","slug":"redgenesis","status":"publish","type":"page","link":"https:\/\/redcatdevices.eu\/?page_id=1943","title":{"rendered":"RedGenesis"},"content":{"rendered":"\n<p>RedGenesis is a semi-automatic compiler for rad-hard standard cells. Starting from a text description of a generic cell (NAND, NOR, FF) RedGenesis create a full layout representation together with the corresponding schematic and symbol.<br \/>RedGenesis uses only FOS (Free Open Source) tools like <a href=\"https:\/\/xschem.sourceforge.io\/stefan\/index.html\" target=\"_blank\" rel=\"noopener\">Xschem<\/a>, <a href=\"https:\/\/www.klayout.de\/\" target=\"_blank\" rel=\"noopener\">Klayout<\/a>, <a href=\"https:\/\/codeberg.org\/librecell\/lctime\" target=\"_blank\" rel=\"noopener\">LibreCell<\/a>, <a href=\"https:\/\/github.com\/snishizawa\/libretto\" target=\"_blank\" rel=\"noopener\">Libretto<\/a> and has an internal engine written in Ruby, Perl, TCL\/TK and Gambas3.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2330\" src=\"https:\/\/redcatdevices.eu\/wp-content\/uploads\/2026\/01\/RedGenesis_F00.png\" alt=\"\" width=\"1184\" height=\"706\" srcset=\"https:\/\/redcatdevices.eu\/wp-content\/uploads\/2026\/01\/RedGenesis_F00.png 1184w, https:\/\/redcatdevices.eu\/wp-content\/uploads\/2026\/01\/RedGenesis_F00-300x179.png 300w, https:\/\/redcatdevices.eu\/wp-content\/uploads\/2026\/01\/RedGenesis_F00-1024x611.png 1024w, https:\/\/redcatdevices.eu\/wp-content\/uploads\/2026\/01\/RedGenesis_F00-768x458.png 768w\" sizes=\"auto, (max-width: 1184px) 100vw, 1184px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2333\" src=\"https:\/\/redcatdevices.eu\/wp-content\/uploads\/2026\/01\/RedGenesis_F01.png\" alt=\"\" width=\"1185\" height=\"812\" srcset=\"https:\/\/redcatdevices.eu\/wp-content\/uploads\/2026\/01\/RedGenesis_F01.png 1185w, https:\/\/redcatdevices.eu\/wp-content\/uploads\/2026\/01\/RedGenesis_F01-300x206.png 300w, https:\/\/redcatdevices.eu\/wp-content\/uploads\/2026\/01\/RedGenesis_F01-1024x702.png 1024w, https:\/\/redcatdevices.eu\/wp-content\/uploads\/2026\/01\/RedGenesis_F01-768x526.png 768w\" sizes=\"auto, (max-width: 1185px) 100vw, 1185px\" \/><\/p>\n<p>With RedGenesis it also possible to create larger layouts including a preliminary placement of standard cells for DRC and LVS check.<br \/>RedGenesis Macro Builder uses two .txt description files: 1) Placement (*.pla) and 2) Routing (*.rou)<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1807\" src=\"https:\/\/redcatdevices.eu\/wp-content\/uploads\/2023\/04\/RCD_RG_placement-scaled.jpg\" alt=\"\" width=\"2560\" height=\"1289\" srcset=\"https:\/\/redcatdevices.eu\/wp-content\/uploads\/2023\/04\/RCD_RG_placement-scaled.jpg 2560w, https:\/\/redcatdevices.eu\/wp-content\/uploads\/2023\/04\/RCD_RG_placement-300x151.jpg 300w, https:\/\/redcatdevices.eu\/wp-content\/uploads\/2023\/04\/RCD_RG_placement-1024x515.jpg 1024w, https:\/\/redcatdevices.eu\/wp-content\/uploads\/2023\/04\/RCD_RG_placement-768x387.jpg 768w, https:\/\/redcatdevices.eu\/wp-content\/uploads\/2023\/04\/RCD_RG_placement-1536x773.jpg 1536w, https:\/\/redcatdevices.eu\/wp-content\/uploads\/2023\/04\/RCD_RG_placement-2048x1031.jpg 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1823\" src=\"https:\/\/redcatdevices.eu\/wp-content\/uploads\/2023\/04\/RCD_RG_routing-scaled.jpg\" alt=\"\" width=\"2560\" height=\"1292\" srcset=\"https:\/\/redcatdevices.eu\/wp-content\/uploads\/2023\/04\/RCD_RG_routing-scaled.jpg 2560w, https:\/\/redcatdevices.eu\/wp-content\/uploads\/2023\/04\/RCD_RG_routing-300x151.jpg 300w, https:\/\/redcatdevices.eu\/wp-content\/uploads\/2023\/04\/RCD_RG_routing-1024x517.jpg 1024w, https:\/\/redcatdevices.eu\/wp-content\/uploads\/2023\/04\/RCD_RG_routing-768x387.jpg 768w, https:\/\/redcatdevices.eu\/wp-content\/uploads\/2023\/04\/RCD_RG_routing-1536x775.jpg 1536w, https:\/\/redcatdevices.eu\/wp-content\/uploads\/2023\/04\/RCD_RG_routing-2048x1033.jpg 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1813\" src=\"https:\/\/redcatdevices.eu\/wp-content\/uploads\/2023\/04\/RCD_RG_par.jpg\" alt=\"\" width=\"960\" height=\"560\" srcset=\"https:\/\/redcatdevices.eu\/wp-content\/uploads\/2023\/04\/RCD_RG_par.jpg 960w, https:\/\/redcatdevices.eu\/wp-content\/uploads\/2023\/04\/RCD_RG_par-300x175.jpg 300w, https:\/\/redcatdevices.eu\/wp-content\/uploads\/2023\/04\/RCD_RG_par-768x448.jpg 768w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/><\/p>\n<p>&#8230; something very useful for RCD analog and digital lazy designers willing to make small digital blocks to be included in mixed signal IPs (e.g. ADCs and DACs)!<br \/>For characterization and liberty generation RedGenesis uses as internal engine Libretto (<a href=\"https:\/\/github.com\/snishizawa\/libretto\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/snishizawa\/libretto<\/a>).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2012\" src=\"https:\/\/redcatdevices.eu\/wp-content\/uploads\/2024\/10\/RedGenesis_Libretto.png\" alt=\"\" width=\"1809\" height=\"607\" srcset=\"https:\/\/redcatdevices.eu\/wp-content\/uploads\/2024\/10\/RedGenesis_Libretto.png 1809w, https:\/\/redcatdevices.eu\/wp-content\/uploads\/2024\/10\/RedGenesis_Libretto-300x101.png 300w, https:\/\/redcatdevices.eu\/wp-content\/uploads\/2024\/10\/RedGenesis_Libretto-1024x344.png 1024w, https:\/\/redcatdevices.eu\/wp-content\/uploads\/2024\/10\/RedGenesis_Libretto-768x258.png 768w, https:\/\/redcatdevices.eu\/wp-content\/uploads\/2024\/10\/RedGenesis_Libretto-1536x515.png 1536w\" sizes=\"auto, (max-width: 1809px) 100vw, 1809px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>RedGenesis is a semi-automatic compiler for rad-hard standard cells. Starting from a text description of a generic cell (NAND, NOR, FF) RedGenesis create a full layout representation together with the corresponding schematic and symbol.RedGenesis uses only FOS (Free Open Source) tools like Xschem, Klayout, LibreCell, Libretto and has an internal engine written in Ruby, Perl, &hellip; <a href=\"https:\/\/redcatdevices.eu\/?page_id=1943\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">RedGenesis<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1943","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/redcatdevices.eu\/index.php?rest_route=\/wp\/v2\/pages\/1943","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/redcatdevices.eu\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/redcatdevices.eu\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/redcatdevices.eu\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/redcatdevices.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1943"}],"version-history":[{"count":4,"href":"https:\/\/redcatdevices.eu\/index.php?rest_route=\/wp\/v2\/pages\/1943\/revisions"}],"predecessor-version":[{"id":2334,"href":"https:\/\/redcatdevices.eu\/index.php?rest_route=\/wp\/v2\/pages\/1943\/revisions\/2334"}],"wp:attachment":[{"href":"https:\/\/redcatdevices.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1943"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}