FT-Format: 一种可配置的硬件代码快速格式化工具.
Saved in:
| Title: | FT-Format: 一种可配置的硬件代码快速格式化工具. |
|---|---|
| Alternate Title: | FT-Format: A configurable hardware code fast formatting tool. |
| Authors: | 陈桂湘1,2, 刘胜1,2 liusheng83@nudt.edu.cn, 郭阳1,2 |
| Source: | Computer Engineering & Science / Jisuanji Gongcheng yu Kexue. Jun2025, Vol. 47 Issue 6, p958-967. 10p. |
| Subjects: | Computer hardware description languages, Integrated circuit design, Maintainability (Engineering), Algorithms, Hardware |
| Abstract (English): | Ensuring proper format of hardware code is easily overlooked but crucial in integrated circuit design as it directly impacts code readability and maintainability. While existing formatting tools. have gained widespread application, they do have inherent limitations, especially for hardware description languages. To bridge this gap, after evaluating mainstream formatting tools, this paper proposes FT-Format, a Python-based hardware code formatting tool that enables efficient and rapid formatting while allowing user-customizable adjustments. To quantitatively assess the tool's processing quality, two self-checking algorithms for error formats are designed. Experimental results demonstrate that FT-Format achieves an impressive average processing speed of 25 381 lines of code per second, and successfully passes validation via the self-checking algorithms. Furthermore, equivalence verification. confirms that FT-Format maintains the logical consistency of hardware code throughout the formatting process. [ABSTRACT FROM AUTHOR] |
| Abstract (Chinese): | 在集成电路设计领域, 规范硬件代码的格式是容易被忽視但至关重要的, 它直接影响代码的可读性和可维护性。虽然现有的代码格式化工具已得到广泛应用, 但它们确实存在固有的局限, 尤其是对于硬件描述语言支持度不高。为了弥补这一缺陷, 对主流的格式化工具进行评估后提出了基于Python 语言的硬件代码格式化工具FT-Format, 实现了快速高效的格式化处理流程并且允许用户自定义调整格式化过程。为了定量评估工具的处理质量, 设计了 2 种错误格式自检算法。结果表明, FT-Format 平均每秒可处理 25381 行代码, 并通过了错误格式自检算法的验证, 进一步等价性验证的结果证明 FT-Format 维持了硬件代码处理前后的逻辑一致性。 [ABSTRACT FROM AUTHOR] |
| Copyright of Computer Engineering & Science / Jisuanji Gongcheng yu Kexue is the property of Computer Engineering & Science and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) | |
| Database: | Engineering Source |
| FullText | Links: – Type: pdflink Text: Availability: 0 |
|---|---|
| Header | DbId: egs DbLabel: Engineering Source An: 186266938 AccessLevel: 6 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 0 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: FT-Format: 一种可配置的硬件代码快速格式化工具. – Name: TitleAlt Label: Alternate Title Group: TiAlt Data: FT-Format: A configurable hardware code fast formatting tool. – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22陈桂湘%22">陈桂湘</searchLink><relatesTo>1,2</relatesTo><br /><searchLink fieldCode="AR" term="%22刘胜%22">刘胜</searchLink><relatesTo>1,2</relatesTo><i> liusheng83@nudt.edu.cn</i><br /><searchLink fieldCode="AR" term="%22郭阳%22">郭阳</searchLink><relatesTo>1,2</relatesTo> – Name: TitleSource Label: Source Group: Src Data: <searchLink fieldCode="JN" term="%22Computer+Engineering+%26+Science+%2F+Jisuanji+Gongcheng+yu+Kexue%22">Computer Engineering & Science / Jisuanji Gongcheng yu Kexue</searchLink>. Jun2025, Vol. 47 Issue 6, p958-967. 10p. – Name: Subject Label: Subjects Group: Su Data: <searchLink fieldCode="DE" term="%22Computer+hardware+description+languages%22">Computer hardware description languages</searchLink><br /><searchLink fieldCode="DE" term="%22Integrated+circuit+design%22">Integrated circuit design</searchLink><br /><searchLink fieldCode="DE" term="%22Maintainability+%28Engineering%29%22">Maintainability (Engineering)</searchLink><br /><searchLink fieldCode="DE" term="%22Algorithms%22">Algorithms</searchLink><br /><searchLink fieldCode="DE" term="%22Hardware%22">Hardware</searchLink> – Name: Abstract Label: Abstract (English) Group: Ab Data: Ensuring proper format of hardware code is easily overlooked but crucial in integrated circuit design as it directly impacts code readability and maintainability. While existing formatting tools. have gained widespread application, they do have inherent limitations, especially for hardware description languages. To bridge this gap, after evaluating mainstream formatting tools, this paper proposes FT-Format, a Python-based hardware code formatting tool that enables efficient and rapid formatting while allowing user-customizable adjustments. To quantitatively assess the tool's processing quality, two self-checking algorithms for error formats are designed. Experimental results demonstrate that FT-Format achieves an impressive average processing speed of 25 381 lines of code per second, and successfully passes validation via the self-checking algorithms. Furthermore, equivalence verification. confirms that FT-Format maintains the logical consistency of hardware code throughout the formatting process. [ABSTRACT FROM AUTHOR] – Name: Abstract Label: Abstract (Chinese) Group: Ab Data: 在集成电路设计领域, 规范硬件代码的格式是容易被忽視但至关重要的, 它直接影响代码的可读性和可维护性。虽然现有的代码格式化工具已得到广泛应用, 但它们确实存在固有的局限, 尤其是对于硬件描述语言支持度不高。为了弥补这一缺陷, 对主流的格式化工具进行评估后提出了基于Python 语言的硬件代码格式化工具FT-Format, 实现了快速高效的格式化处理流程并且允许用户自定义调整格式化过程。为了定量评估工具的处理质量, 设计了 2 种错误格式自检算法。结果表明, FT-Format 平均每秒可处理 25381 行代码, 并通过了错误格式自检算法的验证, 进一步等价性验证的结果证明 FT-Format 维持了硬件代码处理前后的逻辑一致性。 [ABSTRACT FROM AUTHOR] – Name: AbstractSuppliedCopyright Label: Group: Ab Data: <i>Copyright of Computer Engineering & Science / Jisuanji Gongcheng yu Kexue is the property of Computer Engineering & Science and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.) |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=egs&AN=186266938 |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.3969/j.issn.1007-130X.2025.06.002 Languages: – Code: chi Text: Chinese PhysicalDescription: Pagination: PageCount: 10 StartPage: 958 Subjects: – SubjectFull: Computer hardware description languages Type: general – SubjectFull: Integrated circuit design Type: general – SubjectFull: Maintainability (Engineering) Type: general – SubjectFull: Algorithms Type: general – SubjectFull: Hardware Type: general Titles: – TitleFull: FT-Format: 一种可配置的硬件代码快速格式化工具. Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: 陈桂湘 – PersonEntity: Name: NameFull: 刘胜 – PersonEntity: Name: NameFull: 郭阳 IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 06 Text: Jun2025 Type: published Y: 2025 Identifiers: – Type: issn-print Value: 1007130X Numbering: – Type: volume Value: 47 – Type: issue Value: 6 Titles: – TitleFull: Computer Engineering & Science / Jisuanji Gongcheng yu Kexue Type: main |
| ResultId | 1 |