Цитата(sazh @ May 24 2006, 16:01)

///Вы невнимательно прочитали мой пост, или не подумали, а ведь собирались дальше сами. Замечу, что у меня выходной сигнал находится в тактовом домене - или обычного или задержанного, как сделаете.
Вы оперируете одним периодом этого клокового домена.
Во втором Вы действительно подхватите этот пичок. И получите импульс в период. А если фронт удасться зафиксировать и в следующем периоде, зафиксируете длительность в два периода. так и будете вобулировать.
Вы имеете в виду ситуацию, когда частоты близки и фронты будут совпадать с заданной точностью в течение не одного, а N периодов? Да, такое возможно, на выходе будет не однотактный строб, а длинный - ну выделите из него фронт стандартной цепочкой из 2 триггеров и xor, если задача это требует. У Вашего кода будет такой же недостаток.
A propos а что такое "вобулировать"?
Цитата
Хоть и не царское это дело, может напишите модуль?
Вам должно быть стыдно:
Код
assign d=#0.5 clk1;
assign c1= clk2;
assign c2=#1.0 clk2;
always @(posedge c1) d1<=d;
always @(posedge c2) d2<=d;
assign out=(d2 & ~d1);
Без сброса, убирания метастаб. и пр.
"Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается." (с) С.Лем