Що я роблю, це зробити трохи процесора. Це приємний закруглений спосіб охопити всі основи.
Ви висвітлите всі основи великого проекту VHDL і будете піддані впливу всіх основних тем дизайну VHDL (годинники, входи, виходи, логіка, шини та послідовне проектування), а також багато основних електронних та комп’ютерних комп'ютерів Концепції дизайну та архітектури, такі як регістри, операції з передачею даних, пам'ять та арифметика комп’ютера.
Ви можете почати з простого додавання і віднімання, а потім додати більше функціоналу, коли ви дізнаєтесь, працюючи до повністю функціонального (хоч і простого ... або, як я вважаю, це називаю "ретро") комп'ютера. Принаймні, такий мій план.
Плюс мати власний комп’ютер на мікросхемі на замовлення - це просто здорово :) Як 16-бітний Raspberry Pi: P
Інші поширені проекти FPGA:
-Музичний синтезатор
-ДСП-генератор ефектів
-MIDI-контролер / переривник
-Біткойн шахтар
-Відео емулятори ігрових консолей
-Загальні щити Ардуїно
-Паралельні процесори (дуже корисні для певних математичних проблем, які звичайні комп’ютери не дуже великі)
-Роботика / системи управління
-Закупівля даних (досить декілька конструкцій осцилографа для FPGA, якщо ви знаєте, як працювати з підсилювачами)
VHDL сама по собі не є жахливо складною. Найголовніше, що потрібно пам’ятати, це те, що ви розробляєте фізичну електронну цифрову схему, а не пишете програму для мікроконтролера. В основному ваше моделювання - це не програма, яка буде запускатись за рядком, тому не дозволяйте підробляти поверхневу схожість на C, VHDL - це зовсім інша парадигма.