summaryrefslogtreecommitdiffstats
path: root/algorithm.tex
diff options
context:
space:
mode:
authorYann Herklotz <git@yannherklotz.com>2021-09-06 14:00:01 +0200
committerYann Herklotz <git@yannherklotz.com>2021-09-06 14:00:01 +0200
commit4831b10e788650db3d4ff1f9c24bf8d2929fe93e (patch)
tree50086b45fa8675909b2d1c4ad8f3d887e95c8605 /algorithm.tex
parente88842877a7083ad0e2db2b0fa10c99c8035683b (diff)
downloadoopsla21_fvhls-4831b10e788650db3d4ff1f9c24bf8d2929fe93e.tar.gz
oopsla21_fvhls-4831b10e788650db3d4ff1f9c24bf8d2929fe93e.zip
Update comments and make description better
Diffstat (limited to 'algorithm.tex')
-rw-r--r--algorithm.tex2
1 files changed, 1 insertions, 1 deletions
diff --git a/algorithm.tex b/algorithm.tex
index 7158fbb..c3b2153 100644
--- a/algorithm.tex
+++ b/algorithm.tex
@@ -88,7 +88,7 @@ It has an unlimited number of pseudo-registers, and is represented as a control
This section will introduce Verilog for readers who may not be familiar with the language, concentrating on the features that are used in the output of \vericert{}. Verilog is a hardware description language (HDL) and is used to design hardware ranging from complete CPUs that are eventually produced as an integrated circuit, to small application-specific accelerators that are placed on an FPGA. Verilog is a popular language because it allows for fine-grained control over the hardware, and also provides high-level constructs to simplify the development.
Verilog behaves quite differently to standard software programming languages due to it having to express the parallel nature of hardware. The basic construct to achieve this is the always-block, which is a collection of assignments that are executed every time some event occurs. In the case of \vericert{}, this event is either a positive (rising) or a negative (falling) clock edge. All always-blocks triggering on the same event are executed in parallel. Always-blocks can also express control-flow using if-statements and case-statements.
-\NR{Might be useful to talk about registers must be updated only within an always block.} \JW{That's important for Verilog programming in general, but is it necessary for understanding this paper?}
+\NR{Might be useful to talk about registers must be updated only within an always block.} \JW{That's important for Verilog programming in general, but is it necessary for understanding this paper?}\YH{Yeah, I don't think it is too important for this section.}
\begin{figure}
\centering