kameliya has quit [Quit: connection reset by purr]
kameliya has joined #nmigen
kameliya has quit [Ping timeout: 256 seconds]
kameliya has joined #nmigen
electronic_eel has quit [Ping timeout: 260 seconds]
electronic_eel has joined #nmigen
modwizcode has quit [Quit: Later]
Degi_ has joined #nmigen
Degi has quit [Ping timeout: 246 seconds]
Degi_ is now known as Degi
PyroPeter has quit [Ping timeout: 260 seconds]
PyroPeter has joined #nmigen
Bertl_oO is now known as Bertl_zZ
peeps[zen] has joined #nmigen
peepsalot has quit [Ping timeout: 264 seconds]
jeanthom has joined #nmigen
emeb_mac has quit [Quit: Leaving.]
sakirious has quit [Ping timeout: 246 seconds]
chipmuenk has joined #nmigen
_whitelogger has joined #nmigen
RenaudLifchitz[m has quit [Quit: Idle for 30+ days]
mogery has joined #nmigen
noomy has quit [Remote host closed the connection]
moony has joined #nmigen
chipmuenk1 has joined #nmigen
chipmuenk has quit [Ping timeout: 260 seconds]
chipmuenk1 is now known as chipmuenk
mogery has quit [Quit: Leaving]
mogery has joined #nmigen
mogery has quit [Client Quit]
mogery has joined #nmigen
Bertl_zZ is now known as Bertl
<d1b2>
<dub_dub_11> is there a way I can encourage nmigen generated code to use the signed keyword rather than having signed() casts? am trying to infer DSP in ISE
Balda has quit [*.net *.split]
bob_twinkles has quit [*.net *.split]
Balda has joined #nmigen
bob_twinkles has joined #nmigen
happycube has quit [Ping timeout: 246 seconds]
happycube has joined #nmigen
jfng has quit [Ping timeout: 240 seconds]
whitequark[m] has quit [Ping timeout: 240 seconds]
emily has quit [Ping timeout: 240 seconds]
blazra has quit [Ping timeout: 258 seconds]
JJJollyjim has quit [Ping timeout: 240 seconds]
cesar[m] has quit [Ping timeout: 240 seconds]
whitequark[m] has joined #nmigen
jfng has joined #nmigen
jeanthom has quit [Remote host closed the connection]
jeanthom has joined #nmigen
jfng has quit [Ping timeout: 240 seconds]
whitequark[m] has quit [Ping timeout: 268 seconds]
blazra has joined #nmigen
emily has joined #nmigen
cesar[m] has joined #nmigen
jfng has joined #nmigen
whitequark[m] has joined #nmigen
<d1b2>
<dub_dub_11> ah
<d1b2>
<dub_dub_11> it seems like the issue is not having the inference template of verilog always @(posedge clk) begin if (fsm_state==2'h1) accumulator <= 0; else accumulator <= accumulator + (multiplicand1*multiplicand2) ; end
<d1b2>
<dub_dub_11> is there any workaround generating that or would it need to be an instance?
<d1b2>
<dub_dub_11> I think an instance seems reasonable here
sakirious has joined #nmigen
modwizcode has joined #nmigen
emeb has joined #nmigen
<modwizcode>
dub_dub_11: I'm fairly certain you can express the same logic in nmigen and I would be surprised if the output diverges from the form you suggested. But (not speaking from experience) I would be reluctant to assume inference on generated code, so I'd probably keep it in verilog and use Instance to ensure I get the behavior I expect.
<d1b2>
<dub_dub_11> yeah i think the issue is probably the intermediate signals and all the seperate always blocks nmigen generates
<modwizcode>
I'm sure there is/will be a cleaner solution but I don't know of one for DSP
<modwizcode>
Yeah I would work about potential indirection through other signals, yosys seems to enjoy doing that