source: ResearchApps/PHY/WARPLAB/WARPLab7/Sysgen_Reference/w3/warplab_trigger_proc/trig_odelays.v

Last change on this file was 4830, checked in by welsh, 8 years ago

Version 1.07.g - Output delays are now 16 bit for all outputs. Moved trigger input enables to register in IOB.

File size: 1.2 KB
RevLine 
[4747]1module trig_odelays (
[4830]2    input          clk,
3    input          ce,
[4747]4   
[4830]5    input          trigs_disable,
6    input  [3:0]   trigs_in,
7    output [3:0]   trigs_out_pins,
[4747]8   
[4830]9    input  [4:0]   trig0_dly,
10    input  [4:0]   trig1_dly,
11    input  [4:0]   trig2_dly,
12    input  [4:0]   trig3_dly,
[4747]13
[4830]14    input          update_delays
[4747]15);
16
17    trig_odelay trig0_odelay (
[4830]18        .odelay_clk(clk),
19        .odelay_rst(trigs_disable),
[4747]20        .trig_output(trigs_in[0]),
21        .trig_output_delayed(trigs_out_pins[0]),
22        .delay_val(trig0_dly),
[4830]23        .update_delay(update_delays)
[4747]24    );
25
[4748]26    trig_odelay trig1_odelay (
[4830]27        .odelay_clk(clk),
28        .odelay_rst(trigs_disable),
[4747]29        .trig_output(trigs_in[1]),
30        .trig_output_delayed(trigs_out_pins[1]),
31        .delay_val(trig1_dly),
[4830]32        .update_delay(update_delays)
[4747]33    );
34
35    trig_odelay trig2_odelay (
[4830]36        .odelay_clk(clk),
37        .odelay_rst(trigs_disable),
[4747]38        .trig_output(trigs_in[2]),
39        .trig_output_delayed(trigs_out_pins[2]),
40        .delay_val(trig2_dly),
[4830]41        .update_delay(update_delays)
[4747]42    );
43
44    trig_odelay trig3_odelay (
[4830]45        .odelay_clk(clk),
46        .odelay_rst(trigs_disable),
[4747]47        .trig_output(trigs_in[3]),
48        .trig_output_delayed(trigs_out_pins[3]),
49        .delay_val(trig3_dly),
[4830]50        .update_delay(update_delays)
[4747]51    );
52
53endmodule
Note: See TracBrowser for help on using the repository browser.