Advertisement
Krystian102

Untitled

Mar 21st, 2020
276
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. module latch_FDDP_FDDN(
  2.     input [0:1] SW,
  3.     output [0:2] LEDR);
  4.    
  5.     D_latch latch1(SW[0],SW[1],LEDR[0]);
  6.     FDD_posedge flipFlopPosedge(SW[0],SW[1],LEDR[1]);
  7.     FDD_negedge flipFlopNegedge(SW[0],SW[1],LEDR[2]);
  8.    
  9. endmodule
  10.  
  11. module FDD_posedge(
  12.     input D, Clk,
  13.     output reg Q);
  14.    
  15.     always@(posedge Clk)
  16.         Q<=D;
  17.    
  18. endmodule
  19.  
  20. module FDD_negedge(
  21.     input D, Clk,
  22.     output reg Q);
  23.    
  24.     always@(negedge Clk)
  25.         Q<=D;
  26.    
  27. endmodule
  28.  
  29. module D_latch(
  30.     input D, Clk,
  31.     output reg Q);
  32.    
  33.     always@(D,Clk)
  34.         if(Clk)
  35.             Q=D;
  36.    
  37. endmodule
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement