|
VHDL синтезирование задержек |
|
|
|
Nov 30 2009, 00:14
|
Частый гость
 
Группа: Участник
Сообщений: 118
Регистрация: 13-09-09
Пользователь №: 52 331

|
нужно сформировать из исходного сигнала - сигнал с некой задержкой 10 - 30 нс ПЛИС Cyclone-II с градацией -8 Можно ли синтезировать задержки таким способом: Цитата ... signal a:std_logic; signal b:std_logic; ... b<=a or a; -- 8NS Delay
b<=(a or a) or a; --16NS delay или синтезатор оптимизирует и обрежет? как правильнее? (PLL и внешнююсинхронизацию не предлагать)
|
|
|
|
|
 |
Ответов
|
Nov 30 2009, 07:08
|
Частый гость
 
Группа: Участник
Сообщений: 118
Регистрация: 13-09-09
Пользователь №: 52 331

|
Цитата(Shtirlits @ Nov 30 2009, 10:48)  Времянки видно, но я решительно не понимаю, в чем затруднение? как привязать остальные сигналы к CLOCKOUT ? завести счётчик CLKOUT? и в зависимости от его значения ловить данные и адрес? P.S. никогда не нарезал сигналы по клоку. Люди! Покажите как это делается!!!
|
|
|
|
|
Nov 30 2009, 07:23
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(%-) @ Nov 30 2009, 01:08)  как привязать остальные сигналы к CLOCKOUT ? Покажите как это делается!!! в ваших предыдущих темах вам несколько раз рассказывали как это делается. поднимите старые темы. если на картинке все что вам нужно, то я бы сделал как то так Код wire clk = clkout_from_pll_in_zero_buffer_mode;
always_ff @(posedge clk) begin // IO register latch a_reg <= a; d_reg <= d; nrd_reg <= nrd; nwr_reg <= nwr; ncs_reg <= ncs; // write <= ~nwr_reg & ~write & ~ncs_reg; end
always_ff @(posedge clk) begin if (write) begin case (a_reg) // bla-bla-bla endcase end end PS. Write access достаточно одного такта.
--------------------
|
|
|
|
|
Nov 30 2009, 07:30
|
Частый гость
 
Группа: Участник
Сообщений: 118
Регистрация: 13-09-09
Пользователь №: 52 331

|
Цитата(des00 @ Nov 30 2009, 11:23)  в ваших предыдущих темах вам несколько раз рассказывали как это делается. поднимите старые темы. если на картинке все что вам нужно, то я бы сделал как то так Код wire clk = clkout_from_pll_in_zero_buffer_mode;
always_ff @(posedge clk) begin // IO register latch a_reg <= a; d_reg <= d; nrd_reg <= nrd; nwr_reg <= nwr; ncs_reg <= ncs; // write <= ~nwr_reg & ~write & ~ncs_reg; end
always_ff @(posedge clk) begin if (write) begin case (a_reg) // bla-bla-bla endcase end end PS. Write access достаточно одного такта. огромное спасибо  у вас CLK берется с PLL плис, но процессор имеет свой CLKOUT - можно ли на него зацепиться через входной пин плис? в какой момент можно изменить адрес у памяти? во время Transition Time? можно ли CLKOUT(133МГц) взять с платы проводом длиной 15 см , присоединив резисторы по 33 ом к процессору и входной ноге плис?
Сообщение отредактировал %-) - Nov 30 2009, 07:31
|
|
|
|
Сообщений в этой теме
%-) VHDL синтезирование задержек Nov 30 2009, 00:14 Laptop Цитата(%-) @ Nov 30 2009, 03:14)... Nov 30 2009, 01:52 %-) Цитата(Laptop @ Nov 30 2009, 05:52) По си... Nov 30 2009, 02:44 Shtirlits Для таких больших задержек я знаю лишь одно решени... Nov 30 2009, 02:55 %-) Цитата(Shtirlits @ Nov 30 2009, 06:55) Дл... Nov 30 2009, 03:14  Dima_G Цитата(%-) @ Nov 30 2009, 06:14)... Nov 30 2009, 03:41 Shtirlits атрибут syn_keep описан в quartus hand book
задер... Nov 30 2009, 03:41 %-) Цитата(Shtirlits @ Nov 30 2009, 07:41) ат... Nov 30 2009, 04:18  des00 Цитата(%-) @ Nov 29 2009, 22:18)... Nov 30 2009, 04:40   %-) Цитата(des00 @ Nov 30 2009, 07:40) нцатый... Nov 30 2009, 05:06    Dima_G Цитата(%-) @ Nov 30 2009, 08:06)... Nov 30 2009, 05:29    SM Цитата(%-) @ Nov 30 2009, 08:06)... Nov 30 2009, 06:30     %-) Цитата(SM @ Nov 30 2009, 09:30) И кто же ... Nov 30 2009, 06:43      SM Цитата(%-) @ Nov 30 2009, 09:43)... Nov 30 2009, 06:58    sazh Цитата(%-) @ Nov 30 2009, 08:06)... Nov 30 2009, 06:40   Boris_TS Цитата(des00 @ Nov 30 2009, 07:40) нцатый... Nov 30 2009, 06:12 Shtirlits Сделать асинхронный дизайн гарантирующий правильну... Nov 30 2009, 05:41 %-) можете оставаться при своих "синхронных... Nov 30 2009, 05:53 SM Цитата(%-) @ Nov 30 2009, 08:53)... Nov 30 2009, 05:56 Dima_G Цитата(%-) @ Nov 30 2009, 09:53)... Nov 30 2009, 05:56  SM Цитата(Dima_G @ Nov 30 2009, 08:56) Не пу... Nov 30 2009, 05:58 des00 Цитата(%-) @ Nov 29 2009, 23:53)... Nov 30 2009, 06:24 %-) уговорили.
буду на синхронке делать.
есть CLKOUT ... Nov 30 2009, 06:37    des00 Цитата(%-) @ Nov 30 2009, 01:30)... Nov 30 2009, 07:55     SM Цитата(des00 @ Nov 30 2009, 10:55) нужно ... Nov 30 2009, 08:16      des00 Цитата(SM @ Nov 30 2009, 02:16) А для это... Nov 30 2009, 09:56 Shtirlits "конечный автомат" реализованный любым с... Nov 30 2009, 07:35
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|