ПС2 тастатура читања ВХДЛ

Аутор Тема: ПС2 тастатура читања ВХДЛ  (Прочитано 3 пута)

р0налд

  • Гост
ПС2 тастатура читања ВХДЛ
« послато: Јануар 01, 1970, 01:00:00 am »
Ми треба да у мом регистру плаыерАкеыб (7 доунто 0) податке о томе који је кључ доле или не.

Право не ја сам помоћу тестлед за дебуггинг.

Ако ја не изгледају који је био притиснут тастер посебно, код добро ради.Ако сам проверити временске притиснули тастер је нешто нарочито (похрањене у плаыерАкеыс (4)), затим понашање је случајна (понекад ради, понекад се).

Цоде:процес (цлк25МХз)

започети

ако цлк25МХз'евент и цлк25МХз ='1 'онда

ако пс2_рды ='1 'онда

ако сцанцоде = релеасе_кеы_цонст затим

кеы_релеасе <='1 ';

други

- Ако сцанцоде = плаыерАкеыс (4) затим

ако кеы_релеасе ='0 'онда

плаыерАкеыб (4) <='1 ';

други

плаыерАкеыб (4) <='0 ';

кеы_релеасе <='0 ';

крај ако;

- Ако је крај;

крај ако;

пс2_цлр_рды <='1 ';

крај ако;ако пс2_цлр_рды ='1 'онда

пс2_цлр_рды <='0 ';

крај ако;

крај ако;

крају процеса;тестлед <= плаыерАкеыб (4);



ткбитс

  • Гост
ПС2 тастатура читања ВХДЛ
« Одговор #1 послато: Јануар 01, 1970, 01:00:01 am »
плаыерАкеыс (4) само је један мало података,
а  не 4.Имајте на уму да је ПС / 2 Сцан цоде је 8-битни.Потребна вам је мулти-битни регистар, а опционално, кришка нотацији: плаыерАкеыс (7 доунто 0).


р0налд

  • Гост
Ре: ПС2 тастатура читања ВХДЛ
« Одговор #2 послато: Јануар 01, 1970, 01:00:02 am »
is bit_vector(7 downto 0) and playerAkey  s
is vector of bit_vector(7 downto 0).

Молимо погледајте плаыерАкеы да је  б
бит_вецтор (7 доунто 0) и плаыерАкеы  с
је вектор од бит_вецтор (7 доунто 0).То су 2 различита сигнала са сличним називом

ОсмјехТхе сынтакс исправан, у супротном га чак уоулднт синтетизирати

Осмјех

р0налд

  • Гост
Ре: ПС2 тастатура читања ВХДЛ
« Одговор #3 послато: Јануар 01, 1970, 01:00:03 am »
Написао цео код у великим и спорим државним веша моду и сад ради ОК.Мислим да треба неки напор да се заустави куит мислећи да сам писање софтвера,
а  не хардвер

Осмјех