// Simple Dual-Port Block RAM with One Clock// File: simple_dual_one_clock.vmodulesimple_dual_one_clock(clk,ena,enb,wea,addra,addrb,dia,dob);inputclk,ena,enb,wea;input[9:0]addra,addrb;input[15:0]dia;output[15:0]dob;reg[15:0]ram[1023:0];reg[15:0]doa,dob;always@(posedgeclk)beginif(ena)beginif(wea)ram[addra]<=dia;endendalways@(posedgeclk)beginif(enb)dob<=ram[addrb];endendmodule