Could I simulate the implementation of memory components
You can simulate the architecture using a hardware-description language. 

Try VHDL (http://esd.cs.ucr.edu/labs/tutorial/) or Verilog ( http://www.asic-world.com/verilog/veritut.html) two of the most popular hardware description languages.