aboutsummaryrefslogtreecommitdiffstats
path: root/src/hls/Verilog.v
diff options
context:
space:
mode:
authorYann Herklotz <git@yannherklotz.com>2021-02-16 14:11:32 +0000
committerYann Herklotz <git@yannherklotz.com>2021-02-16 14:11:32 +0000
commit6a395495bd35bb7d4d2cc7d3271c9b588d466594 (patch)
tree0fcc285046352b9f677454eac3224ce5a90ba48e /src/hls/Verilog.v
parent5f1e7aa8fbc4a0e04d0b137410c13f3d8da4d987 (diff)
parentb5c79cb4913087a0e4b577b5dff616fc88ee938b (diff)
downloadvericert-6a395495bd35bb7d4d2cc7d3271c9b588d466594.tar.gz
vericert-6a395495bd35bb7d4d2cc7d3271c9b588d466594.zip
Merge branch 'michalis' of https://github.com/mpardalos/vericert into michalis-merge
Diffstat (limited to 'src/hls/Verilog.v')
-rw-r--r--src/hls/Verilog.v14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/hls/Verilog.v b/src/hls/Verilog.v
index a7db3ba..ca5abd4 100644
--- a/src/hls/Verilog.v
+++ b/src/hls/Verilog.v
@@ -251,6 +251,20 @@ Definition posToLit (p : positive) : expr :=
Definition fext := unit.
Definition fextclk := nat -> fext.
+Definition map_body (f : list module_item -> list module_item) (m : module) :=
+ mkmodule
+ (mod_start m)
+ (mod_reset m)
+ (mod_clk m)
+ (mod_finish m)
+ (mod_return m)
+ (mod_st m)
+ (mod_stk m)
+ (mod_stk_len m)
+ (mod_args m)
+ (f (mod_body m))
+ (mod_entrypoint m).
+
(** ** State
The [state] contains the following items: