Первый проект на Verilog (да и вообще на ПЛИС). Оптимизация ? / Критика ? / Дельные Советы ? (файл LED_4.V прилеплен)
============================================================================================
Здравствуйте люди добрые, вот опять к Вам за советами :)
если будет минутка посмотрите пожалуйста!
Предупреждаю - я ДВЕ НЕДЕЛИ как после микроконтроллеров с ПЛИСками разбираюсь !,
поэтому прошу - потише с ПЛИСовской терминологией если не жалко, лан ? :))
Как говорят в буржуйских фильмах - "а по Английски ?!"
И так с не привычки охуевлен от того что каждый always@ считай отдельным физ процессом идет, что
в микроконтроллерах лишь мечта. Вот тебе стек и сношайся с таймерами или кривыми OSами как хочешь...
Сейчас осваиваюсь на Cyclone2 , но на будущее затарился Xilinx-овской центральной платкой. (Благо моя китайская чудо DVK601 позволяет.)
Я же правильно понял ? Verilog и туда и сюда пойдет ?! Приятный такой язык на мой вкус (может что после паскаля)
Схемы и AHDL никак не нравиться :(
А софт универсальный есть ? ModelSim часом под Xilinx не пойдет ? (на будущее интересуюсь)
Любым дельным советам буду рад. Вот на моем Т.З.
Как написать тоже самое но красивше ???. что не так делаю ???
Пока у меня дурные привычки не сформировались....
Синтаксис слегка не привычный, как тут записывать в dec/hex/bin я пока особо не разобрался,
поэтому пока пишу по простому, типа counter <= counter + 1;
Т.З. 4 выхода на светодиоды и каждому по отдельному независимому клоку.
Я по жадничал 8 always-ов городить, поэтому LEDы отдельными блоками (4е последние always@ ),
а вычисления клоков в одном (1ый always@ по счету).
Правильный это подход / не правильный пока не уверен
Там везде комментарии на буржуйском прописал, чтобы читать удобнее.
В железе все работает как надо, смотрел на анализаторе(железном) счет вроде точный, от нуля.
Заранее благодарен !
========================================================================================
Кстати
Если кому надо крак и сам Quartus 11.00 Paid (на altera.com его почикали, лежит только sp1)
- пишите, мне не жалко, китайец к SDK подогнал и вот еще чего :
11.0_quartus_windows.exe
11.0_devices_windows.exe
11.0_legacy_nios2_windows.exe
вот такая лицуха Altera (6AF7) Nios II Embedded Processor Encrypted output (00A2)
-
- modelsim под санкциями?) - lexxx-lexxx(17.07.2015 17:30)
- что-то я не понял как там должны эти счётчики работать? - Mahagam(28.06.2015 10:29)