ohsix has quit [Ping timeout: 240 seconds]
ohsix has joined #m-labs
<
lkcl>
whitequark: interesting. what does the resultant verilog look like?
_whitelogger has joined #m-labs
rohitksingh_work has joined #m-labs
jaeckel has quit [Read error: Connection reset by peer]
<
whitequark>
lkcl: "s << 2'd3"
<
whitequark>
lkcl: "s <<< 2'd3"
<
lkcl>
whitequark: <<< is a signed shift
<
lkcl>
according to this
<
lkcl>
arithmetic shift
<
lkcl>
which proooobably meeeeeans.... that the source register s is signed?
<
cr1901_modern>
migen regs aren't signed by default
<
lkcl>
hmmm intriguing
<
whitequark>
<<< fills with zero anyway
<
lkcl>
migen/sim/core.py is using <<< as the operator
<
lkcl>
there's no sign ha ha of a "<<" operator
<
lkcl>
so i bet when s=Signal(max=16) it's ok
lkcl has quit [Ping timeout: 245 seconds]
lkcl has joined #m-labs
m4ssi has joined #m-labs
futarisIRCcloud has quit [Quit: Connection closed for inactivity]
rohitksingh_work has quit [Read error: Connection reset by peer]
rohitksingh_work has joined #m-labs
mauz555 has joined #m-labs
mauz555 has quit [Ping timeout: 240 seconds]
jaeckel has joined #m-labs
zoobab has quit [Ping timeout: 268 seconds]
zoobab has joined #m-labs
rohitksingh has joined #m-labs
rohitksingh has quit [Ping timeout: 245 seconds]
<
lkcl>
whitequark, try this:
<
lkcl>
_Operator("<<", [lhs, rhs])
<
lkcl>
the simulation may break, but verilog generation might work
<
whitequark>
mm, not set up for that right now, will try next time i can
zoobab has quit [Ping timeout: 246 seconds]
zoobab has joined #m-labs
rohitksingh_work has quit [Read error: Connection reset by peer]
zoobab has quit [Remote host closed the connection]
zoobab has joined #m-labs
<
lkcl>
it's just self.comb += s.eq(_Operator("<<", s, 0x3)) or something like that
<
whitequark>
no, I mean, I don't have the testbench handy
<
lkcl>
i'm looking at migen/fhdl/structure.py
rohitksingh has joined #m-labs
rohitksingh has quit [Ping timeout: 268 seconds]
rohitksingh has joined #m-labs
m4ssi has quit [Remote host closed the connection]
mauz555 has joined #m-labs
mauz555 has quit [Remote host closed the connection]
cyrozap has quit [Ping timeout: 252 seconds]
cyrozap has joined #m-labs
mauz555 has joined #m-labs
rohitksingh has quit [Remote host closed the connection]