aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* throw exception when member is NULLBenedikt Tutzer2018-12-061-0/+3
|
* added all variable in __init__.py to allow importing of the whole moduleBenedikt Tutzer2018-10-251-0/+2
|
* changed dlopen flags to support pluginsBenedikt Tutzer2018-10-251-0/+3
|
* removed debug output from makeBenedikt Tutzer2018-10-251-1/+1
|
* removed deletesBenedikt Tutzer2018-10-251-1/+1
|
* added py_wrap_generatorBenedikt Tutzer2018-10-251-0/+2098
|
* Exposed generator script to make-processBenedikt Tutzer2018-09-193-3893/+19
|
* added functions whose definitions are split over multiple linesBenedikt Tutzer2018-08-231-0/+60
|
* added default yosys license textBenedikt Tutzer2018-08-231-0/+19
|
* Fixed segfault / multiple free issue with listsBenedikt Tutzer2018-08-231-26/+38
|
* Do not pass heap object to Python. This way they should be completely ↵Benedikt Tutzer2018-08-221-323/+337
| | | | managed by Python and destroyed when out of scope. Also, the file in which a function/struct was found is added to the comment before the function
* Fixed IdentationBenedikt Tutzer2018-08-221-189/+188
|
* Wrapped functions that use unsigned int or type_t as typesBenedikt Tutzer2018-08-211-7/+127
|
* added operators <, == and !=Benedikt Tutzer2018-08-211-0/+45
|
* Added previousely missed functionsBenedikt Tutzer2018-08-211-1/+445
|
* Deleted duplicate DestructorBenedikt Tutzer2018-08-211-1/+0
|
* added some checks if python is enabled to make sure everything compiles if ↵Benedikt Tutzer2018-08-205-7/+12
| | | | python is disabled in the makefile
* Two passes are not allowed to have the same filenameBenedikt Tutzer2018-08-201-1/+1
|
* The share directory cannot be searched when used as a Python library, only ↵Benedikt Tutzer2018-08-202-1/+8
| | | | in shell mode
* Python passes are now looked for in share/plugins and can be added by ↵Benedikt Tutzer2018-08-202-24/+5
| | | | specifying a relative or absolute path
* Fixed issue when using a python plugin in the yosys shellBenedikt Tutzer2018-08-203-4/+28
|
* Python Passes can now be added with the -m option or with the plugin ↵Benedikt Tutzer2018-08-165-2/+160
| | | | command. There are still issues when run in shell mode, but they can be used just fine in a python script
* Added Wrappers for:Benedikt Tutzer2018-08-134-144/+2925
| | | | | | | | | | | | | | | -IdString -Const -CaseRule -SwitchRule -SyncRule -Process -SigChunk -SigBit -SigSpec With all their member functions as well as the remaining member functions for Cell, Wire, Module and Design and static functions of rtlil.h
* Saving id and pointer to c++ object. Object is valid only if both id and ↵Benedikt Tutzer2018-08-011-8/+29
| | | | pointer match the pair saved in the corresponding map in kernel/rtlil.cc. Otherwise, the object was destroyed in c++ and should not be accessed any more
* Setup is called automatically when the module is loaded, shutdown when ↵Benedikt Tutzer2018-08-011-16/+19
| | | | python exits
* Cleaned up commentsBenedikt Tutzer2018-08-011-9/+3
|
* removed unused library and already present compiler flagBenedikt Tutzer2018-08-011-3/+3
|
* Added Monitor class that can monitor all changes in a Design or in a ModuleBenedikt Tutzer2018-07-101-0/+119
|
* added destructors for wires and cellsBenedikt Tutzer2018-07-102-1/+16
|
* removed debug outputBenedikt Tutzer2018-07-091-1/+0
|
* commands can now be run on arbitrary designs, not only on the active oneBenedikt Tutzer2018-07-091-0/+10
|
* multiple designs can now exist independent from each other. ↵Benedikt Tutzer2018-07-093-45/+118
| | | | Cells/Wires/Modules can now move to a different parent without referencing issues
* Introduced namespace and removed class-prefixes to increase readabilityBenedikt Tutzer2018-06-281-163/+165
|
* changed references from hash-ids to IdString namesBenedikt Tutzer2018-06-281-64/+32
|
* added wrappers for Design, Modules, Cells and WiresBenedikt Tutzer2018-06-252-0/+245
|
* added ENABLE_PYTHON option in build environmentBenedikt Tutzer2018-06-221-1/+10
|
* Add simplified "read" command, enable extnets in implicit Verific importClifford Wolf2018-06-211-0/+84
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Merge branch 'master' of github.com:YosysHQ/yosysClifford Wolf2018-06-201-1/+1
|\
| * Merge pull request #572 from q3k/q3k/fix-protobuf-buildClifford Wolf2018-06-201-1/+1
| |\ | | | | | | Fix protobuf build
| | * Fix protobuf buildSergiusz Bazanski2018-06-201-1/+1
| |/
* / Add automatic verific import in hierarchy commandClifford Wolf2018-06-203-1/+75
|/ | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Merge pull request #571 from q3k/q3k/protobuf-backendClifford Wolf2018-06-195-0/+560
|\ | | | | Add Protobuf backend
| * Add Protobuf backendSerge Bazanski2018-06-195-0/+560
| | | | | | | | Signed-off-by: Serge Bazanski <q3k@symbioticeda.com>
* | Be slightly less aggressive in "deminout" passClifford Wolf2018-06-191-4/+28
| | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* | Merge pull request #570 from edcote/patch-4Clifford Wolf2018-06-191-4/+4
|\ \ | |/ |/| Include module name for area summary stats
| * Include module name for area summary statsEdmond Cote2018-06-181-4/+4
|/ | | | | | | | | | | | | | | | | | | | | | | | | The PR prints the name of the module when displaying the final area count. Pros: - Easier for the user to `grep` for area information about a specific module Cons: - Arguably more verbose, less "pretty" than author desires Verification: ~~~~ 30c30 < Chip area for this module: 20616.349000 --- > Chip area for module '$paramod$d1738fc0bb353d517bc2caf8fef2abb20bced034\picorv32': 20616.349000 70c70 < Chip area for this module: 88.697700 --- > Chip area for module '\picorv32_axi_adapter': 88.697700 102c102 < Chip area for this module: 20705.046700 --- > Chip area for top module '\picorv32_axi': 20705.046700 ~~~~
* Bugfix in liberty parser (as suggested by aiju in #569)Clifford Wolf2018-06-151-1/+1
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Add "synth_ice40 -json"Clifford Wolf2018-06-131-9/+22
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Fix ice40_opt for cases where a port is connected to a signal with width != 1Clifford Wolf2018-06-111-9/+25
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Merge pull request #561 from udif/pr_skip_typoClifford Wolf2018-06-061-1/+1
|\ | | | | Fixed typo (sikp -> skip)