FT-Format: 一种可配置的硬件代码快速格式化工具.

Saved in:
Bibliographic Details
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