Jump to content

    
Sign in to follow this  
Мур

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

Recommended Posts

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:

Share this post


Link to post
Share on other sites
3 hours ago, Strob said:

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

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

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this