From 85bc61cb7fa8f4b9af78064cb65fbad49a109d5f Mon Sep 17 00:00:00 2001 From: Alex AUVOLAT Date: Thu, 2 Jan 2014 22:30:11 +0100 Subject: Started CPU implementation. --- cpu/netlist_gen.mli | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'cpu/netlist_gen.mli') diff --git a/cpu/netlist_gen.mli b/cpu/netlist_gen.mli index 3d40477..280ee8c 100644 --- a/cpu/netlist_gen.mli +++ b/cpu/netlist_gen.mli @@ -7,6 +7,9 @@ val id : string -> Netlist_ast.ident val get : Netlist_ast.ident -> t val loop : int -> (t * (t -> t)) +val ignore: t -> t -> t (* ignores first value *) +val ( ^. ) : t -> t -> t (* ignores first value *) + val const : string -> t val ( ++ ) : t -> t -> t (* concat *) @@ -25,8 +28,10 @@ val ( ** ) : t -> int -> t (* select *) val ( % ) : t -> int * int -> t (* slice *) val rom : string -> int -> int -> t -> t + (* addr_size, word_size, read_addr *) val ram : int -> int -> t -> t -> t -> t -> t + (* addr_size, word_size, read_addr, write_enable, write_addr, data *) val reg : int -> t -> t -- cgit v1.2.3