From e9f5d755be6416357fdea93a2a31d96ce80c634d Mon Sep 17 00:00:00 2001 From: TinyTapeoutBot <139130078+TinyTapeoutBot@users.noreply.github.com> Date: Sat, 2 Nov 2024 01:18:58 +0200 Subject: [PATCH] feat: update project tt_um_wokwi_413386988538584065 from bnract/tiny_tapeout_example Commit: f6c452706f58cd7647f3856ab734d7d1d43ef8fc Workflow: https://github.com/bnract/tiny_tapeout_example/actions/runs/11637430678 --- .../tt_um_wokwi_413386988538584065/LICENSE | 201 + .../commit_id.json | 9 + .../docs/info.md | 20 + .../tt_um_wokwi_413386988538584065/info.yaml | 48 + .../stats/metrics.csv | 263 + .../stats/synthesis-stats.txt | 18 + .../tt_um_wokwi_413386988538584065.gds | Bin 0 -> 388576 bytes .../tt_um_wokwi_413386988538584065.lef | 471 ++ .../tt_um_wokwi_413386988538584065.v | 6569 +++++++++++++++++ .../wokwi-diagram.json | 196 + 10 files changed, 7795 insertions(+) create mode 100644 projects/tt_um_wokwi_413386988538584065/LICENSE create mode 100644 projects/tt_um_wokwi_413386988538584065/commit_id.json create mode 100644 projects/tt_um_wokwi_413386988538584065/docs/info.md create mode 100644 projects/tt_um_wokwi_413386988538584065/info.yaml create mode 100644 projects/tt_um_wokwi_413386988538584065/stats/metrics.csv create mode 100644 projects/tt_um_wokwi_413386988538584065/stats/synthesis-stats.txt create mode 100644 projects/tt_um_wokwi_413386988538584065/tt_um_wokwi_413386988538584065.gds create mode 100644 projects/tt_um_wokwi_413386988538584065/tt_um_wokwi_413386988538584065.lef create mode 100644 projects/tt_um_wokwi_413386988538584065/tt_um_wokwi_413386988538584065.v create mode 100644 projects/tt_um_wokwi_413386988538584065/wokwi-diagram.json diff --git a/projects/tt_um_wokwi_413386988538584065/LICENSE b/projects/tt_um_wokwi_413386988538584065/LICENSE new file mode 100644 index 00000000..261eeb9e --- /dev/null +++ b/projects/tt_um_wokwi_413386988538584065/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/projects/tt_um_wokwi_413386988538584065/commit_id.json b/projects/tt_um_wokwi_413386988538584065/commit_id.json new file mode 100644 index 00000000..d0b1953e --- /dev/null +++ b/projects/tt_um_wokwi_413386988538584065/commit_id.json @@ -0,0 +1,9 @@ +{ + "app": "Tiny Tapeout tt09 b176ed7c", + "repo": "https://github.com/bnract/tiny_tapeout_example", + "commit": "f6c452706f58cd7647f3856ab734d7d1d43ef8fc", + "workflow_url": "https://github.com/bnract/tiny_tapeout_example/actions/runs/11637430678", + "sort_id": 1730503134677, + "openlane_version": "OpenLane2 2.1.9", + "pdk_version": "open_pdks bdc9412b3e468c102d01b7cf6337be06ec6e9c9a" +} \ No newline at end of file diff --git a/projects/tt_um_wokwi_413386988538584065/docs/info.md b/projects/tt_um_wokwi_413386988538584065/docs/info.md new file mode 100644 index 00000000..4103a17c --- /dev/null +++ b/projects/tt_um_wokwi_413386988538584065/docs/info.md @@ -0,0 +1,20 @@ + + +## How it works + +Converts ASCII binary 'A' to 'V' + +## How to test + +Input 0x37 on the input pins. The output pins should display 0x56. + +## External hardware + +None diff --git a/projects/tt_um_wokwi_413386988538584065/info.yaml b/projects/tt_um_wokwi_413386988538584065/info.yaml new file mode 100644 index 00000000..c2404fa0 --- /dev/null +++ b/projects/tt_um_wokwi_413386988538584065/info.yaml @@ -0,0 +1,48 @@ +# Tiny Tapeout project information (Wokwi project) +project: # "Bad Logic" + wokwi_id: 413386988538584065 + title: "Bad Logic" + author: "AaronV" + discord: "" + description: "Basic (broken) logic" + language: "Wokwi" + clock_hz: 0 # 0 + + # How many tiles your design occupies? A single tile is about 167x108 uM. + tiles: "1x1" # Valid values: 1x1, 1x2, 2x2, 3x2, 4x2, 6x2 or 8x2 + + +# The pinout of your project. Leave unused pins blank. DO NOT delete or add any pins. +pinout: + # Inputs + ui[0]: "IN0" + ui[1]: "IN1" + ui[2]: "IN2" + ui[3]: "IN3" + ui[4]: "IN4" + ui[5]: "IN5" + ui[6]: "IN6" + ui[7]: "IN7" + + # Outputs + uo[0]: "OUT0" + uo[1]: "OUT1" + uo[2]: "OUT2" + uo[3]: "OUT3" + uo[4]: "OUT4" + uo[5]: "OUT5" + uo[6]: "OUT6" + uo[7]: "OUT7" + + # Bidirectional pins + uio[0]: "" + uio[1]: "" + uio[2]: "" + uio[3]: "" + uio[4]: "" + uio[5]: "" + uio[6]: "" + uio[7]: "" + +# Do not change! +yaml_version: 6 diff --git a/projects/tt_um_wokwi_413386988538584065/stats/metrics.csv b/projects/tt_um_wokwi_413386988538584065/stats/metrics.csv new file mode 100644 index 00000000..42f25560 --- /dev/null +++ b/projects/tt_um_wokwi_413386988538584065/stats/metrics.csv @@ -0,0 +1,263 @@ +Metric,Value +design__lint_error__count,0 +design__lint_timing_construct__count,0 +design__lint_warning__count,0 +design__inferred_latch__count,0 +design__instance__count,257 +design__instance__area,416.65 +design__instance_unmapped__count,0 +synthesis__check_error__count,0 +design__max_slew_violation__count__corner:nom_tt_025C_1v80,0 +design__max_fanout_violation__count__corner:nom_tt_025C_1v80,0 +design__max_cap_violation__count__corner:nom_tt_025C_1v80,0 +power__internal__total,0.0000010156198868571664 +power__switching__total,0.0000031227491490426473 +power__leakage__total,1.373262170645262E-9 +power__total,0.000004139742486586329 +clock__skew__worst_hold__corner:nom_tt_025C_1v80,0.0 +clock__skew__worst_setup__corner:nom_tt_025C_1v80,0.0 +timing__hold__ws__corner:nom_tt_025C_1v80,7.933451453665008 +timing__setup__ws__corner:nom_tt_025C_1v80,11.394176591413157 +timing__hold__tns__corner:nom_tt_025C_1v80,0.0 +timing__setup__tns__corner:nom_tt_025C_1v80,0.0 +timing__hold__wns__corner:nom_tt_025C_1v80,0 +timing__setup__wns__corner:nom_tt_025C_1v80,0.0 +timing__hold_vio__count__corner:nom_tt_025C_1v80,0 +timing__hold_r2r__ws__corner:nom_tt_025C_1v80,Infinity +timing__hold_r2r_vio__count__corner:nom_tt_025C_1v80,0 +timing__setup_vio__count__corner:nom_tt_025C_1v80,0 +timing__setup_r2r__ws__corner:nom_tt_025C_1v80,Infinity +timing__setup_r2r_vio__count__corner:nom_tt_025C_1v80,0 +design__max_slew_violation__count__corner:nom_ss_100C_1v60,0 +design__max_fanout_violation__count__corner:nom_ss_100C_1v60,0 +design__max_cap_violation__count__corner:nom_ss_100C_1v60,0 +clock__skew__worst_hold__corner:nom_ss_100C_1v60,0.0 +clock__skew__worst_setup__corner:nom_ss_100C_1v60,0.0 +timing__hold__ws__corner:nom_ss_100C_1v60,8.106976652786289 +timing__setup__ws__corner:nom_ss_100C_1v60,11.064994567123476 +timing__hold__tns__corner:nom_ss_100C_1v60,0.0 +timing__setup__tns__corner:nom_ss_100C_1v60,0.0 +timing__hold__wns__corner:nom_ss_100C_1v60,0 +timing__setup__wns__corner:nom_ss_100C_1v60,0.0 +timing__hold_vio__count__corner:nom_ss_100C_1v60,0 +timing__hold_r2r__ws__corner:nom_ss_100C_1v60,Infinity +timing__hold_r2r_vio__count__corner:nom_ss_100C_1v60,0 +timing__setup_vio__count__corner:nom_ss_100C_1v60,0 +timing__setup_r2r__ws__corner:nom_ss_100C_1v60,Infinity +timing__setup_r2r_vio__count__corner:nom_ss_100C_1v60,0 +design__max_slew_violation__count__corner:nom_ff_n40C_1v95,0 +design__max_fanout_violation__count__corner:nom_ff_n40C_1v95,0 +design__max_cap_violation__count__corner:nom_ff_n40C_1v95,0 +clock__skew__worst_hold__corner:nom_ff_n40C_1v95,0.0 +clock__skew__worst_setup__corner:nom_ff_n40C_1v95,0.0 +timing__hold__ws__corner:nom_ff_n40C_1v95,7.8696145161220485 +timing__setup__ws__corner:nom_ff_n40C_1v95,11.51065764173746 +timing__hold__tns__corner:nom_ff_n40C_1v95,0.0 +timing__setup__tns__corner:nom_ff_n40C_1v95,0.0 +timing__hold__wns__corner:nom_ff_n40C_1v95,0 +timing__setup__wns__corner:nom_ff_n40C_1v95,0.0 +timing__hold_vio__count__corner:nom_ff_n40C_1v95,0 +timing__hold_r2r__ws__corner:nom_ff_n40C_1v95,Infinity +timing__hold_r2r_vio__count__corner:nom_ff_n40C_1v95,0 +timing__setup_vio__count__corner:nom_ff_n40C_1v95,0 +timing__setup_r2r__ws__corner:nom_ff_n40C_1v95,Infinity +timing__setup_r2r_vio__count__corner:nom_ff_n40C_1v95,0 +design__max_slew_violation__count,0 +design__max_fanout_violation__count,0 +design__max_cap_violation__count,0 +clock__skew__worst_hold,0.0 +clock__skew__worst_setup,0.0 +timing__hold__ws,7.868541596560706 +timing__setup__ws,11.060422224489544 +timing__hold__tns,0.0 +timing__setup__tns,0.0 +timing__hold__wns,0 +timing__setup__wns,0.0 +timing__hold_vio__count,0 +timing__hold_r2r__ws,inf +timing__hold_r2r_vio__count,0 +timing__setup_vio__count,0 +timing__setup_r2r__ws,inf +timing__setup_r2r_vio__count,0 +design__die__bbox,0.0 0.0 161.0 111.52 +design__core__bbox,2.76 2.72 158.24 108.8 +flow__warnings__count,1 +flow__errors__count,0 +design__io,45 +design__die__area,17954.7 +design__core__area,16493.3 +design__instance__count__stdcell,257 +design__instance__area__stdcell,416.65 +design__instance__count__macros,0 +design__instance__area__macros,0 +design__instance__utilization,0.0252617 +design__instance__utilization__stdcell,0.0252617 +design__power_grid_violation__count__net:VGND,0 +design__power_grid_violation__count__net:VPWR,0 +design__power_grid_violation__count,0 +timing__drv__floating__nets,0 +timing__drv__floating__pins,0 +design__instance__displacement__total,0 +design__instance__displacement__mean,0 +design__instance__displacement__max,0 +route__wirelength__estimated,502.927 +design__violations,0 +design__instance__count__setup_buffer,0 +design__instance__count__hold_buffer,0 +antenna__violating__nets,0 +antenna__violating__pins,0 +route__antenna_violation__count,0 +route__net,51 +route__net__special,2 +route__drc_errors__iter:1,24 +route__wirelength__iter:1,542 +route__drc_errors__iter:2,0 +route__wirelength__iter:2,467 +route__drc_errors,0 +route__wirelength,467 +route__vias,154 +route__vias__singlecut,154 +route__vias__multicut,0 +design__disconnected_pin__count,11 +design__critical_disconnected_pin__count,0 +route__wirelength__max,50.98 +timing__unannotated_net__count__corner:nom_tt_025C_1v80,27 +timing__unannotated_net_filtered__count__corner:nom_tt_025C_1v80,0 +timing__unannotated_net__count__corner:nom_ss_100C_1v60,27 +timing__unannotated_net_filtered__count__corner:nom_ss_100C_1v60,0 +timing__unannotated_net__count__corner:nom_ff_n40C_1v95,27 +timing__unannotated_net_filtered__count__corner:nom_ff_n40C_1v95,0 +design__max_slew_violation__count__corner:min_tt_025C_1v80,0 +design__max_fanout_violation__count__corner:min_tt_025C_1v80,0 +design__max_cap_violation__count__corner:min_tt_025C_1v80,0 +clock__skew__worst_hold__corner:min_tt_025C_1v80,0.0 +clock__skew__worst_setup__corner:min_tt_025C_1v80,0.0 +timing__hold__ws__corner:min_tt_025C_1v80,7.932000170086172 +timing__setup__ws__corner:min_tt_025C_1v80,11.400583910714085 +timing__hold__tns__corner:min_tt_025C_1v80,0.0 +timing__setup__tns__corner:min_tt_025C_1v80,0.0 +timing__hold__wns__corner:min_tt_025C_1v80,0 +timing__setup__wns__corner:min_tt_025C_1v80,0.0 +timing__hold_vio__count__corner:min_tt_025C_1v80,0 +timing__hold_r2r__ws__corner:min_tt_025C_1v80,Infinity +timing__hold_r2r_vio__count__corner:min_tt_025C_1v80,0 +timing__setup_vio__count__corner:min_tt_025C_1v80,0 +timing__setup_r2r__ws__corner:min_tt_025C_1v80,Infinity +timing__setup_r2r_vio__count__corner:min_tt_025C_1v80,0 +timing__unannotated_net__count__corner:min_tt_025C_1v80,27 +timing__unannotated_net_filtered__count__corner:min_tt_025C_1v80,0 +design__max_slew_violation__count__corner:min_ss_100C_1v60,0 +design__max_fanout_violation__count__corner:min_ss_100C_1v60,0 +design__max_cap_violation__count__corner:min_ss_100C_1v60,0 +clock__skew__worst_hold__corner:min_ss_100C_1v60,0.0 +clock__skew__worst_setup__corner:min_ss_100C_1v60,0.0 +timing__hold__ws__corner:min_ss_100C_1v60,8.104237510462465 +timing__setup__ws__corner:min_ss_100C_1v60,11.078070330188108 +timing__hold__tns__corner:min_ss_100C_1v60,0.0 +timing__setup__tns__corner:min_ss_100C_1v60,0.0 +timing__hold__wns__corner:min_ss_100C_1v60,0 +timing__setup__wns__corner:min_ss_100C_1v60,0.0 +timing__hold_vio__count__corner:min_ss_100C_1v60,0 +timing__hold_r2r__ws__corner:min_ss_100C_1v60,Infinity +timing__hold_r2r_vio__count__corner:min_ss_100C_1v60,0 +timing__setup_vio__count__corner:min_ss_100C_1v60,0 +timing__setup_r2r__ws__corner:min_ss_100C_1v60,Infinity +timing__setup_r2r_vio__count__corner:min_ss_100C_1v60,0 +timing__unannotated_net__count__corner:min_ss_100C_1v60,27 +timing__unannotated_net_filtered__count__corner:min_ss_100C_1v60,0 +design__max_slew_violation__count__corner:min_ff_n40C_1v95,0 +design__max_fanout_violation__count__corner:min_ff_n40C_1v95,0 +design__max_cap_violation__count__corner:min_ff_n40C_1v95,0 +clock__skew__worst_hold__corner:min_ff_n40C_1v95,0.0 +clock__skew__worst_setup__corner:min_ff_n40C_1v95,0.0 +timing__hold__ws__corner:min_ff_n40C_1v95,7.868541596560706 +timing__setup__ws__corner:min_ff_n40C_1v95,11.514052259753559 +timing__hold__tns__corner:min_ff_n40C_1v95,0.0 +timing__setup__tns__corner:min_ff_n40C_1v95,0.0 +timing__hold__wns__corner:min_ff_n40C_1v95,0 +timing__setup__wns__corner:min_ff_n40C_1v95,0.0 +timing__hold_vio__count__corner:min_ff_n40C_1v95,0 +timing__hold_r2r__ws__corner:min_ff_n40C_1v95,Infinity +timing__hold_r2r_vio__count__corner:min_ff_n40C_1v95,0 +timing__setup_vio__count__corner:min_ff_n40C_1v95,0 +timing__setup_r2r__ws__corner:min_ff_n40C_1v95,Infinity +timing__setup_r2r_vio__count__corner:min_ff_n40C_1v95,0 +timing__unannotated_net__count__corner:min_ff_n40C_1v95,27 +timing__unannotated_net_filtered__count__corner:min_ff_n40C_1v95,0 +design__max_slew_violation__count__corner:max_tt_025C_1v80,0 +design__max_fanout_violation__count__corner:max_tt_025C_1v80,0 +design__max_cap_violation__count__corner:max_tt_025C_1v80,0 +clock__skew__worst_hold__corner:max_tt_025C_1v80,0.0 +clock__skew__worst_setup__corner:max_tt_025C_1v80,0.0 +timing__hold__ws__corner:max_tt_025C_1v80,7.9349116190282905 +timing__setup__ws__corner:max_tt_025C_1v80,11.391543142324268 +timing__hold__tns__corner:max_tt_025C_1v80,0.0 +timing__setup__tns__corner:max_tt_025C_1v80,0.0 +timing__hold__wns__corner:max_tt_025C_1v80,0 +timing__setup__wns__corner:max_tt_025C_1v80,0.0 +timing__hold_vio__count__corner:max_tt_025C_1v80,0 +timing__hold_r2r__ws__corner:max_tt_025C_1v80,Infinity +timing__hold_r2r_vio__count__corner:max_tt_025C_1v80,0 +timing__setup_vio__count__corner:max_tt_025C_1v80,0 +timing__setup_r2r__ws__corner:max_tt_025C_1v80,Infinity +timing__setup_r2r_vio__count__corner:max_tt_025C_1v80,0 +timing__unannotated_net__count__corner:max_tt_025C_1v80,27 +timing__unannotated_net_filtered__count__corner:max_tt_025C_1v80,0 +design__max_slew_violation__count__corner:max_ss_100C_1v60,0 +design__max_fanout_violation__count__corner:max_ss_100C_1v60,0 +design__max_cap_violation__count__corner:max_ss_100C_1v60,0 +clock__skew__worst_hold__corner:max_ss_100C_1v60,0.0 +clock__skew__worst_setup__corner:max_ss_100C_1v60,0.0 +timing__hold__ws__corner:max_ss_100C_1v60,8.109557699346933 +timing__setup__ws__corner:max_ss_100C_1v60,11.060422224489544 +timing__hold__tns__corner:max_ss_100C_1v60,0.0 +timing__setup__tns__corner:max_ss_100C_1v60,0.0 +timing__hold__wns__corner:max_ss_100C_1v60,0 +timing__setup__wns__corner:max_ss_100C_1v60,0.0 +timing__hold_vio__count__corner:max_ss_100C_1v60,0 +timing__hold_r2r__ws__corner:max_ss_100C_1v60,Infinity +timing__hold_r2r_vio__count__corner:max_ss_100C_1v60,0 +timing__setup_vio__count__corner:max_ss_100C_1v60,0 +timing__setup_r2r__ws__corner:max_ss_100C_1v60,Infinity +timing__setup_r2r_vio__count__corner:max_ss_100C_1v60,0 +timing__unannotated_net__count__corner:max_ss_100C_1v60,27 +timing__unannotated_net_filtered__count__corner:max_ss_100C_1v60,0 +design__max_slew_violation__count__corner:max_ff_n40C_1v95,0 +design__max_fanout_violation__count__corner:max_ff_n40C_1v95,0 +design__max_cap_violation__count__corner:max_ff_n40C_1v95,0 +clock__skew__worst_hold__corner:max_ff_n40C_1v95,0.0 +clock__skew__worst_setup__corner:max_ff_n40C_1v95,0.0 +timing__hold__ws__corner:max_ff_n40C_1v95,7.870767371743424 +timing__setup__ws__corner:max_ff_n40C_1v95,11.508950562766517 +timing__hold__tns__corner:max_ff_n40C_1v95,0.0 +timing__setup__tns__corner:max_ff_n40C_1v95,0.0 +timing__hold__wns__corner:max_ff_n40C_1v95,0 +timing__setup__wns__corner:max_ff_n40C_1v95,0.0 +timing__hold_vio__count__corner:max_ff_n40C_1v95,0 +timing__hold_r2r__ws__corner:max_ff_n40C_1v95,Infinity +timing__hold_r2r_vio__count__corner:max_ff_n40C_1v95,0 +timing__setup_vio__count__corner:max_ff_n40C_1v95,0 +timing__setup_r2r__ws__corner:max_ff_n40C_1v95,Infinity +timing__setup_r2r_vio__count__corner:max_ff_n40C_1v95,0 +timing__unannotated_net__count__corner:max_ff_n40C_1v95,27 +timing__unannotated_net_filtered__count__corner:max_ff_n40C_1v95,0 +timing__unannotated_net__count,27 +timing__unannotated_net_filtered__count,0 +design_powergrid__voltage__worst__net:VPWR__corner:nom_tt_025C_1v80,1.8 +design_powergrid__drop__average__net:VPWR__corner:nom_tt_025C_1v80,1.8 +design_powergrid__drop__worst__net:VPWR__corner:nom_tt_025C_1v80,0.00000406459 +design_powergrid__voltage__worst__net:VGND__corner:nom_tt_025C_1v80,0.00000416345 +design_powergrid__drop__average__net:VGND__corner:nom_tt_025C_1v80,8.3193E-8 +design_powergrid__drop__worst__net:VGND__corner:nom_tt_025C_1v80,0.00000416345 +ir__voltage__worst,1.8000000000000000444089209850062616169452667236328125 +ir__drop__avg,7.10000000000000004928850838754883501025005898554809391498565673828125E-8 +ir__drop__worst,0.000004060000000000000091563041870745820460797403939068317413330078125 +magic__drc_error__count,0 +magic__illegal_overlap__count,0 +design__lvs_device_difference__count,0 +design__lvs_net_difference__count,0 +design__lvs_property_fail__count,0 +design__lvs_error__count,0 +design__lvs_unmatched_device__count,0 +design__lvs_unmatched_net__count,0 +design__lvs_unmatched_pin__count,0 diff --git a/projects/tt_um_wokwi_413386988538584065/stats/synthesis-stats.txt b/projects/tt_um_wokwi_413386988538584065/stats/synthesis-stats.txt new file mode 100644 index 00000000..52bc0bca --- /dev/null +++ b/projects/tt_um_wokwi_413386988538584065/stats/synthesis-stats.txt @@ -0,0 +1,18 @@ +62. Printing statistics. + +=== tt_um_wokwi_413386988538584065 === + + Number of wires: 12 + Number of wire bits: 47 + Number of public wires: 12 + Number of public wire bits: 47 + Number of memories: 0 + Number of memory bits: 0 + Number of processes: 0 + Number of cells: 28 + sky130_fd_sc_hd__buf_2 8 + sky130_fd_sc_hd__conb_1 16 + sky130_fd_sc_hd__inv_2 4 + + Chip area for module '\tt_um_wokwi_413386988538584065': 115.110400 + diff --git a/projects/tt_um_wokwi_413386988538584065/tt_um_wokwi_413386988538584065.gds b/projects/tt_um_wokwi_413386988538584065/tt_um_wokwi_413386988538584065.gds new file mode 100644 index 0000000000000000000000000000000000000000..936a9903de1ddc609d18e38a44a46e7b901dce52 GIT binary patch literal 388576 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