mirror of
https://github.com/TinyTapeout/tt-support-tools.git
synced 2026-11-03 04:36:09 +01:00
update datasheet to include STA
This commit is contained in:
+1
-2
@@ -41,7 +41,6 @@ class CaravelConfig():
|
||||
if row == 0 and col <= 1:
|
||||
continue
|
||||
|
||||
logging.debug(self.num_projects)
|
||||
if num_macros_placed < self.num_projects:
|
||||
if orientation == 'N':
|
||||
# scanchain first
|
||||
@@ -71,7 +70,7 @@ class CaravelConfig():
|
||||
)
|
||||
fh.write(instance)
|
||||
|
||||
num_macros_placed += 1
|
||||
num_macros_placed += 1
|
||||
|
||||
logging.info(f"total user macros placed: {num_macros_placed}")
|
||||
|
||||
|
||||
+6
-4
@@ -55,11 +55,13 @@ substitute the [nnn] with _nnn_ in the names
|
||||
|
||||
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
|
||||
|
||||
@@ -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.
|
||||
|
||||
[clock_spice.png](pics/clock_spice.png)
|
||||

|
||||
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
---
|
||||
hidden: true
|
||||
title: "{index} {title}"
|
||||
weight: {weight}
|
||||
---
|
||||
|
||||
+4
-4
@@ -83,17 +83,17 @@ class Docs():
|
||||
try:
|
||||
doc = doc_template.format(**yaml_data)
|
||||
fh.write(doc)
|
||||
fh.write("\n\pagebreak\n")
|
||||
fh.write("\n\clearpage\n")
|
||||
except IndexError:
|
||||
logging.warning("missing pins in info.yaml, skipping")
|
||||
|
||||
# ending
|
||||
fh.write(doc_info)
|
||||
fh.write("\n\pagebreak\n")
|
||||
fh.write("\n\clearpage\n")
|
||||
fh.write(doc_verification)
|
||||
fh.write("\n\pagebreak\n")
|
||||
fh.write("\n\clearpage\n")
|
||||
fh.write(doc_sta)
|
||||
fh.write("\n\pagebreak\n")
|
||||
fh.write("\n\clearpage\n")
|
||||
fh.write(doc_credits)
|
||||
|
||||
logging.info(f'wrote markdown to {self.args.dump_markdown}')
|
||||
|
||||
Reference in New Issue
Block a user