Modular (or structured) programming is a technique that you can use to enhance your own design productivity, as well as that of your design team. A modular design approach allows commonly-used segments of VHDL code to be re-used. It also enhances design readability.

 

VHDL includes many features that can help you create modular designs. In this section we will look at features that allow you to quickly and easily create reusable segments of your design, based on methods similar to those used in software programming languages.

 

image\diamond.gif  Functions and Procedures

image\diamond.gif  Declaring a Global Subprogram

image\diamond.gif  Declaring a Local Subprogram

image\diamond.gif  Functions

image\diamond.gif  Subprogram Overloading

image\diamond.gif  Procedures

image\diamond.gif  Parameter Types

image\diamond.gif  Mapping of Parameters