HW: Decrease sub section headings in hardware/README.md
@@ -38,7 +38,7 @@ For the KU3 card it can be obtained from the Alpha Data Support Portal:
The environment variable `DIMMTEST` needs to point to the directory containing that project.
-## Cadence setup
+### Cadence setup
If you want to use Cadence tools (i.e. ncsim or irun) for simulation you need to compile the Xilinx IP and let the environment variable
@@ -83,7 +83,7 @@ which defaults to `1` if not set differently.
An example for an action together with a corresponding wrapper may be found
in `$DONUT_HARDWARE_ROOT/action_examples/memcopy`.
-## HLS Actions
+### HLS Actions
You'll find examples for HLS actions in `$DONUT_HARDWARE_ROOT/action_examples`. For each example the HLS kernel to be integrated into the SNAP framework is contained in a file `kernel.cpp`. Before initiating the SNAP framework's make process you need to create the necessary RTL files (VHDL or Verilog) out of the `kernel.cpp` file. A `Makefile` that takes care of this is contained in each example. In order to make sure that the resulting top level entity fits into the SNAP framework the HLS kernel's top level function needs to be named `hls_action`. All RTL files generated by the example's make process will be placed into a subdirectory `vhdl` (or `verilog`). The environment variable `$ACTION_ROOT` needs to point to that directory when initiating the SNAP framework's make process.
***Note*** that for the integration of HLS actions into the SNAP framework the `$ACTION_ROOT` directory name needs to contain the term `HLS` (case doesn't matter) or the environment variable `$HLS_SUPPORT` needs to be defined and to be set to `TRUE` (case doesn't matter).
