In the code here and elsewhere in the summer chain in the memUtil_pkg.vhd file
the following piece of code is generated.
type enum_DL_39 is (PS10G_1_A,PS10G_2_A,PS10G_2_B,PS10G_3_A,PS10G_3_B,PS_1_A,PS_1_B,PS_2_A,PS_2_B,2S_1_A,2S_1_B,2S_2_A,2S_2_B,2S_3_A,2S_3_B,2S_4_A,2S_4_B);
i.e., types which start with "2S". This is not legal VHDL ; a simple fix would be to just replace "2S" with "TWOS" or something, but a cursory glance in the code did not make it obvious to me where to put this fix.
The test bench for the IR-VMR chain doesn't run into this issue; it looks like it just is looking at PS fibers from PS modules and hence this problem didn't show up.
In the code here and elsewhere in the summer chain in the memUtil_pkg.vhd file the following piece of code is generated.
i.e., types which start with "2S". This is not legal VHDL ; a simple fix would be to just replace "2S" with "TWOS" or something, but a cursory glance in the code did not make it obvious to me where to put this fix.
The test bench for the IR-VMR chain doesn't run into this issue; it looks like it just is looking at PS fibers from PS modules and hence this problem didn't show up.