202 Commits

Author SHA1 Message Date
Jan Klhůfek
d27fbf7088
Delete ariths_gen/multi_bit_circuits/adders/__pycache__ directory 2021-03-30 03:12:31 +02:00
Jan Klhůfek
669920b0d5
Delete ariths_gen/wire_components/__pycache__ directory 2021-03-30 03:12:11 +02:00
Jan Klhůfek
1e2ae53df5
Delete ariths_gen/one_bit_circuits/__pycache__ directory 2021-03-30 03:11:57 +02:00
Jan Klhůfek
e28574a7c9
Delete ariths_gen/multi_bit_circuits/__pycache__ directory 2021-03-30 03:11:38 +02:00
Jan Klhůfek
87105eaaa6
Delete ariths_gen/core/__pycache__ directory 2021-03-30 03:11:13 +02:00
Jan Klhůfek
86479086c0
Delete ariths_gen/__pycache__ directory 2021-03-30 03:11:03 +02:00
honzastor
4a9408401e Typo fix. 2021-03-30 03:06:41 +02:00
honzastor
69e2514852 Updated project's structure. Renamed class names to properly fit Python naming convention. TBD: proper documentation. 2021-03-30 03:04:48 +02:00
honzastor
27866a5513 Made some bugfixes concerning hierarchical generation and updated generated circuits. 2021-03-29 22:50:24 +02:00
honzastor
f7620f98e4 Generated various circuits representations and updated testing of C circuits. 2021-03-28 20:16:45 +02:00
honzastor
acd3d51a62 Updating some minor changes. 2021-03-28 18:17:10 +02:00
Jan Klhůfek
6f02fa94d1
Deleting docs folder for GIT consistency 2021-03-23 16:13:51 +01:00
Vojta Mrazek
af8cd2c93b no actions 2021-03-23 14:05:54 +01:00
Vojta Mrazek
ec09e606b9 Merge branch 'develop' of github.com:honzastor/bc_arithmetic_circuits_generator into develop 2021-03-23 14:04:57 +01:00
github-actions[bot]
07a16a498c [create-pull-request] automated change 2021-03-23 14:04:18 +01:00
Vojta Mrazek
9e99c98220
Merge pull request #2 from honzastor/create-pull-request/patch
Changes by create-pull-request action
2021-03-23 13:51:57 +01:00
github-actions[bot]
7ba6db3e54 [create-pull-request] automated change 2021-03-23 12:50:43 +00:00
Vojta Mrazek
ac2654b527
Merge pull request #1 from mrazekv/develop
Develop
2021-03-23 13:49:37 +01:00
Vojta Mrazek
a8a8779616 action2 2021-03-23 13:46:23 +01:00
Vojta Mrazek
915f494331 workflow 2021-03-23 13:41:56 +01:00
honzastor
5788b6a879 Pushing circuits generation example. 2021-03-22 10:49:54 +01:00
honzastor
8df8e72810 Test commit 2021-03-22 00:31:59 +01:00
honzastor
792d0c5db1 Did some code refactoring concerning one bit circuits generation. Added multiple one/multi bit circuits. TBD: Generate and test different circuits, implement divider circuits, comment code, add verification/optimization of Verilog/BLIF files using yosys tool. 2021-03-22 00:22:01 +01:00
honzastor
d86ddcac09 Implemented unsigned dadda multiplier circuit. Updated generation of export formats. TBD: Proper testing, modification of dadda with cla adder, write shell script for Verilog and Blif equivalence check. 2021-03-15 01:08:47 +01:00
honzastor
f76284fcaa Updated cgp chromosomes for 1 bit multipliers. 2021-03-04 19:34:08 +01:00
honzastor
e8cffeca91 Generated and tested generated circuits. 2021-03-04 18:59:33 +01:00
honzastor
f28069da5f Refactored code and made some small bugfixes for generating exports. 2021-03-04 18:57:32 +01:00
honzastor
3aa6ecc368 Merge branch 'develop' of https://github.com/honzastor/bc_arithmetic_circuits_generator into develop 2021-03-01 21:41:37 +01:00
honzastor
7a37a646c6 Pushing last updated file. 2021-03-01 21:38:04 +01:00
Jan Klhůfek
2e80db21bc
Delete logic_gates_generator.py
Outdated file, replaced by logic_gates.py
2021-03-01 21:36:23 +01:00
honzastor
e4722c662d Implemented multiplier circuits, verilog and cgp export generation and changed generator's structure. Prone to error! Needs proper testing. TBD 2021-03-01 21:32:29 +01:00
honzastor
ef5dc80382 Implemented generation to flat Verilog format and improved some other minor bits of code. 2021-02-16 10:41:29 +01:00
honzastor
c9ddb834f7 Generated flat Verilog adder and gate circuits. Minor update to C code logic gates. 2021-02-16 10:38:36 +01:00
honzastor
193d504120 Generated hierarchical C code circuits and updated testing script correspondigly. 2021-02-12 01:45:26 +01:00
honzastor
397d3bc658 Added generation of hierarchical C code for implemented circuits. 2021-02-12 01:43:44 +01:00
honzastor
94af6fec34 Also uploading previously presented presentation. 2021-02-09 21:03:34 +01:00
honzastor
f1142b51d9 Implemented basic tests for generated flat C code circuits. 2021-02-09 21:02:50 +01:00
honzastor
de127e8c46 Added signed rca circuit. 2021-02-09 20:53:53 +01:00
honzastor
ee73047199 Edited example circuits generation. 2021-01-18 19:34:05 +01:00
honzastor
4f8de30911 Implementation organized into multiple scripts. Added basic generation example call. Adjusting code to PEP8 standard (except long lines).) 2021-01-18 19:29:31 +01:00
root
b7c896872e Made small bugfixes in C code generation. 2020-12-28 15:11:22 +01:00
root
2a4609234c Merge branch 'develop' of https://github.com/honzastor/bc_arithmetic_circuits_generator into develop 2020-12-28 01:31:05 +01:00
root
6fe6d2c3d6 Changed implementaion of generating C code from circuits. 2020-12-28 01:30:52 +01:00
Jan Klhůfek
b3e0e9f48f
Delete generator_test.py 2020-12-28 01:29:53 +01:00
root
e15fa5aed5 Changed code generation to C language. 2020-12-28 00:41:01 +01:00
root
67a1dfa148 Updated C code generation wire names. 2020-12-13 14:53:20 +01:00
root
01f473e727 Added c code generation for logic gates, one bit adders, rca. 2020-12-11 22:57:32 +01:00
root
f18f6159f5 Started work on exporting adders into .c files. Needs optimization. 2020-12-11 03:48:04 +01:00
root
7fba0f0aea Added ripple carry adder and started work on C code generation. 2020-12-10 22:37:10 +01:00
root
99d23be531 Implemented logic for wire, bus, logic gates, and 1-bit adders. 2020-12-10 03:52:00 +01:00