aboutsummaryrefslogtreecommitdiffstats
path: root/src/hls/Veriloggenproof.v
diff options
context:
space:
mode:
Diffstat (limited to 'src/hls/Veriloggenproof.v')
-rw-r--r--src/hls/Veriloggenproof.v12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/hls/Veriloggenproof.v b/src/hls/Veriloggenproof.v
index 90cf4cb..d1494ec 100644
--- a/src/hls/Veriloggenproof.v
+++ b/src/hls/Veriloggenproof.v
@@ -241,7 +241,7 @@ Proof. unfold transl_module; intros; destruct (HTL.mod_ram m) eqn:?; crush. Qed.
Lemma mod_st_equiv m : mod_st (transl_module m) = HTL.mod_st m.
Proof. unfold transl_module; intros; destruct (HTL.mod_ram m) eqn:?; crush. Qed.
-(*Lemma mod_stk_equiv m : mod_stk (transl_module m) = HTL.mod_stk m.
+Lemma mod_stk_equiv m : mod_stk (transl_module m) = HTL.mod_stk m.
Proof. unfold transl_module; intros; destruct (HTL.mod_ram m) eqn:?; crush. Qed.
Lemma mod_stk_len_equiv m : mod_stk_len (transl_module m) = HTL.mod_stk_len m.
@@ -335,7 +335,7 @@ Proof.
Qed.
-*)Section CORRECTNESS.
+Section CORRECTNESS.
Variable prog: HTL.program.
Variable tprog: program.
@@ -345,7 +345,7 @@ Qed.
Let ge : HTL.genv := Globalenvs.Genv.globalenv prog.
Let tge : genv := Globalenvs.Genv.globalenv tprog.
-(* Lemma symbols_preserved:
+ Lemma symbols_preserved:
forall (s: AST.ident), Genv.find_symbol tge s = Genv.find_symbol ge s.
Proof. intros. eapply (Genv.find_symbol_match TRANSL). Qed.
#[local] Hint Resolve symbols_preserved : verilogproof.
@@ -532,13 +532,13 @@ Qed.
Proof.
intros. inv H0. inv H. inv H3. constructor. reflexivity.
Qed.
- #[local] Hint Resolve transl_final_states : verilogproof.*)
+ #[local] Hint Resolve transl_final_states : verilogproof.
Theorem transf_program_correct:
forward_simulation (HTL.semantics prog) (Verilog.semantics tprog).
Proof.
eapply Smallstep.forward_simulation_plus; eauto with verilogproof.
- (*apply senv_preserved.
- Qed.*) Admitted.
+ apply senv_preserved.
+ Qed.
End CORRECTNESS.