|
помогите со схемой, прыгает частота |
|
|
|
Nov 11 2010, 20:54
|
Участник

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

|
Всем привет.
Нарисовал схему для альтера epm1270. Развожу в квартусе....
у меня 8-битная входная шина данных (data_in). с этой 8-битной шины данные идут на 24-битный сумматор, работающий за 1 такт. сумматор суммируется сам с собой (аля sum = sum + data_in).
логикой работы сумматора управляет "синхронная логика" - т.е. глубоких комбинационных схем нет
частота нужна 150 МГц.
Если ставлю регистр по входу (data_in), то частота начинает занижаться на 20 МГц - квартус дает 130 МГц, убираю 150 МГц.
При занижении ругается на критичный путь от входного регистра до выхода сумматора...
сделал сумматор 2-х тактным, а также убрал логику разрешения работы сумматора (всегда разрешен) - ситуация вообще не улучшилась
Подскажите, в чем беда? может буз входного регистра можно обойтись?
спасибо
Сообщение отредактировал essev - Nov 11 2010, 21:38
|
|
|
|
|
 |
Ответов
(1 - 14)
|
Nov 11 2010, 21:58
|
Участник

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

|
tsu = 7.764 ns tco = 9.01 ns th = -1.269 ns
|
|
|
|
|
Nov 12 2010, 06:53
|
Участник

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

|
уменьшил разрядность сумматора до 16-ти частота со 130 до 140 поднялась.
не понимаю почему если я делаю сумматор 2-тактным (мегафунция LPM_add_sub_unsigned), то частота становится 143 МГц.
Сообщение отредактировал essev - Nov 12 2010, 06:55
|
|
|
|
|
Nov 12 2010, 07:58
|
Участник

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

|
так, что мегафункция может медленно работать? нужно свое писать?
|
|
|
|
|
Nov 12 2010, 10:09
|
Участник

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

|
сделал по коду Sergey'F. Квартус 6.0 результат практически не изменился.
DmitryR, у Вас вроде сходный результат синтез даст?
а будет ли работать схема если она не дотягивает по частоте 10 МГц ?
|
|
|
|
|
Nov 12 2010, 11:06
|
Профессионал
    
Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770

|
Цитата(essev @ Nov 12 2010, 13:09)  DmitryR, у Вас вроде сходный результат синтез даст? Об этом легко узнать, проведя этот синтез. Мало того, что я в хорошем расположении духа написал вам идею кода, так вы хотите чтобы я его еще сам отсинтезил и добился времянки. Я конечно это могу, но это в раздел "предлагаю работу" тогда уже. Цитата(essev @ Nov 12 2010, 13:09)  а будет ли работать схема если она не дотягивает по частоте 10 МГц ? Может быть по-всякому.
|
|
|
|
|
Nov 12 2010, 11:37
|
Участник

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

|
DmitryR, вы уж не обессудьте меня - долбаюсь с этой частотой уже 2 дня - и все никак.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|