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...

Full description

Saved in:
Bibliographic Details
Published inInformatika (Minsk, Belarus) Vol. 22; no. 1; pp. 27 - 39
Main Authors Cheremisinov, D. I., Cheremisinova, L. D.
Format Journal Article
LanguageEnglish
Russian
Published National Academy of Sciences of Belarus, the United Institute of Informatics Problems 31.03.2025
Subjects
Online AccessGet full text
ISSN1816-0301
2617-6963
DOI10.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