Проектування комп'ютерних систем на основі мікросхем програмованої логіки

Page 100

2.7. Поради по написанню текстів на мові VHDL сигналів відрізняються лише символами _n (n), то необхідно впевнитись, чи не є ці сигнали інверсією один одного. 8. Застосовуйте константи в тексті блоку або програми замість безпосередніх значень. 9. Вживайте імена файлів, які пояснюють їх призначення. Імена файлів не слід роботи занадто довгими. Це ж саме стосується і назв архітектур та сутностей програми. 10. Назва файлу повинна співпадати з назвою сутності (entity). 11. При написанні програми за можливістю слід використовувати стандартні бібліотеки ieee. Це дозволить отримати код, який буде незалежним від конкретного виробника програмного забезпечення. 12. Декларацію портів треба робити логічною та без протиріч. Назва порту повинна відповідати його призначенню. Кожен порт необхідно описувати в окремому рядку. І додавати до нього стислий коментар, якщо його призначення незрозуміло з назви. Порти слід групувати по функціональному призначенню: входи, виходи, двонаправлені. 13. Не використовуйте режим передачі buffer для портів. 14. Не використовуйте порти типу inout для внутрішніх сигналів проекту, оскільки вони замінюються мультиплексорами всередині мікросхеми. Тип порту inout можна використовувати лише для портів, які відключені до виводів ПЛІС. 15. Використовуйте позначки (label:), які стисло характеризують призначення процесу. Крім того, використання позначок на початку та наприкінці оператора процесу дозволяє швидко орієнтуватись в тексті програми. 16. Робіть список чутливості процесів найбільш повним. Коли список чутливості неповний – результати моделювання схеми до синтезу (pre-synthesis) можуть не збігатися з результатами моделювання схеми після синтезу (post-synthesis). У комбінаційних пристроях список чутливості повинен включати в себе всі сигнали, які використовуються в процесі. В послідовністних пристроях необхідно додавати до списку сигнал тактування та асинхронні сигнали. Надлишковість у списку чутливості призводить до збільшення часу, який витрачається на моделювання проекту. 100


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.