Commit Graph

370 Commits

Author SHA1 Message Date
Tim 'mithro' Ansell dac0871c34 Initialize all the library submodules.
Fixes #321.

Signed-off-by: Tim 'mithro' Ansell <tansell@google.com>
2021-04-28 18:54:34 -07:00
Tim Ansell bb2f842ac8
Merge pull request #317 from mithro/submodule-source-change
Update submodules branch name to main.
2021-04-23 19:15:59 -07:00
Tim 'mithro' Ansell e72e0c5775 Update branch name to main.
Signed-off-by: Tim 'mithro' Ansell <tansell@google.com>
2021-04-23 18:56:27 -07:00
Tim Ansell db2e06709d
Merge pull request #303 from mithro/submodule-source-change
Convert submodule sources to be github versions.
2021-02-16 13:31:28 -08:00
Tim 'mithro' Ansell 0f52bdcfbf Convert submodule sources to be github versions.
Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2021-02-16 11:36:28 -08:00
Tim Ansell f6f76f3dc9
Merge pull request #279 from robtaylor/robtaylor/liberty-speed
Faster version of liberty_float - gives a 25% to 50% speedup
2021-01-13 12:42:20 -08:00
Rob Taylor 9d39c63f51 Add doctests for liberty_float edge case
Issue #280
2020-12-22 17:56:00 +00:00
Rob Taylor d99d853ef9 Faster version of liberty_float - gives a 25% to 50% speedup
This also fixes a bug in liberty_float for numbers with a magnitute
between 9 and 15.

Previously:
    >>> liberty_float(1e15)
    '1000000000000000'
    >>> liberty_float(1e10)
    '10000000000.'
    >>> liberty_float(1e9)
    '1000000000.0'
    >>> liberty_float(1e16)
    '1.000000e+16'

Now:
    >>> liberty_float(1e15)
    '1.000000e+15'
    >>> liberty_float(1e10)
    '1.000000e+10'
    >>> liberty_float(1e9)
    '1000000000.0'
    >>> liberty_float(1e16)
    '1.000000e+16'
2020-12-22 17:54:33 +00:00
Wojciech Gryncewicz c5bd980a84 Added option for reduction of long clock sequences in wavedrom converter
Signed-off-by: Wojciech Gryncewicz <wgryncewicz@antmicro.com>
2020-12-01 15:26:39 +01:00
Wojciech Gryncewicz adea4260e7 Improved handling of testbenches with infinite clock
Signed-off-by: Wojciech Gryncewicz <wgryncewicz@antmicro.com>
2020-12-01 13:44:17 +01:00
Wojciech Gryncewicz c7c5dd8a50 VCD to wavedrom JSON/SVG converter
Signed-off-by: Wojciech Gryncewicz <wgryncewicz@antmicro.com>
2020-11-30 18:40:38 +01:00
Tim Ansell 3d7617a1ac
Merge pull request #203 from antmicro/160-fix-sphinx-warnings
Removed duplicated keys from previous.rst
2020-11-29 10:10:43 -08:00
Tim Ansell f1558ff0ba
Merge pull request #257 from antmicro/161-fix-footnote-warnings
Fix footnote warnings - table footnotes included in parent documents
2020-11-29 09:58:52 -08:00
Wojciech Gryncewicz 2fada8d9e1 docs: Fixed a typo and table symbols explanation layout
Signed-off-by: Wojciech Gryncewicz <wgryncewicz@antmicro.com>
2020-11-28 14:45:03 -08:00
Wojciech Gryncewicz 1cadc862a3 docs: Suppressed footnote warnings for included -key.rst files
Signed-off-by: Wojciech Gryncewicz <wgryncewicz@antmicro.com>
2020-11-28 14:44:52 -08:00
Wojciech Gryncewicz 87dfd46b9b cell readme generator extension changed from Directive to event
Signed-off-by: Wojciech Gryncewicz <wgryncewicz@antmicro.com>
2020-11-27 20:14:43 +01:00
Wojciech Gryncewicz 09197ef30e Changed Icarus verilog package name in environment.yml 2020-11-27 19:15:21 +01:00
Wojciech Gryncewicz 742d1a87d0 Added cell VCD waveform generator script 2020-11-27 19:15:21 +01:00
Wojciech Gryncewicz ce01a38069 Modified RTD env to include submodules and build cell docs
Signed-off-by: Wojciech Gryncewicz <wgryncewicz@antmicro.com>
2020-11-27 17:49:54 +01:00
Wojciech Gryncewicz 7930d4a051 Added cell readme and cell index generation scripts 2020-11-27 17:25:54 +01:00
Tim Ansell f1d096dac2
Merge pull request #222 from mithro/change-to-make-env
infra: Convert Makefile to use SymbiFlow's make-env setup.
2020-11-24 08:49:54 -08:00
Tim 'mithro' Ansell f2fccd58c7 infra: Also convert the documentation to use `make-env`.
Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-11-24 08:16:20 -08:00
Tim 'mithro' Ansell 7e0b9790e2 infra: Convert Makefile to use SymbiFlow's make-env setup.
Use https://github.com/SymbiFlow/make-env to set up the conda
environment correctly.

Fixes #46.

Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-11-24 08:16:13 -08:00
Tim Ansell ca58d58c07
Merge pull request #229 from antmicro/137-improve-equations-and-fractions
Added script converting rst subscript and equations to math.
2020-11-18 05:31:45 -08:00
Tim Ansell 19acadd90b
Merge pull request #241 from antmicro/159-codesearch-readme-links
Add repository links to the README.rst file
2020-11-17 13:50:25 -08:00
Tim Ansell f7932e137b
Merge pull request #227 from antmicro/105_add_units_to_rules
Add units to rules
2020-11-17 13:49:31 -08:00
Tim Ansell 0fc6127233
Merge pull request #243 from mithro/fix-141
Fix `CLASS` for fill_diode LEF files.
2020-11-17 13:48:54 -08:00
Tim 'mithro' Ansell bc9d01f145 Fix `CLASS` for fill_diode LEF files.
Replace `CLASS SPACER` with `CLASS CORE SPACER`.

Fixes https://github.com/google/skywater-pdk/issues/141.

Updating submodules on 2020-11-17 16:43:23 UTC

 - Updating [`sky130_fd_sc_hs` latest](https://foss-eda-tools.googlesource.com/skywater-pdk/libs/sky130_fd_sc_hs/+/v0.0.2-48-g98372f07..v0.0.2-50-g1d051f49) to v0.0.2-50-g1d051f49
 - Updating [`sky130_fd_sc_hs` v0.0.1](https://foss-eda-tools.googlesource.com/skywater-pdk/libs/sky130_fd_sc_hs/+/v0.0.1-24-g7ad9f328..v0.0.1-25-g81f50340) to v0.0.1-25-g81f50340
 - Updating [`sky130_fd_sc_hs` v0.0.2](https://foss-eda-tools.googlesource.com/skywater-pdk/libs/sky130_fd_sc_hs/+/v0.0.2-48-g98372f07..v0.0.2-50-g1d051f49) to v0.0.2-50-g1d051f49
 - Updating [`sky130_fd_sc_ms` latest](https://foss-eda-tools.googlesource.com/skywater-pdk/libs/sky130_fd_sc_ms/+/v0.0.2-52-g390bbc90..v0.0.2-54-gae1b7f68) to v0.0.2-54-gae1b7f68
 - Updating [`sky130_fd_sc_ms` v0.0.1](https://foss-eda-tools.googlesource.com/skywater-pdk/libs/sky130_fd_sc_ms/+/v0.0.1-26-ge1bcbf8e..v0.0.1-27-g14d70b1f) to v0.0.1-27-g14d70b1f
 - Updating [`sky130_fd_sc_ms` v0.0.2](https://foss-eda-tools.googlesource.com/skywater-pdk/libs/sky130_fd_sc_ms/+/v0.0.2-52-g390bbc90..v0.0.2-54-gae1b7f68) to v0.0.2-54-gae1b7f68

 * libraries/sky130_fd_sc_hs/latest 98372f0...1d051f4 (1):
   > Fix `CLASS` for fill_diode LEF files.

 * libraries/sky130_fd_sc_hs/v0.0.1 7ad9f32...81f5034 (1):
   > Fix `CLASS` for fill_diode LEF files.

 * libraries/sky130_fd_sc_hs/v0.0.2 98372f0...1d051f4 (1):
   > Fix `CLASS` for fill_diode LEF files.

 * libraries/sky130_fd_sc_ms/latest 390bbc9...ae1b7f6 (1):
   > Fix `CLASS` for fill_diode LEF files.

 * libraries/sky130_fd_sc_ms/v0.0.1 e1bcbf8...14d70b1 (1):
   > Fix `CLASS` for fill_diode LEF files.

 * libraries/sky130_fd_sc_ms/v0.0.2 390bbc9...ae1b7f6 (1):
   > Fix `CLASS` for fill_diode LEF files.

Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-11-17 08:46:17 -08:00
Piotr Katarzynski 38aa82e0e8 Add repository links to the README.src.rst
Update wording
Regenerate README.rst

Signed-off-by: Piotr Katarzynski <pkatarzynski@antmicro.com>
2020-11-16 17:39:30 +01:00
Wojciech Gryncewicz 9039be3779 Unit column generated for periphery.csv and resulting tables 2020-11-16 17:13:49 +01:00
Wojciech Gryncewicz 1382e726c3 Subscript and equation formatting changed to math. 2020-11-16 17:05:48 +01:00
Tim Ansell d8e2cf1ba0
Merge pull request #226 from antmicro/159-codesearch-links
Add repository links to the main page
2020-11-13 10:13:02 -08:00
Tim Ansell dae7a858d4
Merge pull request #35 from mithro/add-digital-cells2
Second round of adding digital standard cells
2020-11-11 11:42:50 -08:00
Tim Ansell 6bb170d279
Merge pull request #234 from mithro/rtd-submodule
docs: Enable cloning the sky130_fd_io submodule.
2020-11-11 10:04:58 -08:00
Piotr Katarzynski 2c176786f1
Update CodeSearch link in docs/index.rst
Co-authored-by: Tim Ansell <me@mith.ro>
2020-11-11 18:37:58 +01:00
Piotr Katarzynski 393c8176b8
Update GitHub link in docs/index.rst
Co-authored-by: Tim Ansell <me@mith.ro>
2020-11-11 18:37:27 +01:00
Tim 'mithro' Ansell 5fe2931590 docs: Enable cloning the sky130_fd_io submodule.
Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-11-11 09:16:36 -08:00
Tim 'mithro' Ansell d1bb2e7de1 Updating submodules on 2020-11-08 03:31:25 UTC
- Updating [`sky130_fd_sc_hvl` latest](https://foss-eda-tools.googlesource.com/skywater-pdk/libs/sky130_fd_sc_hvl/+/v0.0.3-12-gcf1e330..v0.0.3-75-g4fd4f85) to v0.0.3-75-g4fd4f85
 - Updating [`sky130_fd_sc_hvl` v0.0.1](https://foss-eda-tools.googlesource.com/skywater-pdk/libs/sky130_fd_sc_hvl/+/v0.0.1-4-g1d70761..v0.0.1-25-gc86542d) to v0.0.1-25-gc86542d
 - Updating [`sky130_fd_sc_hvl` v0.0.2](https://foss-eda-tools.googlesource.com/skywater-pdk/libs/sky130_fd_sc_hvl/+/v0.0.2-8-g4703a0f..v0.0.2-50-gfc47788) to v0.0.2-50-gfc47788
 - Updating [`sky130_fd_sc_hvl` v0.0.3](https://foss-eda-tools.googlesource.com/skywater-pdk/libs/sky130_fd_sc_hvl/+/v0.0.3-12-gcf1e330..v0.0.3-75-g4fd4f85) to v0.0.3-75-g4fd4f85
 - Updating [`sky130_fd_sc_lp` latest](https://foss-eda-tools.googlesource.com/skywater-pdk/libs/sky130_fd_sc_lp/+/v0.0.2-10-g1d2c6cfd..v0.0.2-52-ge2c1e064) to v0.0.2-52-ge2c1e064
 - Updating [`sky130_fd_sc_lp` v0.0.1](https://foss-eda-tools.googlesource.com/skywater-pdk/libs/sky130_fd_sc_lp/+/v0.0.1-5-g5e2d8e19..v0.0.1-26-g9ade3f19) to v0.0.1-26-g9ade3f19
 - Updating [`sky130_fd_sc_lp` v0.0.2](https://foss-eda-tools.googlesource.com/skywater-pdk/libs/sky130_fd_sc_lp/+/v0.0.2-10-g1d2c6cfd..v0.0.2-52-ge2c1e064) to v0.0.2-52-ge2c1e064

 * libraries/sky130_fd_sc_hvl/latest cf1e330...4fd4f85 (21):
   > Fix JSON for muxes using udp_mux_4to2.
   > lef: Fixing VNB/VPB properties in .magic.lef files.
   > verilog: Fixing power pins usage in non-powerpin mode.
   > cdl: Fixing missing terminals.
   > verilog: Fixing ordering of ports in primitives.
   > verilog: Fixing usage of cell reserved word.
   > verilog: Fixing include path.
   > Fixing the technology LEF file.
   > Updating spice files for names in pending `sky130_fd_pr` release.
   > Small update to `.svg` style.
   > `.lef` file improvements.
   > Fixing LEF 'CLASS' on fill cells.
   > Fixing the spice file headers.
   > Remove NAMESCASESENSITIVE from .magic.lef files.
   > Fixing LEF 'CLASS' for tap cells.
   > Making sure `.magic.lef` files don't have `SOURCE USER` values.
   > Making sure `.magic.lef` files don't have `SOURCE USER` values.
   > Making sure all .lef files end in `END LIBRARY`.
   > Updating `.magic.lef` files using `lef write {cell} -toplayer`.
   > Fixing the `power_gating_pin`.
   > Convert to using comma seperator in .lib.json files.

 * libraries/sky130_fd_sc_hvl/v0.0.1 1d70761...c86542d (21):
   > Fix JSON for muxes using udp_mux_4to2.
   > lef: Fixing VNB/VPB properties in .magic.lef files.
   > verilog: Fixing power pins usage in non-powerpin mode.
   > cdl: Fixing missing terminals.
   > verilog: Fixing ordering of ports in primitives.
   > verilog: Fixing usage of cell reserved word.
   > verilog: Fixing include path.
   > Fixing the technology LEF file.
   > Updating spice files for names in pending `sky130_fd_pr` release.
   > Small update to `.svg` style.
   > `.lef` file improvements.
   > Fixing LEF 'CLASS' on fill cells.
   > Fixing the spice file headers.
   > Remove NAMESCASESENSITIVE from .magic.lef files.
   > Fixing LEF 'CLASS' for tap cells.
   > Making sure `.magic.lef` files don't have `SOURCE USER` values.
   > Making sure `.magic.lef` files don't have `SOURCE USER` values.
   > Making sure all .lef files end in `END LIBRARY`.
   > Updating `.magic.lef` files using `lef write {cell} -toplayer`.
   > Fixing the `power_gating_pin`.
   > Convert to using comma seperator in .lib.json files.

 * libraries/sky130_fd_sc_hvl/v0.0.2 4703a0f...fc47788 (21):
   > Fix JSON for muxes using udp_mux_4to2.
   > lef: Fixing VNB/VPB properties in .magic.lef files.
   > verilog: Fixing power pins usage in non-powerpin mode.
   > cdl: Fixing missing terminals.
   > verilog: Fixing ordering of ports in primitives.
   > verilog: Fixing usage of cell reserved word.
   > verilog: Fixing include path.
   > Fixing the technology LEF file.
   > Updating spice files for names in pending `sky130_fd_pr` release.
   > Small update to `.svg` style.
   > `.lef` file improvements.
   > Fixing LEF 'CLASS' on fill cells.
   > Fixing the spice file headers.
   > Remove NAMESCASESENSITIVE from .magic.lef files.
   > Fixing LEF 'CLASS' for tap cells.
   > Making sure `.magic.lef` files don't have `SOURCE USER` values.
   > Making sure `.magic.lef` files don't have `SOURCE USER` values.
   > Making sure all .lef files end in `END LIBRARY`.
   > Updating `.magic.lef` files using `lef write {cell} -toplayer`.
   > Fixing the `power_gating_pin`.
   > Convert to using comma seperator in .lib.json files.

 * libraries/sky130_fd_sc_hvl/v0.0.3 cf1e330...4fd4f85 (21):
   > Fix JSON for muxes using udp_mux_4to2.
   > lef: Fixing VNB/VPB properties in .magic.lef files.
   > verilog: Fixing power pins usage in non-powerpin mode.
   > cdl: Fixing missing terminals.
   > verilog: Fixing ordering of ports in primitives.
   > verilog: Fixing usage of cell reserved word.
   > verilog: Fixing include path.
   > Fixing the technology LEF file.
   > Updating spice files for names in pending `sky130_fd_pr` release.
   > Small update to `.svg` style.
   > `.lef` file improvements.
   > Fixing LEF 'CLASS' on fill cells.
   > Fixing the spice file headers.
   > Remove NAMESCASESENSITIVE from .magic.lef files.
   > Fixing LEF 'CLASS' for tap cells.
   > Making sure `.magic.lef` files don't have `SOURCE USER` values.
   > Making sure `.magic.lef` files don't have `SOURCE USER` values.
   > Making sure all .lef files end in `END LIBRARY`.
   > Updating `.magic.lef` files using `lef write {cell} -toplayer`.
   > Fixing the `power_gating_pin`.
   > Convert to using comma seperator in .lib.json files.

 * libraries/sky130_fd_sc_lp/latest 1d2c6cf...e2c1e06 (21):
   > Fix JSON for muxes using udp_mux_4to2.
   > lef: Fixing VNB/VPB properties in .magic.lef files.
   > verilog: Fixing power pins usage in non-powerpin mode.
   > cdl: Fixing missing terminals.
   > verilog: Fixing ordering of ports in primitives.
   > verilog: Fixing usage of cell reserved word.
   > verilog: Fixing include path.
   > Fixing the technology LEF file.
   > Updating spice files for names in pending `sky130_fd_pr` release.
   > Small update to `.svg` style.
   > `.lef` file improvements.
   > Fixing LEF 'CLASS' on fill cells.
   > Fixing the spice file headers.
   > Remove NAMESCASESENSITIVE from .magic.lef files.
   > Fixing LEF 'CLASS' for tap cells.
   > Making sure `.magic.lef` files don't have `SOURCE USER` values.
   > Making sure `.magic.lef` files don't have `SOURCE USER` values.
   > Making sure all .lef files end in `END LIBRARY`.
   > Updating `.magic.lef` files using `lef write {cell} -toplayer`.
   > Fixing the `power_gating_pin`.
   > Convert to using comma seperator in .lib.json files.

 * libraries/sky130_fd_sc_lp/v0.0.1 5e2d8e1...9ade3f1 (21):
   > Fix JSON for muxes using udp_mux_4to2.
   > lef: Fixing VNB/VPB properties in .magic.lef files.
   > verilog: Fixing power pins usage in non-powerpin mode.
   > cdl: Fixing missing terminals.
   > verilog: Fixing ordering of ports in primitives.
   > verilog: Fixing usage of cell reserved word.
   > verilog: Fixing include path.
   > Fixing the technology LEF file.
   > Updating spice files for names in pending `sky130_fd_pr` release.
   > Small update to `.svg` style.
   > `.lef` file improvements.
   > Fixing LEF 'CLASS' on fill cells.
   > Fixing the spice file headers.
   > Remove NAMESCASESENSITIVE from .magic.lef files.
   > Fixing LEF 'CLASS' for tap cells.
   > Making sure `.magic.lef` files don't have `SOURCE USER` values.
   > Making sure `.magic.lef` files don't have `SOURCE USER` values.
   > Making sure all .lef files end in `END LIBRARY`.
   > Updating `.magic.lef` files using `lef write {cell} -toplayer`.
   > Fixing the `power_gating_pin`.
   > Convert to using comma seperator in .lib.json files.

 * libraries/sky130_fd_sc_lp/v0.0.2 1d2c6cf...e2c1e06 (21):
   > Fix JSON for muxes using udp_mux_4to2.
   > lef: Fixing VNB/VPB properties in .magic.lef files.
   > verilog: Fixing power pins usage in non-powerpin mode.
   > cdl: Fixing missing terminals.
   > verilog: Fixing ordering of ports in primitives.
   > verilog: Fixing usage of cell reserved word.
   > verilog: Fixing include path.
   > Fixing the technology LEF file.
   > Updating spice files for names in pending `sky130_fd_pr` release.
   > Small update to `.svg` style.
   > `.lef` file improvements.
   > Fixing LEF 'CLASS' on fill cells.
   > Fixing the spice file headers.
   > Remove NAMESCASESENSITIVE from .magic.lef files.
   > Fixing LEF 'CLASS' for tap cells.
   > Making sure `.magic.lef` files don't have `SOURCE USER` values.
   > Making sure `.magic.lef` files don't have `SOURCE USER` values.
   > Making sure all .lef files end in `END LIBRARY`.
   > Updating `.magic.lef` files using `lef write {cell} -toplayer`.
   > Fixing the `power_gating_pin`.
   > Convert to using comma seperator in .lib.json files.

Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-11-11 09:01:40 -08:00
Tim 'mithro' Ansell 59a87c6d4d Updating submodules on 2020-07-11 01:08:34 UTC
- Updating [`sky130_fd_sc_hvl` latest](./libraries/sky130_fd_sc_hvl/latest) to v0.0.3-12-gcf1e330
 - Updating [`sky130_fd_sc_hvl` v0.0.1](./libraries/sky130_fd_sc_hvl/v0.0.1) to v0.0.1-4-g1d70761
 - Updating [`sky130_fd_sc_hvl` v0.0.2](./libraries/sky130_fd_sc_hvl/v0.0.2) to v0.0.2-8-g4703a0f
 - Updating [`sky130_fd_sc_hvl` v0.0.3](./libraries/sky130_fd_sc_hvl/v0.0.3) to v0.0.3-12-gcf1e330
 - Updating [`sky130_fd_sc_lp` latest](./libraries/sky130_fd_sc_lp/latest) to v0.0.2-10-g1d2c6cfd
 - Updating [`sky130_fd_sc_lp` v0.0.1](./libraries/sky130_fd_sc_lp/v0.0.1) to v0.0.1-5-g5e2d8e19
 - Updating [`sky130_fd_sc_lp` v0.0.2](./libraries/sky130_fd_sc_lp/v0.0.2) to v0.0.2-10-g1d2c6cfd

 * libraries/sky130_fd_sc_hvl/latest 60154b2...cf1e330 (4):
   > Adding complete technology LEF file.

 * libraries/sky130_fd_sc_hvl/v0.0.1 5f7f8e4...1d70761 (4):
   > Adding complete technology LEF file.

 * libraries/sky130_fd_sc_hvl/v0.0.2 109ebfb...4703a0f (4):
   > Adding complete technology LEF file.

 * libraries/sky130_fd_sc_hvl/v0.0.3 60154b2...cf1e330 (4):
   > Adding complete technology LEF file.

 * libraries/sky130_fd_sc_lp/latest ea82570...1d2c6cf (5):
   > Fixing the `power_gating_pin`.

 * libraries/sky130_fd_sc_lp/v0.0.1 e35e600...5e2d8e1 (5):
   > Fixing the `power_gating_pin`.

 * libraries/sky130_fd_sc_lp/v0.0.2 ea82570...1d2c6cf (5):
   > Fixing the `power_gating_pin`.

Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-11-11 09:01:40 -08:00
Tim 'mithro' Ansell 56ce29f50c Add the standard cells as submodules.
They are being added as submodules from the
https://foss-eda-tools.googlesource.com/ repository due to their large
size. People are encouraged to only initialize and clone the submodules
needed for their designs.

 * [`sky130_fd_sc_hvl`](https://github.com/google/skywater-pdk/tree/master/libraries/sky130_fd_sc_hvl) -
   "High voltage" digital standard cells provided by the SkyWater
   foundry.

 * [`sky130_fd_sc_lp`](https://github.com/google/skywater-pdk/tree/master/libraries/sky130_fd_sc_hp) -
   "Low power" digital standard cells provided by the SkyWater foundry.

Signed-off-by: Tim 'mithro' Ansell <tansell@google.com>
2020-11-11 09:01:35 -08:00
Tim Ansell e9d493a4a7
Merge pull request #233 from mithro/fix-171
sky130_fd_pr: Fix two small issues with the spice models.
2020-11-11 07:48:05 -08:00
Tim 'mithro' Ansell bd8fa498f1 sky130_fd_pr: Fix two small issues with the spice models.
* Fix incorrect usage of "temp" (and remove `.param TEMP=27`) which
   fixes https://github.com/google/skywater-pdk/issues/171

 * Fix incorrect inclusion paths which fixes
   https://github.com/google/skywater-pdk/issues/228

Updating submodules on 2020-11-10 20:28:15 UTC

 - Updating [`sky130_fd_pr` latest](https://foss-eda-tools.googlesource.com/skywater-pdk/libs/sky130_fd_pr/+/v0.20.1-27-g6b9ba08..v0.20.1-44-gf62031a) to v0.20.1-44-gf62031a
 - Updating [`sky130_fd_pr` v0.10.0](https://foss-eda-tools.googlesource.com/skywater-pdk/libs/sky130_fd_pr/+/v0.10.0-6-g54c1ee17..v0.10.0-8-g6a45d866) to v0.10.0-8-g6a45d866
 - Updating [`sky130_fd_pr` v0.10.1](https://foss-eda-tools.googlesource.com/skywater-pdk/libs/sky130_fd_pr/+/v0.10.1-9-g46a66585..v0.10.1-13-g5f8c2210) to v0.10.1-13-g5f8c2210
 - Updating [`sky130_fd_pr` v0.11.0](https://foss-eda-tools.googlesource.com/skywater-pdk/libs/sky130_fd_pr/+/v0.11.0-12-g4596aee6..v0.11.0-18-gc4243899) to v0.11.0-18-gc4243899
 - Updating [`sky130_fd_pr` v0.12.0](https://foss-eda-tools.googlesource.com/skywater-pdk/libs/sky130_fd_pr/+/v0.12.0-15-g30e5e33e..v0.12.0-23-g0cd300ee) to v0.12.0-23-g0cd300ee
 - Updating [`sky130_fd_pr` v0.12.1](https://foss-eda-tools.googlesource.com/skywater-pdk/libs/sky130_fd_pr/+/v0.12.1-18-g3f9ec205..v0.12.1-28-gbe3566d2) to v0.12.1-28-gbe3566d2
 - Updating [`sky130_fd_pr` v0.13.0](https://foss-eda-tools.googlesource.com/skywater-pdk/libs/sky130_fd_pr/+/v0.13.0-21-g29fa6f30..v0.13.0-33-g32aede29) to v0.13.0-33-g32aede29
 - Updating [`sky130_fd_pr` v0.20.0](https://foss-eda-tools.googlesource.com/skywater-pdk/libs/sky130_fd_pr/+/v0.20.0-24-g66a8c2db..v0.20.0-38-g9e08415b) to v0.20.0-38-g9e08415b
 - Updating [`sky130_fd_pr` v0.20.1](https://foss-eda-tools.googlesource.com/skywater-pdk/libs/sky130_fd_pr/+/v0.20.1-27-g6b9ba08..v0.20.1-44-gf62031a) to v0.20.1-44-gf62031a

 * libraries/sky130_fd_pr/latest 6b9ba08...f62031a (3):
   > spice: Remove `.param TEMP=27`.
   > Fix usage of "temp" instead of "temper" in spice models.
   > Fixing including right pm3 file from spice corner files.

 * libraries/sky130_fd_pr/v0.10.0 54c1ee1...6a45d86 (2):
   > Fix usage of "temp" instead of "temper" in spice models.
   > Fixing including right pm3 file from spice corner files.

 * libraries/sky130_fd_pr/v0.10.1 46a6658...5f8c221 (2):
   > Fix usage of "temp" instead of "temper" in spice models.
   > Fixing including right pm3 file from spice corner files.

 * libraries/sky130_fd_pr/v0.11.0 4596aee...c424389 (2):
   > Fix usage of "temp" instead of "temper" in spice models.
   > Fixing including right pm3 file from spice corner files.

 * libraries/sky130_fd_pr/v0.12.0 30e5e33...0cd300e (2):
   > Fix usage of "temp" instead of "temper" in spice models.
   > Fixing including right pm3 file from spice corner files.

 * libraries/sky130_fd_pr/v0.12.1 3f9ec20...be3566d (2):
   > Fix usage of "temp" instead of "temper" in spice models.
   > Fixing including right pm3 file from spice corner files.

 * libraries/sky130_fd_pr/v0.13.0 29fa6f3...32aede2 (2):
   > Fix usage of "temp" instead of "temper" in spice models.
   > Fixing including right pm3 file from spice corner files.

 * libraries/sky130_fd_pr/v0.20.0 66a8c2d...9e08415 (2):
   > Fix usage of "temp" instead of "temper" in spice models.
   > Fixing including right pm3 file from spice corner files.

 * libraries/sky130_fd_pr/v0.20.1 6b9ba08...f62031a (3):
   > spice: Remove `.param TEMP=27`.
   > Fix usage of "temp" instead of "temper" in spice models.
   > Fixing including right pm3 file from spice corner files.

Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-11-10 12:29:05 -08:00
Tim Ansell 9358493c0e
Merge pull request #232 from mithro/fix-154
sky130_fd_sc_hd: Fix lpflow_bleeder verilog models.
2020-11-10 11:25:12 -08:00
Tim Ansell 1ce480d611
Merge pull request #231 from mithro/fix-178
sky130_fd_sc_hd: Fix spurious `wire 1'b0` definition in lpflow_inputisolatch.
2020-11-10 09:39:46 -08:00
Tim 'mithro' Ansell 0e1fa89b2d sky130_fd_sc_hd: Fix lpflow_bleeder verilog models.
Fixes https://github.com/google/skywater-pdk/issues/154.

Updating submodules on 2020-11-10 17:19:54 UTC

 - Updating [`sky130_fd_sc_hd` latest](https://foss-eda-tools.googlesource.com/skywater-pdk/libs/sky130_fd_sc_hd/+/v0.0.2-50-g0f0b6a306..v0.0.2-52-gac7fb61f0) to v0.0.2-52-gac7fb61f0
 - Updating [`sky130_fd_sc_hd` v0.0.1](https://foss-eda-tools.googlesource.com/skywater-pdk/libs/sky130_fd_sc_hd/+/v0.0.1-25-g25ed6683d..v0.0.1-26-g28c101fc5) to v0.0.1-26-g28c101fc5
 - Updating [`sky130_fd_sc_hd` v0.0.2](https://foss-eda-tools.googlesource.com/skywater-pdk/libs/sky130_fd_sc_hd/+/v0.0.2-50-g0f0b6a30..v0.0.2-52-gac7fb61f) to v0.0.2-52-gac7fb61f

 * libraries/sky130_fd_sc_hd/latest 0f0b6a3...ac7fb61 (1):
   > lpflow_bleeder: Fixing the verilog models.

 * libraries/sky130_fd_sc_hd/v0.0.1 25ed668...28c101f (1):
   > lpflow_bleeder: Fixing the verilog models.

 * libraries/sky130_fd_sc_hd/v0.0.2 0f0b6a3...ac7fb61 (1):
   > lpflow_bleeder: Fixing the verilog models.

Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-11-10 09:21:29 -08:00
Tim Ansell ea4ac45797
Merge pull request #224 from mithro/release-io
Limited release of the SKY130 IO and periphery cells.
2020-11-10 09:12:21 -08:00
Tim 'mithro' Ansell 05eddae23a sky130_fd_sc_hd: Fix spurious `wire 1'b0` definition in lpflow_inputisolatch.
Fixes https://github.com/google/skywater-pdk/issues/178.

Updating submodules on 2020-11-10 16:52:00 UTC

 - Updating [`sky130_fd_sc_hd` latest](https://foss-eda-tools.googlesource.com/skywater-pdk/libs/sky130_fd_sc_hd/+/v0.0.2-48-g28019fca6..v0.0.2-50-g0f0b6a306) to v0.0.2-50-g0f0b6a306
 - Updating [`sky130_fd_sc_hd` v0.0.1](https://foss-eda-tools.googlesource.com/skywater-pdk/libs/sky130_fd_sc_hd/+/v0.0.1-24-g3b141743e..v0.0.1-25-g25ed6683d) to v0.0.1-25-g25ed6683d
 - Updating [`sky130_fd_sc_hd` v0.0.2](https://foss-eda-tools.googlesource.com/skywater-pdk/libs/sky130_fd_sc_hd/+/v0.0.2-48-g28019fca..v0.0.2-50-g0f0b6a30) to v0.0.2-50-g0f0b6a30

 * libraries/sky130_fd_sc_hd/latest 28019fc...0f0b6a3 (1):
   > verilog: Fixing spurious `wire 1'b0` definition in lpflow_inputisolatch.

 * libraries/sky130_fd_sc_hd/v0.0.1 3b14174...25ed668 (1):
   > verilog: Fixing spurious `wire 1'b0` definition in lpflow_inputisolatch.

 * libraries/sky130_fd_sc_hd/v0.0.2 28019fc...0f0b6a3 (1):
   > verilog: Fixing spurious `wire 1'b0` definition in lpflow_inputisolatch.

Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-11-10 08:56:01 -08:00
Tim 'mithro' Ansell 121ee1bd42 Limited release of the SKY130 IO and periphery cells.
Release of a subset of the full IO. This release includes;
 * Power pads;
    - High voltage - `top_power_hvc_wpad`, `top_ground_hvc_wpad`
    - Low voltage - `top_power_lvc_wpad`, `top_ground_lvc_wpad`
 * Reference generators - `top_refgen`, `top_refgen_new`.
 * Standard GPIO (`top_gpiov2`).
 * I2C compatible GPIO with over-voltage tolerance (`top_gpio_ovtv2`).
 * Special SIO (`top_sio`) with differential macro (`top_sio_macro`).
 * System wide reset influencing XRES cell (`top_xres4v2`).

Future release will include;
 * Original standard GPIO (`top_gpio`).
 * More power pad versions.
 * More XRES cells.
 * More reference generators (`top_vrefcapv2`, etc).
 * Spice and CDL models for the IOs.

Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
2020-11-10 06:00:28 -08:00
Piotr Katarzynski 24204d3f9a Add repository links to the main page
Signed-off-by: Piotr Katarzynski <pkatarzynski@antmicro.com>
2020-11-09 16:25:53 +01:00
Tim Ansell c06bef0d55
Merge pull request #218 from google/dependabot/github_actions/crazy-max/ghaction-github-labeler-v3.1.0
build(deps): Bump crazy-max/ghaction-github-labeler from v2 to v3.1.0
2020-11-08 11:36:25 -08:00