From a8b2525b08fead32c5205b7dea992450970ddbf0 Mon Sep 17 00:00:00 2001 From: Krystine Sherwin <93062060+KrystalDelusion@users.noreply.github.com> Date: Tue, 5 Dec 2023 11:21:39 +1300 Subject: [PATCH] typical phases: Expand/split sections More consistent indentation and section headings. Convert yoscrypt blocks to lists of cmdrefs (so they link to the commands in question). Also update said lists. Add other common optimizations/mapping commands. Remove example synth script in favour of the examples on the next page. --- .../source/getting_started/typical_phases.rst | 277 +++++++++--------- 1 file changed, 145 insertions(+), 132 deletions(-) diff --git a/docs/source/getting_started/typical_phases.rst b/docs/source/getting_started/typical_phases.rst index 2fce9215c..64f76cd4e 100644 --- a/docs/source/getting_started/typical_phases.rst +++ b/docs/source/getting_started/typical_phases.rst @@ -1,7 +1,13 @@ Typical phases of a synthesis flow ---------------------------------- -.. todo:: expand text +.. role:: yoscrypt(code) + :language: yoscrypt + +.. todo:: should e.g. :yoscrypt:`proc` and :yoscrypt:`memory` examples be + included here (typical phases) or examples + +.. todo:: expand bullet points - Reading and elaborating the design - Higher-level synthesis and optimization @@ -16,10 +22,11 @@ Typical phases of a synthesis flow - Map bit-level logic gates and registers to cell library - Write results to output file - Reading the design ~~~~~~~~~~~~~~~~~~ +.. todo:: include ``read_verilog <`. +:cmd:ref:`pmuxtree` + Transforms parallel mux cells, ``$pmux``, to trees of ``$mux`` cells.