Commit b71fa571 by sakundu

Added Testcase details to README.md

Signed-off-by: sakundu <sakundu@ucsd.edu>
parent 12d2e715
......@@ -12,7 +12,7 @@
- [Related Links](#related-links)
## **Testcases**
The list of available testcases is as follows.
The list of available [testcases](./Testcases) is as follows.
- Ariane (RTL)
- [RTL files for Ariane design with 136 macros](./Testcases/ariane136/), which are generated by instantiating 16-bit memories in Ariane netlist available in the [lowRISC](https://github.com/lowRISC/ariane) GitHub repository.
- [RTL files for Ariane design with 133 macros](./Testcases/ariane133/), which are generated by updating the memory connections of the 136 macro version.
......@@ -23,7 +23,39 @@ The list of available testcases is as follows.
- [RTL files for NVDLA Partition *c*](./Testcases/nvdla/)
In the [Nature Paper](https://www.nature.com/articles/s41586-021-03544-w), the authors report results for an Ariane design with 133 memory (256x16, single ported SRAM) macros. We observe that synthesizing from the available Ariane RTL in the [lowRISC](https://github.com/lowRISC/ariane) GitHub repository using 256x16 memories results in an Ariane design that has 136 memory macros. We outline the steps to instantiate the memories for Ariane 136 [here](./Testcases/ariane136/) and we show how we convert the Ariane 136 design to an Ariane 133 design that matches Google's memory macros count [here](./Testcases/ariane133/).
We provide flop count, macro type and macro count for all the testcases in the the following table.
<table class="tg">
<thead>
<tr>
<th class="tg-0lax">Testcase</th>
<th class="tg-0lax">Flop Count</th>
<th class="tg-0lax">Macro Details (macro type x macro count)</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tg-0lax"><a href="./Testcases/ariane136">Ariane136</a></td>
<td class="tg-0lax">19839</td>
<td class="tg-0lax">(256x16-bit SRAM) x 136</td>
</tr>
<tr>
<td class="tg-0lax"><a href="./Testcases/ariane133">Ariane133</a></td>
<td class="tg-0lax">19807</td>
<td class="tg-0lax">(256x16-bit SRAM) x 133</td>
</tr>
<tr>
<td class="tg-0lax"><a href="./Testcases/mempool">MemPool tile</a></td>
<td class="tg-0lax">18278</td>
<td class="tg-0lax">(256x32-bit SRAM) x 16 + (64x64-bit SRAM) x 4</td>
</tr>
<tr>
<td class="tg-0lax"><a href="./Testcases/nvdla">NVDLA</a></td>
<td class="tg-0lax">45295</td>
<td class="tg-0lax">(256x64-bit SRAM) x 128</td>
</tr>
</tbody>
</table>
All the testcases are available in the [Testcases](./Testcases/) directory. Details of the sub-directories are
- *rtl*: directory contains all the required rtl files to synthesize the design.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment