From 000002721fb9b949f3d68be09599dbe0bb666e4d Mon Sep 17 00:00:00 2001 From: Uri Shaked Date: Thu, 14 Sep 2023 13:31:03 +0300 Subject: [PATCH] docs: add qfn-64 pinout --- docs/PINOUT.md | 7 + docs/pics/tt-qfn-64.svg | 917 ++++++++++++++++++++++++++++++++++++++++ documentation.py | 3 + 3 files changed, 927 insertions(+) create mode 100644 docs/PINOUT.md create mode 100644 docs/pics/tt-qfn-64.svg diff --git a/docs/PINOUT.md b/docs/PINOUT.md new file mode 100644 index 0000000..acac6d4 --- /dev/null +++ b/docs/PINOUT.md @@ -0,0 +1,7 @@ +# Pinout + +The chip is packaged in a 64-pin QFN package. The pinout is shown below. + +![Pinout](pics/tt-qfn-64.svg) + +Note: you will receive the chip mounted on a [breakout board](https://github.com/efabless/caravel_board/tree/main/hardware/breakout/caravel_breakout_QFN). The pinout is provided for advanced users, as most users will not need to solder the chip directly. diff --git a/docs/pics/tt-qfn-64.svg b/docs/pics/tt-qfn-64.svg new file mode 100644 index 0000000..4580ef8 --- /dev/null +++ b/docs/pics/tt-qfn-64.svg @@ -0,0 +1,917 @@ + + + +Pin 1116uio[1]uio[2]uio[3]uio[4]uio[5]uio[6]uio[7]8173233ctrl_ena11ctrl_sel_incctrl_sel_rst_n48clk37rst_n41ui_in[0]ui_in[1]ui_in[2]ui_in[3]ui_in[4]ui_in[5]ui_in[6]49ui_in[7]53uo_out[0]uo_out[1]64uo_out[2]57uo_out[3]uo_out[4]uo_out[5]uo_out[6]uo_out[7]uio[0]62 Bottom View diff --git a/documentation.py b/documentation.py index d7921e8..582457c 100644 --- a/documentation.py +++ b/documentation.py @@ -65,6 +65,7 @@ class Docs(): def dump_markdown(self): doc_header = self.load_doc_template('doc_header.md') doc_template = self.load_doc_template('doc_template.md') + doc_pinout = self.load_doc_template('PINOUT.md') doc_info = self.load_doc_template("../../tt-multiplexer/docs/INFO.md") doc_credits = self.load_doc_template('CREDITS.md') @@ -114,6 +115,8 @@ class Docs(): logging.warning("missing pins in info.yaml, skipping") # ending + fh.write(doc_pinout) + fh.write("\n\clearpage\n") fh.write(doc_info) fh.write("\n\clearpage\n") fh.write(doc_credits)