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

 
 
> Multi-Cycle Paths Assignments (XILINX) не проходят
lim
сообщение Jul 21 2009, 11:45
Сообщение #1


Частый гость
**

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



Здравствуйте!
Вот решил в ISE10.1 применить constraints: Multi-Cycle Paths Assignments.

1. Есть шина данных Microblaze: MB_DATA, тактирующаяся SYS_CLK.
Она подаётся для управления на несколько других модулей, работающих в различных тактовых доменах.
Вопросы, связанные с синхронизаторами решены.
Раньше я просто объявлял данные сигналы как False Path:
TIMESPEC TS_SYSCLK_2_GENCLK = FROM "SYS_CLK" TO "GEN_CLK" TIG;

Сейчас решил сделать по другому - как Multi-Cycle Paths Assignments.

NET "MB_DATA<*>" TNM_NET = MB_DATA;
TIMESPEC TS_MB_DATA = FROM "MB_DATA" TO "FFS" TS_GEN_CLK * 2;

Здесь TS_GEN_CLK = 3.333ns


Вообщем после Implementation смотрю ошибки в Static Timing Analyzer (см. в конце).
Получается, что не проходит данное constraint: Хоть и задан timing=TS_GEN_CLK * 2, т.е. в два раза больший,
а Timing Analyzer берёт почему-то единичный.

Что неправильно задано в Constraint ?


2. И ещё сопутствующий вопрос по Multi-Cycle Paths Assignments.
Допустим хочу организовать группу по "clk_enable".
NET "clk_enable" TNM_NET = clk_enable;

а дальше - как использовать "FROM TO" constraints ? Пока видится только такой способ:

TIMESPEC TS_clk_enable= FROM "clk_enable" TO "FFS" TS_ANY_CLK * 3;

Если кто-то сбросит пару примеров, как в реалии пользовать Multi-Cycle Paths Assignments
буду очень признателен !

С Уважением,
Игорь
-----------------------------------------------------------------------------------------------------------------------

Slack: -0.527ns (requirement - (data path - clock path skew + uncertainty))
Source: my_microblaze/GPIO_DATA/GPIO_DATA/gpio_core_1/gpio_Data_Out_7 (FF)
Destination: my_tstgen/data_reg_24 (FF)
Requirement: 3.333ns
Data Path Delay: 3.473ns (Levels of Logic = 0)
Clock Path Skew: -0.194ns (2.920 - 3.114)
Source Clock: SYS_CLK rising at 0.000ns
Destination Clock: GEN_CLK rising at 3.333ns
Clock Uncertainty: 0.193ns

Maximum Data Path: my_microblaze/GPIO_DATA/GPIO_DATA/gpio_core_1/gpio_Data_Out_7 to my_tstgen/data_reg_24
Delay type Delay(ns) Logical Resource(s)
---------------------------- -------------------
Tcko 0.441 my_microblaze/GPIO_DATA/GPIO_DATA/gpio_core_1/gpio_Data_Out_7
net (fanout=5) 3.044 MB_DATA<24>
Tdick -0.012 my_tstgen/data_reg_24
---------------------------- ---------------------------
Total 3.473ns (0.429ns logic, 3.044ns route)
(12.4% logic, 87.6% route)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Shtirlits
сообщение Jul 21 2009, 13:40
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 845
Регистрация: 18-10-04
Из: Pereslavl-Zalessky, Russian Federation
Пользователь №: 905



Цитата(lim @ Jul 21 2009, 15:45) *
NET "MB_DATA<*>" TNM_NET = MB_DATA;
-----------------------------------------------------------------------------------------------------------------------
Source: my_microblaze/GPIO_DATA/GPIO_DATA/gpio_core_1/gpio_Data_Out_7 (FF)
Destination: my_tstgen/data_reg_24 (FF)


не вижу связи между названиями сигналов в констрейнах и отчете STA,
Go to the top of the page
 
+Quote Post



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

 


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


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