Jump to content

    

Recommended Posts

Подскажите, какова логика работы примитива "carry"? Второй вопрос: можно ли в САПР Quartus сделать асинхронную задержку(имеется ли соответствующий элемент в библиотеке)?

Share this post


Link to post
Share on other sites

Вы меня извините, но по этой ссылке нет элемента Carry. Я нашел в help краткое описание элемента carry, но что-то я не могу понять для чего он нужен. Если кто-то его использовал, напишите, если Вас не затруднит, для каких целей он используется

Share this post


Link to post
Share on other sites

Этот примитив описан в документе "Designing with Low-Level Primitives". Описание мутное, блок-схемы нет. В общем, всячески не рекомендуют =)

Асинхронную задержку сделать можно. Проще всего - соединив в цепочку элементы LCELL. Они описаны в том же документе.

Share this post


Link to post
Share on other sites

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

6 hours ago, zolotenkov said:

Вы меня извините, но по этой ссылке нет элемента Carry. Я нашел в help краткое описание элемента carry, но что-то я не могу понять для чего он нужен. Если кто-то его использовал, напишите, если Вас не затруднит, для каких целей он используется

Вы используете эти примитивы каждый раз когда пишете счетчик или сумматор :yes3:  Carry это название для совместимости со старыми семействами - сейчас это CARRY_SUM Это блоки схемы ускоренного арифметического переноса.   

1 hour ago, pavlovconst said:

Этот примитив описан в документе "Designing with Low-Level Primitives". Описание мутное, блок-схемы нет. В общем, всячески не рекомендуют =)

Асинхронную задержку сделать можно. Проще всего - соединив в цепочку элементы LCELL. Они описаны в том же документе.

блок схема  и описание  этого "мутного" примитива видна чуть ли не на первых страницах  доков (игра найди кота  carry по усам carry_in и хвосту carry_out :biggrin: ) 
И на этой цепочке тоже можно делать задержки. 

  

Удачи! Rob.

carry1.thumb.jpg.b4b4a25df770c3f7f5156d4219d8ee68.jpgcarry2.thumb.jpg.fdd33dbd2b14c275dcaf0f91e852bfb0.jpg )

 

 

Share this post


Link to post
Share on other sites

Вроде бы разобрался, если поставить два сумматора и соединить cout первого с cin второго через элемент carry, то при компиляции собирается сумматор с ускоренным переносом.

Edited by zolotenkov

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.