_whitelogger has joined ##openfpga
_florent__ has joined ##openfpga
ktemkin_ has joined ##openfpga
omnitechnomancer has quit [*.net *.split]
promach3 has quit [*.net *.split]
whitequark has quit [*.net *.split]
digshadow has quit [*.net *.split]
_florent_ has quit [*.net *.split]
ktemkin has quit [*.net *.split]
m4gul0_ has quit [*.net *.split]
ktemkin_ is now known as ktemkin
_florent__ is now known as _florent_
Degi has quit [Ping timeout: 246 seconds]
Degi has joined ##openfpga
henriknj has quit [Ping timeout: 240 seconds]
xobs has quit [Ping timeout: 256 seconds]
john_k[m] has quit [Ping timeout: 260 seconds]
indefini[m] has quit [Ping timeout: 256 seconds]
jfng has quit [Ping timeout: 260 seconds]
digshadow has joined ##openfpga
emily has quit [Ping timeout: 260 seconds]
eddyb has quit [Ping timeout: 256 seconds]
Bike has quit [Quit: Lost terminal]
xobs has joined ##openfpga
m4gul0_ has joined ##openfpga
Degi has quit [Ping timeout: 256 seconds]
Degi has joined ##openfpga
john_k[m] has joined ##openfpga
promach3 has joined ##openfpga
omnitechnomancer has joined ##openfpga
emily has joined ##openfpga
indefini[m] has joined ##openfpga
jfng has joined ##openfpga
eddyb has joined ##openfpga
Guest30583 has joined ##openfpga
OmniMancer has joined ##openfpga
emeb_mac has quit [Quit: Leaving.]
Asu has joined ##openfpga
mkru has joined ##openfpga
Bike has joined ##openfpga
futarisIRCcloud has quit [Quit: Connection closed for inactivity]
jfcaron_ has joined ##openfpga
jfcaron_ has quit [Read error: Connection reset by peer]
jfcaron_ has joined ##openfpga
jfcaron_ has quit [Quit: Leaving]
jfcaron_ has joined ##openfpga
emeb has joined ##openfpga
genii has joined ##openfpga
whitequark has joined ##openfpga
henriknj has joined ##openfpga
X-Scale` has joined ##openfpga
X-Scale has quit [Ping timeout: 246 seconds]
X-Scale` is now known as X-Scale
OmniMancer has quit [Quit: Leaving.]
grantsmith has quit [Quit: ZNC - http://znc.in]
grantsmith has joined ##openfpga
jfcaron__ has joined ##openfpga
jfcaron_ has quit [Ping timeout: 258 seconds]
indefini[m] has quit [*.net *.split]
jfng has quit [Ping timeout: 240 seconds]
emily has quit [Ping timeout: 252 seconds]
eddyb has quit [Ping timeout: 256 seconds]
john_k[m] has quit [Ping timeout: 256 seconds]
henriknj has quit [Ping timeout: 244 seconds]
promach3 has quit [Ping timeout: 244 seconds]
xobs has quit [Ping timeout: 260 seconds]
omnitechnomancer has quit [Ping timeout: 260 seconds]
indefini[m] has joined ##openfpga
oter_ has quit [Ping timeout: 264 seconds]
indefini[m] has quit [Ping timeout: 244 seconds]
theotherguy has joined ##openfpga
theotherguy has left ##openfpga [##openfpga]
jfcaron__ has quit [Ping timeout: 272 seconds]
emily has joined ##openfpga
mkru has quit [Quit: Leaving]
eddyb has joined ##openfpga
jfng has joined ##openfpga
xobs has joined ##openfpga
john_k[m] has joined ##openfpga
henriknj has joined ##openfpga
indefini[m] has joined ##openfpga
promach3 has joined ##openfpga
omnitechnomancer has joined ##openfpga
OmniMancer has joined ##openfpga
Guest30583 has quit [Ping timeout: 260 seconds]
<implr> when outputing synth netlists via write_verilog, vivado will sometimes generate module *declarations* with stuff like: .\sendCompCount_reg[0] (sendCompCount_reg_0__s_net_1),
<implr> (declaration, not instantiation)
<implr> yosys doesn't accept that, syntax error
<implr> what is that thing?
<implr> I can't find any reference to what this does
<ZirconiumX> implr: ".\" or "\"?
<implr> .\
<implr> the escape is not the problem here
<ZirconiumX> Since \sendCompCount_reg[0] looks like a Verilog raw identifier
<implr> yep, that is fine and works
<ZirconiumX> Which Yosys sometimes generates when emitting a memory in flops
<implr> another example: .TRACE_DATA({\TRACE_DATA_PIPE[0] [1],\TRACE_DATA_PIPE[0] [0]}),
<ZirconiumX> Wait
<ZirconiumX> Can you send the entire section?
<implr> uh, I can send you the entire file, but it's like 15M
<implr> sec
<ZirconiumX> Not the entire file
<implr> the section is tens of thousands of lines anyway
<ZirconiumX> <implr> another example: .TRACE_DATA({\TRACE_DATA_PIPE[0] [1],\TRACE_DATA_PIPE[0] [0]}), <--- this is raw identifier syntax
<implr> multiple axi buses
<implr> just try to read_verilog it with yosys
<mwk> ... huh, that's an interesting one
<mwk> how the fuck is that supposed to work
<implr> the TRACE one is in a ps7 primitive, so this might be xilinx magic
<implr> but the former one is in a perfectly ordinary hdl module
<implr> so somebody else says this works in verilog
<implr> and they think it's a weird way of renaming an input/output
<implr> er, works in *iverilog*
<mwk> I have no idea how I'd even represent it with RTLIL
<mwk> like... TRACE_DATA clearly needs to be a port, but actually \TRACE_DATA_PIPE[0] is declared as an output?
<mwk> like, below
<whitequark> implr: i'm so confused by it
Asu has quit [Ping timeout: 256 seconds]
mwk has quit [Ping timeout: 256 seconds]
mwk has joined ##openfpga
emeb has quit [Quit: Leaving.]