clifford changed the topic of #yosys to: Yosys Open SYnthesis Suite: http://www.clifford.at/yosys/ -- Channel Logs: https://irclog.whitequark.org/yosys
gsi__ has joined #yosys
gsi_ has quit [Ping timeout: 245 seconds]
promach has joined #yosys
PyroPeter has quit [Ping timeout: 264 seconds]
PyroPeter has joined #yosys
rohitksingh has joined #yosys
rohitksingh has quit [Ping timeout: 248 seconds]
<bwidawsk> I don't know the architecture well, but you could catch the signal when at a prompt, or let it through while a command is running
<bwidawsk> I'm happy to dig into it if people think the RFC is a good idea
<bwidawsk> tnt, daveshah, ZirconiumX: ^^
promach has quit [Quit: WeeChat 2.5]
citypw has joined #yosys
rohitksingh_work has joined #yosys
m4ssi has joined #yosys
kraiskil has joined #yosys
emeb_mac has quit [Ping timeout: 245 seconds]
adjtm_ has joined #yosys
adjtm has quit [Ping timeout: 258 seconds]
kraiskil has quit [Quit: Leaving]
s_frit has quit [Remote host closed the connection]
s_frit has joined #yosys
dys has joined #yosys
pie_ has quit [Ping timeout: 246 seconds]
rrika has quit [Ping timeout: 245 seconds]
rrika has joined #yosys
rohitksingh_work has quit [Read error: Connection reset by peer]
Cerpin has joined #yosys
emeb has joined #yosys
jakobwenzel has quit [Quit: jakobwenzel]
jakobwenzel has joined #yosys
jakobwenzel has quit [Client Quit]
rohitksingh has joined #yosys
rohitksingh has quit [Ping timeout: 272 seconds]
rohitksingh has joined #yosys
dys has quit [Ping timeout: 252 seconds]
rohitksingh has quit [Ping timeout: 272 seconds]
rohitksingh_ has joined #yosys
rohitksingh_ has quit [Ping timeout: 272 seconds]
rohitksingh has joined #yosys
dys has joined #yosys
rohitksingh has quit [Ping timeout: 258 seconds]
rohitksingh_ has joined #yosys
m4ssi has quit [Remote host closed the connection]
trmm has joined #yosys
<trmm> on the ulx3s schematic the FLASH_SCK line is connected to U3, which matches the LPF file.
<trmm> however, nextpnr says:
<trmm> ERROR: IO pin 'flash_clk$tr_io' constrained to pin 'U3', which does not exist for package 'CABGA381'.
citypw has quit [Ping timeout: 248 seconds]
<trmm> ah, I see there is an issue already open about it: https://nuget.pkg.github.com/SymbiFlow/prjtrellis/issues/75
<tpb> Title: database for ECP5 CABGA381 is missing pin U3 · Issue #75 · SymbiFlow/prjtrellis · GitHub (at nuget.pkg.github.com)
<daveshah> For the flash clock you should use the USRMCLK primitive anyway
<daveshah> I'm not even sure if Diamond allows you to use the clock as a normal IO or forces you to use the primitive too
<trmm> ERROR: No wire found for port USRMCLKTS on destination cell usrmclk_inst.
rohitksingh_ has quit [Ping timeout: 245 seconds]
<daveshah> Is your trellis and nextpnr up to date?
<daveshah> This was fixed fairly recently
<trmm> last pulled in April, so I'll do an update
<daveshah> Just updating nextpnr should be fine
<daveshah> Think I fixed the nextpnr side sometime in may
<trmm> trellis was up to date since you just merged my most recent pr. I'm rebuilding nextpnr now
rohitksingh has joined #yosys
<trmm> Is generating the chipdb bba files supposed to consume all physical memory in the known universe?
<tnt> trmm: no ... just a few G
<daveshah> There was a patch by whitequark recently to serialise building them
<trmm> finally made it past the 85k file without triggering the oom. make -j8 was a mistake in this case...
<daveshah> This is exactly what that patch was supposed to fix
<trmm> ok, that fixed the USRMCLKTS issue
<pepijndevos_> ZirconiumX, PCB has shipped!
<ZirconiumX> pepijndevos_: and now in a month you'll find out you fucked up
<ZirconiumX> Did you add a ground plane?
proteusguy has quit [Ping timeout: 245 seconds]
fsasm has joined #yosys
<pepijndevos_> ZirconiumX, yes I did. It's all 2 layer through hole stuff, so there is a lot that can be fixed.
<ZirconiumX> I still think you should learn manual routing
pie_ has joined #yosys
<pepijndevos_> I've routed some fairly big 2 and 4 layer PCBs, and it's my least favourite part of electronic design. That moment where you're just staring hopelessly at a giant ratsnest... I'm sure it gets better with experience, I've seen some pretty amazing routing jobs.
<daveshah> Personally I find routing quite relaxing
<pepijndevos_> But for this project the whole point of it is kinda the automation IMO. Ideally I'd just compile directly to PCB. I wonder if nextpnr could help here...
<daveshah> No, nextpnr is designed for highly constrained applications (i.e. FPGAs). It would be no good for ASICs let alone PCBs
<pepijndevos_> I've explained pcb layout to people as connect the dots for grownups.
<pepijndevos_> So how does ASIC place and route work?
<daveshah> Placement isn't that different, just with free choice of location rather than fixex
<daveshah> *fixed
<daveshah> Routing I don't know the details but presumably similar enough to a PCB
<pepijndevos_> But I assume for the amount of transistors in a modern chip there is a lot less manual work than typical PCB layout... or ASIC design is a special kind of hell I don't want to end up in.
<daveshah> Yes, most general ASIC routing is automated afaik
Laksen has joined #yosys
Laksen has quit [Remote host closed the connection]
<daveshah> But I suspect some of the standard cells are routed by hand
<pepijndevos_> Sure
<daveshah> the routing between those cells wouldn't usually be by hand
<pepijndevos_> So is there any oss asic pnr yet? Or do you feed the yosys netlist into commercial tools?
<daveshah> Yes, there is http://opencircuitdesign.com/qflow/
<tpb> Title: Qflow (at opencircuitdesign.com)
<daveshah> I think there was a tapeout of picorv32 with it recently
<pepijndevos_> awesome
<pepijndevos_> whoa
vonnieda has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
edwinbalani is now known as ebb
ebb has quit [Quit: Somebody set up us the bomb]
ebb has joined #yosys
adjtm_ has quit [Ping timeout: 245 seconds]
vonnieda has joined #yosys
vonnieda has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
bwidawsk has quit [Quit: Always remember, and never forget; I'll be back.]
adjtm has joined #yosys
bwidawsk has joined #yosys
dys has quit [Ping timeout: 245 seconds]
vonnieda has joined #yosys
<trmm> Thanks for the help with the ecp5 USRMCLK issue. The tinyfpga bootloader now works on the ulx3s board, which is so much faster than the bitbang JTAG
<cr1901_modern> oh nice!
<trmm> (The FTDI used by ujprog has only 3 megabaud link and requires sending 16 bytes for every byte of the bitstream, so it is very slow)
Jybz has joined #yosys
<cr1901_modern> I'd like to see more direct USB connections to FPGAs even if it's limited to 1.1
<cr1901_modern> err Full Speed*
emeb_mac has joined #yosys
rohitksingh has quit [Ping timeout: 245 seconds]
<trmm> the tinyfpga-ex has all of the USB-C pins connected. I wonder how well that will work in practice
<trmm> (or if everyone will just use the USB 2 pins)
Jybz has quit [Quit: Konversation terminated!]
fsasm has quit [Ping timeout: 272 seconds]
emeb has quit [Quit: Leaving.]
tpb has quit [Remote host closed the connection]
tpb has joined #yosys
s_frit has quit [Remote host closed the connection]
s_frit has joined #yosys