Strob 0 5 октября, 2020 Опубликовано 5 октября, 2020 · Жалоба 1 hour ago, Мур said: Когда существует конфликт библиотек и есть желание пользоваться их благами, то вам неизбежно придется крошить архитектуру на более мелкие сущности как минимум по числу необходимых библиотечных сервисов. Не помню ни одного случая когда была нужна библиотека IEEE.STD_LOGIC_ARITH.all Неужели возможность арифметических операций над std_logic_vector стоит того, чтобы вносить такую путаницу? Какие такие блага отсутствуют в стандартной IEEE.numeric_std.all? И это я уже не говорю о том, что на дворе 2020 год и поддержка vhdl2008 вполне сносная, а значит используя numeric_std, можно забыть о половине недостатков, которые обычно приписывают vhdl'у. Уже и vhdl 2019 вышел, правда поддержку его ждать будем наверное лет 10 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Мур 1 5 октября, 2020 Опубликовано 5 октября, 2020 · Жалоба 3 hours ago, Strob said: Уже и vhdl 2019 вышел, правда поддержку его ждать будем наверное лет 10 А я вам опишу пример, когда тебя ставят на перепутье подобного рода. Это когда есть базовый объемный проект, которому более 10 лет и приводить его в современный вид - терять время. И строчка IEEE.STD_LOGIC_ARITH.all мелькает довольно часто. Вот тут совершенствования прежнего решения неизбежно опускают тебя в прошлый век. Надо просто знать все подводные камни.. Ну это все фигня по сравнению с необходимостью перехода из BDF в HDL, чтобы получить все прелести симуляции на ModelSim. Вот тут кривизна Ква встает в полный рост! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться