FPGA's and VHDL
This information did came forth out of a school project, where we had to search for information on the internet on FPGA's and friends and how to program these.
In the process we had to write down all questions the new information raised and investigate those.
In this way we gathered a large but rather odd looking page of information which can be used as a good reference.
I hope this is any good to you!
| Question: | What is ABEL ? |
| References: | Digitale Systemen, Wim Dolman, Hogeschool van Amsterdam, pagina 11-13. |
| See also: | VHDL en Verilog |
|
There are multiple methods available to describe digital hardware: some examples are:
Hardware Description languages like ABEL, VHDL and Verilog also belong to the Hardware description systems. IT is designed by Data I/O Coporation for PLD's, That is why it is extremely usefull when describing smaller Digital hardware schematics which can be realised with PLD's.
|
|
| Question: | What are FPGA's |
| References: | - |
| See also: | - |
|
FPGA stands for Field Programmable Gate Array. The Image below tries to explain how a FPGA works The building blocks in the FPGA can be anything, ranging from simple AND / OR / XOR Functions to more complex structures like Flip flops, Small PLA's Multiplexers etc... Photo of an FPGA
The FPGA also has some disadvantages: The FPGA loads its software which it uses to program the connections from external memory, this varies from a rom or an EEPROM. |
|
| Question: | What are Statemachines? |
| References: | - |
| See also: | - |
|
A statemachine is used to describe an object and has 3 states:
Except in the locked state, then it is unable to change its state. |
|
| Question: | What is the difference between a Mealy and Moore machine? |
| References: | http://www.ecs.umass.edu/ece/hill/ece221.dir/exFSM.html |
| See also: | - |
|
Both a flop flop with a Q and a Q' but with a Mealy machine the result depends on the Q, Q' and its inputs. The Mealy machine can change on every moment even when the Clock pulse is low. The image below tries to explain this |
|
| Question: | What is VHDL? |
| References: | - |
| See also: | - |
|
VHDL stands for VHSIC(Very High Speed Integrated Circuit) Hardware Description Language. The American Defence initiated the development of VHDL so it would be easy for humans to read and write this language and which would be easy to convert in code which could be loaded in fysical chips. The most Important aspect would have to be that the language could support parralel hardware, and sequential functions for complex functions. It was standarised in 1987 by the IEEE(Institute of Electrical and Electronics Engineers) and updated in 1993 |
|
| Question: | What is a PAL? |
| References: | - |
| See also: | - |
|
PAL stands for Paradox Application Language. A PAL is build up out of programmable AND |
|




