Перейти к содержанию
    

Конфликты библиотек. Собираем наблюдения из практики.

1 hour ago, Мур said:

Когда существует конфликт библиотек и есть желание пользоваться их благами, то вам неизбежно придется крошить архитектуру на более мелкие сущности как минимум по числу необходимых библиотечных сервисов.

Не помню ни одного случая когда была нужна библиотека IEEE.STD_LOGIC_ARITH.all

Неужели возможность арифметических операций над std_logic_vector стоит того, чтобы вносить такую путаницу? Какие такие блага отсутствуют в стандартной IEEE.numeric_std.all?

И это я уже не говорю о том, что на дворе 2020 год и поддержка vhdl2008 вполне сносная, а значит используя numeric_std, можно забыть о половине недостатков, которые обычно приписывают vhdl'у.

Уже и vhdl 2019 вышел, правда поддержку его ждать будем наверное лет 10 :biggrin:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 hours ago, Strob said:

Уже и vhdl 2019 вышел, правда поддержку его ждать будем наверное лет 10 :biggrin:

А я вам опишу пример, когда тебя ставят на перепутье подобного рода.  Это когда есть базовый объемный проект, которому более 10 лет и приводить его в современный вид - терять время.  И строчка IEEE.STD_LOGIC_ARITH.all мелькает довольно часто.

Вот тут совершенствования прежнего решения неизбежно опускают тебя в прошлый век.  Надо просто знать все подводные  камни..

Ну это все фигня по сравнению с необходимостью перехода из BDF в HDL, чтобы получить все прелести симуляции на ModelSim.  Вот тут кривизна Ква  встает в полный рост!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...