|
|
 |
Ответов
(1 - 10)
|
Jul 26 2006, 14:21
|
Участник

Группа: Новичок
Сообщений: 22
Регистрация: 26-10-05
Пользователь №: 10 142

|
Цитата(NiOS @ Jul 26 2006, 18:17)  Цитата(Вано @ Jul 26 2006, 18:10)  Подскажите, как в verilog -е сделать задержку сигнала на половину длительности тактового импульса?
Это схоже с проблемой деления на логике тактовой НЕ на степень 2-ки (например 3) А самый очевидный вариант синтезируемой задержки - использовать 2-ух кратную тактовую (на PLL)  К сожалению pll трогать нельзя, необходимо программно сделать без использования настроек генератора. Черт побери, сигнал возникает на пол таката раньше , чем нужно, может быть есть еще мнения?
|
|
|
|
|
Jul 26 2006, 14:22
|

Местный
  
Группа: Свой
Сообщений: 435
Регистрация: 8-03-06
Из: степей Украины
Пользователь №: 15 069

|
Цитата(Вано @ Jul 26 2006, 17:10)  Подскажите, как в verilog -е сделать задержку сигнала на половину длительности тактового импульса? На половину длительности тактового импульса? Или на половину периода тактового импульса?
|
|
|
|
|
Jul 26 2006, 14:28
|
Участник

Группа: Новичок
Сообщений: 22
Регистрация: 26-10-05
Пользователь №: 10 142

|
Цитата(o-henry @ Jul 26 2006, 18:22)  Цитата(Вано @ Jul 26 2006, 17:10)  Подскажите, как в verilog -е сделать задержку сигнала на половину длительности тактового импульса?
На половину длительности тактового импульса? Или на половину периода тактового импульса? Под длительностью имею в виду периода.
|
|
|
|
|
Jul 26 2006, 16:44
|
Гуру
     
Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454

|
Цитата(Вано @ Jul 26 2006, 18:28)  Цитата(o-henry @ Jul 26 2006, 18:22)  Цитата(Вано @ Jul 26 2006, 17:10)  Подскажите, как в verilog -е сделать задержку сигнала на половину длительности тактового импульса?
На половину длительности тактового импульса? Или на половину периода тактового импульса? Под длительностью имею в виду периода. Если пол периода, то тогда работать не по CLK='1' and CLK'Event, а по CLK='0' and CLK'Event, ну это в VHDL, но в верилоге тоже должна быть возможность работать по падающему фронту или нет? можно следить за состоянием сигнала по падающему фронту, и когда он станет 1, то по восходящему его обработать будет задержка как раз на полпериода.
|
|
|
|
|
Aug 3 2006, 18:30
|
Частый гость
 
Группа: Свой
Сообщений: 131
Регистрация: 22-10-04
Пользователь №: 963

|
Цитата(TailWind @ Aug 3 2006, 17:22)  initial begin ... #Period/2; Signal = Value; ... end это только для модели пойдет. при синтезе игнорируется
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|