選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
 
 

29 行
780 B

  1. `timescale 1ns / 1ps
  2. //////////////////////////////////////////////////////////////////////////////////
  3. // Company: BITSILICA PVT LTD
  4. // Design Name:
  5. // Module Name: simple_dual_port_ram
  6. // Project Name:
  7. //////////////////////////////////////////////////////////////////////////////////
  8. module simple_dual_port_ram#(parameter WIDTH = 32, DEPTH = 16,AW = 4)(clk,enb,wea,addra,addrb,dia,dob);
  9. input clk,wea,enb;
  10. input [AW -1:0] addra,addrb;
  11. input [WIDTH -1:0] dia;
  12. output [WIDTH -1:0] dob;
  13. reg [WIDTH -1:0] dob;
  14. reg [WIDTH -1:0] ram [DEPTH -1:0];
  15. always @(posedge clk) begin
  16. if (wea)
  17. ram[addra] <= dia;
  18. end
  19. always @(posedge clk) begin
  20. if (enb)
  21. dob <= ram[addrb];
  22. end
  23. endmodule