реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> неправильная форма CLK на выходе кристалла после post-route симуляции
ssmokie
сообщение Jun 20 2008, 07:18
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 10-05-07
Пользователь №: 27 623



столкнулся с такой проблемой и пока не могу разобраться с ее причинами:
в поведенческой модели все ок - на вход дизайна приходит clock 132МГц, делится на PLL на 2, итого в дизайне используются 132 и 66 МГц.
После подключения в проект сгенерированного net list'a и post-route симуляции на пинах котрые выводят clock'и наружу появляется сигнал некорректной формы- длительность высокого уровня(5нс) больше длительности низкого(3нс)для 132МГц и 9нс и 7нс соответственно для 66МГц.
Также все задержки в симуляторе крактны 1нс.

использую кристал a3pe1500
редактор Advantage 7.0
синтезатор Synplify 8.5
разводчик Actel Designer v6.1
симулятор ModelSim SE PLUS 6.0c

макросы для PLL и пинов генерируются ACTGen Version: 6.1.1.24
Go to the top of the page
 
+Quote Post
o-henry
сообщение Jun 20 2008, 07:50
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 435
Регистрация: 8-03-06
Из: степей Украины
Пользователь №: 15 069



Цитата(ssmokie @ Jun 20 2008, 10:18) *
столкнулся с такой проблемой и пока не могу разобраться с ее причинами:
...
Также все задержки в симуляторе крактны 1нс.
...
симулятор ModelSim SE PLUS 6.0c

Не уверен, что поможет, но вдруг:
в modelsim.ini есть строчка с параметром Simulator resolution, попробуйте поменять значение на ps
Go to the top of the page
 
+Quote Post
sazh
сообщение Jun 20 2008, 08:11
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



Цитата(ssmokie @ Jun 20 2008, 11:18) *
столкнулся с такой проблемой и пока не могу разобраться с ее причинами:
в поведенческой модели все ок - на вход дизайна приходит clock 132МГц, делится на PLL на 2, итого в дизайне используются 132 и 66 МГц.
После подключения в проект сгенерированного net list'a и post-route симуляции на пинах котрые выводят clock'и наружу появляется сигнал некорректной формы- длительность высокого уровня(5нс) больше длительности низкого(3нс)для 132МГц и 9нс и 7нс соответственно для 66МГц.
Также все задержки в симуляторе крактны 1нс.

использую кристал a3pe1500
редактор Advantage 7.0
синтезатор Synplify 8.5
разводчик Actel Designer v6.1
симулятор ModelSim SE PLUS 6.0c

макросы для PLL и пинов генерируются ACTGen Version: 6.1.1.24


Ну и что в этом плохого. Период же требуемый.
А если скважность 2 нужнаЮ можно удвоенную частоту получить и делить на триггере на 2.
Go to the top of the page
 
+Quote Post
ssmokie
сообщение Jun 20 2008, 09:01
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 10-05-07
Пользователь №: 27 623



Цитата(o-henry @ Jun 20 2008, 11:50) *
Не уверен, что поможет, но вдруг:
в modelsim.ini есть строчка с параметром Simulator resolution, попробуйте поменять значение на ps


не помогло, так же поменял директивы для симулятора в редакторе (тоже поставил 1ps/1ps)
всеравно все сигналы в ModelSim меняются дискретно с шагом 1нс.

Цитата(sazh @ Jun 20 2008, 12:11) *
Ну и что в этом плохого. Период же требуемый.
А если скважность 2 нужнаЮ можно удвоенную частоту получить и делить на триггере на 2.


да период требуемый, но на PLL можно задать сдвиг частот относительно др др, что для данного дизайна принципиально, + уровень 66МГц используется на входе асинхронного элемента, где формируется управляющий(мультиплексирующий) сигнал идущий на другой кристалл, в котором в свою очередь участвует в асинхронном разрешении вывода.. те неравная длительность уровней клока мне вообще не в кассу..
попробую с триггером конечно.
Go to the top of the page
 
+Quote Post
sazh
сообщение Jun 20 2008, 09:15
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



Цитата(ssmokie @ Jun 20 2008, 13:01) *
да период требуемый, но на PLL можно задать сдвиг частот относительно др др, что для данного дизайна принципиально,


Вы же по одному фронту работаете, сдвиг никуда не денется.
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Jun 20 2008, 12:18
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Цитата(ssmokie @ Jun 20 2008, 11:18) *
Также все задержки в симуляторе крактны 1нс.

SDF не забыли прикрутить?
Go to the top of the page
 
+Quote Post
ssmokie
сообщение Jun 20 2008, 13:37
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 10-05-07
Пользователь №: 27 623



Цитата(DmitryR @ Jun 20 2008, 16:18) *
SDF не забыли прикрутить?

нет
Go to the top of the page
 
+Quote Post
ssmokie
сообщение Jun 20 2008, 16:04
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 10-05-07
Пользователь №: 27 623



Цитата(sazh @ Jun 20 2008, 12:11) *
Ну и что в этом плохого. Период же требуемый.
А если скважность 2 нужнаЮ можно удвоенную частоту получить и делить на триггере на 2.

делением на триггере тоже получился кривой Clk..значит что-то не то делаю с симулятором..
Go to the top of the page
 
+Quote Post
ssmokie
сообщение Jun 23 2008, 13:56
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 10-05-07
Пользователь №: 27 623



разобрался с дискретностью - как обычно глупая ошибка:
при запуске ModelSim из редактора, выпадает окошко, в котором необходимо выбрать дискрет сетки, изменил на ps, все ок.., при этом ModelSim смотрит сначала на этот параметр, а .ini файл игнорирует, так же игнорирует директивы в редакторе и свои настройки когда проект уже загружен.
будте внимательны, коллеги.
спасибо
Go to the top of the page
 
+Quote Post
ssmokie
сообщение Jun 30 2008, 07:13
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 10-05-07
Пользователь №: 27 623



Форма частоты на выходе кривилась из-за не равного времени нарастающего фронта и спадающего! здесь оказалось все честно.
После изменения разрядности сетки разница между низким и высоким фронтом сократилась до ~0.5нс, что вполне приемлимо.
тема закрыта
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 16th June 2025 - 14:18
Рейтинг@Mail.ru


Страница сгенерированна за 0.01445 секунд с 7
ELECTRONIX ©2004-2016