Subversion Repositories pentevo

Rev

Rev 200 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed | ?url?

  1. // PentEvo project (c) NedoPC 2008-2010
  2. //
  3. // just DOS signal control
  4.  
  5. `include "../include/tune.v"
  6.  
  7.  
  8. module zdos(
  9.  
  10.         input  wire        fclk,
  11.         input  wire        rst_n,
  12.  
  13.  
  14.         input  wire        dos_turn_on,
  15.         input  wire        dos_turn_off,
  16.  
  17.         input  wire        cpm_n,
  18.  
  19.  
  20.         output reg         dos
  21. );
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.         always @(posedge fclk, negedge rst_n)
  30.         if( !rst_n )
  31.         begin
  32.                 dos = 1'b1;
  33.         end
  34.         else // posedge fclk
  35.         begin
  36.                 if( !cpm_n )
  37.                         dos <= 1'b1;
  38.                 else if( dos_turn_off )
  39.                         dos <= 1'b0;
  40.                 else if( dos_turn_on )
  41.                         dos <= 1'b1;
  42.         end
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50. endmodule
  51.  
  52.  
  53.