Vielen Dank.
Xilinx liefert zwar Sourcen im 'ieee' (und im
'ieee_proposed')-Verzeichnis mit:
1 | Xilinx/14.7/ISE_DS/ISE/vhdl/src/ieee/fixed_pkg_c.vhd
|
2 | Xilinx/14.7/ISE_DS/ISE/vhdl/src/ieee/fixed_float_types_c.vhd
|
3 | Xilinx/14.7/ISE_DS/ISE/vhdl/src/ieee_proposed/fixed_pkg_c.vhd
|
4 | Xilinx/14.7/ISE_DS/ISE/vhdl/src/ieee_proposed/fixed_float_types_c.vhd
|
5 | Xilinx/14.7/ISE_DS/ISE/vhdl/xst/lin/ieee_proposed/fixed_float_types.vdb
|
6 | Xilinx/14.7/ISE_DS/ISE/vhdl/xst/lin/ieee_proposed/fixed_pkg.vdb
|
7 | Xilinx/14.7/ISE_DS/ISE/vhdl/hdp/lin/ieee_proposed/fixed_float_types.vdb
|
8 | Xilinx/14.7/ISE_DS/ISE/vhdl/hdp/lin/ieee_proposed/fixed_pkg.vdb
|
Die vorcompilierten Bibliotheken für xst gibt es aber nur in
'ieee_proposed'.
Das macht keinen Spaß, wenn man den Code auch mit Modelsim simulieren
will.
Oder kennt jemand eine geschickte Möglichkeit, um in der Synthese
1 | library ieee_proposed;
|
2 | use ieee_proposed.fixed_pkg.all;
|
3 | use ieee_proposed.float_pkg.all;
|
zu verwenden, aber für die Simulation:
1 | use ieee.fixed_pkg.all;
|
2 | use ieee.float_pkg.all;
|
?
Wenn man die drei Dateien aus 'ieee_proposed' mit ins Projekt einbindet
und der Bibliothek 'ieee' zuweist, bekommt man die folgende
Fehlermeldung:
1 | ERROR:HDLCompiler:0 - "Unknown" Line 0: cannot open file
|
2 | "Xilinx/14.7/ISE_DS/ISE/vhdl/xst/lin/ieee/ieee.vdbl"
|
3 | for writing
|
VG, Frank