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

 
 
> NIOS и PLL
talyankh
сообщение Aug 26 2012, 08:31
Сообщение #1





Группа: Новичок
Сообщений: 7
Регистрация: 26-08-12
Пользователь №: 73 253



Есть такая вот система, когда ядро тактируется от плл то при заливке прошивки еклипс не видит проц. Если тактироватся непосредственно от кварца(48мгц), то все работает.
Может есть способы отлаживать проц на высокой частоте? smile3046.gif


Сообщение отредактировал talyankh - Aug 26 2012, 08:33
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
talyankh
сообщение Aug 26 2012, 13:55
Сообщение #2





Группа: Новичок
Сообщений: 7
Регистрация: 26-08-12
Пользователь №: 73 253



cpu0.sdc
Код
set     cpu_0     cpu_0:*
set     cpu_0_oci     cpu_0_nios2_oci:the_cpu_0_nios2_oci
set     cpu_0_oci_break     cpu_0_nios2_oci_break:the_cpu_0_nios2_oci_break
set     cpu_0_ocimem     cpu_0_nios2_ocimem:the_cpu_0_nios2_ocimem
set     cpu_0_oci_debug     cpu_0_nios2_oci_debug:the_cpu_0_nios2_oci_debug
set     cpu_0_wrapper     cpu_0_jtag_debug_module_wrapper:the_cpu_0_jtag_debug_module_wrapper
set     cpu_0_jtag_tck     cpu_0_jtag_debug_module_tck:the_cpu_0_jtag_debug_module_tck
set     cpu_0_jtag_sysclk     cpu_0_jtag_debug_module_sysclk:the_cpu_0_jtag_debug_module_sysclk
set     cpu_0_oci_path      [format "%s|%s" $cpu_0 $cpu_0_oci]
set     cpu_0_oci_break_path      [format "%s|%s" $cpu_0_oci_path $cpu_0_oci_break]
set     cpu_0_ocimem_path      [format "%s|%s" $cpu_0_oci_path $cpu_0_ocimem]
set     cpu_0_oci_debug_path      [format "%s|%s" $cpu_0_oci_path $cpu_0_oci_debug]
set     cpu_0_jtag_tck_path      [format "%s|%s|%s" $cpu_0_oci_path $cpu_0_wrapper $cpu_0_jtag_tck]
set     cpu_0_jtag_sysclk_path      [format "%s|%s|%s" $cpu_0_oci_path $cpu_0_wrapper $cpu_0_jtag_sysclk]
set     cpu_0_jtag_sr      [format "%s|*sr" $cpu_0_jtag_tck_path]

#**************************************************************
# Set False Paths
#**************************************************************

set_false_path -from [get_keepers *$cpu_0_oci_break_path|break_readreg*] -to [get_keepers *$cpu_0_jtag_sr*]
set_false_path -from [get_keepers *$cpu_0_oci_debug_path|*resetlatch]     -to [get_keepers *$cpu_0_jtag_sr[33]]
set_false_path -from [get_keepers *$cpu_0_oci_debug_path|monitor_ready]  -to [get_keepers *$cpu_0_jtag_sr[0]]
set_false_path -from [get_keepers *$cpu_0_oci_debug_path|monitor_error]  -to [get_keepers *$cpu_0_jtag_sr[34]]
set_false_path -from [get_keepers *$cpu_0_ocimem_path|*MonDReg*] -to [get_keepers *$cpu_0_jtag_sr*]
set_false_path -from *$cpu_0_jtag_sr*    -to *$cpu_0_jtag_sysclk_path|*jdo*
set_false_path -from sld_hub:*|irf_reg* -to *$cpu_0_jtag_sysclk_path|ir*
set_false_path -from sld_hub:*|sld_shadow_jsm:shadow_jsm|state[1] -to *$cpu_0_oci_debug_path|monitor_go


PLL создаю в sopc билдере и там-же подключаю. Входная частота 48МГц, выходная 144МГц.


Еклипс пишет:
Код
Using cable "USB-Blaster [USB-0]", device 1, instance 0x00
Pausing target processor: not responding.
Resetting and trying again: FAILED
Leaving target processor paused
Go to the top of the page
 
+Quote Post
Acvarif
сообщение Aug 26 2012, 15:23
Сообщение #3


Знающий
****

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



Полезно изменить настройки PLL для процессора так
Прикрепленное изображение

а в .sdc файл добавить строки
Код
derive_pll_clocks -create_base_clocks
derive_clock_uncertainty

У меня при подобных настройках процессор нормально работает на 150 мГц
Go to the top of the page
 
+Quote Post
Fynjisx
сообщение Sep 8 2013, 16:47
Сообщение #4


студент
****

Группа: Свой
Сообщений: 571
Регистрация: 3-07-08
Из: Russia
Пользователь №: 38 712



Цитата(Acvarif @ Aug 26 2012, 18:23) *
а в .sdc файл добавить строки
Код
derive_pll_clocks -create_base_clocks
derive_clock_uncertainty

У меня при подобных настройках процессор нормально работает на 150 мГц

Зачем пишут derive_pll_clocks -create_base_clocks???
такая запись не подойдет ->derive_pll_clocks????
и второй вопрос: а где собственно прописан базовый клок???


--------------------
С Уважением...
Go to the top of the page
 
+Quote Post



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

 


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


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