VHDL allows us to create components having a generic, or unspecified, width or other parameter which is specified when the component is instantiated. Parameters that can be specified when the component is instantiated.Īll multibit VHDL components we have examined until now have been of a specified width (e.g., 2-to-4 decoder, 8-bit MUX, 8-bit adder, 4-bit counter). GENERIC A clause in the entity declaration of a VHDL component that lists the Figure 9.73 shows the simulation of the shift register, with the left shift function in the first half of the simulation and the right shift function in the second half.