aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYann Herklotz <git@yannherklotz.com>2021-11-15 21:01:26 +0000
committerYann Herklotz <git@yannherklotz.com>2021-11-15 21:01:26 +0000
commitc54576bce7bccb71a807f8331b9e9d7fbdf1eec3 (patch)
tree8432046f1c85c9efaef404298700e20ecadc6265
parent39200b933b230579b90089539216077f016bacc5 (diff)
downloadvericert-c54576bce7bccb71a807f8331b9e9d7fbdf1eec3.tar.gz
vericert-c54576bce7bccb71a807f8331b9e9d7fbdf1eec3.zip
Remove unnecessary RAM
-rw-r--r--src/hls/HTL.v17
1 files changed, 1 insertions, 16 deletions
diff --git a/src/hls/HTL.v b/src/hls/HTL.v
index 8cebbfd..d5a99fc 100644
--- a/src/hls/HTL.v
+++ b/src/hls/HTL.v
@@ -31,6 +31,7 @@ Require Import vericert.common.Vericertlib.
Require Import vericert.hls.ValueInt.
Require Import vericert.hls.AssocMap.
Require Import vericert.hls.Array.
+Require Import vericert.hls.FunctionalUnits.
Require vericert.hls.Verilog.
Local Open Scope positive.
@@ -54,22 +55,6 @@ Definition map_well_formed {A : Type} (m : PTree.t A) : Prop :=
In p0 (map fst (Maps.PTree.elements m)) ->
(Z.pos p0 <= Integers.Int.max_unsigned)%Z.
-Record ram := mk_ram {
- ram_size: nat;
- ram_mem: reg;
- ram_en: reg;
- ram_u_en: reg;
- ram_addr: reg;
- ram_wr_en: reg;
- ram_d_in: reg;
- ram_d_out: reg;
- ram_ordering: (ram_addr < ram_en
- /\ ram_en < ram_d_in
- /\ ram_d_in < ram_d_out
- /\ ram_d_out < ram_wr_en
- /\ ram_wr_en < ram_u_en)
-}.
-
Definition module_ordering a b c d e f g := a < b < c /\ c < d < e /\ e < f < g.
Record module: Type :=