[an error occurred while processing this directive]
|
SUBDESIGN decadr
(
adr[15..0] :INPUT;
rw :INPUT;
isl :INPUT;
iostr :INPUT;
wrsel[13..0] :OUTPUT;
rdsel[13..0] :OUTPUT;
)
BEGIN
TABLE
rw, isl, iostr, addr[15..0] => wrsel[], rdsel[];
1, 0, 0, H"0000" => H"0000", H"0001";
0, 0, 0, H"0000" => H"0001", H"0000";
1, 0, 0, H"0001" => H"0000", H"0002";
0, 0, 0, H"0001" => H"0002", H"0000";
1, 0, 0, H"0002" => H"0000", H"0004";
0, 0, 0, H"0002" => H"0004", H"0000";
1, 0, 0, H"0003" => H"0000", H"0008";
0, 0, 0, H"0003" => H"0008", H"0000";
1, 0, 0, H"0004" => H"0000", H"0010";
0, 0, 0, H"0004" => H"0010", H"0000";
1, 0, 0, H"0005" => H"0000", H"0020";
0, 0, 0, H"0005" => H"0020", H"0000";
1, 0, 0, H"0006" => H"0000", H"0040";
0, 0, 0, H"0006" => H"0040", H"0000";
1, 0, 0, H"0007" => H"0000", H"0080";
0, 0, 0, H"0007" => H"0080", H"0000";
1, 0, 0, H"0008" => H"0000", H"0100";
0, 0, 0, H"0008" => H"0100", H"0000";
1, 0, 0, H"0009" => H"0000", H"0200";
0, 0, 0, H"0009" => H"0200", H"0000";
1, 0, 0, H"000a" => H"0000", H"0400";
0, 0, 0, H"000a" => H"0400", H"0000";
1, 0, 0, H"000b" => H"0000", H"0800";
0, 0, 0, H"000b" => H"0800", H"0000";
1, 0, 0, H"000c" => H"0000", H"1000";
0, 0, 0, H"000c" => H"1000", H"0000";
1, 0, 0, H"000d" => H"0000", H"2000";
0, 0, 0, H"000d" => H"2000", H"0000";
1, 0, 0, H"000e" => H"0000", H"4000";
0, 0, 0, H"000e" => H"4000", H"0000";
END TABLE;
END;
E-mail: info@telesys.ru