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