Jump to content

    

osvvm или VHDL наносит ответный удар

Я перевожу "Constrained Random" как настраиваемая генерация псевдослучайных тестов.<br />

ммм... режет ухо и сложно как-то.

Возможно лучше будет "тесты на основе случайных последовательностей с граничными условиями" ?

 

Вырвать из контекста и вовсе будут псевдослучайные тесты - типа то они есть то их и нет :) Нам так и так будет понятно, а вот кому другому.

 

кстати именно по тестированию обзорный курс сейчас идет на designnews

 

http://www.designnews.com/lecture-calendar...ster_Three_2013

курс называется "An Introduction to Functional Verification".

 

Share this post


Link to post
Share on other sites

дословный перевод: "ограничено случайные" или "с ограничениями", я, например, воспринимаю не как "с граничными условиями", а как "не вполне случайные"

 

наверно, "с граничными условиями" правильнее

 

но смысл "сконструированные случайные" по-моему передает лучше

Share this post


Link to post
Share on other sites

Знатоки SystemVerilog, помогите, пожалуйста, разобраться в следующем вопросе. В документации к OSVVM на пакет RandomPkg говорится:

For users accustomed to SystemVerilog, GetSeed and SetSeed methods functionality is also available in equivalent SeedRandom method that can be called as bot function and procedure.
о том, что введен метод SeedRandom для установки и чтения начального значения (seed) генератора псевдослучайных чисел, который, как следует из приведённой цитаты, должен быть в SystemVerilog. В комментариях в исходниках пакета RandomPkg (из OSVVM) говорится о том же
-- SeedRandom = SetSeed & GetSeed for SV compatibility

Вопрос в том, что посмотрев стандарт на SystemVerilog'2009 я не обнаружил функции SeedRandom. Нашел только функцию srandom для задания seed. Кто работал с RND подскажите, есть ли функция SeedRandom в SystemVerilog или нет?

Share this post


Link to post
Share on other sites

Функции SeedRandom в SystemVerilog нет. seed задается через srandom или как первый аргумент функций распределений случайных чисел.

Share this post


Link to post
Share on other sites
вопрос про random constrained ?

условная рандомизация

область - передача данных - ограничена, но очень популярно

например, в DSP задачах (например с псевдошумовыми сигналами) или в проектировании микропроцессорных ядер применять, по-моему, малоэффективно, может только для отдельных узлов

я бы сказал, область применения настолько широка, что ограничена только нашим воображением :)

всё что вы можете хотя бы чуть-чуть отличить от белого шума можно законстрейнить в условные псевдослучайные последовательности (зы: последовательность команд машинного кода процессора на самом деле тоже имеет набор шаблонов хотя и достаточно широкий)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this