Визуальная электроника

Задержка распространения сигнала

Постоянные присваивания могут делаться с указанием задержки. Только одно значение задержки может быть указано для всех переходов, в форме:

#(<минимум> : <типичное значение> : <максимум>)

Пример ­ трехстабильный буфер

Verilog Code:
  1. module tri_buf_using_assign_delays();
  2. reg data_in, enable;
  3. wire pad;
  4.  
  5. assign #(1:2:3) pad = (enable) ? data_in : 1'bz;
  6.  
  7. initial begin
  8. $monitor ("ENABLE = %b DATA : %b PAD %b",enable, data_in,pad);
  9. #10 enable = 0;
  10. #10 data_in = 1;
  11. #10 enable = 1;
  12. #10 data_in = 0;
  13. #10 enable = 0;
  14. #10 $finish;
  15. end
  16.  
  17. endmodule