mikex-oss
mikex-oss
# 🐞 bug report ### Affected Rule The issue is caused by the rule: It seems to be a new behavior introduced in rules_python 0.26 that forces the `py_repositories` call...
**Describe the bug** As part of fixing google/xls#1490, I started seeing a visibility failure for mapped functions like `std::is_unsigned_msb_set`(at https://github.com/google/xls/blob/main/xls/examples/protobuf/varint_streaming_decode.x#L98). This led me to realize that we have a number...
### What's hard to do? (limit 100 words) It can be overly verbose to specify the "nth element from the end" for an array. Also, because of the supported negative...
**Describe the bug** DSLX parser stumbles on type aliases in parametric instantiations. It seems to parse the expression as multiple comparison operators after reaching the `>` after the parametric value...
### What's hard to do? (limit 100 words) Destructuring a tuple in DSLX where you only want to bind a small subset of elements to variables is overly verbose, since...
**Describe the bug** After running through dslx autofmt, the comments describing a channel declaration are gone. **To Reproduce** Steps to reproduce the behavior: 1. Take the example [adder proc](https://google.github.io/xls/tutorials/what_is_a_proc/#channels:~:text=to%20a%20third%3A-,pub%20proc%20adder%20%7B,-A%3A%20chan) in...
### What's hard to do? (limit 100 words) In SystemVerilog (and similar constructs exist in various software languages), we can use `` `__FILE__`` and `` `__LINE__`` to access the current...
### What's hard to do? (limit 100 words) As described in https://github.com/google/xls/issues/1234#issuecomment-2138193805, the emitted RTL for asserts and traces are effectively split into distinct processes, which may be evaluated in...
### What's hard to do? (limit 100 words) Before removing tokens from these operations in #1234, these nodes were naturally part of the virtual proc thread activation network for the...
### What's hard to do? (limit 100 words) for loops are quite cumbersome compared to other languages like C++ or SystemVerilog. This largely stems from the lack of `mut`, probably,...