From 67d3d273434f5287bb0806660bb6685a0d59318e Mon Sep 17 00:00:00 2001 From: TinyTapeoutBot <139130078+TinyTapeoutBot@users.noreply.github.com> Date: Sat, 2 Nov 2024 01:22:18 +0200 Subject: [PATCH] feat: update project tt_um_wokwi_413386991502909441 from parallellogic-/TinyTapeoutLogic2024A Commit: 7fec87652b0b4596d875f70d8bc1886177566786 Workflow: https://github.com/parallellogic-/TinyTapeoutLogic2024A/actions/runs/11637678760 --- .../tt_um_wokwi_413386991502909441/LICENSE | 201 + .../commit_id.json | 9 + .../docs/info.md | 20 + .../tt_um_wokwi_413386991502909441/info.yaml | 48 + .../stats/metrics.csv | 263 + .../stats/synthesis-stats.txt | 18 + .../tt_um_wokwi_413386991502909441.gds | Bin 0 -> 388002 bytes .../tt_um_wokwi_413386991502909441.lef | 475 ++ .../tt_um_wokwi_413386991502909441.v | 6547 +++++++++++++++++ .../wokwi-diagram.json | 191 + 10 files changed, 7772 insertions(+) create mode 100644 projects/tt_um_wokwi_413386991502909441/LICENSE create mode 100644 projects/tt_um_wokwi_413386991502909441/commit_id.json create mode 100644 projects/tt_um_wokwi_413386991502909441/docs/info.md create mode 100644 projects/tt_um_wokwi_413386991502909441/info.yaml create mode 100644 projects/tt_um_wokwi_413386991502909441/stats/metrics.csv create mode 100644 projects/tt_um_wokwi_413386991502909441/stats/synthesis-stats.txt create mode 100644 projects/tt_um_wokwi_413386991502909441/tt_um_wokwi_413386991502909441.gds create mode 100644 projects/tt_um_wokwi_413386991502909441/tt_um_wokwi_413386991502909441.lef create mode 100644 projects/tt_um_wokwi_413386991502909441/tt_um_wokwi_413386991502909441.v create mode 100644 projects/tt_um_wokwi_413386991502909441/wokwi-diagram.json diff --git a/projects/tt_um_wokwi_413386991502909441/LICENSE b/projects/tt_um_wokwi_413386991502909441/LICENSE new file mode 100644 index 0000000..261eeb9 --- /dev/null +++ b/projects/tt_um_wokwi_413386991502909441/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_413386991502909441/commit_id.json b/projects/tt_um_wokwi_413386991502909441/commit_id.json new file mode 100644 index 0000000..6e34a87 --- /dev/null +++ b/projects/tt_um_wokwi_413386991502909441/commit_id.json @@ -0,0 +1,9 @@ +{ + "app": "Tiny Tapeout tt09 b176ed7c", + "repo": "https://github.com/parallellogic-/TinyTapeoutLogic2024A", + "commit": "7fec87652b0b4596d875f70d8bc1886177566786", + "workflow_url": "https://github.com/parallellogic-/TinyTapeoutLogic2024A/actions/runs/11637678760", + "sort_id": 1730503332763, + "openlane_version": "OpenLane2 2.1.9", + "pdk_version": "open_pdks bdc9412b3e468c102d01b7cf6337be06ec6e9c9a" +} \ No newline at end of file diff --git a/projects/tt_um_wokwi_413386991502909441/docs/info.md b/projects/tt_um_wokwi_413386991502909441/docs/info.md new file mode 100644 index 0000000..e43d489 --- /dev/null +++ b/projects/tt_um_wokwi_413386991502909441/docs/info.md @@ -0,0 +1,20 @@ + + +## How it works + +sdafgadsgddgbsbfd + +## How to test + +gsdfgdsfgsf + +## External hardware + +sdghgdggsgfghs diff --git a/projects/tt_um_wokwi_413386991502909441/info.yaml b/projects/tt_um_wokwi_413386991502909441/info.yaml new file mode 100644 index 0000000..71efd7d --- /dev/null +++ b/projects/tt_um_wokwi_413386991502909441/info.yaml @@ -0,0 +1,48 @@ +# Tiny Tapeout project information (Wokwi project) +project: + wokwi_id: 413386991502909441 # Set this to the ID of your Wokwi project (the number from the project's URL) + title: "Linear Feedback Shift Register" # Project title + author: "ParallelLogic-" # Your name + discord: "ParallelLogic" # Your discord username, for communication and automatically assigning you a Tapeout role (optional) + description: "Output pseudo-random sequence" # 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]: "BI0" + uio[1]: "BI1" + uio[2]: "BI2" + uio[3]: "BI3" + uio[4]: "BI4" + uio[5]: "BI5" + uio[6]: "BI6" + uio[7]: "BI7" + +# Do not change! +yaml_version: 6 diff --git a/projects/tt_um_wokwi_413386991502909441/stats/metrics.csv b/projects/tt_um_wokwi_413386991502909441/stats/metrics.csv new file mode 100644 index 0000000..a9f6a8b --- /dev/null +++ b/projects/tt_um_wokwi_413386991502909441/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,252 +design__instance__area,400.384 +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.000002381969125053729 +power__switching__total,0.00000919995000003837 +power__leakage__total,1.3573601131966484E-9 +power__total,0.00001158327631856082 +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,3.984880538333837 +timing__setup__ws__corner:nom_tt_025C_1v80,5.562115370161134 +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,4.150569783125698 +timing__setup__ws__corner:nom_ss_100C_1v60,5.3850436745096895 +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,3.915567980678566 +timing__setup__ws__corner:nom_ff_n40C_1v95,5.627396485855369 +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,3.9125432889847334 +timing__setup__ws,5.381832909431667 +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,252 +design__instance__area__stdcell,400.384 +design__instance__count__macros,0 +design__instance__area__macros,0 +design__instance__utilization,0.0242755 +design__instance__utilization__stdcell,0.0242755 +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,514.684 +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,46 +route__net__special,2 +route__drc_errors__iter:1,29 +route__wirelength__iter:1,585 +route__drc_errors__iter:2,0 +route__wirelength__iter:2,511 +route__drc_errors,0 +route__wirelength,511 +route__vias,144 +route__vias__singlecut,144 +route__vias__multicut,0 +design__disconnected_pin__count,10 +design__critical_disconnected_pin__count,0 +route__wirelength__max,63.19 +timing__unannotated_net__count__corner:nom_tt_025C_1v80,26 +timing__unannotated_net_filtered__count__corner:nom_tt_025C_1v80,0 +timing__unannotated_net__count__corner:nom_ss_100C_1v60,26 +timing__unannotated_net_filtered__count__corner:nom_ss_100C_1v60,0 +timing__unannotated_net__count__corner:nom_ff_n40C_1v95,26 +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,3.980713205070744 +timing__setup__ws__corner:min_tt_025C_1v80,5.564328710845625 +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,26 +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,4.143942195570454 +timing__setup__ws__corner:min_ss_100C_1v60,5.389155052530759 +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,26 +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,3.9125432889847334 +timing__setup__ws__corner:min_ff_n40C_1v95,5.628965897167366 +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,26 +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,3.9881161724083145 +timing__setup__ws__corner:max_tt_025C_1v80,5.560334572379271 +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,26 +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,4.15554047379213 +timing__setup__ws__corner:max_ss_100C_1v60,5.381832909431667 +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,26 +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,3.918078861142071 +timing__setup__ws__corner:max_ff_n40C_1v95,5.62601803290901 +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,26 +timing__unannotated_net_filtered__count__corner:max_ff_n40C_1v95,0 +timing__unannotated_net__count,26 +timing__unannotated_net_filtered__count,0 +design_powergrid__voltage__worst__net:VPWR__corner:nom_tt_025C_1v80,1.79999 +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.0000124658 +design_powergrid__voltage__worst__net:VGND__corner:nom_tt_025C_1v80,0.0000114935 +design_powergrid__drop__average__net:VGND__corner:nom_tt_025C_1v80,1.89343E-7 +design_powergrid__drop__worst__net:VGND__corner:nom_tt_025C_1v80,0.0000114935 +ir__voltage__worst,1.8000000000000000444089209850062616169452667236328125 +ir__drop__avg,1.74999999999999992080919569530095269982439276645891368389129638671875E-7 +ir__drop__worst,0.000012500000000000000599021700298241199789117672480642795562744140625 +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_413386991502909441/stats/synthesis-stats.txt b/projects/tt_um_wokwi_413386991502909441/stats/synthesis-stats.txt new file mode 100644 index 0000000..1a121c7 --- /dev/null +++ b/projects/tt_um_wokwi_413386991502909441/stats/synthesis-stats.txt @@ -0,0 +1,18 @@ +62. Printing statistics. + +=== tt_um_wokwi_413386991502909441 === + + Number of wires: 9 + Number of wire bits: 44 + Number of public wires: 9 + Number of public wire bits: 44 + Number of memories: 0 + Number of memory bits: 0 + Number of processes: 0 + Number of cells: 25 + sky130_fd_sc_hd__and2_2 1 + sky130_fd_sc_hd__buf_2 8 + sky130_fd_sc_hd__conb_1 16 + + Chip area for module '\tt_um_wokwi_413386991502909441': 107.603200 + diff --git a/projects/tt_um_wokwi_413386991502909441/tt_um_wokwi_413386991502909441.gds b/projects/tt_um_wokwi_413386991502909441/tt_um_wokwi_413386991502909441.gds new file mode 100644 index 0000000000000000000000000000000000000000..2774539f43a76fdbbfd193b682b60e3a90fff553 GIT binary patch literal 388002 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