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

 
 
> Снова про констрейны, увеличение тактовой для Ниоса
карамболь
сообщение Dec 8 2010, 13:15
Сообщение #1


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

Группа: Участник
Сообщений: 153
Регистрация: 25-08-08
Из: Санкт-Петербург
Пользователь №: 39 813



Снова возникли проблемы с времянками. До последнего момента Ниос работал на 75 МГц, но после добавления в систему SRAM, CFI и еще кое чего по мелочи, при компиляции ругается -

Type : Clock Setup: 'altpll0:inst1|altpll:altpll_component|altpll_5pj2:auto_generated|clk[0]'
Slack : -0.802 ns
Required Time : 75.00 MHz ( period = 13.333 ns )
Actual Time : 70.75 MHz ( period = 14.135 ns )
From : nios_test1:sopc_system_inst|cpu_0:the_cpu_0|A_mem_baddr[27]
To : nios_test1:sopc_system_inst|onchip_memory2_0:the_onchip_memory2_0|altsyncram:the
_altsyncram|altsyncram_2bc1:auto_generated|ram_block1a149~porta_we_reg

From Clock : altpll0:inst1|altpll:altpll_component|altpll_5pj2:auto_generated|clk[0]
To Clock : altpll0:inst1|altpll:altpll_component|altpll_5pj2:auto_generated|clk[0]
Failed Paths : 2205


Пока в SDC файле присустствует только это (это только то, что касается тактовой, )

create_clock -period 20.00 -name clk_50 [ get_ports clk_50 ]
create_clock -period 8.00 -name clk_125 [ get_ports clk_125 ]

# Deriving PLL Clocks
derive_pll_clocks

# Providing easier to use clock names
#set System_Clock {enet_pll_inst|altpll_component|auto_generated|pll1|clk[0]}
set clk_75 {inst1|altpll_component|auto_generated|pll1|clk[0]}
set clk1_125 {inst1|altpll_component|auto_generated|pll1|clk[1]}
set clk2_125 {inst1|altpll_component|auto_generated|pll1|clk[2]}

Пока пользовался SDC файлом любезно предоставленным vadimuzzz, но в нем нет констрейнов для тактовой процессора.

Читал "Таймквест для чайников", пытался сделать констрейны по аналогии, но видимо неудачно.

PLL в моей системе является внешней для СОПЦа. На входе PLL clk_50, выход clk_75 завожу на клок Ниоса

Прошу помощи у специалистов.

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vadimuzzz
сообщение Dec 9 2010, 15:42
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



по поводу Fmax - я никогда не гоняюсь за тактовой, прирост производительности от ее увеличения небольшой, на
FPGA есть другие пути. 120МГц - это для простенькой системы с памятью DDR, при этом сильно не факт, что она реально
быстрее, скажем, системы из SRAM и ниос на 75МГц (сравнение теплого с мягким в общем-то). и в любом случае, имейте в
виду, что увеличение Fmax идет за счет латентности, так что на произвольном доступе идет даже потеря в скорости.
задайте другой критерий, на всю систему в целом. например, пропускная способность TCP/IP - хороший критерий, и для
увеличения ее не надо гнать частоту (вернее, можно, но есть и другие способы).
например (делал недавно), система на 85МГц (неточно, м.б. и меньше) без особого
напряга и оптимизаций "прокачивала" по UDP ~600Мбит.

что касается клоков, то забейте их как false path, т.к. в MAC`е стоят двухклоковые FIFO в обе стороны,
анализировать их не надо.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- карамболь   Снова про констрейны   Dec 8 2010, 13:15
- - vadimuzzz   это: Кодcreate_clock -period 20.00 -name clk_50 ...   Dec 8 2010, 15:38
|- - Fynjisx   Цитата(vadimuzzz @ Dec 8 2010, 18:38) это...   Feb 24 2012, 20:01
- - карамболь   SRAM 32 разрядов CFI 16 разрядов   Dec 8 2010, 16:04
- - vadimuzzz   да, вроде похоже на то, о чем я говорил. тогда кур...   Dec 9 2010, 01:44
|- - карамболь   спасибо. У меня еще такая проблема с платой Alter...   Dec 9 2010, 09:51
|- - vadimuzzz   может кабель или разъемы хреновые, посмотрите сигн...   Dec 9 2010, 10:25
- - карамболь   развязал периферию (rs232, timer, PIO) через pipe...   Dec 9 2010, 10:55
- - vadimuzzz   ну, самая жирная шина у SRAM, отрежьте ее мостом (...   Dec 9 2010, 13:22
|- - карамболь   Цитата(vadimuzzz @ Dec 9 2010, 16:22) ну,...   Dec 9 2010, 13:34
|- - vadimuzzz   Цитата(карамболь @ Dec 9 2010, 19:34) про...   Dec 9 2010, 14:55
- - карамболь   установка pipeline бриджа позволила увеличить част...   Dec 9 2010, 15:04
- - карамболь   большое спасибо. Хочу добавить, что SRAM SRAMу роз...   Dec 9 2010, 16:14
- - vadimuzzz   ну, в доках на борду посмотрите, там есть схематик...   Dec 10 2010, 01:59
- - карамболь   за совет спасибо, правда все не так просто оказало...   Dec 10 2010, 12:06
|- - vadimuzzz   Цитата(карамболь @ Dec 10 2010, 18:06) Но...   Dec 10 2010, 14:04
- - карамболь   для меня главное, чтобы прошивка ПЛИС и программа ...   Dec 10 2010, 20:46
- - vadimuzzz   какой у вас циклон? 120-й? тогда максимум 28,6 Мби...   Dec 10 2010, 23:40
- - карамболь   спасибо. Думаю, EPCS на 128 Мбит мне хватит с запа...   Dec 11 2010, 10:52
|- - vadimuzzz   Цитата(карамболь @ Dec 11 2010, 16:52) сп...   Dec 11 2010, 12:44
- - карамболь   а заливка конфигурации FPGA и софта через JTAG ? И...   Dec 12 2010, 11:49
- - vadimuzzz   найдите в хендбуке на циклон Combining JTAG and AS...   Dec 12 2010, 13:38
- - карамболь   спасибо   Dec 12 2010, 14:18
- - Fynjisx   Цитата(vadimuzzz @ Dec 8 2010, 18:38) это...   Feb 15 2012, 07:51
- - Orochi   Цитата(Fynjisx @ Feb 15 2012, 11:51) Скаж...   Mar 4 2012, 06:11


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

 


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


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