Рисование схем с диаграммами выводов ИС [закрыто]

Я не уверен, что это сообщество или tex.sx лучше всего подходит для моего вопроса.

У меня есть задание, в котором мне дается логическое выражение, и я должен реализовать эти выражения, используя заранее определенный список интегральных схем.
Например: ф "=" Икс у + г и у меня есть 4071 OR IC, а также 4081 AND IC в моем распоряжении.

При рисовании ф в качестве принципиальной схемы я хочу использовать схемы конфигурации выводов IC (например, те, что на изображении ниже) и показать все внешние соединения от каждого контакта. Таким образом, я уверен, что мой подход ясен.

контактная схема

Проблема в том, что я не знаю, какое программное обеспечение позволяет рисовать схемы вместе со схемами конфигурации выводов микросхемы. Или есть латексный пакет, который может справиться с этим? В основном я буду использовать серию 4000 CMOS, поэтому мне нужен только этот диапазон диаграмм.

Рекомендации по программному обеспечению здесь не совсем в тему. Тем не менее, я бы предложил использовать программу, такую ​​​​как KiCad , для рисования диаграмм. В нем должны быть все необходимые части, а если нет, то их довольно легко добавить. [Отредактировано модератором.]
Канонический ответ на схемы можно найти по адресу electronics.stackexchange.com/questions/28251/…

Ответы (2)

Я бы посоветовал вам не использовать расположение выводов IC, как показано выше, для использования в ваших схемах. Их использование означает, что вы должны нарисовать провода так, чтобы они соответствовали макету ИС. Это означает, что больше проводов и больше проводов пересекаются друг с другом. Это не поможет понять, как работает схема , что является основной целью схемы.

Вместо этого я настоятельно рекомендую вам либо вообще не указывать нумерацию выводов микросхем, либо добавлять только номера выводов (но не распиновку микросхемы), например:

введите описание изображения здесь

Обратите внимание, что на каждом выводе символа, представляющего схему в ИС, напечатан номер, этот номер является номером вывода.

Пример взят с этого сайта

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

на самом деле нумерация контактов вообще не важна, важны только логические элементы, которые видны на схеме ИС. Таким образом, легче следить за тем, что делается внутри этого блока, будучи ограниченным уровнем абстракции.
Кстати, не могли бы вы сказать мне, какие программы могут создавать такие диаграммы?
Перейдите по ссылке на сайт, где я взял этот рисунок, автор использовал Diptrace: diptrace.com Альтернативой, которую используют многие любители, является KiCad: kicad-pcb.org

Есть CircuiTikZ , который дает красиво оформленные выходные данные. Но он не совсем интуитивно понятен в использовании — я потратил много времени, пытаясь нарисовать с его помощью даже простые схемы. К сожалению, нет специального пакета для схематического рисования. Нарисуйте ворота по мере необходимости, а затем посмотрите, сможете ли вы сгруппировать их в ИС на этом конце. Ваш подход к размещению их вокруг реальных макетов ИС не особенно масштабируем, и он станет неясным даже с небольшой сложностью.

Я знаю Circuitikz, но у него нет распиновки микросхемы. У него просто есть базовые элементы, такие как отдельные логические элементы, элементы с двумя выводами, ... Я не собираюсь рисовать логическую схему, как обычные, но схему, которая использует схемы выводов ИС.
CircuiTikZ не делает, нет, вы должны сделать микросхемы из примитивов. Там есть примеры, которые вы могли бы использовать, но я не верю, что вы найдете то, что ищете, «с полки» в пакете.
В этом есть смысл. Я также знаю Circuit_Macros, который создает диаграммы высокого качества. Итак, как вы сказали, единственный способ - объявить новый элемент и нарисовать все с нуля.
@mandresybilly Готовите ли вы диаграммы для презентации (или обучения) или создаете схемы для промышленного проектирования (разметка печатных плат на основе ваших схем, документирование ваших проектов)?
@NickAlexeev Я готовлю диаграммы для задания по университетскому курсу.
@mandresybilly Я бы не стал тупить. Показать абстрактную функциональность ИС. Пусть студенты получат распиновку из таблицы данных. Если вы нарисуете расположение выводов ИС в форме физической ИС, то вы сделаете назначение более похожим на раскрашивание по номерам.