[an error occurred while processing this directive]
|
Ко всему можно привыкнуть и даже полюбить, но когда видишь, какие огороды наворотили в VHDL на простейших вещах - жутко хочется поскорее его забыть. Чего стоят одни , и ; в декларациях компонент\процедур\функций. Я так и не понял логики, по которой надо выбирать, какой ставить разделитель между аргументами. Абсолютная в нем белиберда с приведением типов - объявляешь переменную счетчика как std_logic_vector и пользуешь её в for ... loop, он вдруг начинает считать её integer и хрен знает как получить её инверсию... Сделать простейщую вещь - сдвинуть вектор на 8 разрядов влево - и тут такой гимор, что приходится сидеть разбираться полдня. Конечно, ко всему этому долб@ебству приспосабливаешься со временем, но офигенно жалко бессмысленно потерянного на глупостях языка времени.
Не, для практической работы однозначно лучше AHDL или даже схематик.
E-mail: info@telesys.ru