Hardcaml.RamRandom access memories described using RTL inference.
Can be specified with arbitrary numbers of read and write ports, though in reality only up to 1 of each can be inferred by a synthesizer.
module Collision_mode : sig ... endmodule Write_port : sig ... endmodule Read_port : sig ... endval create :
?attributes:Rtl_attribute.t Base.list ->
?name:Base.string ->
collision_mode:Collision_mode.t ->
size:Base.int ->
write_ports:Write_port.t Base.array ->
read_ports:Read_port.t Base.array ->
Base.unit ->
Signal.t Base.array