Выявилась проблема в методе, мной выше описанном:
генерирую 2 частоты PLL-ом по 400МГц, одна на 90 град смещена,
ищу вырезанный импульс (PPS) в несущей частоте 24 МГц,
в случае когда вывожу найденный PPS таким способом:
Код
assign data = (p > n_c) || (n > n_c) || (p_2 > n_c) || (n_2 > n_c);
на выводе data появляются помехи,
в случае отдельного вывода:
Код
assign pps_p = p > n_c;
assign pps_n = n > n_c;
assign pps_p_2 = p_2 > n_c;
assign pps_n_2 = n_2 > n_c;
- помех нет, выводится PPS
в случае использования счетчика на 5: (в выше изложенном использовался счетчик на 4)
Код
reg [4:0] p = 0;
при попытке вывода pps по отдельности - т.е. "pps_p = p > n_c;" - тоже выдает шум вместо сигнала PPS.
склоняюсь к тому что связано это с внутренними наводками на счетчик, так ли это?