Jump to content
    

Документация на System Verilog

Подскажите лучшие книги для того чтобы разобраться в методологии UVM и начать писать в быстрые сроки???

Share this post


Link to post
Share on other sites

58 minutes ago, nepoch said:

Подскажите лучшие книги для того чтобы разобраться в методологии UVM и начать писать в быстрые сроки???

UVM Primer. Vanessa's Guide. После этого уже будет не страшно просто писать, сверяясь с UVM User Guide.

Edited by one_eight_seven

Share this post


Link to post
Share on other sites

On 4/30/2019 at 4:14 PM, Nick_K said:

Вся хитрость заключается в количестве строк процесса: верилог разрешает писать процесс вез конструкции begin-end только для однострочных выражений, а каждая ";" - это конец строки. Соответственно больше одной строки - используйте конструкцию начала/окончания процесса

 

Так речь шла о том, что символ "," вместо ";" как раз и должен говорить компилятору, что два выражения, разделенные запятой нужно воспринимать как одно. По аналогии с языком Си. Причем, Верилог в операторе assign позволяет такое, а в always - не позволяет. Мне тоже это кажется нелогичным...

Share this post


Link to post
Share on other sites

Приветствую!

41 minutes ago, S_Hawk said:

Так речь шла о том, что символ "," вместо ";" как раз и должен говорить компилятору, что два выражения, разделенные запятой нужно воспринимать как одно. По аналогии с языком Си. Причем, Верилог в операторе assign позволяет такое, а в always - не позволяет. Мне тоже это кажется нелогичным...

always_comb int aa, bb; logic c,d; , aa=inA*10; ,  begin: name1 int eee; , bb=aa+InB;  , ...  end , c=bb>0;, ...

Если сделать как вы хотите то тоже  логики не добавится.  Парсить такое  в компиляторе кошмар,   а уж читать в тексте и подавно. :wacko2:

Все же  процесс (always) по сути описывающий последовательность выполнения операторов  это не оператор назначения (assign) который сам по себе. 

 

Удачи! Rob.

Share this post


Link to post
Share on other sites

Коллеги, посоветуйте годной литературы по Vivado HLS. По служебной необходимости есть задача освоить это кунг-фу.

Хотелось бы сделать это наиболее приятным способом, без рака мозга.

З Ы Стандартные доки от Xilinx предлагать нет смысла - они в любом случае в списке на изучение.

 

Share this post


Link to post
Share on other sites

1 hour ago, Bad0512 said:

Коллеги, посоветуйте годной литературы по Vivado HLS. По служебной необходимости есть задача освоить это кунг-фу.

Когда стояла задача перенести С код на ПЛИС то заставили переписать код на С++ с использованием референсов.

У Майкросовта даже есть возможность проверить код - скармливаеш файл через батник и он говорит, насколько он соответствует стандарту - если соответствует, то легче потом HLS обрабатывается.

Подробностей не помню... давно было.

Share this post


Link to post
Share on other sites

прошу поделиться стандартом UVM (IEEE 1800.2 если не ошибаюсь)

ftp у меня не работает почему-то, и в сети не нашел

 

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.

×
×
  • Create New...