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
Link To Document