|
|
  |
Help, please! Насчет ПЛИС..., Непонятки с задержками |
|
|
|
Oct 14 2005, 11:50
|
Частый гость
 
Группа: Свой
Сообщений: 165
Регистрация: 11-01-05
Из: Украина, г. Одесса
Пользователь №: 1 896

|
Проектирую в Квартусе кусочек схемы и непойму что происходит. Подаю на два входа XOR тактовый сигнал и его задержанную копию (через инвертор или LCELL) , но на выходе получаю стабильный лог. уровень.  В Квартусе отключены игнорирование LCELL и пр. (установки по умолчанию). Подключаю SignalTap и вижу, что LCELL или инвертор не вносят никакой задержки... Что надо подкрутить в Квартусе, чтобы нормально отрабатывалась ситуация ? Что интересно , эта же схема в MAX+ прекрасно моделится.
|
|
|
|
|
Oct 14 2005, 12:04
|
Частый гость
 
Группа: Свой
Сообщений: 165
Регистрация: 11-01-05
Из: Украина, г. Одесса
Пользователь №: 1 896

|
Цитата(Stewart Little @ Oct 14 2005, 14:57) Оптимизация, сэр! А вообще, делать такую асинхронщину в ПЛИС - моветон. Получите по полной программе комплект шаманских плясок с бубном. Не совсем понял, насчет асинхронщины. И где она здесь ? Смысл всего ентого дела - удвоение частоты.
|
|
|
|
|
Oct 14 2005, 12:15
|

Лентяй
     
Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843

|
Цитата(okela @ Oct 14 2005, 15:04) Не совсем понял, насчет асинхронщины. И где она здесь ? Смысл всего ентого дела - удвоение частоты. Вот в этом асинхронщина и есть. Ваш выходной сигнал буде зависеть от задержки LCELL. А это - величина не детерминированная  Зависит она о туевой хучи условий - температуры, напряжения питания, фазы Луны и пр. И если даже на макете вы соберете более-менее работаюее устройство, то с повторяемостью такого устройства могу возникнуть ба-альшие пролемы. Хотите удвоить частоту - используете PLL (если она, кончено имеется в кристалле).
--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
|
|
|
|
|
Oct 14 2005, 12:21
|

тоже уже Гуру
     
Группа: Свой
Сообщений: 2 047
Регистрация: 13-06-05
Из: Кёлн - Санкт-Петербург
Пользователь №: 5 973

|
Цитата(Stewart Little @ Oct 14 2005, 16:15) Вот в этом асинхронщина и есть. Ваш выходной сигнал буде зависеть от задержки LCELL. А это - величина не детерминированная  Зависит она о туевой хучи условий - температуры, напряжения питания, фазы Луны и пр. И если даже на макете вы соберете более-менее работаюее устройство, то с повторяемостью такого устройства могу возникнуть ба-альшие пролемы. Хотите удвоить частоту - используете PLL (если она, кончено имеется в кристалле). а он прав
--------------------
И снова на арене цирка - дрессированные клоуны!! Оказываем консультации по электронике за симпу круглосуточно.
|
|
|
|
|
Oct 14 2005, 12:27
|
Частый гость
 
Группа: Свой
Сообщений: 165
Регистрация: 11-01-05
Из: Украина, г. Одесса
Пользователь №: 1 896

|
Цитата(CaPpuCcino @ Oct 14 2005, 15:21) Цитата(Stewart Little @ Oct 14 2005, 16:15) Вот в этом асинхронщина и есть. Ваш выходной сигнал буде зависеть от задержки LCELL. А это - величина не детерминированная  Зависит она о туевой хучи условий - температуры, напряжения питания, фазы Луны и пр. И если даже на макете вы соберете более-менее работаюее устройство, то с повторяемостью такого устройства могу возникнуть ба-альшие пролемы. Хотите удвоить частоту - используете PLL (если она, кончено имеется в кристалле). а он прав Хорошо бы , конечно, ПЛЛю задействовать но она уже занята. А насчет нестабильности задержки -это всё понятно, но вопрос был в другом - куда она делась в принципе ?
|
|
|
|
|
Oct 14 2005, 12:52
|

Лентяй
     
Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843

|
Цитата(okela @ Oct 14 2005, 15:45) И еще одна реплика по поводу задержек. Начём в дискретной технике доПЛИСовой эпохи реализавали задержки сигналов ? Правильно , на RC-звеньях, а стабильность параметров конденсаторов ,имхо, похужее наверное будет, чем в задержки в ПЛИС. И ничего, аппарутура до сих пор исчо работает, несмотря даже на старение элементов. Как говорится, "что русскому хорошо, то немцу - смерть". Технологии разработки устройств на основе "средней" логики и на основе ПЛИС - это, как говорят в Вашем замечательном городе, две большие разницы. И требования к проектам, соответственно, тоже разные.
--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
|
|
|
|
|
Oct 14 2005, 13:05
|

Лентяй
     
Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843

|
Цитата(Builder @ Oct 14 2005, 15:55) Или вот еще пример, как делать не надо  ************************** subdesign clkx2 ( clk_in :input; clk2x_out :output; ) variable one :dff; two :dff; reset :dff; begin one.clk = clk_in; two.clk = !clk_in; one.d = vcc; two.d = vcc; clk2x_out = one # two; one.clrn = !reset; two.clrn = !reset; reset.d = vcc; reset.clk = clk2x_out; reset.clrn = !reset; end; ************************** Только что проверил - в квартусе моделиуется. Но в этом примере есть ограничение - входная частота не должна быть выше определенного значения, которое определяется архитектурой и быстродействием ПЛИС (попробуйте промоделировать сами). К примеру, по результатам моделирования, в EPM240T100C5 при входной частоте выше 16,66 МГц (период 60 ns) этот проект уже не фурычит.
Сообщение отредактировал Stewart Little - Oct 14 2005, 13:22
--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
|
|
|
|
|
Oct 14 2005, 13:20
|
Частый гость
 
Группа: Свой
Сообщений: 165
Регистрация: 11-01-05
Из: Украина, г. Одесса
Пользователь №: 1 896

|
Цитата(Builder @ Oct 14 2005, 15:55) Пасиба за ссылочку. Мдя, и все же где у него кнопка ??? Т.е. как включить задержку...
|
|
|
|
|
Oct 17 2005, 11:58
|

тоже уже Гуру
     
Группа: Свой
Сообщений: 2 047
Регистрация: 13-06-05
Из: Кёлн - Санкт-Петербург
Пользователь №: 5 973

|
Цитата(okela @ Oct 14 2005, 17:20) Цитата(Builder @ Oct 14 2005, 15:55) Пасиба за ссылочку. Мдя, и все же где у него кнопка ??? Т.е. как включить задержку... есть директивы компилятора - в зависимости от языка и от среды синтеза можно чтобы компилятор не трогал тот или иной кусок при переработке кода. о том что раньше RC цепи хорошо работали - так раньше и частоты другие были и потом к RC не относились с большим довериемб интегральные схемы задержки ведут себя лучше
--------------------
И снова на арене цирка - дрессированные клоуны!! Оказываем консультации по электронике за симпу круглосуточно.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|