Commit Graph

  • f8b688cbe6 Merge branch 'devel' into cnf cnf Vojta 2025-01-30 14:18:49 +01:00
  • 0778177106 tools folder; shuffle circuit devel Vojta 2025-01-30 14:17:08 +01:00
  • bc4e191e8a workflow python version Vojta 2025-01-30 14:01:58 +01:00
  • f143bf73c5 dual logic zvasicek 2025-01-20 13:22:17 +01:00
  • 2e0d3de856 dual logic zvasicek 2025-01-20 13:03:20 +01:00
  • fcb81a2231
    Update logic_gates.py Zdenek Vasicek 2025-01-15 14:13:43 +01:00
  • b9dc122ebc workflow Vojta 2025-01-15 13:32:05 +01:00
  • 1d3c8a0753 noninteractive Vojta 2025-01-15 13:31:53 +01:00
  • 989a02f088 verilog finish not verbose in testbenches Vojta 2025-01-15 13:30:49 +01:00
  • cb454dc46a CNF testing Vojta 2025-01-15 12:50:36 +01:00
  • b7764cd7c6 cnf implementation Vojta 2025-01-15 11:42:36 +01:00
  • 7db1276d8f setup cfg v1.3 pypi Vojta 2024-12-13 13:10:10 +01:00
  • 240320200b pypi version v1.1.3 Vojta 2024-12-13 13:06:34 +01:00
  • 741a5ceab1
    Merge pull request #28 from ehw-fit/main Vojta Mrazek 2024-12-13 12:55:53 +01:00
  • a6060fa2a8
    Update setup.cfg main Vojta Mrazek 2024-12-13 12:51:46 +01:00
  • afdca8e8c4 Deploying to gh-pages from @ ehw-fit/ariths-gen@adfcfc51d0 🚀 gh-pages mrazekv 2024-12-13 11:48:44 +00:00
  • 7f17461d73
    Update setup.cfg Vojta Mrazek 2024-12-13 12:44:51 +01:00
  • adfcfc51d0
    Create python-publish.yml Vojta Mrazek 2024-12-13 12:33:27 +01:00
  • 7dfde1a109 Deploying to gh-pages from @ ehw-fit/ariths-gen@63a11f244c 🚀 honzastor 2024-10-03 10:54:34 +00:00
  • 63a11f244c
    Merge pull request #27 from ehw-fit/devel Jan Klhůfek 2024-10-03 12:39:02 +02:00
  • 616efb25db workflow documentation Vojta 2024-10-03 08:20:24 +02:00
  • 813f111df7 Merge branch 'devel' of github.com:ehw-fit/ariths-gen into devel Vojta 2024-10-03 08:19:27 +02:00
  • c1e8680e83 CGP with more than 26 inputs naming Vojta 2024-10-03 08:18:49 +02:00
  • 397876b265
    Merge pull request #26 from ehw-fit/devel Vojta Mrazek 2024-10-02 21:30:58 +02:00
  • e804265a7b Updated git actions. honzastor 2024-10-02 14:56:52 +02:00
  • 03212a62f5 Actions fix honzastor 2024-10-01 18:47:24 +02:00
  • b87f8350fc Added ripple borrow subtractor circuit and updated automated testing. honzastor 2024-10-01 18:42:11 +02:00
  • bc95444995 reconnected wire was not identified as a bus Vojta Mrazek 2024-07-22 15:10:21 +02:00
  • 04cd3e44d3 bug in cgp indexes with constant wires, they were encouted Vojta Mrazek 2024-07-22 15:09:50 +02:00
  • f34471bfe3 signed version of python code Vojta Mrazek 2024-07-18 13:16:15 +02:00
  • 4cd1189d4a CGP circuit accepts BUS inputs Vojta Mrazek 2024-07-18 13:15:56 +02:00
  • bc0104de12 ripple cary subtractor Vojta Mrazek 2024-07-09 09:22:11 +02:00
  • e41b4a2f2c Merge branch 'devel' of github.com:ehw-fit/ariths-gen into devel Vojta Mrazek 2024-07-08 11:31:30 +02:00
  • c480eeacf9 popcount parent component Vojta Mrazek 2024-07-08 11:29:25 +02:00
  • ce36ebf77b Fixed hierarchical BLIF generation for popcount_compare. honzastor 2024-04-17 18:47:41 +02:00
  • f4b816fc09 Fix for workflow tests honzastor 2024-04-14 16:36:45 +02:00
  • 6003886eb7 Fixed hierarchical Verilog generation of popcount compare. BLIF probably needs a similar treatment, TBD later honzastor 2024-04-14 16:29:10 +02:00
  • 97e79b93da Big code cleanup and some fixes. Hierarchical generation for popcount seems problematic. It seems bus connections are the issue. honzastor 2024-04-13 17:04:03 +02:00
  • 739d5fafce Added documentation to Recursive multiplier and hopefully fixed some issues with popcount output generation. honzastor 2024-04-08 21:37:34 +02:00
  • 4e331f0525 popcount with variable sizes Vojta Mrazek 2024-04-08 13:48:25 +02:00
  • 211dd49fb5
    Merge pull request #25 from ehw-fit/popcount Jan Klhůfek 2024-04-05 12:40:39 +02:00
  • 0180735dd5 workflow to node.js 20 Vojta Mrazek 2024-04-05 11:27:41 +02:00
  • 84a41ad93c test unique #21 Vojta Mrazek 2024-04-05 11:25:37 +02:00
  • 77724ad115 workflow update Vojta Mrazek 2024-04-05 11:21:42 +02:00
  • 128b1309a1 popcount fixes Vojta Mrazek 2024-04-05 09:24:03 +02:00
  • 8468c5b8fd
    Merge pull request #24 from ehw-fit/devel Vojta Mrazek 2024-04-05 09:19:26 +02:00
  • 1219d7bec5
    Merge branch 'popcount' into devel Vojta Mrazek 2024-04-05 09:19:04 +02:00
  • 2cf7b921ea Popcount implementation Vojta Mrazek 2024-04-05 08:46:02 +02:00
  • da733cf44e Added instantiation of wires and buses from inputs. Hopefully fixed now. honzastor 2024-03-28 00:06:53 +01:00
  • cd3441ff00 Removed error tests from overall testing. honzastor 2024-03-27 23:44:34 +01:00
  • 21a6437eb8 Additional type hint fix. honzastor 2024-03-27 23:19:40 +01:00
  • 73101eb055 Type hint bugfix for pytest. honzastor 2024-03-27 23:10:06 +01:00
  • d013a40145 Added unsigned recursive multiplier and made some bugfixes. honzastor 2024-03-27 23:00:13 +01:00
  • 2e1694ccd5 popcount and compare Vojta Mrazek 2024-03-22 14:19:23 +01:00
  • 7e1112cf81 Added individual input bus attributes to CGP Circuit objects to allow for the generation of output CGP representation. honzastor 2024-03-06 00:42:12 +01:00
  • f853a46703 CGP circuit checks Vojta Mrazek 2023-04-13 12:09:07 +02:00
  • a44b0638a1 Implementation of QuAd approximate adder Vojta Mrazek 2023-03-28 13:55:58 +02:00
  • a4741db191 connection checks (asserts) Vojta Mrazek 2023-03-28 11:16:55 +02:00
  • 44e0a920d1 MUX support of constant values Vojta Mrazek 2023-03-24 12:11:42 +01:00
  • 49bbc86a0f accepts a wire as a bus Vojta Mrazek 2023-03-23 13:39:32 +01:00
  • 363e402e16 workflow: docs Vojta Mrazek 2023-03-23 08:00:37 +01:00
  • d16ab17512
    Merge pull request #20 from ehw-fit/main Vojta Mrazek 2023-03-23 07:53:54 +01:00
  • 7cf34d04f3 Bugfix in conditional statement. honzastor 2023-03-22 18:14:55 +01:00
  • b88c502343 Addition of MUX2x1 PDK support and optimization of hierarchical Verilog code generation when using PDK modules (the gates and wires associated with native ArithsGen implementation are not generated). honzastor 2023-03-22 17:57:51 +01:00
  • cf747918bf
    Merge pull request #19 from ehw-fit/devel Jan Klhůfek 2023-02-24 14:12:40 +01:00
  • bb4c6d35a7 page deploy Vojta Mrazek 2023-02-24 13:41:36 +01:00
  • 6bbe9eb253
    Implemented new parallel prefix adders and added the possibility for better configuration of partial product accumulators (adders) used in multipliers. (#18) Jan Klhůfek 2023-02-24 13:34:35 +01:00
  • d52e67bb25 Implemented new parallel prefix adders and added the possibility for better configuration of partial product accumulators (adders) used in multipliers. honzastor 2023-02-24 11:13:46 +01:00
  • 2d7e157453
    Merge pull request #17 from ehw-fit/devel Jan Klhůfek 2023-02-22 18:59:31 +01:00
  • 283f9c79f5
    Merge branch 'main' into devel Vojta Mrazek 2023-02-22 12:12:20 +01:00
  • d022195e48
    Workflow (#16) Vojta Mrazek 2023-02-22 12:08:21 +01:00
  • 73f3040e0d workflow workflow Vojta Mrazek 2023-02-22 11:54:54 +01:00
  • 4bc8da4ab8 workflow Vojta Mrazek 2023-02-22 11:33:49 +01:00
  • 6a447a39c5 workflow Vojta Mrazek 2023-02-22 11:21:51 +01:00
  • da4347148c workflow python 3.6 version Vojta Mrazek 2023-02-22 10:00:32 +01:00
  • 60c4d3d24e workflow python 3.6 version Vojta Mrazek 2023-02-22 09:55:19 +01:00
  • 6dd69c5aaa Merge branch 'devel' of github.com:ehw-fit/ariths-gen into devel Vojta Mrazek 2023-02-22 09:52:34 +01:00
  • 43b3d65463 workflow modification, bus indexing Vojta Mrazek 2023-02-22 09:52:06 +01:00
  • 71a1d45045
    string description (#15) Vojta Mrazek 2023-02-22 09:45:14 +01:00
  • 35240abc63 fix bug in python interpretation Vojta Mrazek 2023-02-22 09:43:24 +01:00
  • a4a48dea57
    Create codeql-analysis.yml (#14) Vojta Mrazek 2022-05-26 10:08:35 +02:00
  • ea10c81af5 Deploying to gh-pages from @ ehw-fit/ariths-gen@56c86c13ca 🚀 mrazekv 2022-04-17 14:08:28 +00:00
  • 56c86c13ca
    New multipliers (#13) Jan Klhůfek 2022-04-17 16:00:00 +02:00
  • f17e87738e Updated generated circuits folder. Honza 2022-04-17 13:41:32 +02:00
  • b1ddc8c387 Small bugfix in python code generation (I initially thought this line is useless). Honza 2022-04-17 13:25:10 +02:00
  • 5d2f4e07e7 Updated automated testing scripts. Honza 2022-04-17 13:06:46 +02:00
  • c0dcf42499 Added new (approximate) multiplier architectures and did some minor changes regarding sign extension for c output formats. Honza 2022-04-17 13:04:17 +02:00
  • 5475e3aa75
    Added ArXiv badge and paper reference (#12) Jan Klhůfek 2022-03-25 07:19:38 +01:00
  • 9e186d10ed Typos fix and code cleanup. Honza 2022-02-18 17:24:09 +01:00
  • 6f05db002e Implemented CSA and Wallace tree multiplier composing of CSAs. Also did some code cleanup. Honza 2022-02-18 17:00:31 +01:00
  • 3c47407f80 output rename Vojta Mrazek 2022-02-07 11:29:12 +01:00
  • 1c2efef024 automated verilog testing Vojta Mrazek 2022-02-02 13:19:54 +01:00
  • ee8621ef4d output connected to input (c) Vojta Mrazek 2022-02-02 12:53:18 +01:00
  • dc705106b4 input as output works Vojta Mrazek 2022-02-02 11:19:32 +01:00
  • 1e44c2e3dc
    #10 CGP Circuits as inputs (#11) Vojta Mrazek 2022-02-01 13:23:26 +01:00
  • 717e7a720d Deploying to gh-pages from @ ehw-fit/ariths-gen@d445f9e3c7 🚀 mrazekv 2022-01-13 15:18:39 +00:00
  • d445f9e3c7
    Merge pull request #9 from ehw-fit/devel v1.0 Vojta Mrazek 2022-01-13 16:16:02 +01:00
  • 5646334b7f workflow axmult typo Vojta Mrazek 2022-01-13 16:11:48 +01:00
  • aeacd72d24 Readme, axmults in workflow Vojta Mrazek 2022-01-13 16:10:51 +01:00
  • 13c085f169 Fixed a small bug – missing ending semicolon in generation of library desired HA/FA to Verilog. Added script for generation of AX multipliers. Honza 2022-01-13 13:11:24 +01:00