I happened to have a copy of that source laying around. Comment out the offending line mentioning tpd_a1_s2
and it will compile.
Without modification:
david_koontz@Macbook: ghdl -a fadsu2.vhdl
fadsu2.vhdl:23:7:warning: 's2' is not a port name (in VITAL generic name)
Commenting out the offending generic:
david_koontz@Macbook: ghdl -a fadsu2.vhdl
david_koontz@Macbook:
And it analyzes. (I extracted the entity and architecture pair for fadsu2
from orca.vhd
)
The issue is that you have a tpd value (time propagation delay) specified between input a1
and output s2
(tpd_a1_s2
), where output port s2
is non-existent.