[an error occurred while processing this directive]
|
Во-первых, под входы и выходы почему-то всегда выделяется по макроячейке, так и должно быть или можно этого избежать?
Во-вторых не очень хорошо понял такую вещь:
Мультиплексор:
SUBDESIGN Mult_2
(
N[2..1], in[16..1] : INPUT;
out_control[4..1],
out_ind[4..1] : OUTPUT;
)
BEGIN
CASE N[] IS
WHEN b"00" => out_control[] = b"0001";
out_ind[] = in[4..1];
WHEN b"01" => out_control[] = b"0010";
out_ind[] = in[8..5];
WHEN b"10" => out_control[] = b"0100";
out_ind[] = in[12..9];
WHEN b"11" => out_control[] = b"1000";
out_ind[] = in[16..13];
END CASE;
END;
почему-то занял 14 ячеек, можно ли где-нибудь посмотреть как компилятор разместил его физически и соответственно что-то исправить, если не понравиться?
E-mail: info@telesys.ru