From 81871a4c8d1731c3661be41a2ac92c3b7adf4493 Mon Sep 17 00:00:00 2001 From: TinyTapeoutBot <139130078+TinyTapeoutBot@users.noreply.github.com> Date: Thu, 7 Nov 2024 00:16:10 +0200 Subject: [PATCH] feat: update project tt_um_a_4_array_multiplier from Lasermasterluke/2209-a-4-array-multiplier Commit: 7d039681412f864e517cc69d99cdb9e91165cd3a Workflow: https://github.com/Lasermasterluke/2209-a-4-array-multiplier/actions/runs/11657836645 --- projects/tt_um_a_4_array_multiplier/LICENSE | 201 + .../tt_um_a_4_array_multiplier/commit_id.json | 9 + .../tt_um_a_4_array_multiplier/docs/info.md | 67 + projects/tt_um_a_4_array_multiplier/info.yaml | 55 + .../stats/metrics.csv | 267 + .../stats/synthesis-stats.txt | 39 + .../tt_um_a_4_array_multiplier.gds | Bin 0 -> 626416 bytes .../tt_um_a_4_array_multiplier.lef | 472 ++ .../tt_um_a_4_array_multiplier.v | 6953 +++++++++++++++++ 9 files changed, 8063 insertions(+) create mode 100644 projects/tt_um_a_4_array_multiplier/LICENSE create mode 100644 projects/tt_um_a_4_array_multiplier/commit_id.json create mode 100644 projects/tt_um_a_4_array_multiplier/docs/info.md create mode 100644 projects/tt_um_a_4_array_multiplier/info.yaml create mode 100644 projects/tt_um_a_4_array_multiplier/stats/metrics.csv create mode 100644 projects/tt_um_a_4_array_multiplier/stats/synthesis-stats.txt create mode 100644 projects/tt_um_a_4_array_multiplier/tt_um_a_4_array_multiplier.gds create mode 100644 projects/tt_um_a_4_array_multiplier/tt_um_a_4_array_multiplier.lef create mode 100644 projects/tt_um_a_4_array_multiplier/tt_um_a_4_array_multiplier.v diff --git a/projects/tt_um_a_4_array_multiplier/LICENSE b/projects/tt_um_a_4_array_multiplier/LICENSE new file mode 100644 index 00000000..261eeb9e --- /dev/null +++ b/projects/tt_um_a_4_array_multiplier/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_a_4_array_multiplier/commit_id.json b/projects/tt_um_a_4_array_multiplier/commit_id.json new file mode 100644 index 00000000..6893bb13 --- /dev/null +++ b/projects/tt_um_a_4_array_multiplier/commit_id.json @@ -0,0 +1,9 @@ +{ + "app": "Tiny Tapeout tt09 b176ed7c", + "repo": "https://github.com/Lasermasterluke/2209-a-4-array-multiplier", + "commit": "7d039681412f864e517cc69d99cdb9e91165cd3a", + "workflow_url": "https://github.com/Lasermasterluke/2209-a-4-array-multiplier/actions/runs/11657836645", + "sort_id": 1730931363855, + "openlane_version": "OpenLane2 2.1.9", + "pdk_version": "open_pdks bdc9412b3e468c102d01b7cf6337be06ec6e9c9a" +} \ No newline at end of file diff --git a/projects/tt_um_a_4_array_multiplier/docs/info.md b/projects/tt_um_a_4_array_multiplier/docs/info.md new file mode 100644 index 00000000..36d6f73c --- /dev/null +++ b/projects/tt_um_a_4_array_multiplier/docs/info.md @@ -0,0 +1,67 @@ + + + + +## How it works + +An array multiplier is a combinational circuit that performs binary multiplication by generating and summing partial products. Here’s how a 4x4 array multiplier operates: + +1. **Binary Multiplicand and Multiplier**: A 4x4 multiplier takes two 4-bit binary numbers (e.g., \( A = A_3 A_2 A_1 A_0 \) and \( B = B_3 B_2 B_1 B_0 \)) as inputs. Each bit in \( A \) is multiplied by each bit in \( B \), creating 16 partial products. + +2. **Partial Product Generation**: Each bit in \( A \) is ANDed with each bit in \( B \), forming a matrix of partial products. For instance, if \( A = 1011 \) and \( B = 1101 \), then \( A_3 \times B_3 \), \( A_3 \times B_2 \), and so forth are calculated. + +3. **Shifting and Summing**: Each row of partial products corresponds to a shifted version based on the position of the bits in \( B \). For example, the row generated by \( A_3 \) will be shifted three places to the left. + +4. **Adding Partial Products**: The shifted partial products are summed column by column, similar to traditional addition in binary, often using full adders or half adders. + +5. **Final Product**: The result is an 8-bit product that represents the multiplication of the two 4-bit inputs. + +Here's a visual representation of how an array multiplier works: + +```mermaid +graph TD + A[Multiplicand A - Bits A3 A2 A1 A0] + B[Multiplier B - Bits B3 B2 B1 B0] + + subgraph Partial_Products + A3B0[A3 * B0] --> A3B1[A3 * B1] --> A3B2[A3 * B2] --> A3B3[A3 * B3] + A2B0[A2 * B0] --> A2B1[A2 * B1] --> A2B2[A2 * B2] --> A2B3[A2 * B3] + A1B0[A1 * B0] --> A1B1[A1 * B1] --> A1B2[A1 * B2] --> A1B3[A1 * B3] + A0B0[A0 * B0] --> A0B1[A0 * B1] --> A0B2[A0 * B2] --> A0B3[A0 * B3] + end + + Sum[Sum of Partial Products] + Output[Final Product] + + A --> Partial_Products + B --> Partial_Products + Partial_Products --> Sum + Sum --> Output +``` + +## How to test + +To test the array multiplier: + +1. Set up the multiplier by providing binary inputs for both the multiplicand (A) and the multiplier (B). +2. Run the simulation or test in hardware to verify that each partial product is calculated correctly. +3. Ensure that the partial products are properly shifted and summed to produce the final product. +4. Compare the final output with the expected result from standard binary multiplication to confirm accuracy. + +## External hardware + +No external hardware is required for this project. The array multiplier can be tested within a simulation environment or with an FPGA setup if hardware verification is needed. diff --git a/projects/tt_um_a_4_array_multiplier/info.yaml b/projects/tt_um_a_4_array_multiplier/info.yaml new file mode 100644 index 00000000..cf6ee0c3 --- /dev/null +++ b/projects/tt_um_a_4_array_multiplier/info.yaml @@ -0,0 +1,55 @@ +# Tiny Tapeout project information +project: + title: "Array Multiplier" # Project title + author: "Jeryl Ho & Justin Park" # Your name + discord: "lasercs" # Your discord username, for communication and automatically assigning you a Tapeout role (optional) + description: "4x4 Structural Array Multiplier" # One line description of what your project does + language: "Verilog" # 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 + + # Your top module name must start with "tt_um_". Make it unique by including your github username: + top_module: "tt_um_a_4_array_multiplier" + + # List your project's source files here. + # Source files must be in ./src and you must list each source file separately, one per line. + # Don't forget to also update `PROJECT_SOURCES` in test/Makefile. + source_files: + - "project.v" + +# The pinout of your project. Leave unused pins blank. DO NOT delete or add any pins. +pinout: + # Inputs + ui[0]: "q[0]" + ui[1]: "q[1]" + ui[2]: "q[2]" + ui[3]: "q[3]" + ui[4]: "m[0]" + ui[5]: "m[1]" + ui[6]: "m[2]" + ui[7]: "m[3]" + + # Outputs + uo[0]: "p[0]" + uo[1]: "p[1]" + uo[2]: "p[2]" + uo[3]: "p[3]" + uo[4]: "p[4]" + uo[5]: "p[5]" + uo[6]: "p[6]" + uo[7]: "p[7]" + + # 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_a_4_array_multiplier/stats/metrics.csv b/projects/tt_um_a_4_array_multiplier/stats/metrics.csv new file mode 100644 index 00000000..48ae17b9 --- /dev/null +++ b/projects/tt_um_a_4_array_multiplier/stats/metrics.csv @@ -0,0 +1,267 @@ +Metric,Value +design__lint_error__count,0 +design__lint_timing_construct__count,0 +design__lint_warning__count,9 +design__inferred_latch__count,0 +design__instance__count,308 +design__instance__area,804.522 +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.000007457424544554669 +power__switching__total,0.000013788967407890595 +power__leakage__total,1.7167285371044727E-9 +power__total,0.000021248109987936914 +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,8.11444445715033 +timing__setup__ws__corner:nom_tt_025C_1v80,9.46744043292482 +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.41711968393282 +timing__setup__ws__corner:nom_ss_100C_1v60,7.257365580576159 +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.993089083520859 +timing__setup__ws__corner:nom_ff_n40C_1v95,10.314358548090256 +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.990297538668791 +timing__setup__ws,7.2231973558039515 +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,308 +design__instance__area__stdcell,804.522 +design__instance__count__macros,0 +design__instance__area__macros,0 +design__instance__utilization,0.0487786 +design__instance__utilization__stdcell,0.0487786 +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,1103.32 +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,102 +route__net__special,2 +route__drc_errors__iter:1,43 +route__wirelength__iter:1,1231 +route__drc_errors__iter:2,2 +route__wirelength__iter:2,1167 +route__drc_errors__iter:3,3 +route__wirelength__iter:3,1155 +route__drc_errors__iter:4,0 +route__wirelength__iter:4,1154 +route__drc_errors,0 +route__wirelength,1154 +route__vias,505 +route__vias__singlecut,505 +route__vias__multicut,0 +design__disconnected_pin__count,11 +design__critical_disconnected_pin__count,0 +route__wirelength__max,76.6 +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,8.110541801063794 +timing__setup__ws__corner:min_tt_025C_1v80,9.491888432796921 +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.410315348867057 +timing__setup__ws__corner:min_ss_100C_1v60,7.306162992512989 +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.990297538668791 +timing__setup__ws__corner:min_ff_n40C_1v95,10.330582903741774 +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,8.117810653456196 +timing__setup__ws__corner:max_tt_025C_1v80,9.450919425672732 +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.422947910887725 +timing__setup__ws__corner:max_ss_100C_1v60,7.2231973558039515 +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.995568877738795 +timing__setup__ws__corner:max_ff_n40C_1v95,10.302835320947167 +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.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.0000108202 +design_powergrid__voltage__worst__net:VGND__corner:nom_tt_025C_1v80,0.000012041 +design_powergrid__drop__average__net:VGND__corner:nom_tt_025C_1v80,3.99089E-7 +design_powergrid__drop__worst__net:VGND__corner:nom_tt_025C_1v80,0.000012041 +ir__voltage__worst,1.8000000000000000444089209850062616169452667236328125 +ir__drop__avg,3.9700000000000002121027420538823538009864932973869144916534423828125E-7 +ir__drop__worst,0.000010799999999999999934796081346721763338791788555681705474853515625 +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_a_4_array_multiplier/stats/synthesis-stats.txt b/projects/tt_um_a_4_array_multiplier/stats/synthesis-stats.txt new file mode 100644 index 00000000..3f2731fd --- /dev/null +++ b/projects/tt_um_a_4_array_multiplier/stats/synthesis-stats.txt @@ -0,0 +1,39 @@ +61. Printing statistics. + +=== tt_um_a_4_array_multiplier === + + Number of wires: 59 + Number of wire bits: 94 + Number of public wires: 15 + Number of public wire bits: 50 + Number of memories: 0 + Number of memory bits: 0 + Number of processes: 0 + Number of cells: 75 + sky130_fd_sc_hd__a211o_2 2 + sky130_fd_sc_hd__a21o_2 7 + sky130_fd_sc_hd__a21oi_2 4 + sky130_fd_sc_hd__a22o_2 2 + sky130_fd_sc_hd__a22oi_2 1 + sky130_fd_sc_hd__a31o_2 1 + sky130_fd_sc_hd__and2_2 4 + sky130_fd_sc_hd__and2b_2 2 + sky130_fd_sc_hd__and3_2 4 + sky130_fd_sc_hd__and4_2 2 + sky130_fd_sc_hd__buf_2 7 + sky130_fd_sc_hd__conb_1 16 + sky130_fd_sc_hd__mux2_1 1 + sky130_fd_sc_hd__nand2_2 2 + sky130_fd_sc_hd__nand2b_2 3 + sky130_fd_sc_hd__nand3_2 1 + sky130_fd_sc_hd__nand4_2 1 + sky130_fd_sc_hd__nor2_2 3 + sky130_fd_sc_hd__o2111a_2 1 + sky130_fd_sc_hd__o211a_2 2 + sky130_fd_sc_hd__o21ba_2 1 + sky130_fd_sc_hd__or2_2 1 + sky130_fd_sc_hd__xnor2_2 3 + sky130_fd_sc_hd__xor2_2 4 + + Chip area for module '\tt_um_a_4_array_multiplier': 604.329600 + diff --git a/projects/tt_um_a_4_array_multiplier/tt_um_a_4_array_multiplier.gds b/projects/tt_um_a_4_array_multiplier/tt_um_a_4_array_multiplier.gds new file mode 100644 index 0000000000000000000000000000000000000000..68a449b0a11e8d39eb03c89b1023b4bc4282900c GIT binary patch literal 626416 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