title: Generic package in VHDL
body: <p>Is it possible to have a generic package? 
  This means that when I instantiate the entity I provide some generic and the package will depend on that.</p>
  
  <p>I have a block which I want to use several times, each time with different package (I.e. different parameters)</p>
  
  <p>I have to use package because I want to use array of arrays and I could do that only with packages.</p>