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

 
 
> Констрейны для контроллера SDR SDRAM на Altera EP2C8Q208, Помогите советом, как правильно посчитать
IanPo
сообщение Feb 1 2012, 17:53
Сообщение #1


Участник
*

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



Здравствуйте!

Есть плата контроллера SDR SDRAM, пишу VHDL-код для него.

Код
set_time_format -unit ns

create_clock -name "iF14" -period 71.428 [get_ports {iF14}]

create_generated_clock -name {sPLL126} -source [get_pins {altpll0_inst|altpll_component|pll|inclk[0]}] \
    -multiply_by 9 [get_pins {altpll0_inst|altpll_component|pll|clk[0]}]

set_output_delay -clock {sPLL126} -reference_pin [get_ports {oSDR_CLK}] -max 2.0 [get_ports {oSDR_A[*] oSDR_BA[*] oSDR_RAS oSDR_CAS oSDR_WE oSDR_DQM_L oSDR_DQM_H ioSDR_DQ[*]}]
set_output_delay -clock {sPLL126} -reference_pin [get_ports {oSDR_CLK}] -min -1.0 [get_ports {oSDR_A[*] oSDR_BA[*] oSDR_RAS oSDR_CAS oSDR_WE oSDR_DQM_L oSDR_DQM_H ioSDR_DQ[*]}]

set_input_delay -clock {sPLL126} -reference_pin [get_ports {oSDR_CLK}] -max 2.5 [get_ports {ioSDR_DQ[*]}] -add_delay
set_input_delay -clock {sPLL126} -reference_pin [get_ports {oSDR_CLK}] -min 1.0 [get_ports {ioSDR_DQ[*]}] -add_delay


Так вот - чтение сбоит (вывожу через VGA содержимое ОЗУ), на экране видно непостоянство точек.
Тактовая 14*9=126 МГц.

Сильно подозреваю, что я чего-то не так задал.

1) Как правильно рассчитать констрейны? Особенно непонятен set_input_delay

2) CLK на ОЗУ идет от вывода 151 PLLOut. Обязательно ли выводить CLK с такого вывода ?

Сообщение отредактировал IanPo - Feb 1 2012, 18:24
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
IanPo
сообщение Feb 2 2012, 16:53
Сообщение #2


Участник
*

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



Сделал все по статье, не влезаю в timing requirements
Код
create_clock -name "iF14clk" -period 71.428ns [get_ports {iF14}]
derive_pll_clocks
set SDRCLK {altpll0_inst|altpll_component|pll|clk[0]}
create_generated_clock -name {PLL126clk} -source $SDRCLK -offset 0.5 [get_ports {oSDR_CLK}]
set_input_delay -clock PLL126clk -max [expr 5.4 + 0.6] [get_ports {ioSDR_DQ[*]}]
set_input_delay -clock PLL126clk -min [expr 2.5 + 0.4] [get_ports {ioSDR_DQ[*]}]
set_output_delay -clock PLL126clk -max [expr 1.5 + 0.6] [get_ports {oSDR_A[*] oSDR_BA[*] oSDR_RAS oSDR_CAS oSDR_WE oSDR_DQM_L oSDR_DQM_H ioSDR_DQ[*]}]
set_output_delay -clock PLL126clk -min [expr 1 - (0.8 + 0.4)] [get_ports {oSDR_A[*] oSDR_BA[*] oSDR_RAS oSDR_CAS oSDR_WE oSDR_DQM_L oSDR_DQM_H ioSDR_DQ[*]}]


Тактовые
Код
altpll0_inst|altpll_component|pll|clk[0]    Generated    7.936    126.01 MHz    0.000    3.968    50.00    1    9                    false    iF14clk    altpll0_inst|altpll_component|pll|inclk[0]    { altpll0_inst|altpll_component|pll|clk[0] }
iF14clk    Base    71.428    14.0 MHz    0.000    35.714                                            { iF14 }
PLL126clk    Generated    7.936    126.01 MHz    0.500    4.468        1    1        0.500            false    altpll0_inst|altpll_component|pll|clk[0]    altpll0_inst|altpll_component|pll|clk[0]    { oSDR_CLK }


Слаки
Код
PLL126clk    -3.173    -95.956
altpll0_inst|altpll_component|pll|clk[0]    -2.608    -19.867


Как бороться со Slack ?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- IanPo   Констрейны для контроллера SDR SDRAM на Altera EP2C8Q208   Feb 1 2012, 17:53
- - des00   на сайте альтеры есть дока Constraint of SOPC Bui...   Feb 1 2012, 18:14
|- - IanPo   Цитата(des00 @ Feb 1 2012, 22:14) на сайт...   Feb 1 2012, 18:23
|- - des00   Цитата(IanPo @ Feb 2 2012, 11:53) Как бор...   Feb 3 2012, 08:26
- - IanPo   Регистры в IO буферах - не очень понятно, что это....   Feb 3 2012, 16:56
|- - des00   Цитата(IanPo @ Feb 3 2012, 10:56) Регистр...   Feb 5 2012, 09:17
- - IanPo   Большое спасибо за ответы 1. Нашел в Assignment E...   Feb 5 2012, 11:47
|- - des00   Цитата(IanPo @ Feb 5 2012, 06:47) 1. Наше...   Feb 5 2012, 14:46
- - IanPo   Поправил проект, назначил Fast Output Registers на...   Feb 7 2012, 05:46
- - IanPo   Добрый день! В связи с неответами бьюсь с про...   Feb 11 2012, 10:21
- - des00   модель памяти скажите какая. что то мне 5.4 нс выб...   Feb 11 2012, 13:09
- - IanPo   hynix hy57v641620FTP-H по справ.листку tHZ=tAC3=5....   Feb 11 2012, 14:07
|- - des00   Цитата(IanPo @ Feb 11 2012, 09:07) hynix ...   Feb 11 2012, 14:28
- - IanPo   Спасибо, так запас по частоте гораздо больше. Выво...   Feb 11 2012, 15:40
- - IanPo   Реализовал 2 вариант (случай точь-в-точь, как в пу...   Feb 12 2012, 05:34
- - des00   Цитата(IanPo @ Feb 12 2012, 00:34) Работа...   Feb 12 2012, 12:57


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

 


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


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