summaryrefslogtreecommitdiffstats
path: root/proof.tex
diff options
context:
space:
mode:
authorYann Herklotz <git@yannherklotz.com>2021-07-21 22:54:28 +0200
committerYann Herklotz <git@yannherklotz.com>2021-07-21 22:54:28 +0200
commit5ea6be2ade46c7150d33e9fb0c32046be74abb43 (patch)
tree5e52ddb0219924eae26edaf26cf4e175bc7010dc /proof.tex
parentce72ae0d5a441fb4269aa4a4fe1f788333b65e6a (diff)
downloadoopsla21_fvhls-5ea6be2ade46c7150d33e9fb0c32046be74abb43.tar.gz
oopsla21_fvhls-5ea6be2ade46c7150d33e9fb0c32046be74abb43.zip
Add some small fixes to the paper
Diffstat (limited to 'proof.tex')
-rw-r--r--proof.tex6
1 files changed, 3 insertions, 3 deletions
diff --git a/proof.tex b/proof.tex
index 1668d88..1218ecd 100644
--- a/proof.tex
+++ b/proof.tex
@@ -146,11 +146,11 @@ Another simulation proof is performed to prove that the insertion of the RAM is
The other invariants and assumptions for defining two matching states in HTL are quite similar to the simulation performed in Lemma~\ref{lemma:simulation_diagram}, such as ensuring that the states have the same value, and that the values in the registers are less-defined. In particular, the less-defined relation matches up all the registers, except for the new registers introduced by the RAM.
-\begin{lemma}[Forward simulation from HTL to Verilog]\label{lemma:htl_ram}
- Given an HTL program, the forward simulation relation should hold after inserting the RAM.
+\begin{lemma}[Forward simulation from HTL to HTL after inserting the RAM]\label{lemma:htl_ram}
+ Given an HTL program, the forward simulation relation should hold after inserting the RAM and wiring the load, store and control signals.
\begin{align*}
- &\forall h, B \in \texttt{Safe}, \yhfunction{spec\_ram} (h) = h' \land h \Downarrow B \implies h' \Downarrow B.
+ &\forall h, B \in \texttt{Safe}, \yhfunction{tr\_ram}(h) = h' \land h \Downarrow B \implies h' \Downarrow B.
\end{align*}
\end{lemma}