mirror of
https://github.com/TinyTapeout/tt-support-tools.git
synced 2026-11-03 12:46:08 +01:00
bidirectional pin support in gen'ed docs (#15)
* Doc support for bidirectional pins
This commit is contained in:
+10
-10
@@ -16,13 +16,13 @@
|
||||
|
||||
### IO
|
||||
|
||||
| # | Input | Output |
|
||||
|---|--------------|--------------|
|
||||
| 0 | {inputs[0]} | {outputs[0]} |
|
||||
| 1 | {inputs[1]} | {outputs[1]} |
|
||||
| 2 | {inputs[2]} | {outputs[2]} |
|
||||
| 3 | {inputs[3]} | {outputs[3]} |
|
||||
| 4 | {inputs[4]} | {outputs[4]} |
|
||||
| 5 | {inputs[5]} | {outputs[5]} |
|
||||
| 6 | {inputs[6]} | {outputs[6]} |
|
||||
| 7 | {inputs[7]} | {outputs[7]} |
|
||||
| # | Input | Output | Bidirectional |
|
||||
|---|--------------|--------------|--------------------|
|
||||
| 0 | {inputs[0]} | {outputs[0]} | {bidirectional[0]} |
|
||||
| 1 | {inputs[1]} | {outputs[1]} | {bidirectional[1]} |
|
||||
| 2 | {inputs[2]} | {outputs[2]} | {bidirectional[2]} |
|
||||
| 3 | {inputs[3]} | {outputs[3]} | {bidirectional[3]} |
|
||||
| 4 | {inputs[4]} | {outputs[4]} | {bidirectional[4]} |
|
||||
| 5 | {inputs[5]} | {outputs[5]} | {bidirectional[5]} |
|
||||
| 6 | {inputs[6]} | {outputs[6]} | {bidirectional[6]} |
|
||||
| 7 | {inputs[7]} | {outputs[7]} | {bidirectional[7]} |
|
||||
|
||||
+2
-1
@@ -197,6 +197,7 @@ class Project():
|
||||
rgx_mod = re.compile(r"(?:^|[\s])module[\s]{1,}([\w]+)")
|
||||
top_verilog = []
|
||||
for src in self.src_files:
|
||||
print(f'SRC {src}')
|
||||
with open(os.path.join(self.local_dir, 'src', src)) as fh:
|
||||
for line in fh.readlines():
|
||||
for match in rgx_mod.finditer(line):
|
||||
@@ -398,7 +399,7 @@ class Project():
|
||||
def check_yaml_docs(self):
|
||||
yaml = self.yaml
|
||||
logging.info("checking docs")
|
||||
for key in ['author', 'title', 'description', 'how_it_works', 'how_to_test', 'language', 'inputs', 'outputs']:
|
||||
for key in ['author', 'title', 'description', 'how_it_works', 'how_to_test', 'language', 'inputs', 'outputs', 'bidirectional']:
|
||||
if key not in yaml['documentation']:
|
||||
logging.error("missing key {} in documentation".format(key))
|
||||
exit(1)
|
||||
|
||||
Reference in New Issue
Block a user