Benedikt Tutzer
|
416946a16a
|
Saving id and pointer to c++ object. Object is valid only if both id and 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
|
2018-08-01 10:57:57 +02:00 |
Benedikt Tutzer
|
79d7e608cf
|
Setup is called automatically when the module is loaded, shutdown when python exits
|
2018-08-01 10:57:46 +02:00 |
Benedikt Tutzer
|
57d2197703
|
Cleaned up comments
|
2018-08-01 10:57:41 +02:00 |
Benedikt Tutzer
|
0371519c39
|
Added Monitor class that can monitor all changes in a Design or in a Module
|
2018-07-10 12:51:02 +02:00 |
Benedikt Tutzer
|
e7d3f3cd46
|
added destructors for wires and cells
|
2018-07-10 08:52:36 +02:00 |
Benedikt Tutzer
|
55df7fff19
|
removed debug output
|
2018-07-09 16:02:10 +02:00 |
Benedikt Tutzer
|
da8083dbd0
|
commands can now be run on arbitrary designs, not only on the active one
|
2018-07-09 16:01:56 +02:00 |
Benedikt Tutzer
|
8ebaeecd83
|
multiple designs can now exist independent from each other. Cells/Wires/Modules can now move to a different parent without referencing issues
|
2018-07-09 15:48:06 +02:00 |
Benedikt Tutzer
|
7911379d4a
|
Introduced namespace and removed class-prefixes to increase readability
|
2018-06-28 15:07:21 +02:00 |
Benedikt Tutzer
|
ccb4dcd013
|
changed references from hash-ids to IdString names
|
2018-06-28 14:44:28 +02:00 |
Benedikt Tutzer
|
a27fa1833e
|
added wrappers for Design, Modules, Cells and Wires
|
2018-06-25 17:08:29 +02:00 |
Robert Ou
|
0abe7c6c77
|
Modify emscripten main to mount nodefs and to run arg as a script
|
2018-05-18 22:53:52 -07:00 |
Robert Ou
|
bd87462b47
|
Fix reading techlibs under emscripten
|
2018-05-18 22:42:33 -07:00 |
Christian Krämer
|
c1ecb1b2f1
|
Add "#ifdef __FreeBSD__"
(Re-commit e3575a8 with corrected author field)
|
2018-05-13 13:08:26 +02:00 |
Clifford Wolf
|
1167538d26
|
Revert "Add "#ifdef __FreeBSD__""
This reverts commit e3575a86c5 .
|
2018-05-13 13:06:36 +02:00 |
Johnny Sorocil
|
e3575a86c5
|
Add "#ifdef __FreeBSD__"
|
2018-05-05 13:02:44 +02:00 |
Clifford Wolf
|
5c03aeac60
|
Add "yosys -e regex" for turning warnings into errors
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-05-04 15:27:28 +02:00 |
Clifford Wolf
|
0acea3548b
|
Set stack size to at least 128 MB (large stack needed for parsing huge expressions)
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-03-27 15:04:10 +02:00 |
Edmond Cote
|
64ea55056a
|
Rename rename to renames
Create TCL alias for rename command. Using renames. Following the same convention as proc -> procs.
|
2018-03-20 15:50:50 -07:00 |
Larry Doolittle
|
82fecc98c0
|
Harmonize uses of _WIN32 macro
|
2018-03-11 16:01:30 +01:00 |
Clifford Wolf
|
e5534a080e
|
Improve handling of warning messages
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-03-04 22:35:59 +01:00 |
Clifford Wolf
|
2935e8ea41
|
Update copyright header
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-03-04 21:31:10 +01:00 |
Clifford Wolf
|
eb67a7532b
|
Add $allconst and $allseq cell types
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-02-23 13:14:47 +01:00 |
Clifford Wolf
|
82c436587c
|
Do not create deep backtraces unless in ENABLE_DEBUG mode
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-02-03 15:04:39 +01:00 |
Clifford Wolf
|
a96c775a73
|
Add support for "yosys -E"
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-01-07 16:36:13 +01:00 |
Clifford Wolf
|
c80315cea4
|
Bugfix in hierarchy handling of blackbox module ports
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-01-05 13:28:45 +01:00 |
Clifford Wolf
|
76afff7ef6
|
Add RTLIL::Const::is_fully_ones()
|
2017-12-14 02:06:39 +01:00 |
Clifford Wolf
|
96ad688849
|
Add SigSpec::is_fully_ones()
|
2017-12-14 01:29:09 +01:00 |
Kevin Kiningham
|
7350f7692a
|
Use quote includes for yosys.h
|
2017-12-13 13:27:52 -08:00 |
Clifford Wolf
|
9ae25039fb
|
Add support for editline as replacement for readline
|
2017-11-08 02:55:00 +01:00 |
Clifford Wolf
|
13eb47c692
|
Add src arguments to all cell creator helper functions
|
2017-09-09 10:16:48 +02:00 |
Clifford Wolf
|
8a66bd30c6
|
Update more stuff to use get_src_attribute() and set_src_attribute()
|
2017-09-01 12:26:55 +02:00 |
Jason Lowdermilk
|
71d43cfc08
|
Merge remote-tracking branch 'upstream/master'
|
2017-08-30 11:47:06 -06:00 |
Jason Lowdermilk
|
271e8ba7cd
|
fix indent level
|
2017-08-30 11:46:41 -06:00 |
Clifford Wolf
|
8530333439
|
Add {get,set}_src_attribute() methods on RTLIL::AttrObject
|
2017-08-30 11:39:11 +02:00 |
Jason Lowdermilk
|
32c0f1193e
|
Add support for source line tracking through synthesis phase
|
2017-08-29 14:46:35 -06:00 |
Clifford Wolf
|
d3b3dd8e88
|
Add hashlib support for hashing of pools
|
2017-08-22 13:04:33 +02:00 |
Clifford Wolf
|
bce0bb6e43
|
Add consteval support for $_ANDNOT_ and $_ORNOT_
|
2017-08-22 13:04:05 +02:00 |
Clifford Wolf
|
4ba5bd12c6
|
Add Const methods is_fully_zero(), is_fully_def(), and is_fully_undef()
|
2017-08-18 11:40:08 +02:00 |
Clifford Wolf
|
159701962a
|
Auto-detect JSON front-end
|
2017-08-09 13:28:52 +02:00 |
Clifford Wolf
|
2336d5508b
|
Add log_warning_noprefix() API, Use for Verific warnings and errors
|
2017-07-27 12:17:04 +02:00 |
Clifford Wolf
|
493fedbaf9
|
Add "using std::get" to yosys.h
|
2017-07-25 14:52:34 +02:00 |
Clifford Wolf
|
c251e3a576
|
Change intptr_t to uintptr_t in hashlib.h
|
2017-07-18 17:38:19 +02:00 |
Robert Ou
|
f0741698fa
|
Fix build warnings for win64
Win64 has a 32-bit long. Use intptr_t to work on any data model.
|
2017-07-17 12:36:43 -07:00 |
Clifford Wolf
|
1f517d2b96
|
Fix history namespace collision
|
2017-06-20 05:26:12 +02:00 |
Clifford Wolf
|
c0ca99483c
|
Store command history when terminating with an error
|
2017-06-20 04:41:58 +02:00 |
Clifford Wolf
|
05df3dbee4
|
Add "setundef -anyseq"
|
2017-05-28 11:59:05 +02:00 |
Clifford Wolf
|
662a047815
|
Enable readline and tcl in mxe builds
|
2017-05-17 20:46:22 +02:00 |
Clifford Wolf
|
6934b862d3
|
Add missing AndnotGate() and OrnotGate() declarations to rtlil.h
|
2017-05-17 19:10:57 +02:00 |
Clifford Wolf
|
05cdd58c8d
|
Add $_ANDNOT_ and $_ORNOT_ gates
|
2017-05-17 09:08:29 +02:00 |