simoneruffini / NORM

Framework for emulation of non volatile memory using off-the-shelf FPGAs
8 stars 2 forks source link

Overhaul vhdl packages #8

Open simoneruffini opened 3 years ago

simoneruffini commented 3 years ago

The project contains 3 packages: 1)COMMON_PACKAGE.vhd for global and project common constants and functions 2)NVME_FRAMEWORK_PACKAGE.vhd for NVMEF specific constants 3)TEST_ARCHITECTURE_PACKAGE.vhdfor test architecture specific constants

Unfortunately the variables stored in these packages do not respect their definition, either because the distinction of this layers is not black or white or because some package includes caused recursive behaviour.

A different approach for constant and project values storing should be discussed, ex:

simoneruffini commented 3 years ago

Fixed in branch lib, but for the example in the master branch doesn't work