From 75c01f068e78cd9f89349f775cd99ee3fa4377c3 Mon Sep 17 00:00:00 2001 From: TinyTapeoutBot <139130078+TinyTapeoutBot@users.noreply.github.com> Date: Sun, 10 Nov 2024 22:04:58 +0200 Subject: [PATCH] feat: update project tt_um_wokwi_413387065963362305 from calculu5/tt09-games Commit: 1b73a0979dccceb8fbf7c147227fca8b246297cf Workflow: https://github.com/calculu5/tt09-games/actions/runs/11637267424 --- .../tt_um_wokwi_413387065963362305/LICENSE | 201 + .../commit_id.json | 9 + .../docs/info.md | 20 + .../tt_um_wokwi_413387065963362305/info.yaml | 48 + .../stats/metrics.csv | 263 + .../stats/synthesis-stats.txt | 19 + .../tt_um_wokwi_413387065963362305.gds | Bin 0 -> 398500 bytes .../tt_um_wokwi_413387065963362305.lef | 471 ++ .../tt_um_wokwi_413387065963362305.v | 6549 +++++++++++++++++ .../wokwi-diagram.json | 194 + 10 files changed, 7774 insertions(+) create mode 100644 projects/tt_um_wokwi_413387065963362305/LICENSE create mode 100644 projects/tt_um_wokwi_413387065963362305/commit_id.json create mode 100644 projects/tt_um_wokwi_413387065963362305/docs/info.md create mode 100644 projects/tt_um_wokwi_413387065963362305/info.yaml create mode 100644 projects/tt_um_wokwi_413387065963362305/stats/metrics.csv create mode 100644 projects/tt_um_wokwi_413387065963362305/stats/synthesis-stats.txt create mode 100644 projects/tt_um_wokwi_413387065963362305/tt_um_wokwi_413387065963362305.gds create mode 100644 projects/tt_um_wokwi_413387065963362305/tt_um_wokwi_413387065963362305.lef create mode 100644 projects/tt_um_wokwi_413387065963362305/tt_um_wokwi_413387065963362305.v create mode 100644 projects/tt_um_wokwi_413387065963362305/wokwi-diagram.json diff --git a/projects/tt_um_wokwi_413387065963362305/LICENSE b/projects/tt_um_wokwi_413387065963362305/LICENSE new file mode 100644 index 00000000..261eeb9e --- /dev/null +++ b/projects/tt_um_wokwi_413387065963362305/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_413387065963362305/commit_id.json b/projects/tt_um_wokwi_413387065963362305/commit_id.json new file mode 100644 index 00000000..4bdd8f2f --- /dev/null +++ b/projects/tt_um_wokwi_413387065963362305/commit_id.json @@ -0,0 +1,9 @@ +{ + "app": "Tiny Tapeout tt09 b176ed7c", + "repo": "https://github.com/calculu5/tt09-farmer", + "commit": "1b73a0979dccceb8fbf7c147227fca8b246297cf", + "workflow_url": "https://github.com/calculu5/tt09-farmer/actions/runs/11637267424", + "sort_id": 1731269092249, + "openlane_version": "OpenLane2 2.1.9", + "pdk_version": "open_pdks bdc9412b3e468c102d01b7cf6337be06ec6e9c9a" +} \ No newline at end of file diff --git a/projects/tt_um_wokwi_413387065963362305/docs/info.md b/projects/tt_um_wokwi_413387065963362305/docs/info.md new file mode 100644 index 00000000..76768519 --- /dev/null +++ b/projects/tt_um_wokwi_413387065963362305/docs/info.md @@ -0,0 +1,20 @@ + + +## How it works + +The various inputs will be used to determine if there is success on the output. + +## How to test + +Change inputs to change the output + +## External hardware + +No extra hardware needed. diff --git a/projects/tt_um_wokwi_413387065963362305/info.yaml b/projects/tt_um_wokwi_413387065963362305/info.yaml new file mode 100644 index 00000000..279999b6 --- /dev/null +++ b/projects/tt_um_wokwi_413387065963362305/info.yaml @@ -0,0 +1,48 @@ +# Tiny Tapeout project information (Wokwi project) +project: + wokwi_id: 413387065963362305 # Set this to the ID of your Wokwi project (the number from the project's URL) + title: "Project" # Project title + author: "calculus" # Your name + discord: "" # Your discord username, for communication and automatically assigning you a Tapeout role (optional) + description: "Exploring Wokwi/GDS" # One line description of what your project does + language: "Wokwi" # other examples include SystemVerilog, Amaranth, VHDL, etc + clock_hz: 0 # Clock frequency in Hz (or 0 if not applicable) + + # 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_413387065963362305/stats/metrics.csv b/projects/tt_um_wokwi_413387065963362305/stats/metrics.csv new file mode 100644 index 00000000..eb12938e --- /dev/null +++ b/projects/tt_um_wokwi_413387065963362305/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,255 +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.0000011078044508394669 +power__switching__total,0.0000032464895411976613 +power__leakage__total,1.3604277704359902E-9 +power__total,0.000004355654709797818 +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.934301440436699 +timing__setup__ws__corner:nom_tt_025C_1v80,11.257416650836737 +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.086564535767446 +timing__setup__ws__corner:nom_ss_100C_1v60,10.846054139583238 +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.870182062148288 +timing__setup__ws__corner:nom_ff_n40C_1v95,11.416215851342908 +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.868664165186091 +timing__setup__ws,10.842715476809161 +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,255 +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,476.828 +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,49 +route__net__special,2 +route__drc_errors__iter:1,24 +route__wirelength__iter:1,518 +route__drc_errors__iter:2,0 +route__wirelength__iter:2,440 +route__drc_errors,0 +route__wirelength,440 +route__vias,152 +route__vias__singlecut,152 +route__vias__multicut,0 +design__disconnected_pin__count,11 +design__critical_disconnected_pin__count,0 +route__wirelength__max,49.86 +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.932181358488915 +timing__setup__ws__corner:min_tt_025C_1v80,11.268922114410929 +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.083790754484275 +timing__setup__ws__corner:min_ss_100C_1v60,10.860407991429966 +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.868664165186091 +timing__setup__ws__corner:min_ff_n40C_1v95,11.424778779729413 +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.935478276876085 +timing__setup__ws__corner:max_tt_025C_1v80,11.254480332898163 +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.089364074225516 +timing__setup__ws__corner:max_ss_100C_1v60,10.842715476809161 +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.8711510648315866 +timing__setup__ws__corner:max_ff_n40C_1v95,11.413862178464138 +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.00000371287 +design_powergrid__voltage__worst__net:VGND__corner:nom_tt_025C_1v80,0.00000453049 +design_powergrid__drop__average__net:VGND__corner:nom_tt_025C_1v80,8.68255E-8 +design_powergrid__drop__worst__net:VGND__corner:nom_tt_025C_1v80,0.00000453049 +ir__voltage__worst,1.8000000000000000444089209850062616169452667236328125 +ir__drop__avg,7.46000000000000062592089172287812548489682740182615816593170166015625E-8 +ir__drop__worst,0.00000371000000000000005446164352829185872906236909329891204833984375 +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_413387065963362305/stats/synthesis-stats.txt b/projects/tt_um_wokwi_413387065963362305/stats/synthesis-stats.txt new file mode 100644 index 00000000..364005d9 --- /dev/null +++ b/projects/tt_um_wokwi_413387065963362305/stats/synthesis-stats.txt @@ -0,0 +1,19 @@ +62. Printing statistics. + +=== tt_um_wokwi_413387065963362305 === + + Number of wires: 10 + Number of wire bits: 45 + Number of public wires: 10 + Number of public wire bits: 45 + Number of memories: 0 + Number of memory bits: 0 + Number of processes: 0 + Number of cells: 26 + sky130_fd_sc_hd__and2_2 1 + sky130_fd_sc_hd__buf_2 8 + sky130_fd_sc_hd__conb_1 16 + sky130_fd_sc_hd__xor2_2 1 + + Chip area for module '\tt_um_wokwi_413387065963362305': 123.868800 + diff --git a/projects/tt_um_wokwi_413387065963362305/tt_um_wokwi_413387065963362305.gds b/projects/tt_um_wokwi_413387065963362305/tt_um_wokwi_413387065963362305.gds new file mode 100644 index 0000000000000000000000000000000000000000..d5f2d0bfde74bbc613ec7e64eed60d818335a49e GIT binary patch literal 398500 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

MtHOyl*^r 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 g-Mi0@()Cf_Ey+%}i&C