Commit Graph

86 Commits

Author SHA1 Message Date
Wanderrful b0f48f052e Remove placeholder 2020-10-16 08:24:47 -05:00
Wanderrful 8f7ec915a2 Fix POSIX file paths 2020-10-16 08:24:47 -05:00
Wanderrful 4c51522684 Apply changes to generated CSV and RST files 2020-10-16 08:24:47 -05:00
Wanderrful 87d78ca78c Remove rows with "Section" in the first column 2020-10-16 08:22:26 -05:00
Wanderrful c0add3b9ca Specify UTF-8 encoding for all open() calls 2020-10-16 08:22:26 -05:00
Wanderrful 68a230db4c Apply changes to generated CSV and RST files 2020-10-16 08:22:26 -05:00
Wanderrful ec448b284d Fix #75 - final rule was excluded incorrectly 2020-10-16 08:22:26 -05:00
Tim 'mithro' Ansell f7d23040ac sky130_fd_io: Initial documentation only release.
The SKY130 IO cells is a toolkit IP. It contains all the cells and
primitives required to construct an I/O ring in the SKY130 technology.

This sky130_fd_io library contained in this document covers different
kinds of I/O cells,

 * a general purpose I/O (`sky130_fd_io__gpio`), and
 * a special I/O (`sky130_fd_io__sio`),
 * a reference generator (`sky130_fd_io__refgen`) for providing voltage
   references to the `sky130_fd_io__sio`, and
 * Power and Ground (PG) cells that make up the I/O ring.

Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-10-13 14:23:56 -07:00
Adrian Freed a651b17f5a
Corrected minor typos
Changed Sky30 to SKY130
Changed S130 to SKY130
Removed a dangling reference to a table
Clarified size comparison of hvl library
2020-10-12 11:24:12 -07:00
Tim 'mithro' Ansell 4abbce3cf3 docs: Adding summary of foundry provided cells.
Provides a little bit of summary information on each of the foundry
provided standard cells.

Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-10-12 04:28:33 -07:00
Tim 'mithro' Ansell b79a54e235 docs: Renaming so docs match `sky130_fd_pr` cell names.
* Make the directory names consistent with cell names.
 * Add `:model:` and `:cell:` around object names.
 * Small other cleanups.

Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-09-30 17:46:39 -07:00
Tim 'mithro' Ansell 0a35656db1 docs: Improve sort order of device-details page.
Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-09-30 17:27:47 -07:00
Tim 'mithro' Ansell a335a40331 docs: Fixing the sign on the Low Voltage PMOS FETs.
Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-09-30 17:27:47 -07:00
Tim 'mithro' Ansell 7738f321ff docs: Split the 3V and 5V native NMOS FETs.
Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-09-30 17:27:47 -07:00
Tim 'mithro' Ansell 788451177d docs: Adding details for various supported devices.
Each type of device includes;
 - General device description
 - Details about the spice model and operating conditions.
 - Images of the symbols for the device.
 - Image showing the cross-section of the device.

The devices included are;
 - Bipolar (NPN)
 - Bipolar (PNP)
 - MiM Capacitor
 - Vertical Parallel Plate (VPP) capacitors
 - SONOS cells
 - SRAM cells
 - Diodes
 - 11V/16V NMOS FET
 - 1.8V NMOS FET
 - 1.8V low-VT NMOS FET
 - 20V NMOS FET
 - 20V isolated NMOS FET
 - 20V native NMOS FET
 - 20V NMOS zero-VT FET
 - 3.0V and 5.0V native NMOS FET
 - 5.0V/10.5V NMOS FET
 - NMOS ESD FET
 - 10V/16V PMOS FET
 - 1.8V PMOS FET
 - 1.8V high-VT PMOS FET
 - 1.8V low-VT PMOS FET
 - 20V PMOS FET
 - 5.0V/10.5V PMOS FET
 - Generic Resistors
 - P- poly precision resistors
 - P+ poly precision resistors
 - Varactors

Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>

Temp.
2020-09-30 17:27:47 -07:00
Tim 'mithro' Ansell fa5e348b4a docs: Makefile for generating a combined device-details.rst file.
Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-09-30 17:27:47 -07:00
Tim 'mithro' Ansell 0fccbdc534 docs: Adding `cell` role to Sphinx.
Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-09-30 17:27:39 -07:00
Tim 'mithro' Ansell 0de3fb356b docs: Adding useful rstdoc tool.
- `rstlisttable` - Convert RST grid tables to list-tables
 - `rstreflow` - Reflow paragraphs and tables
 - `rstretable` -Transforms list tables to grid tables

Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-09-30 12:07:57 -07:00
Tim 'mithro' Ansell bd804a00c1 docs: Reworking favicon.
Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-09-24 17:29:17 -07:00
Tim 'mithro' Ansell 012ecba3a1 docs: Adding skywater-favicon.png file.
Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-09-24 17:06:45 -07:00
interfect caabe665e2
Fix typo: "an approximations"
The values should probably be described just as "approximations".
2020-09-20 13:19:38 -07:00
Tim 'mithro' Ansell 94015f5cc6 docs: Fix html_context values.
Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-09-19 14:37:28 -07:00
Tim 'mithro' Ansell d19cd14395 docs: Fix name in the extensions list.
Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-09-19 14:36:30 -07:00
Tim 'mithro' Ansell 73fd000ff4 docs: Fixing requirements.txt
* Install sphinx-verilog-domain.
 * Update for the sphinxcontrib-verilog-diagrams name change.
 * Use the SymbiFlow version of Symbolator.

Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-09-19 14:28:08 -07:00
Tim 'mithro' Ansell 5113b97155 docs: Fixing capacitance / resistance CSV files.
Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-09-14 12:30:16 -07:00
Tim 'mithro' Ansell b844d2f081 docs: Adding basic values for capacitance + resistance.
Values taken from the following Google Spreadsheet
[SKY130 Stackup Capacitance Data" spreadsheet](https://docs.google.com/spreadsheets/d/1N9To-xTiA7FLfQ1SNzWKe-wMckFEXVE9WPkPPjYkaxE/edit#gid=226894802)

Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-09-14 12:26:29 -07:00
Tim 'mithro' Ansell 0acfbf84e8 docs: Small fixes to layers.rst file.
Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-09-14 12:25:56 -07:00
Tim 'mithro' Ansell 56e133c2c8 docs: Remove the old names in device LVS other table.
Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-09-10 20:18:03 -07:00
Tim 'mithro' Ansell 571710bb6f docs: Fixup the naming in the mask table.
Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-09-10 20:06:14 -07:00
Tim 'mithro' Ansell cae6d125ea docs: Cleaning up rcx-all.csv table.
Formatted version found in
[SKY130 Stackup Capacitance Data - RCX Model Information](https://docs.google.com/spreadsheets/d/1N9To-xTiA7FLfQ1SNzWKe-wMckFEXVE9WPkPPjYkaxE/edit#gid=1391862914)
sheet.

Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-09-10 19:43:28 -07:00
Tim 'mithro' Ansell b581da870a docs: Whitespace fixes. 2020-09-10 16:51:10 -07:00
Tim 'mithro' Ansell 6e8b54e3c9 docs: Adding original source of the metal_stack diagram.
Source file can be used with
[xcircuit](https://github.com/RTimothyEdwards/xcircuit).

Export to SVG from xcircuit using menu item "File->Export->Export SVG"
(from the first page).

Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-09-10 16:43:22 -07:00
Tim 'mithro' Ansell f3d86a6952 docs: Adding `:stub-columns:` to all csv tables.
Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-09-10 16:43:22 -07:00
Tim 'mithro' Ansell bcb4ed0684 docs: Adding antenna rules.
Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-09-10 16:43:15 -07:00
Tim 'mithro' Ansell 1fb5d531b6 docs: Adding Parasitic Layout Extraction docs.
Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-09-10 16:39:07 -07:00
Tim 'mithro' Ansell 45fad831cb docs: Adding WLCSP design rules.
Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-09-10 16:39:07 -07:00
Tim 'mithro' Ansell 0dcc767be6 docs: Add high (and ultra high) voltage methodology.
Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-09-10 16:39:07 -07:00
Tim 'mithro' Ansell 0c5a7b285e docs: Adding the summary data pages.
Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-09-10 16:39:07 -07:00
Tim 'mithro' Ansell a34b187d76 docs: Adding layers tables and LVS info.
Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-09-10 16:39:00 -07:00
Tim 'mithro' Ansell 8b5a8cede1 docs: Adding layer information from section C documentation.
Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-09-10 16:29:17 -07:00
Tim 'mithro' Ansell 8c11d93428 docs: Adding information about the masks used in SKY130.
Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-09-10 16:29:17 -07:00
Kane York c62246da3b
Undo attempt to add headings 2020-08-08 17:24:38 -07:00
Kane York 487438bd69
Add brief description of antenna rules, headings
attempt to make headings render
2020-08-08 17:19:29 -07:00
Kane York 33ff0a2065
glossary: Add suggestions from Slack
Alphabetize the acronyms section.
Fix the link to Mentor Graphics.
2020-08-08 17:03:39 -07:00
Sylvain Munaut 2c69332cad docs: Add CSV file with the GDS layer informations and comments
This is from https://docs.google.com/spreadsheets/d/176OcP2h_TT_pDP2-zBLijlgFUP38LVgMQPlDtpLcrsk/edit?ts=5eff8387#gid=459375686

Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2020-07-11 23:57:51 +02:00
Tim 'mithro' Ansell 96f1f3edf9 docs: Adding verification tools placeholders.
Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-07-08 18:55:10 -07:00
Tim 'mithro' Ansell a7baa587e3 docs: Adding placeholder pages for various tools.
* Analog tooling
   - Generators BAG, FASoC, etc
   - Manual tools KLayout, Magic, Innovus, etc

 * Digital tooling
   - Cadence Innovus
   - OpenROAD

 * Simulation tooling
   - ngspice
   - Cadence Spectre

Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-07-08 18:55:10 -07:00
Tim 'mithro' Ansell 3dac1a7340 docs: Adding glossary plus previous nomenclature page.
Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-07-08 18:55:10 -07:00
Tim 'mithro' Ansell 59d34f1635 docs: Adding new library to the docs.
Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-07-08 18:55:10 -07:00
Karol Gugala e0a5bbcde6 docs: partners: fix auc logo 2020-06-30 18:34:18 +02:00