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

Привязка пинов к ячейкам в EPM7064

В проекте оставалось 4 свободных LC. Для совместимости с предыдущим вариантом схемы добавляю строку rom_adr[15..11] = GND и проект перестает помещаться в чип. Посмотрел floorplan (все это в МАХ+) - на каждый вывод rom_adr выделяется новая ячейка, для каждого вывода своя. Можно ли привязать эти сигналы к ячейкам, которые уже задействованы (Device-Wide Fan-Out или Local FAB Fan-Out), но внешний пин остался свободным? Или какте-то другие методы есть?

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


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

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

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


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

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

Да, согласен.

Но мне надо для сохранения работоспособности существующей печатной платы сделать ВЫХОД и на этом выходе обеспечить постоянный 0.

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


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

Если выход - в maxplus'е это сразу ячейка. Можно попробовать перекомпилить в quartus'е - там есть опция "все незадействованные ноги посадить на 0". Может сработать.

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


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

Если выход - в maxplus'е это сразу ячейка

если на каждый вывод обязательно тратится 1 ячейка, то да...

А так есть вариант - чтобы не создавать константу, на которую неизменно расходуются ячейки 1 шт/бит, реализовать эти нули как логическую функцию при обращении к ним.

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


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

В даташите на 7000-ник в разделе I/O Control Blocks есть следующие строки:

The MAX 7000 architecture provides dual I/O feedback, in which

macrocell and pin feedbacks are independent. When an I/O pin is

configured as an input, the associated macrocell can be used for buried

logic.

И из рисунка IO блока видно, что данные идут напрямую с макроячейки.

 

Так, что, видимо, дефотным значением является - третье состояние и в этом случае макроячейка может использоваться для внутренней логики.

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


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

А так есть вариант - чтобы не создавать константу, на которую неизменно расходуются ячейки 1 шт/бит, реализовать эти нули как логическую функцию при обращении к ним.

Мысль интересная. Проверил - к сожалению не работает.

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


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

Да, согласен.

Но мне надо для сохранения работоспособности существующей печатной платы сделать ВЫХОД и на этом выходе обеспечить постоянный 0.

Еще можно сделать пин входом и резистором притянуть его к GND.

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


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

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

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

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

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

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

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

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

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

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