Dissertation > Excellent graduate degree dissertation topics show
Research on the Approach to Compile Programming Language into VHDL Behavioral Description
Author: BiMeiNa
Tutor: GuGuoChang
School: Harbin Engineering University
Course: Computer Software and Theory
Keywords: VHDL lexical analysis grammar analysis compile
CLC: TP314
Type: Master's thesis
Year: 2008
Downloads: 88
Quote: 1
Read: Download Dissertation
Abstract
|
VHDL is a language for the description of digital hardware system, and C is a high level programming language for coding sequential statements. Because C is well-structured and easily-extended, when C code being compiled to VHDL code, using sequential C language to model circuits in VHDL with concurrent characterization, can reduce time and complexity of designing on digital system. In this thesis, the approach to compile programming language into VHDL behavioral description is studied. The method of making CDFG to be intermediate representation is presented, then the experiment on the method is carried out, the translated VHDL code is performed by simulation, and the result of experiment is analyzed.Firstly, VHDL and the difference of C and VHDL is introduced, compile techniques and its status are given. The overall design plan of this thesis is presented briefly.Secondly, the compiling process of the compiling method in this thesis is discussed in detail. In order to explain the process of the compile techniques, a gradual study process is given: first, lexical analysis and grammar analysis are discussed; second, based on grammar analysis, the processes from AST to CDFG and from CDFG to VHDL code are given. The method of generating CDFG based on AST is studied in detail.Finally, input the C code, the compiling C to VHDL is carried out by using the presented method of this thesis successfully, and the translated VHDL code is evaluated in simulation software. The result of experiment show that the compile method is effective in C to VHDL.
|
Related Dissertations
- Research of High Speed Image Pre-processing System Based on FPGA,TP391.41
- Area array CCD image acquisition and signal transmission studies,TN386.5
- The Research of Catapult SL Synthesis,TN791
- The Research of Complex Digital Circuit Boards’ Testability,TN407
- An astronomical image of the fiber-optic transmission system,TN253
- The Research of Development and Aapplication of Digital Frequency Meter Based on FPGA,TM935.133
- Study and Development of Decoder Module Based on Embedded CNC System,TG659
- Design and Realization of the Control and Protection System of Belt Conveyor Based on FPGA,TH222
- Research on the Compile of Higher Primary School History Textbooks in the End of Qing Dynasty and the Early Republic of China (1902-1919),K251
- \,J609.2
- Theories of Modern Chinese Phrase,H146
- The Implementation of Neural Network PID Flight Control Algorithm Based on FPGA,TN791
- Task Scheduling Research Based on Tree-based Grid,TP393.02
- The Research and Implementation of Key Technology on C-to-VHDL Language Transformation,TP332
- Research and Implementation of Filtration Systems Based on SQL Semamtics,TP391.1
- Design and Implementation of the real-time image processing system based on FPGA,TP391.41
- Research and Implementation on Technologies of Natural Language Query Based on Database,TP391.1
- Word Sense Disambiguation Technology Research Based on HowNet and Bayesian Model,TP391.1
- Research and Implementation of B / S Mode C language exams and automatic scoring system,TP311.52
- The Study and Design of Video Image Enlarge Processing System Based on FPGA Technology,TP391.41
- Embedded System Analysis and Research Based on uClinux OS for ARM7 Kernel,TP368.11
CLC: > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > Computer software > Compiler,interpreter
© 2012 www.DissertationTopic.Net Mobile
|