clifford changed the topic of #yosys to: Yosys Open SYnthesis Suite: http://www.clifford.at/yosys/ -- Channel Logs: https://irclog.whitequark.org/yosys
zino has quit [Quit: Leaving]
zino has joined #yosys
gsi__ has joined #yosys
gsi_ has quit [Ping timeout: 255 seconds]
pie__ has quit [Remote host closed the connection]
pie__ has joined #yosys
pie__ has quit [Remote host closed the connection]
pie__ has joined #yosys
m_w_ has joined #yosys
m_w_ has quit [Client Quit]
m_w_ has joined #yosys
m_w_ has quit [Client Quit]
m_w_ has joined #yosys
<MoeIcenowy> sorry to ask icarus verilog question here
<MoeIcenowy> is there a way to access a submodule in the top module without knowing the name of the top module?
emeb has left #yosys [#yosys]
rohitksingh has joined #yosys
m_w_ has quit [Quit: leaving]
m_w_ has joined #yosys
emeb_mac has joined #yosys
citypw has joined #yosys
rohitksingh has quit [Remote host closed the connection]
danieljabailey has joined #yosys
rohitksingh_work has joined #yosys
proteusguy has quit [Ping timeout: 245 seconds]
s_frit has quit [*.net *.split]
keesj has quit [*.net *.split]
somlo has quit [*.net *.split]
shorne has quit [*.net *.split]
srk has quit [*.net *.split]
dxld has quit [*.net *.split]
mwk has quit [*.net *.split]
kristianpaul has quit [*.net *.split]
loxodes has quit [*.net *.split]
thasti has quit [*.net *.split]
cyrozap has quit [*.net *.split]
pie___ has joined #yosys
pie__ has quit [Ping timeout: 245 seconds]
loxodes has joined #yosys
s_frit has joined #yosys
shorne has joined #yosys
cyrozap has joined #yosys
thasti has joined #yosys
kristianpaul has joined #yosys
srk has joined #yosys
dxld has joined #yosys
mwk has joined #yosys
somlo has joined #yosys
keesj has joined #yosys
m_w_ has quit [Quit: leaving]
m_w has joined #yosys
m_w has quit [Ping timeout: 240 seconds]
rohitksingh_work has quit [Ping timeout: 255 seconds]
rohitksingh_work has joined #yosys
citypw has quit [Ping timeout: 245 seconds]
citypw has joined #yosys
rohitksingh_work has quit [Ping timeout: 244 seconds]
m4ssi has joined #yosys
emeb_mac has quit [Ping timeout: 240 seconds]
rohitksingh_work has joined #yosys
mrsteveman1 has joined #yosys
Marex has quit [Ping timeout: 259 seconds]
Marex has joined #yosys
citypw has quit [Ping timeout: 250 seconds]
_whitelogger has joined #yosys
SpaceCoaster has joined #yosys
leviathanch has joined #yosys
sxpert has quit [Ping timeout: 252 seconds]
danieljabailey has quit [Ping timeout: 252 seconds]
rohitksingh_work has quit [Read error: Connection reset by peer]
Thorn has quit [Ping timeout: 240 seconds]
proteusguy has joined #yosys
proteusguy has quit [Ping timeout: 252 seconds]
rohitksingh has joined #yosys
proteusguy has joined #yosys
citypw has joined #yosys
emeb has joined #yosys
proteusguy has quit [Ping timeout: 252 seconds]
maikmerten has joined #yosys
Forty-3 has quit [Read error: Connection reset by peer]
citypw has quit [Ping timeout: 240 seconds]
sxpert has joined #yosys
leviathanch has quit [Remote host closed the connection]
m4ssi has quit [Quit: Leaving]
m_w has joined #yosys
gsi__ is now known as gsi_
somlo has quit [Remote host closed the connection]
somlo has joined #yosys
m_w has quit [Ping timeout: 255 seconds]
rohitksingh has quit [Remote host closed the connection]
AlexDaniel has quit [Ping timeout: 245 seconds]
somlo has quit [Ping timeout: 255 seconds]
maikmerten has quit [Remote host closed the connection]
m_w has joined #yosys
emeb has quit [Quit: Leaving.]
Thorn has joined #yosys
emeb_mac has joined #yosys
<tnt> Finally took the time to write custom pass for yosys to init BRAM from a file ... https://github.com/YosysHQ/yosys/pull/859 much better than my hacked python script modifying the json between yosys and nextpnr :p
<tpb> Title: iCE40 BRAM primitives init from file by smunaut · Pull Request #859 · YosysHQ/yosys · GitHub (at github.com)
<emeb_mac> is there any way to insert BRAM init *after* nextpnr?
<tnt> Well, there is icebram but that requires the BRAM to be initialized with known random value during synthesis
<tnt> and then it finds those in the bitstream and replaces them.
<tnt> (so you synth with a initfile of random value and you save that random.hex, then after nextpnr you can use icebram and give it both random.hex and real.hex and it will find those bram in the bitstream and replace their content).
<emeb_mac> interesting approach.
<emeb_mac> sounds like they didn't know where in the bitstream the init data would end up so they had to search for it?
<emeb_mac> which doesn't make much sense given that the entire toolchain is FOSS at this point.
<tnt> Well yeah, because (1) it's used also for inferred RAM where you have no idea how the structure of the RAM is vs actual physical BRAM (2) nextpnr doesn't really save any mapping on which 'ram' ends up where.
<emeb_mac> ok, that makes sense.
<corecode> tnt: oh you're sylvain!
<corecode> we met at 35c3
<corecode> i asked you about the led panel refresh
<tnt> I am. and you did ? Well a lot of people asked about it so you'll have to be a bit more precise :p
<corecode> hah
<corecode> i was sitting at the table for a couple of days, working on my fpga board (u4k :)
<tnt> Oh yeah, I remember that !
<corecode> hi
<tnt> You went through quite a bit of trouble to get that board supported :)
<corecode> yea and it was user error even
<corecode> turned out to be a bad icecube config - redid it and then the cpu design linked
<corecode> heh oh well
<tnt> What are the u4k advantage over the up5k ?
<corecode> i have them here :)
<corecode> also, cheaper
<emeb_mac> heh
<corecode> i might go use ecp5 for future projects, they seem to be quite cheap as well, especially for what they have
<tnt> They're a whoile lot trickier to solder though.
<corecode> i think 0.8mm bga will be fine
tpb has quit [Remote host closed the connection]
<emeb_mac> also hard to break out the pads on std PCB processes
tpb has joined #yosys
<corecode> i'll have to look into that
<corecode> but i do 4 layers anyhow
<emeb_mac> unless you use tricks like tinyfpga does where he allows pads to short together & lose I/O count
<corecode> uh no
<corecode> no hax
<corecode> i think it should be fine
<corecode> if you break out diagonally
<emeb_mac> they look like nice parts though - lots of resources.