Trecho de uma ALU
.........
// definicao dos Sinais
StdLogicVector A, StdLogicVector B,
StdLogic1164 Cin, int opcode
....
// Testes
if ( port_Cin.hasEvent() && value_port_Cin.is_0() ) {
...
}
// Operacoes Logicas e Aritmeticas
........
case SUB_AB : vector_Y = A.sub(B);
value_Cout = Cin;
break;
case AND_AB : vector_Y = A.and_bitwise( B );
value_Cout = Cin;
break;
............