des00 0 Posted December 14, 2020 · Report post On 12/13/2020 at 12:14 AM, Strob said: пункт 1.3.5 стандарта раскрывает смысл этой цитаты из вступления. Вот пример настоящего VHDL 2008. Благодарю, это уже дело. On 12/13/2020 at 12:14 AM, Strob said: И для этого есть библиотека )) UVVM. Видел да, как раз после AVM/VMM/OVM/UVM начали делать. Вот тут как раз вопрос, на который вы не ответили, про классы и интересен, как там создаются и удаляются динамические объекты, которые моделируют окружение, и их можно динамически подключать и отключать от проекта, как сделано расширение, переопределения свойств этих объектов если нет инкапусляции, наследования и полифморфизма? Так то верификационное окружение на многих языках писали, вот только косо и криво получалось. Особенно когда симмуляторы плохо оптимизировали код и все верификацонное моделировалось как RTLное, что можно было просто заметить по скорости моделирования и затратам памяти симуляторов. On 12/13/2020 at 12:14 AM, Strob said: Как бы там ни было, спорить бессмысленно, SV лучше поддержан в части верификации, чем VHDL, и это существенно более важная особенность, нежели выяснение чего там нет или есть в языке. VHDL 2019 вообще почти все нововведения сконцентрировал вокруг верификации. А толку то, если его поддержку мы может и увидим году в 2040. об чем и речь, поезд стремительно уходит, все нововведения выродятся в тот же SV с другими ключевыми словами, т.к. парадигма одна. А раз нет существенной разницы, то и развивать будут долго, а разрабатывать/зарабатывать деньги нужно уже сейчас) Quote Ответить с цитированием Share this post Link to post Share on other sites
Strob 0 Posted December 14, 2020 · Report post 2 hours ago, des00 said: Вот тут как раз вопрос, на который вы не ответили, про классы и интересен, как там создаются и удаляются динамические объекты, которые моделируют окружение, и их можно динамически подключать и отключать от проекта, как сделано расширение, переопределения свойств этих объектов если нет инкапусляции, наследования и полифморфизма? Про динамическое отключение-подключение не смогу ответить. Возможно нельзя, возможно не знаю как. Инкапсуляции в vhdl действительно нет. И наверное не будет никогда. Наследования в vhdl возможны, через ключевое слово new. Поддержку никогда не проверял. Возможно не поддержано инструментами. Полиморфизм в vhdl существует как в виде передачи через генерики(в т.ч. типов, пэкэджей и функций - vhdl 2008) так и через анонимные типы(vhdl 2019) или неопределенные типы(сейчас не помню появилось ли это в 2008, или раньше было). Quote Ответить с цитированием Share this post Link to post Share on other sites