202 Commits

Author SHA1 Message Date
Lukas Plevac
e662c52e75 Static write FA to PGAdder
All checks were successful
BUILD / test (push) Successful in 1m51s
2025-01-19 19:10:26 +01:00
Lukas Plevac
6c8c791fb5 Code generation fix
All checks were successful
BUILD / test (push) Successful in 1m56s
2025-01-19 18:34:41 +01:00
db25df54cd unexpected keyword argument 'parent_component'
All checks were successful
BUILD / test (push) Successful in 1m44s
2025-01-15 19:33:13 +01:00
cf4a6ccc52 Incorect FA instance create
Some checks failed
BUILD / test (push) Failing after 16s
2025-01-15 19:31:12 +01:00
aefc20693a Full adder missing import
Some checks failed
BUILD / test (push) Failing after 15s
2025-01-15 19:28:29 +01:00
395750eac5 Imprt missing full adder
Some checks failed
BUILD / test (push) Failing after 17s
2025-01-15 19:23:47 +01:00
d0501238f8 GCP PGA ADDER
Some checks failed
BUILD / test (push) Failing after 25s
2025-01-06 13:03:21 +01:00
Lukas Plevac
8adba05ba4 Update readme
All checks were successful
BUILD / test (push) Successful in 1m44s
2024-11-16 20:54:51 +01:00
Lukas Plevac
c9c99fbb11 Optimalize MUX 2024-11-16 20:54:41 +01:00
Lukas Plevac
db231dd7f7 Simple generate example
All checks were successful
BUILD / test (push) Successful in 1m47s
2024-11-16 20:47:17 +01:00
e576a9fd81 Aktualizovat README.md
All checks were successful
BUILD / test (push) Successful in 1m46s
2024-11-14 15:48:07 +01:00
bb94958118 Fix unsigned mul test
All checks were successful
BUILD / test (push) Successful in 1m48s
2024-11-14 15:22:46 +01:00
5bb50a325f Remove iverilog from pipe
Some checks failed
BUILD / test (push) Failing after 1m34s
2024-11-14 15:19:54 +01:00
975ab01a1c Fixing pipeline
Some checks failed
BUILD / test (push) Failing after 17s
2024-11-14 15:18:50 +01:00
c476479827 Fix mux with wrong gate ordering
Some checks failed
BUILD / test (push) Blocked by required conditions
CodeQL / Analyze (python) (push) Failing after 39s
2024-11-14 15:15:17 +01:00
Lukas Plevac
4eb65e10da All working muls and adders
Some checks failed
BUILD / Python ${{ matrix.python-version }} test (3.11) (push) Has been cancelled
BUILD / Python ${{ matrix.python-version }} test (3.7) (push) Has been cancelled
BUILD / Python ${{ matrix.python-version }} test (3.8) (push) Has been cancelled
BUILD / Python ${{ matrix.python-version }} test (3.9) (push) Has been cancelled
BUILD / build (push) Failing after 5m29s
BUILD / test (push) Has been skipped
BUILD / Python ${{ matrix.python-version }} test (3.10) (push) Has been skipped
BUILD / documentation (push) Has been skipped
CodeQL / Analyze (python) (push) Failing after 45s
2024-10-17 19:11:02 +02:00
Lukas Plevac
09a12f3df7 Fully working xorGateComponent
Some checks failed
CodeQL / Analyze (python) (push) Has been cancelled
BUILD / build (push) Has been cancelled
BUILD / test (push) Has been cancelled
BUILD / Python ${{ matrix.python-version }} test (3.10) (push) Has been cancelled
BUILD / Python ${{ matrix.python-version }} test (3.11) (push) Has been cancelled
BUILD / Python ${{ matrix.python-version }} test (3.7) (push) Has been cancelled
BUILD / Python ${{ matrix.python-version }} test (3.8) (push) Has been cancelled
BUILD / Python ${{ matrix.python-version }} test (3.9) (push) Has been cancelled
BUILD / documentation (push) Has been cancelled
2024-10-10 13:33:09 +02:00
Lukas Plevac
c61244c966 Fixed RCA by test
Some checks failed
CodeQL / Analyze (python) (push) Has been cancelled
BUILD / build (push) Has been cancelled
BUILD / test (push) Has been cancelled
BUILD / Python ${{ matrix.python-version }} test (3.10) (push) Has been cancelled
BUILD / Python ${{ matrix.python-version }} test (3.11) (push) Has been cancelled
BUILD / Python ${{ matrix.python-version }} test (3.7) (push) Has been cancelled
BUILD / Python ${{ matrix.python-version }} test (3.8) (push) Has been cancelled
BUILD / Python ${{ matrix.python-version }} test (3.9) (push) Has been cancelled
BUILD / documentation (push) Has been cancelled
2024-10-08 14:28:38 +02:00
Lukas Plevac
6132c3c449 Optimalized MAJ implementation for adders 2024-10-08 13:39:48 +02:00
Lukas Plevac
ad9f62e3de Added support for MIG excluded xor and xnor gate
Some checks are pending
CodeQL / Analyze (python) (push) Waiting to run
BUILD / build (push) Waiting to run
BUILD / test (push) Blocked by required conditions
BUILD / Python ${{ matrix.python-version }} test (3.10) (push) Blocked by required conditions
BUILD / Python ${{ matrix.python-version }} test (3.11) (push) Blocked by required conditions
BUILD / Python ${{ matrix.python-version }} test (3.7) (push) Blocked by required conditions
BUILD / Python ${{ matrix.python-version }} test (3.8) (push) Blocked by required conditions
BUILD / Python ${{ matrix.python-version }} test (3.9) (push) Blocked by required conditions
BUILD / documentation (push) Blocked by required conditions
2024-10-07 15:19:55 +02:00
Jan Klhůfek
63a11f244c
Merge pull request #27 from ehw-fit/devel
Devel
2024-10-03 12:39:02 +02:00
Vojta
616efb25db workflow documentation 2024-10-03 08:20:24 +02:00
Vojta
813f111df7 Merge branch 'devel' of github.com:ehw-fit/ariths-gen into devel 2024-10-03 08:19:27 +02:00
Vojta
c1e8680e83 CGP with more than 26 inputs naming 2024-10-03 08:18:49 +02:00
Vojta Mrazek
397876b265
Merge pull request #26 from ehw-fit/devel
Merge Devel into Main
2024-10-02 21:30:58 +02:00
honzastor
e804265a7b Updated git actions. 2024-10-02 14:56:52 +02:00
honzastor
03212a62f5 Actions fix 2024-10-01 18:47:24 +02:00
honzastor
b87f8350fc Added ripple borrow subtractor circuit and updated automated testing. 2024-10-01 18:42:11 +02:00
Vojta Mrazek
bc95444995 reconnected wire was not identified as a bus 2024-07-22 15:10:21 +02:00
Vojta Mrazek
04cd3e44d3 bug in cgp indexes with constant wires, they were encouted 2024-07-22 15:09:50 +02:00
Vojta Mrazek
f34471bfe3 signed version of python code 2024-07-18 13:16:15 +02:00
Vojta Mrazek
4cd1189d4a CGP circuit accepts BUS inputs 2024-07-18 13:15:56 +02:00
Vojta Mrazek
bc0104de12 ripple cary subtractor 2024-07-09 09:22:11 +02:00
Vojta Mrazek
e41b4a2f2c Merge branch 'devel' of github.com:ehw-fit/ariths-gen into devel 2024-07-08 11:31:30 +02:00
Vojta Mrazek
c480eeacf9 popcount parent component 2024-07-08 11:29:25 +02:00
honzastor
ce36ebf77b Fixed hierarchical BLIF generation for popcount_compare. 2024-04-17 18:47:41 +02:00
honzastor
f4b816fc09 Fix for workflow tests 2024-04-14 16:36:45 +02:00
honzastor
6003886eb7 Fixed hierarchical Verilog generation of popcount compare. BLIF probably needs a similar treatment, TBD later 2024-04-14 16:29:10 +02:00
honzastor
97e79b93da Big code cleanup and some fixes. Hierarchical generation for popcount seems problematic. It seems bus connections are the issue. 2024-04-13 17:04:03 +02:00
honzastor
739d5fafce Added documentation to Recursive multiplier and hopefully fixed some issues with popcount output generation. 2024-04-08 21:37:34 +02:00
Vojta Mrazek
4e331f0525 popcount with variable sizes 2024-04-08 13:48:25 +02:00
Jan Klhůfek
211dd49fb5
Merge pull request #25 from ehw-fit/popcount
Popcount
2024-04-05 12:40:39 +02:00
Vojta Mrazek
0180735dd5 workflow to node.js 20 2024-04-05 11:27:41 +02:00
Vojta Mrazek
84a41ad93c test unique #21 2024-04-05 11:25:37 +02:00
Vojta Mrazek
77724ad115 workflow update 2024-04-05 11:21:42 +02:00
Vojta Mrazek
128b1309a1 popcount fixes 2024-04-05 09:24:03 +02:00
Vojta Mrazek
8468c5b8fd
Merge pull request #24 from ehw-fit/devel
Devel merge to popcount
2024-04-05 09:19:26 +02:00
Vojta Mrazek
1219d7bec5
Merge branch 'popcount' into devel 2024-04-05 09:19:04 +02:00
Vojta Mrazek
2cf7b921ea Popcount implementation 2024-04-05 08:46:02 +02:00
honzastor
da733cf44e Added instantiation of wires and buses from inputs. Hopefully fixed now. 2024-03-28 00:06:53 +01:00