• DocumentCode
    3364611
  • Title

    Python as a hardware description language: A case study

  • Author

    Villar, J.I. ; Juan, J. ; Bellido, M.J. ; Viejo, J. ; Guerrero, D. ; Decaluwe, J.

  • Author_Institution
    Dept. of Electron. Technol., Univ. of Seville, Seville, Spain
  • fYear
    2011
  • fDate
    13-15 April 2011
  • Firstpage
    117
  • Lastpage
    122
  • Abstract
    Many people may see the development of software and hardware like different disciplines. However, there are great similarities between them that have been shown due to the appearance of extensions for general purpose programming languages for its use as hardware description languages. In this contribution, the approach proposed by the MyHDL package to use Python as an HDL is analyzed by making a comparative study. This study is based on the independent application of Verilog and Python based flows to the development of a real peripheral. The use of MyHDL has revealed to be a powerful and promising tool, not only because of the surprising results, but also because it opens new horizons towards the development of new techniques for modeling and verification, using the full power of one of the most versatile programming languages nowadays.
  • Keywords
    formal verification; hardware description languages; programming languages; MyHDL package; Python; Verilog; general purpose programming languages; hardware description language; hardware development; real peripheral; software development; Generators; Hardware; Hardware design languages; Optimization; Random access memory; Table lookup;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Programmable Logic (SPL), 2011 VII Southern Conference on
  • Conference_Location
    Cordoba
  • Print_ISBN
    978-1-4244-8847-6
  • Type

    conf

  • DOI
    10.1109/SPL.2011.5782635
  • Filename
    5782635