Крутизна фронтов у LM311 не важная, где то 200нс, поэтому на уровне(серый,неустойчевый уровень) переключения входного каскада MAX II, этот каскад еще может много раз переключаться туда сюда. Если вы поставите счетчик, то вы обнаружите в место одного записанного значения, несколько.
Попробуйте так
Код
reg [4:0] zap;
always @(posedge clk) zap[4:0] <= {zap_del[3:0], Porog};
assign Na_drayver = (zap[4] | zap[3] | zap[2] | zap[1] | zap[0]) & 70kHz;