iSynth -一个开源,技术独立,逻辑合成工具

A. Das
{"title":"iSynth -一个开源,技术独立,逻辑合成工具","authors":"A. Das","doi":"10.1109/TENSYMP55890.2023.10223634","DOIUrl":null,"url":null,"abstract":"Logic synthesis is an extremely important step in the VLSI chip design. Register Transfer Level (RTL) code is translated to logic gates in this step. These gates are manufactured on silicon at the end to get the final silicon. There are plenty of Electronic Design Automation (EDA) [2] tools available in the ecosystem for synthesis. But all of them need technology library from fabrication factories. It is not easy to get those library files for students and researchers for independent research. And they are extremely expensive. While the tech libraries are must for accurate results, a lot of design analysis can be done without them. This analysis can reveal a lot of issues early in the design without spending a lot. Technology independent synthesis tool [5] is the gateway for that. No one else has tried to develop a synthesis tool before using Icarus Verilog (iVerilog) extension framework. The novelty of this approach is that the Verilog compiler remains outside the tool. So, the tool remains light and does not carry the heavy compiler with it. Icarus Verilog, popularly known as iVerilog, is an established open-source mixed language compiler-simulator-synthesis framework [1]. It is covered by GPL. It has wonderful application programming interface (API) which can be used to create extension programs of iVerilog. We had used this extension capability to develop another tool in past - iLint [3]. This time we have developed the new synthesis tool. This tool is supposed to work with any version of iVerilog. We have tested the tool with iVerilog version 10, 11, 12 and 13 extensively and found to be working fine with these versions. The EDA tools are absolutely must in the field of VLSI design. There are many companies which develop EDA tools, but they are extremely costly. Open-source EDA tools plays a vital role in this area. In this paper we have described such a tool, which we have developed and named it - iSynth.","PeriodicalId":314726,"journal":{"name":"2023 IEEE Region 10 Symposium (TENSYMP)","volume":"44 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-09-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"iSynth - An open-source, technology independent, logic synthesis tool\",\"authors\":\"A. Das\",\"doi\":\"10.1109/TENSYMP55890.2023.10223634\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Logic synthesis is an extremely important step in the VLSI chip design. Register Transfer Level (RTL) code is translated to logic gates in this step. These gates are manufactured on silicon at the end to get the final silicon. There are plenty of Electronic Design Automation (EDA) [2] tools available in the ecosystem for synthesis. But all of them need technology library from fabrication factories. It is not easy to get those library files for students and researchers for independent research. And they are extremely expensive. While the tech libraries are must for accurate results, a lot of design analysis can be done without them. This analysis can reveal a lot of issues early in the design without spending a lot. Technology independent synthesis tool [5] is the gateway for that. No one else has tried to develop a synthesis tool before using Icarus Verilog (iVerilog) extension framework. The novelty of this approach is that the Verilog compiler remains outside the tool. So, the tool remains light and does not carry the heavy compiler with it. Icarus Verilog, popularly known as iVerilog, is an established open-source mixed language compiler-simulator-synthesis framework [1]. It is covered by GPL. It has wonderful application programming interface (API) which can be used to create extension programs of iVerilog. We had used this extension capability to develop another tool in past - iLint [3]. This time we have developed the new synthesis tool. This tool is supposed to work with any version of iVerilog. We have tested the tool with iVerilog version 10, 11, 12 and 13 extensively and found to be working fine with these versions. The EDA tools are absolutely must in the field of VLSI design. There are many companies which develop EDA tools, but they are extremely costly. Open-source EDA tools plays a vital role in this area. In this paper we have described such a tool, which we have developed and named it - iSynth.\",\"PeriodicalId\":314726,\"journal\":{\"name\":\"2023 IEEE Region 10 Symposium (TENSYMP)\",\"volume\":\"44 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-09-06\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2023 IEEE Region 10 Symposium (TENSYMP)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/TENSYMP55890.2023.10223634\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 IEEE Region 10 Symposium (TENSYMP)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/TENSYMP55890.2023.10223634","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

逻辑合成是超大规模集成电路芯片设计中极其重要的一步。在此步骤中,寄存器传输级(RTL)代码被转换为逻辑门。这些栅极在硅上制造,最后得到最终的硅。在生态系统中有大量的电子设计自动化(EDA)[2]工具可用于合成。但它们都需要来自制造工厂的技术库。学生和研究人员想要获得这些图书馆文件进行独立研究并不容易。而且它们非常昂贵。虽然技术库对于准确的结果是必须的,但许多设计分析可以在没有它们的情况下完成。这种分析可以在设计早期发现很多问题,而不需要花费很多钱。技术独立合成工具[5]是实现这一目标的门户。在使用Icarus Verilog (iVerilog)扩展框架之前,没有其他人尝试开发合成工具。这种方法的新颖之处在于Verilog编译器保持在工具之外。因此,该工具保持轻量级,并且不携带沉重的编译器。Icarus Verilog,通常被称为iVerilog,是一个已建立的开源混合语言编译器-模拟器-合成框架[1]。它受GPL保护。它具有出色的应用程序编程接口(API),可用于创建iVerilog的扩展程序。在过去,我们已经使用这个扩展功能开发了另一个工具——iLint[3]。这次我们开发了新的合成工具。这个工具应该与任何版本的iVerilog一起工作。我们已经在iVerilog版本10、11、12和13上对该工具进行了广泛的测试,发现在这些版本上工作得很好。在超大规模集成电路设计领域,EDA工具是必不可少的。有许多公司开发EDA工具,但它们非常昂贵。开源EDA工具在这一领域起着至关重要的作用。在本文中,我们描述了这样一个工具,我们已经开发并命名它- iSynth。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
iSynth - An open-source, technology independent, logic synthesis tool
Logic synthesis is an extremely important step in the VLSI chip design. Register Transfer Level (RTL) code is translated to logic gates in this step. These gates are manufactured on silicon at the end to get the final silicon. There are plenty of Electronic Design Automation (EDA) [2] tools available in the ecosystem for synthesis. But all of them need technology library from fabrication factories. It is not easy to get those library files for students and researchers for independent research. And they are extremely expensive. While the tech libraries are must for accurate results, a lot of design analysis can be done without them. This analysis can reveal a lot of issues early in the design without spending a lot. Technology independent synthesis tool [5] is the gateway for that. No one else has tried to develop a synthesis tool before using Icarus Verilog (iVerilog) extension framework. The novelty of this approach is that the Verilog compiler remains outside the tool. So, the tool remains light and does not carry the heavy compiler with it. Icarus Verilog, popularly known as iVerilog, is an established open-source mixed language compiler-simulator-synthesis framework [1]. It is covered by GPL. It has wonderful application programming interface (API) which can be used to create extension programs of iVerilog. We had used this extension capability to develop another tool in past - iLint [3]. This time we have developed the new synthesis tool. This tool is supposed to work with any version of iVerilog. We have tested the tool with iVerilog version 10, 11, 12 and 13 extensively and found to be working fine with these versions. The EDA tools are absolutely must in the field of VLSI design. There are many companies which develop EDA tools, but they are extremely costly. Open-source EDA tools plays a vital role in this area. In this paper we have described such a tool, which we have developed and named it - iSynth.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信