update datasheet to include STA

This commit is contained in:
Matt Venn
2023-04-04 19:14:37 +02:00
parent 8bff3621af
commit bfbcaedd6c
4 changed files with 12 additions and 10 deletions
-1
View File
@@ -41,7 +41,6 @@ class CaravelConfig():
if row == 0 and col <= 1: if row == 0 and col <= 1:
continue continue
logging.debug(self.num_projects)
if num_macros_placed < self.num_projects: if num_macros_placed < self.num_projects:
if orientation == 'N': if orientation == 'N':
# scanchain first # scanchain first
+6 -4
View File
@@ -55,11 +55,13 @@ substitute the [nnn] with _nnn_ in the names
eg: eg:
sta_top/toplevel_sta.py ./verilog/gl/user_project_wrapper.v ./spef/user_project_wrapper.spef ./sta_top/top.sdc > sta.log sta_top/toplevel_sta.py ./verilog/gl/user_project_wrapper.v
./spef/user_project_wrapper.spef ./sta_top/top.sdc > sta.log
Alternately you can enter interactive mode after analysis: Alternatively you can enter interactive mode after analysis:
sta_top/toplevel_sta.py ./verilog/gl/user_project_wrapper.v ./spef/user_project_wrapper.spef ./sta_top/top.sdc -i sta_top/toplevel_sta.py ./verilog/gl/user_project_wrapper.v
./spef/user_project_wrapper.spef ./sta_top/top.sdc -i
## How it works ## How it works
@@ -109,5 +111,5 @@ needs to be set in ~/spice.rc and/or ~/.spiceinit:
This chart shows the input clock and how it changes after 250 blocks. It was simulated for 200n to capture a clean pair of clock pulses. This chart shows the input clock and how it changes after 250 blocks. It was simulated for 200n to capture a clean pair of clock pulses.
[clock_spice.png](pics/clock_spice.png) ![clock_spice.png](pics/clock_spice.png)
+1
View File
@@ -1,4 +1,5 @@
--- ---
hidden: true
title: "{index} {title}" title: "{index} {title}"
weight: {weight} weight: {weight}
--- ---
+4 -4
View File
@@ -83,17 +83,17 @@ class Docs():
try: try:
doc = doc_template.format(**yaml_data) doc = doc_template.format(**yaml_data)
fh.write(doc) fh.write(doc)
fh.write("\n\pagebreak\n") fh.write("\n\clearpage\n")
except IndexError: except IndexError:
logging.warning("missing pins in info.yaml, skipping") logging.warning("missing pins in info.yaml, skipping")
# ending # ending
fh.write(doc_info) fh.write(doc_info)
fh.write("\n\pagebreak\n") fh.write("\n\clearpage\n")
fh.write(doc_verification) fh.write(doc_verification)
fh.write("\n\pagebreak\n") fh.write("\n\clearpage\n")
fh.write(doc_sta) fh.write(doc_sta)
fh.write("\n\pagebreak\n") fh.write("\n\clearpage\n")
fh.write(doc_credits) fh.write(doc_credits)
logging.info(f'wrote markdown to {self.args.dump_markdown}') logging.info(f'wrote markdown to {self.args.dump_markdown}')