Back to Search
Start Over
Processor design using a functional hardware description language
- Source :
- Microprocessors and Microsystems. 36:676-694
- Publication Year :
- 2012
- Publisher :
- Elsevier BV, 2012.
-
Abstract
- This contribution documents the development, implementation, and verification of a RISC microprocessor using the functional hardware description language Lava. Basic methods to describe hardware in Lava are introduced and extended towards implementation of instruction set architecture and pipeline structure and control. FPGA synthesis results are presented and compared against a traditional VHDL-based design flow. An implementation of a coprocessor interface used to accelerate application-specific code is discussed supported by the case study of fast Fourier transform. To authors' best knowledge it is the first attempt to describe, simulate, verify, synthesize and test-run a complete von Neumann machine in Lava. Project experiences are summarized followed by a sketch of possible directions for further improvement of Lava in particular and functional hardware description languages in general.
- Subjects :
- Coprocessor
Computer Networks and Communications
Computer science
Programming language
Processor design
Interface (computing)
Design flow
Hardware description language
computer.software_genre
law.invention
Instruction set
Microprocessor
symbols.namesake
Computer architecture
Artificial Intelligence
Hardware and Architecture
law
VHDL
symbols
Field-programmable gate array
computer
Software
computer.programming_language
Von Neumann architecture
Subjects
Details
- ISSN :
- 01419331
- Volume :
- 36
- Database :
- OpenAIRE
- Journal :
- Microprocessors and Microsystems
- Accession number :
- edsair.doi...........b511349a20bc0056eddc71f403275823
- Full Text :
- https://doi.org/10.1016/j.micpro.2012.05.006