[an error occurred while processing this directive]
|
subdesign fdet
(
clk :INPUT; -- 50 MHz Clock
reset_n :INPUT; -- Asynch. Reset
pulse_in :INPUT; -- Input Asynch. Pulse
pulse_out :OUTPUT; -- 20 ns. Output Positive Pulse
)
VARIABLE
dtr[1..0] : DFF;
BEGIN
dtr0.d = VCC;
dtr0.clk = !pulse_in;
dtr0.clrn = reset_n & !dtr1.q;
dtr1.d = dtr0.q;
dtr1.clk = clk;
dtr1.clrn = reset_n;
pulse_out = dtr1.q;
end;
Вообще в MAX+PLUS II HELP есть как это делать.
MAX+PLUS под рукой нет, где там инфа не скажу
Если что - ищите там..
E-mail: info@telesys.ru