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

Вопрос по TopJTAG

Коллеги, почему наблюдается разнобой в направлении порта в проекте Квартуса и в TopJTAG?

Вот что показывает Квартус

image.png.0c198175e4ad8bf81445b7b6012660bd.png

Вот что показывает TopJTAG

image.png.66433116ac964b61e5865d8d1727f472.png

Соответственно управлять им нет возможности. Как это устранить?

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


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

Если пин конфигурируемый (а по контексту похоже, что это так), то TopJTAG-у надо предоставлять BSDL-файл, соответствующий конкретной используемой конфигурации. По-другому эту информацию до TopJTAG не довести.

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


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

В 30.11.2023 в 23:09, Raven сказал:

Если пин конфигурируемый (а по контексту похоже, что это так), то TopJTAG-у надо предоставлять BSDL-файл, соответствующий конкретной используемой конфигурации. По-другому эту информацию до TopJTAG не довести.

Спасибо! Вы хотите сказать что нужно ручками править BSDL-файл? Если мне не изменят память, у хилых ISE мог сам генерировать нужный BSDL-файл, похоже что Квартус так не умеет?

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


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

Вроде разобрался, опять подвела память. Буду устранять дефект.

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


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

Хех... Перегенерил BSDL-файл с признаком post. 

В самом файле эта ножка описывается как выход:

  --BSC group 185 for Family-specific output pin F21
  "555   (BC_4, *, internal, X)," &
  "556   (BC_1, *, control, 1)," &
  "557   (BC_1, IOF21, output3, X, 556, 1, Z)," &

А в TopJTAG всё равно описывается как вход:

image.png.81c65fc7ce6722b229cdc078828058bd.png

Ничего не понимаю. Что ему ещё нужно?

 

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


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

Данный пин представлен в Boundary-Scan Register тремя битами, каждый из которых является регистром в соответствующей boundary scan cell (ячейке). Судя по всему, управление направлением (выход/вход) происходит в бите/ячейке 556, а выставление состояния выхода (когда он именно выход) - через бит 557. Видимо, по умолчанию здесь сконфигурировано как вход. Чтобы разобраться подробнее, как это работает, надо смотреть весь BSDL-файл в целом и курить спеку IEEE Std 1149.1. На память я таких деталей уже не помню.

Вообще, видя такое в BSDL, TopJTAG должен где-то предоставлять управление функцией данного пина.

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


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

Я вроде уже разобрался, отремонтировал. Спасибо за желание помочь.

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


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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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