Академический Документы
Профессиональный Документы
Культура Документы
TERM PAPER
ECE202 DIGITAL ELECTRONICS CIRCUITS
:Topic:
HDL( Hardware Description Language)
Submitted To: Gurjot Singh
submitted by-
Application of HDLs
1.
Let's have a look at the field of application for a hardware description language:The most evident application is probably the development of a formal model of thebehaviour of a system. With formality, misunderstandings and misinterpretations can beavoided. Because of the selfdocumenting character of VHDL, a VHDL model can evenserve as system documentation to a certain degree.The big advantage of hardware description languages is the possibility to actually executethe code. In principle, they are nothing else than a specialized programming language.Coding errors of the formal model or conceptual errors of the system can be found byrunning simulations. There, the response of the model on stimulation with different inputvalues can be observed and analysed.During the development cycle the description has to become more and more precise untilit is actually possible to manufacture the product. The (automatic) transformation of aless detailed description into a more elaborated one is called synthesis. Existing synthesistools are capable of mapping specific constructs of hardware description languagesdirectly to the standard components of integrated circuits. This way, a formal model of the hardware system can be used from the early design studies to the final netlist.Software support is available for the necessary refinement steps. 2.
Additionally, hardware description languages offer so called design reuse capabilities.Similar to simple electronic components, like for example a resistor, the correspondingHDL model can be re-used in several designs/projects. It is common use that frequentlyneeded function blocks (macros) are collected in model libraries. The selection of anexisting module is not only restricted to the design engineer but can sometimes beperformed by a sytnesis tool.
abstraction level of the design. Companies such as Cadence, Synopsys and Agility Design Solutions are promoting SystemC as a way to combine high level languages with concurrency models to allow faster design cycles for FPGAs than is possible using traditional HDLs. Approaches based on standard C or C++ (with libraries or other extensions allowing parallel programming) are found in the Catapult C tools from Mentor Graphics, the Impulse C tools from Impulse Accelerated Technologies, and the free and open-source ROCCC 2.0 tools from Jacquard Computing Inc. Annapolis Micro Systems, Inc.'s CoreFire Design Suite and National Instruments LabVIEW FPGA provide a graphical dataflow approach to high-level design entry. Languages such as SystemVerilog, SystemVHDL, and Handel-C seek to accomplish the same goal, but are aimed at making existing hardware engineers more productive versus making FPGAs more accessible to existing software engineers. There is more information on C to HDL and Flow to HDL in their respective articles.