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

ISE не позволяет строб для защёлки цеплять через логику.

ISE не позволяет строб для защёлки цеплять через логику.

Кричит: это не наш метод, нужно цеплять на CS.

Чё за...? И как это обойти?

 

Started : "Generate Programming File".

WARNING:PhysDesignRules:372 - Gated clock. Clock net XLXN_310 is sourced by a

combinatorial pin. This is not good design practice. Use the CE pin to

control the loading of data into the flip-flop.

 

Интересно, что если один такой защёлка ,то компилит, хоть и ругается.

А если цепочка чуть посложней, из нескольких защёлок и нескольких элементов И, ИЛИ, 1НЕ-ИЛИ... То вообще отказывается производить роутинг цепей, причём убивает даже блоки, которые к описываемому модулю не имеют абсолютно ни какого отношения.

 

 

В Квартусе, чёт даже не задумывался над подобными вопросами.

 

А, ребяты, я врубился! Щас проверю, насколько правильно.

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


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

ISE не позволяет строб для защёлки цеплять через логику.

Кричит: это не наш метод, нужно цеплять на CS.

Чё за...? И как это обойти?

 

Started : "Generate Programming File".

WARNING:PhysDesignRules:372 - Gated clock. Clock net XLXN_310 is sourced by a

combinatorial pin. This is not good design practice. Use the CE pin to

control the loading of data into the flip-flop.

 

Интересно, что если один такой защёлка ,то компилит, хоть и ругается.

А если цепочка чуть посложней, из нескольких защёлок и нескольких элементов И, ИЛИ, 1НЕ-ИЛИ... То вообще отказывается производить роутинг цепей, причём убивает даже блоки, которые к описываемому модулю не имеют абсолютно ни какого отношения.

 

 

В Квартусе, чёт даже не задумывался над подобными вопросами.

 

А, ребяты, я врубился! Щас проверю, насколько правильно.

описание или схему можно предоставить ?...

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


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

Кричит: это не наш метод, нужно цеплять на CS.

варнинги уже стали запрещением чего либо ?

 

ЗЫ. Асинхра не есть гут

 

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


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

варнинги уже стали запрещением чего либо ?

 

ЗЫ. Асинхра не есть гут

 

 

Обрулил я эту неприятность, задействовав те самые CE.

Но, остаётся вопрос, как быть, если защёлкой управляет два источника? Это не такая уж редкость. Я их пускаю через ИЛИ.

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


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

А вы не могли бы объяснить что вы имеете ввиду под

...защёлкой управляет два источника...

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


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

А вы не могли бы объяснить что вы имеете ввиду под

 

команда "защелкнуть" или наоборот "отщелкнуться" приходил от разных модулей.

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


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

2 Trashy

а что вам мешает пропустить через OR эти сигналы и завести результат на ENA тригера ?

 

Что есть "отщелкнуться" - не понял...

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


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

а что вам мешает пропустить через OR эти сигналы и завести результат на ENA тригера ?

 

 

Что есть "отщелкнуться" - не понял...

 

Это значит пропускать сигнал сквозь себя. Не отрубаясь. Ибо, при снятии CE, выход сбрасывается в ноль. А мне надо, что б он пропускал через себя постоянно. Но иногда переводить его в стандартный режим защёлкивания. Для этого как раз и нужно на лапу защёлкивания разные сигналы подавать.

 

Ой, гоню. Я его с CLR спутал.

 

Ой, гоню. Я его с CLR спутал.

 

Какого хрена, ответ добавляется в конец предыдущего?

 

Кароче, абисняю.

 

Есть проц, который в эту защёлку защёлкивает свою инфу. Было 0. Скакнул импульс и опять 0. На выходе защелкнулись данные.

Все довольны и счастливы.

Но! Через эту же защёлку, необходимо пропустить данные, не защёлкивая их. ТОесть, просто пролететь сквозь неё, ни как не эрагируя. Для этого на строб защёлки надо подать 1. Постоянно! Тот проц, такого сделать не может. Не виноват он. Родился таким. Поэтому, появляется другой объект, который эту самую единицу и делает на время прогона данных. Тоесть примешивает к стробу от проца через ИЛИ. Но компиллер, говорить, что это не по пацански...

 

 

Есть проц, который в эту защёлку защёлкивает свою инфу. Было 0. Скакнул импульс и опять 0. На выходе защелкнулись данные.

Все довольны и счастливы.

Но! Через эту же защёлку, необходимо пропустить данные, не защёлкивая их. ТОесть, просто пролететь сквозь неё, ни как не эрагируя. Для этого на строб защёлки надо подать 1. Постоянно! Тот проц, такого сделать не может. Не виноват он. Родился таким. Поэтому, появляется другой объект, который эту самую единицу и делает на время прогона данных. Тоесть примешивает к стробу от проца через ИЛИ. Но компиллер, говорить, что это не по пацански...

 

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


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

2 Trashy

хочу немного внести ясность:

есл имы говорим о тригере, тогда у него есть в общем случае: CLR - сигнал сброса, ENA - разрешения защёлкивания, CLK - клок.

Как в таком случае выглядит ваше

...необходимо пропустить данные, не защёлкивая их...
??

И что должно быть с данными которые тригер хранил до этого ?

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


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

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

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

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

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

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

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

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

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

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