zolotenkov 0 9 февраля, 2021 Опубликовано 9 февраля, 2021 · Жалоба Подскажите, какова логика работы примитива "carry"? Второй вопрос: можно ли в САПР Quartus сделать асинхронную задержку(имеется ли соответствующий элемент в библиотеке)? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
des00 25 9 февраля, 2021 Опубликовано 9 февраля, 2021 · Жалоба https://www.intel.com/content/www/us/en/programmable/quartushelp/13.0/mergedProjects/hdl/prim/prim_list.htm Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zolotenkov 0 9 февраля, 2021 Опубликовано 9 февраля, 2021 · Жалоба Вы меня извините, но по этой ссылке нет элемента Carry. Я нашел в help краткое описание элемента carry, но что-то я не могу понять для чего он нужен. Если кто-то его использовал, напишите, если Вас не затруднит, для каких целей он используется Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
pavlovconst 2 9 февраля, 2021 Опубликовано 9 февраля, 2021 · Жалоба Этот примитив описан в документе "Designing with Low-Level Primitives". Описание мутное, блок-схемы нет. В общем, всячески не рекомендуют =) Асинхронную задержку сделать можно. Проще всего - соединив в цепочку элементы LCELL. Они описаны в том же документе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RobFPGA 27 10 февраля, 2021 Опубликовано 10 февраля, 2021 · Жалоба Приветствую! 6 hours ago, zolotenkov said: Вы меня извините, но по этой ссылке нет элемента Carry. Я нашел в help краткое описание элемента carry, но что-то я не могу понять для чего он нужен. Если кто-то его использовал, напишите, если Вас не затруднит, для каких целей он используется Вы используете эти примитивы каждый раз когда пишете счетчик или сумматор Carry это название для совместимости со старыми семействами - сейчас это CARRY_SUM Это блоки схемы ускоренного арифметического переноса. 1 hour ago, pavlovconst said: Этот примитив описан в документе "Designing with Low-Level Primitives". Описание мутное, блок-схемы нет. В общем, всячески не рекомендуют =) Асинхронную задержку сделать можно. Проще всего - соединив в цепочку элементы LCELL. Они описаны в том же документе. блок схема и описание этого "мутного" примитива видна чуть ли не на первых страницах доков (игра найди кота carry по усам carry_in и хвосту carry_out ) И на этой цепочке тоже можно делать задержки. Удачи! Rob. ) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zolotenkov 0 11 февраля, 2021 Опубликовано 11 февраля, 2021 (изменено) · Жалоба Вроде бы разобрался, если поставить два сумматора и соединить cout первого с cin второго через элемент carry, то при компиляции собирается сумматор с ускоренным переносом. Изменено 11 февраля, 2021 пользователем zolotenkov Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться