Merge pull request #683 from je-miralles/em_docs_verilog_formatting

Fix verilog formatting in usage docs code-blocks
This commit is contained in:
Stephen Williams 2022-04-13 12:42:32 -07:00 committed by GitHub
commit 083671cc4b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 21 additions and 7 deletions

View File

@ -18,7 +18,9 @@ So let us start. Given that you are going to use Icarus Verilog as part of
your design process, the first thing to do as a designer is learn how to
compile and execute even the most trivial design. For the purposes of
simulation, we use as our example the most trivial simulation, a simple Hello,
World program. ::
World program.
.. code-block:: verilog
module hello;
initial
@ -59,7 +61,9 @@ modules that are instantiated within others, and it becomes convenient to
organize them into multiple files. A common convention is to write one
moderate sized module per file (or group related tiny modules into a single
file) then combine the files of the design together during compilation. For
example, the counter model in counter.v::
example, the counter model in counter.v
.. code-block:: verilog
module counter(output, clk, reset);
@ -79,7 +83,9 @@ example, the counter model in counter.v::
endmodule // counter
and the test bench in counter_tb.v::
and the test bench in counter_tb.v
.. code-block:: verilog
module test;

View File

@ -258,7 +258,9 @@ world into the program at run time. Arguments can be entered on the command
line, and larger amounts of data can be read from files. The simplest method
is to take arguments from the command line.
Consider this running example of a square root calculator::
Consider this running example of a square root calculator
.. code-block:: verilog
module sqrt32(clk, rdy, reset, x, .y(acc));
input clk;
@ -317,7 +319,9 @@ different input values on the run time command line without recompiling the
simulation.
This example demonstrates the use of the "$value$plusargs" to access command
line arguments of a simulation::
line arguments of a simulation
.. code-block:: verilog
module main;
@ -362,7 +366,9 @@ run is "81". This gets assigned to "x" by the "$value$plusargs" function,
which returns TRUE, and the simulation continues from there.
If two arguments have to be passed to the testbench then the main module would
be modified as follows::
be modified as follows
.. code-block:: verilog
module main;
@ -428,7 +434,9 @@ input values, then rerun the simulation without compiling it again. The
advantage of this technique is that we can accumulate a large set of test
input values, and run the lot as a batch.
This example::
This example
.. code-block:: verilog
module main;