Why VHDL!!!!
- VHDL supports various development methods top-down, bottom-down or any mix.
- The language supports hierarchies.
- Using VHDL language it is possible to describe the behavior, function, inputs, and outputs of a digital design.
- Simulation as well as design of complex logic is possible.
- Design reuse is possible.
- VHDL provides for modular design and testing.
- Use of VHDL has tremendously reduced the “Time to Market” for large and small design.
- VHDL makes the design device independent.
- Design description can be targeted towards PLDs, FPGA or an ASIC easily.
The following naming conventions apply to VHDL designs:
- VHDL is not case sensitive.
- Two dashes “--” are used to begin comment lines.
- Names can use alphanumeric characters and the underscore “_” character.
- Names must begin with an alphabetic letter.
- You may not use two underscores in a row, or use an underscore as the last character in the name.
- Spaces are not allowed within names.
- Object names must be unique. For example, you cannot have a signal named A and a bus named A(7 downto 0).
The following is a list of the VHDL reserved keywords:
| Abs | access | after | alias |
| all | and | architecture | array |
| assert | attribute | begin | block |
| body | buffer | bus | Case |
| component | configuration | constant | disconnect |
| downto | else | elsif | End |
| entity | exit | file | for |
| function | generate | generic | group |
| guarded | if | impure | in |
| inertial | inout | is | Label |
| library | linkage | literal | loop |
| map | mod | nand | New |
| next | nor | not | null |
| of | on | open | Or |
| others | out | package | port |
| postponed | procedure | process | Pure |
| range | record | register | reject |
| rem | report | return | Rol |
| ror | select | severity | shared |
| signal | sla | sra | srl |
| subtype | then | to | transport |
| type | unaffected | units | Until |
| use | variable | wait | When |
| while | with | xnor | xor |
No comments:
Post a Comment