Kaleb Barrett

Results 630 comments of Kaleb Barrett

> How can I distinguish a function? Actually after thinking about this a little more about this, we shouldn't be ever finding a function. Where it fails we call `vpi_get(vpiType,...

Icarus ships with vpi_users.h which has all the VPI functionality. The Verilog standard (IEEE 1364-2005) goes over the design and usage of the VPI to some extent. You could also...

I will mention that #3578 touches a couple of these and I'm working on a PR for everything in handle.py that will include these changes.

I did some research on why we are using `vpiInertialDelay` and why the two are different and there is quite the history, #1014, #768 and their related PRs. According to...

> ON a related note - should `signal

We are ramping up for a 2.0 release, there is no guarantee of backwards compatibility from here on out. The interface to logic values is going to change considerably, as...

`int` casts on logic vectors are ambiguous. Did you want unsigned or two's compliment? That makes float casts on them ambiguous. Retaining int and float casts on handles where it...

> Is the plan to remove `__index__()` from `BinaryValue` as well? Yes. > `BinaryValue.integer` doesn't change that either. Technically it does, it's just poorly named. There is a `BinaryValue.signed_integer`, so...

So we did decide to reintroduce some of the non-ambigous casts like `IntegerObject.__int__` and `RealObject.__float__`, and `LogicObject.__str__`, but we will leave `SimHandleBase.__str__`, `LogicObject.__int__`, `LogicObject.__float__` removed as the first is not...

What you mentioned would work and allow `int` casts on `BinaryValue` and `LogicObject` to continue to work, but adds state to every handle and all the values coming out of...