Перейти к содержанию
    

Необходимо перечертить схему протокола передачи данных I2C из проекта Quartus в Micro-Cap

Добрый день!
Необходимо перечертить схему протокола передачи данных I2C  (i2c master core) из проекта Quartus в Micro-Cap. Пытался сам, ничего не выходит. Ряда элементов не было в библиотеке элементов в Micro-Cap, либо я не нашел их сам. 
Есть готовый проект в Quartus. Открыв RTL Viewer, можно увидеть саму схему. В ней присутствуют триггеры, мультиплексоры, обычные лог вентили и пр. Также есть макроблоки со схемами внутри. Один из макроблоков составляет граф цифрового автомата, судя по всему его надо реализовать в виде логической схемы, а затем собрать в макроблок с соответствующими входами и выходами.
После того как будет собрана схема, в Micro-Cap надо будет ее промоделировать и сравнить с результатами моделирования в ModelSim.

Возможно ли вообще такое сделать?
Во вложении сам проект и скриншоты схем.

1.jpg

2.jpg

3.jpg

4.jpg

i2c .zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 минуты назад, Nik99997 сказал:

Возможно ли вообще такое сделать?

99% что не получится, т.к. MicroCap для этого не предназначен.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Возможно ли тогда в каких то других программах схемотехнического моделирования это реализовать, если в Micro-Cap не выйдет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На базе каких элементов должна быть решена эта задача? От ответа на этот вопрос будет зависеть выбор средств.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На базе всемозможных логических вентилей: И, ИЛИ, НЕ, И-НЕ, ИЛИ-НЕ и тд; D-триггеров, которые будут составлять регистры; мультиплексоров; дешифраторов; сумматоров. Касаемо элемента во вложении не могу сказать, что это конкретно, но он тоже входит в состав схемы. Подключение должно быть таким же как в проекте и с теми же входами и выходами.

image.png.d3eb90e19f53eb50957cbf50f084ff65.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

38 минут назад, Nik99997 сказал:

 Касаемо элемента во вложении не могу сказать, что это конкретно, но он тоже входит в состав схемы.

image.png.d3eb90e19f53eb50957cbf50f084ff65.png

Если не ошибаюсь, это 16-разрядный цифровой компаратор.

Изменено пользователем byRAM

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

55 минут назад, Nik99997 сказал:

На базе всемозможных логических вентилей: И, ИЛИ, НЕ, И-НЕ, ИЛИ-НЕ и тд; D-триггеров, которые будут составлять регистры

Боюсь при такой формулировке ваша задача не имеет решения. "Перечертить" не получится.

PS: и совершенно непонятно зачем это вообще делать, если есть высокоуровневое описание в квартусе. :dash2:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

думаю,  если бы вы сказали : в базисе 74 серии или 40 серии степени свободы были бы ограничены и было бы понятно как должно выгядеть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...