Redesigning CMOS VLSI using Yosys synthesis tool
Objectives . The problem of reverse engineering of a transistor level circuit specified in the SPICE format in a different technological basis is considered. The goal of the work is to develop an approach to redesigning circuits using open source design automation software packages. Methods. A metho...
Saved in:
Published in | Informatika (Minsk, Belarus) Vol. 22; no. 1; pp. 27 - 39 |
---|---|
Main Authors | , |
Format | Journal Article |
Language | English Russian |
Published |
National Academy of Sciences of Belarus, the United Institute of Informatics Problems
31.03.2025
|
Subjects | |
Online Access | Get full text |
ISSN | 1816-0301 2617-6963 |
DOI | 10.37661/1816-0301-2025-22-1-27-39 |
Cover
Abstract | Objectives . The problem of reverse engineering of a transistor level circuit specified in the SPICE format in a different technological basis is considered. The goal of the work is to develop an approach to redesigning circuits using open source design automation software packages.
Methods. A method is proposed based on extracting the structure at the level of logical elements from a flat SPICE description of a transistor circuit and exporting the resulting hierarchical SPICE description to the software environment of the open synthesis package Yosys. The purpose of the export is to transform the description of the logical network in the SPICE format into descriptions in the input languages of design automation systems, as well as to perform optimization and synthesis operations in the Yosys environment.
Results. To export a logical network specified in the SPICE format to the core of the Yosys package, a program in C++ was developed using the classes of the Yosys package. The program accepts and processes the hierarchical SPICE description of the logical network, translating it into a representation in the internal format of the Yosys tool.
Conclusion . The developed program is designed as a Yosys program module and integrated into its environment as one of its commands. All the transformations available in Yosys can be performed on the logical network structure obtained by the module. |
---|---|
AbstractList | Objectives . The problem of reverse engineering of a transistor level circuit specified in the SPICE format in a different technological basis is considered. The goal of the work is to develop an approach to redesigning circuits using open source design automation software packages.
Methods. A method is proposed based on extracting the structure at the level of logical elements from a flat SPICE description of a transistor circuit and exporting the resulting hierarchical SPICE description to the software environment of the open synthesis package Yosys. The purpose of the export is to transform the description of the logical network in the SPICE format into descriptions in the input languages of design automation systems, as well as to perform optimization and synthesis operations in the Yosys environment.
Results. To export a logical network specified in the SPICE format to the core of the Yosys package, a program in C++ was developed using the classes of the Yosys package. The program accepts and processes the hierarchical SPICE description of the logical network, translating it into a representation in the internal format of the Yosys tool.
Conclusion . The developed program is designed as a Yosys program module and integrated into its environment as one of its commands. All the transformations available in Yosys can be performed on the logical network structure obtained by the module. Objectives. The problem of reverse engineering of a transistor level circuit specified in the SPICE format in a different technological basis is considered. The goal of the work is to develop an approach to redesigning circuits using open source design automation software packages.Methods. A method is proposed based on extracting the structure at the level of logical elements from a flat SPICE description of a transistor circuit and exporting the resulting hierarchical SPICE description to the software environment of the open synthesis package Yosys. The purpose of the export is to transform the description of the logical network in the SPICE format into descriptions in the input languages of design automation systems, as well as to perform optimization and synthesis operations in the Yosys environment.Results. To export a logical network specified in the SPICE format to the core of the Yosys package, a program in C++ was developed using the classes of the Yosys package. The program accepts and processes the hierarchical SPICE description of the logical network, translating it into a representation in the internal format of the Yosys tool.Conclusion. The developed program is designed as a Yosys program module and integrated into its environment as one of its commands. All the transformations available in Yosys can be performed on the logical network structure obtained by the module. |
Author | Cheremisinov, D. I. Cheremisinova, L. D. |
Author_xml | – sequence: 1 givenname: D. I. surname: Cheremisinov fullname: Cheremisinov, D. I. organization: The United Institute of Informatics Problems of the National Academy of Sciences of Belarus – sequence: 2 givenname: L. D. surname: Cheremisinova fullname: Cheremisinova, L. D. organization: The United Institute of Informatics Problems of the National Academy of Sciences of Belarus |
BookMark | eNo9kNtKAzEQhoNUsNa-w-J9NJPZZDfeSfFQqBSsCl6FHOuWupFNvejbu9tKYWAO_HwD3yUZtakNhFwDu8FKSriFGiRlyIByxgXlnPZTRVGdkTGXUFGpJI7I-JS7INOcN4wxUJyjKMeEvQYfcrNum3ZdzF6Wq-JjsZoXv3nYP1Pe5yLv291Xn8nFLqXtFTmPZpvD9L9PyPvjw9vsmS6WT_PZ_YI6kErRMmJprQPHsI4KnKx5jYCyVM4oYF44HitWmRCMASsUBhQVs9EZp4LgESdkfuT6ZDb6p2u-TbfXyTT6cEjdWptu17ht0F71L72wATGWqi8pjI02xtpHb43vWXdHlutSzl2IJx4wfVCpB0V6UKQHlZpz3U-VRoV_bUxoeA |
Cites_doi | 10.37661/1816-0301-2024-21-3-23-38 10.1002/9780470891179 10.1134/S106373971903003X 10.1145/3316781.3326334 10.1016/j.vlsi.2005.07.002 10.1134/S106373971801002X |
ContentType | Journal Article |
DBID | AAYXX CITATION DOA |
DOI | 10.37661/1816-0301-2025-22-1-27-39 |
DatabaseName | CrossRef DOAJ Directory of Open Access Journals |
DatabaseTitle | CrossRef |
DatabaseTitleList | CrossRef |
Database_xml | – sequence: 1 dbid: DOA name: DOAJ Directory of Open Access Journals url: https://www.doaj.org/ sourceTypes: Open Website |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Computer Science |
EISSN | 2617-6963 |
EndPage | 39 |
ExternalDocumentID | oai_doaj_org_article_d9169d5be33f49f4965abfbff8dfdbad 10_37661_1816_0301_2025_22_1_27_39 |
GroupedDBID | AAYXX ADBBV ALMA_UNASSIGNED_HOLDINGS BCNDV CITATION GROUPED_DOAJ OK1 |
ID | FETCH-LOGICAL-c1699-4f34bbc1c038f91c6828313649ca910d5c2f707aeeaa1b593e3570bfcac9e52f3 |
IEDL.DBID | DOA |
ISSN | 1816-0301 |
IngestDate | Wed Aug 27 01:31:38 EDT 2025 Tue Jul 01 05:15:14 EDT 2025 |
IsDoiOpenAccess | true |
IsOpenAccess | true |
IsPeerReviewed | true |
IsScholarly | true |
Issue | 1 |
Language | English Russian |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-c1699-4f34bbc1c038f91c6828313649ca910d5c2f707aeeaa1b593e3570bfcac9e52f3 |
OpenAccessLink | https://doaj.org/article/d9169d5be33f49f4965abfbff8dfdbad |
PageCount | 13 |
ParticipantIDs | doaj_primary_oai_doaj_org_article_d9169d5be33f49f4965abfbff8dfdbad crossref_primary_10_37661_1816_0301_2025_22_1_27_39 |
ProviderPackageCode | CITATION AAYXX |
PublicationCentury | 2000 |
PublicationDate | 2025-03-31 |
PublicationDateYYYYMMDD | 2025-03-31 |
PublicationDate_xml | – month: 03 year: 2025 text: 2025-03-31 day: 31 |
PublicationDecade | 2020 |
PublicationTitle | Informatika (Minsk, Belarus) |
PublicationYear | 2025 |
Publisher | National Academy of Sciences of Belarus, the United Institute of Informatics Problems |
Publisher_xml | – name: National Academy of Sciences of Belarus, the United Institute of Informatics Problems |
References | ref8 ref7 ref9 ref4 ref3 ref6 ref11 ref5 ref10 ref2 ref1 |
References_xml | – ident: ref11 doi: 10.37661/1816-0301-2024-21-3-23-38 – ident: ref1 doi: 10.1002/9780470891179 – ident: ref3 doi: 10.1134/S106373971903003X – ident: ref5 doi: 10.1145/3316781.3326334 – ident: ref2 – ident: ref6 – ident: ref7 – ident: ref8 – ident: ref4 doi: 10.1016/j.vlsi.2005.07.002 – ident: ref10 – ident: ref9 doi: 10.1134/S106373971801002X |
SSID | ssj0001922354 |
Score | 2.2866602 |
Snippet | Objectives . The problem of reverse engineering of a transistor level circuit specified in the SPICE format in a different technological basis is considered.... Objectives. The problem of reverse engineering of a transistor level circuit specified in the SPICE format in a different technological basis is considered.... |
SourceID | doaj crossref |
SourceType | Open Website Index Database |
StartPage | 27 |
SubjectTerms | reverse engineering, decompilation of transistor circuits, cmos circuits, spice format, language verilog, package yosys |
Title | Redesigning CMOS VLSI using Yosys synthesis tool |
URI | https://doaj.org/article/d9169d5be33f49f4965abfbff8dfdbad |
Volume | 22 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV07T8MwELZQJxbeiPKSB1arSZyXR6ioCqIgUYrKZNlnG4FQg5p26L_n7LRVmVjYLEuJ4u_uct9Fl-8IuYoccuzcRkxAmTF0iphpzTVzgPuQCbS6_w45eMz7o_R-nI03Rn35nrBGHrgBrmOQvwiTacu5S4Xz8uZKO-1caZzRyvi3bySijWLqs-EtCQ8j0DCDYcmMbtwojmI85XFnvYlOkmQM6zFcYbCJX9lpQ8Q_ZJveHtlZ0kR63TzePtmazg_I7moEA11G5CGJnq0JPRiYgWh38DSkrw_DO-q72d_pW1UvalovJkjy6o-azqrq64iMercv3T5bDkFggAcXLHU81RpiiHjpRAw5lkg85nkqQGGqNxkkrogKZa1SsUZwLc-KSDtQIGyWOH5MWpNqYk8IBZtzxWOA3OSpKZ0qvNgcCEgLXpoE2oSvDi-_G60LiTVCgEx6yKSHTHrIZJJIXBWSiza58Titr_B61WEDrSiXVpR_WfH0P25yRraDOcMfg-ekNZvO7QVShpm-DN7xA0V_ur0 |
linkProvider | Directory of Open Access Journals |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Redesigning+CMOS+VLSI+using+Yosys+synthesis+tool&rft.jtitle=Informatika+%28Minsk%2C+Belarus%29&rft.au=Cheremisinov%2C+D.+I.&rft.au=Cheremisinova%2C+L.+D.&rft.date=2025-03-31&rft.issn=1816-0301&rft.eissn=2617-6963&rft.volume=22&rft.issue=1&rft.spage=27&rft.epage=39&rft_id=info:doi/10.37661%2F1816-0301-2025-22-1-27-39&rft.externalDBID=n%2Fa&rft.externalDocID=10_37661_1816_0301_2025_22_1_27_39 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1816-0301&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1816-0301&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1816-0301&client=summon |