From 61ef75373fc604b30dba236bc2b12fac78cb9f33 Mon Sep 17 00:00:00 2001 From: TinyTapeoutBot <139130078+TinyTapeoutBot@users.noreply.github.com> Date: Thu, 23 May 2024 19:37:11 +0300 Subject: [PATCH] feat: update project tt_um_rejunity_analog_dac_ay8913 from rejunity/tt07-analog-dac-ay8913 Commit: e7772e17ba5ceb77bf45642a70abe2d5debbab90 Workflow: https://github.com/rejunity/tt07-analog-dac-ay8913/actions/runs/9210996292 --- .../tt_um_rejunity_analog_dac_ay8913/LICENSE | 201 +++ .../commit_id.json | 8 + .../docs/info.md | 20 + .../info.yaml | 64 + .../tt_um_rejunity_analog_dac_ay8913.gds | Bin 0 -> 230476 bytes .../tt_um_rejunity_analog_dac_ay8913.lef | 1245 +++++++++++++++++ .../tt_um_rejunity_analog_dac_ay8913.v | 22 + 7 files changed, 1560 insertions(+) create mode 100644 projects/tt_um_rejunity_analog_dac_ay8913/LICENSE create mode 100644 projects/tt_um_rejunity_analog_dac_ay8913/commit_id.json create mode 100644 projects/tt_um_rejunity_analog_dac_ay8913/docs/info.md create mode 100644 projects/tt_um_rejunity_analog_dac_ay8913/info.yaml create mode 100644 projects/tt_um_rejunity_analog_dac_ay8913/tt_um_rejunity_analog_dac_ay8913.gds create mode 100644 projects/tt_um_rejunity_analog_dac_ay8913/tt_um_rejunity_analog_dac_ay8913.lef create mode 100644 projects/tt_um_rejunity_analog_dac_ay8913/tt_um_rejunity_analog_dac_ay8913.v diff --git a/projects/tt_um_rejunity_analog_dac_ay8913/LICENSE b/projects/tt_um_rejunity_analog_dac_ay8913/LICENSE new file mode 100644 index 0000000..261eeb9 --- /dev/null +++ b/projects/tt_um_rejunity_analog_dac_ay8913/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_rejunity_analog_dac_ay8913/commit_id.json b/projects/tt_um_rejunity_analog_dac_ay8913/commit_id.json new file mode 100644 index 0000000..f9abf22 --- /dev/null +++ b/projects/tt_um_rejunity_analog_dac_ay8913/commit_id.json @@ -0,0 +1,8 @@ +{ + "app": "custom_gds action", + "repo": "https://github.com/rejunity/tt07-analog-dac-ay8913", + "commit": "e7772e17ba5ceb77bf45642a70abe2d5debbab90", + "workflow_url": "https://github.com/rejunity/tt07-analog-dac-ay8913/actions/runs/9210996292", + "sort_id": 1716482226917, + "analog": true +} \ No newline at end of file diff --git a/projects/tt_um_rejunity_analog_dac_ay8913/docs/info.md b/projects/tt_um_rejunity_analog_dac_ay8913/docs/info.md new file mode 100644 index 0000000..baaa872 --- /dev/null +++ b/projects/tt_um_rejunity_analog_dac_ay8913/docs/info.md @@ -0,0 +1,20 @@ + + +## How it works + +Current steering DAC. + +## How to test + +Set one of the input / bidir pins to regulate current. + +## External hardware + +Measure with osciloscope or use amplifier and speakers. diff --git a/projects/tt_um_rejunity_analog_dac_ay8913/info.yaml b/projects/tt_um_rejunity_analog_dac_ay8913/info.yaml new file mode 100644 index 0000000..11d52f8 --- /dev/null +++ b/projects/tt_um_rejunity_analog_dac_ay8913/info.yaml @@ -0,0 +1,64 @@ +# Tiny Tapeout project information +project: + title: "AY-8193 single channel DAC" # Project title + author: "ReJ aka Renaldas Zioma" # Your name + discord: "rzioma" # Your discord username, for communication and automatically assigning you a Tapeout role (optional) + description: "Logarithmic 4-bit DAC for AY-8193 sound generator" # One line description of what your project does + language: "Analog" # other examples include Verilog, 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: "1x2" # Valid values: 1x1 (digital only), 1x2, 2x2, 3x2, 4x2, 6x2 or 8x2 + + # How many analog pins does your project use? + analog_pins: 1 # Valid values: 0 to 6 + + # Your top module name must start with "tt_um_". Make it unique by including your github username: + top_module: "tt_um_rejunity_analog_dac_ay8913" + + # List your project's source files here. Source files must be in ./src and you must list each source file separately, one per line: + source_files: + - "project.v" + +# The pinout of your project. Leave unused pins blank. DO NOT delete or add any pins. +pinout: + # Inputs + ui[0]: "" + ui[1]: "db" + ui[2]: "db" + ui[3]: "db" + ui[4]: "db" + ui[5]: "db" + ui[6]: "db" + ui[7]: "db" + + # Outputs + uo[0]: "" + uo[1]: "" + uo[2]: "" + uo[3]: "" + uo[4]: "" + uo[5]: "" + uo[6]: "" + uo[7]: "" + + # Bidirectional pins + uio[0]: "db" + uio[1]: "db" + uio[2]: "db" + uio[3]: "db" + uio[4]: "db" + uio[5]: "db" + uio[6]: "db" + uio[7]: "db" + + # Analog pins - make sure to also set "analog_pins" above, else the pins won't be connected + ua[0]: "output" + ua[1]: "" + ua[2]: "" + ua[3]: "" + ua[4]: "" + ua[5]: "" + +# Do not change! +yaml_version: 6 diff --git a/projects/tt_um_rejunity_analog_dac_ay8913/tt_um_rejunity_analog_dac_ay8913.gds b/projects/tt_um_rejunity_analog_dac_ay8913/tt_um_rejunity_analog_dac_ay8913.gds new file mode 100644 index 0000000000000000000000000000000000000000..04446afed8061e545e084d35d5bc164bb1d05152 GIT binary patch literal 230476 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