Akash Levy
db88b55b8a
Merge remote-tracking branch 'upstream/main' into merge1
2025-03-14 03:41:09 -07:00
KrystalDelusion
9fa1f0e70c
Merge pull request #4567 from kivikakk/cxxrtl-escape-trailing
...
cxxrtl: use octal encoding of non-printables.
2025-03-14 16:52:07 +13:00
alaindargelas
f79f402dbd
Merge pull request #64 from alaindargelas/remove_try_catch_masking_stack_trace
...
Remove try/catch block that prevents proper stack trace unrolling
2025-03-13 14:25:55 -07:00
Akash Levy
e4066b784d
Merge remote-tracking branch 'upstream/main'
2025-03-12 19:21:32 -07:00
Akash Levy
1e9adbe4b0
Add warning statements around the getParam issue
2025-03-12 19:16:10 -07:00
Alain Dargelas
3a16a369c5
Remove try/catch block that prevents proper stack trace unrolling
2025-03-12 16:35:50 -07:00
Martin Povišer
6da543a61a
Merge pull request #4818 from povik/macc_v2
...
Add `$macc_v2`
2025-03-12 22:55:40 +01:00
Alain Dargelas
8b928a8274
Fixes to enable keep_hierarchy
2025-03-11 10:26:02 -07:00
Akash Levy
881080a827
Merge upstream
2025-03-05 07:54:26 -08:00
Akash Levy
e1fc67a693
Improve the naming in instance add functions
2025-03-05 06:37:36 -08:00
Akash Levy
8117ab228e
Use set for strpool_attribute to maintain ordering, but keep some backwards compatibility
2025-03-05 03:28:19 -08:00
Akash Levy
3a67468860
Use ordered set for src attrs when flattening
2025-03-04 23:47:48 -08:00
N. Engelhardt
0dfd9e9395
Merge pull request #4868 from david-sawatzke/improve_tcl_output_docs
...
tcl: Update help message to clarify usage of `result.string`
2025-03-03 15:16:42 +00:00
Akash Levy
9d3b7f7474
Merge branch 'YosysHQ:main' into main
2025-02-26 09:51:44 -08:00
Emil J. Tywoniak
78cb10da69
improve mkdtemp error message
2025-02-26 12:06:54 +01:00
Emil J
b4a169527d
Merge pull request #4894 from YosysHQ/emil/abstract
...
Add `abstract` pass for formal verification
2025-02-25 11:16:37 +01:00
Akash Levy
08d33330c4
Flush log after every pass automatically
2025-02-24 23:19:18 -08:00
Jannis Harder
7cd822b7f5
rtlil: Add {from,to}_hdl_index methods to Wire
...
In the past we had the occasional bug due to some place not handling all
4 combinations of upto/downto and zero/nonzero start_offset correctly.
2025-02-18 17:08:45 +01:00
Akash Levy
cddfd1f12a
Formatting
2025-02-14 04:26:26 -08:00
Akash Levy
7d33fd463b
Add is_mostly_const to SigSpec
2025-02-13 11:11:33 -08:00
Akash Levy
993b23e747
Merge upstream
2025-02-03 09:33:16 -08:00
KrystalDelusion
31b00b4c72
celledges: Use b_width_capped for left shifts
...
`b_width_capped` already exists for preventing arithmetic overflow, limiting the value of `b_width` to 30. This just changes the left shifts to also use it.
The caveat of incorrect results for extremely large values of `a_width` still applies, as does the improbability of that actually happening.
This fixes #4844 (or at least, the floating point exception; the circuit still isn't valid but I think that's fine).
2025-01-31 11:03:33 +13:00
David Sawatzke
09ead2daa9
tcl: Update help message to clarify usage of result.string
...
In the current documentation, it's unclear if `result.string` serves as
an example of a string name. It is furthermore unclear what the purpose
of `result.string` is. Clarify this by adding a small explanation (and
fix a typo)
2025-01-28 09:42:39 +01:00
Akash Levy
83800df3aa
Merge pull request #48 from alaindargelas/tmp_file_vcd2fst
...
Tmp file for vcd2fst
2025-01-27 22:46:38 -08:00
Martin Povišer
1d57a7cf6b
macc_v2: Relax and fix cell check
2025-01-27 15:52:49 +01:00
Martin Povišer
aabb4ea1df
macc_v2: Fix checks and parameter padding
2025-01-27 13:08:19 +01:00
Martin Povišer
cb8f855f34
rtlil: Fix macc_v2 cell check
2025-01-24 12:38:03 +01:00
Martin Povišer
61450e8b6e
Update codebase for macc_v2
2025-01-24 12:38:03 +01:00
Martin Povišer
5882055899
macc_v2: Add C port
2025-01-24 12:38:03 +01:00
Martin Povišer
c5fd96ebb0
macc_v2: Start new cell
2025-01-24 12:38:03 +01:00
Martin Povišer
08394c51a2
rtlil: Add const append helper
2025-01-24 12:38:03 +01:00
Akash Levy
2e89aa572b
Fix logger
2025-01-23 14:59:24 -08:00
Akash Levy
33653c8a80
Don't SIGABRT on failure
2025-01-23 14:51:40 -08:00
Akash Levy
233ba09994
Smallfixes
2025-01-23 14:05:29 -08:00
Akash Levy
bd439fc524
Reapply "Merge upstream"
...
This reverts commit e73d51dbf0
.
2025-01-23 13:40:32 -08:00
Alain Dargelas
0965ee2859
Tmp file for vcd2fst
2025-01-21 16:05:24 -08:00
Akash Levy
e73d51dbf0
Revert "Merge upstream"
...
This reverts commit c58a50f880
, reversing
changes made to a1c3c98773
.
2025-01-21 05:28:36 -08:00
Akash Levy
c58a50f880
Merge upstream
2025-01-21 04:36:34 -08:00
Emil J
da5c20dcfb
Merge pull request #4849 from YosysHQ/emil/hashlib-merge-top-ops
...
hashlib: merge hash_ops with hash_top_ops for plugin compat
2025-01-21 12:09:27 +01:00
Miodrag Milanovic
d50849ea83
Copyright year update
2025-01-21 08:48:29 +01:00
Emil J. Tywoniak
aa01ef3312
hashlib: simplify loopback. NFC
2025-01-20 16:15:48 +01:00
N. Engelhardt
a5ba1d2eba
fix bugs in handling last id in hdlname to scopename conversion
2025-01-16 12:57:08 +01:00
N. Engelhardt
17d45796a6
ModuleHdlnameIndex: handle objects with private name and hdlname attribute
2025-01-15 15:50:10 +01:00
Emil J. Tywoniak
901935fbce
hashlib: merge hash_ops with hash_top_ops for plugin compat
2025-01-14 21:41:33 +01:00
Akash Levy
57bf3a6f51
Merge branch 'YosysHQ:main' into main
2025-01-14 08:38:59 -08:00
Emil J. Tywoniak
4dbef95792
mark all hash_top methods nodiscard
2025-01-14 12:48:59 +01:00
Emil J. Tywoniak
a58481e9b7
mark all hash_into methods nodiscard
2025-01-14 12:39:15 +01:00
Emil J. Tywoniak
a2805b15c9
hashlib: fix hash_obj_ops discarding hash value
2025-01-14 12:36:24 +01:00
Akash Levy
5c514e00a4
Sync with upstream
2025-01-13 17:20:59 -08:00
Akash Levy
737e95d3e9
Move signal outside Py_IsInitialized
2025-01-10 11:52:10 -08:00