-
Notifications
You must be signed in to change notification settings - Fork 286
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[MooreToCore] VariableOp lowered failed #7535
Comments
Maybe we should have code like this:
|
I think the reason this fails is because there is no type conversion registered for Which line are you exactly referring to in the last comment? |
@maerhart Sorry for letting you reply so late in the night.
Hope you sleep well then. |
That line should be fine. It's verified the the variable op that the result is a ref type which is lowered to an inout. |
You are right,
|
We could convert unpacked structs to |
@fabianschuiki It seems can solve this problem. |
Similar issue with module m();
reg [1:0] regs [0:1];
initial begin
regs[0] = 0;
end
endmodule |
Due to lack operations related to unpacked array in llhd dialect. We could not establish the bridge for the |
@cepheus69 Cool! 3 tests on chipsalliance now fixed. |
Very nice! |
Dear @maerhart @fabianschuiki ,
When lowering
SV
toHw
Dialect, there is a stack dump.Driver: circt-verilog %s
It can be converted to
moore
Dialect like thisDriver: circt-verilog --ir-moore %s
But it got stack dump when casting
hw::InOutType
. MaybestructType
should be converted somehow.This is part of error codes.
The text was updated successfully, but these errors were encountered: