Tuesday, 2024-07-09

*** tpb <[email protected]> has joined #yosys00:00
*** lexano <[email protected]> has quit IRC (Ping timeout: 272 seconds)00:57
*** MoeIcenowy <MoeIcenowy!~MoeIcenow@2001:19f0:7002:790:5400:4ff:fea8:9a29> has quit IRC (Quit: ZNC 1.8.2 - https://znc.in)03:34
*** MoeIcenowy <MoeIcenowy!~MoeIcenow@2001:19f0:7002:790:5400:4ff:fea8:9a29> has joined #yosys03:35
*** FabM <[email protected]> has joined #yosys06:42
*** gruetzkopf <gruetzkopf!~quassel@wireguard/tunneler/gruetzkopf> has quit IRC (Server closed connection)07:52
*** gruetzkopf <gruetzkopf!~quassel@wireguard/tunneler/gruetzkopf> has joined #yosys07:53
*** kristianpaul <kristianpaul!~paul@user/kristianpaul> has quit IRC (Ping timeout: 252 seconds)07:57
*** kristianpaul <kristianpaul!~paul@user/kristianpaul> has joined #yosys07:59
*** flokli <flokli!~flokli@1b22-feec-01ff-e65f-ee00-4bc1-07d0-2001.sta.estpak.ee> has quit IRC (Ping timeout: 256 seconds)08:08
*** flokli <flokli!~flokli@1b22-feec-01ff-e65f-ee01-4bc1-07d0-2001.sta.estpak.ee> has joined #yosys08:20
*** gatecat <[email protected]> has quit IRC ()08:36
*** gatecat <[email protected]> has joined #yosys08:37
*** lexano <[email protected]> has joined #yosys11:30
*** FabM <FabM!~FabM@armadeus/team/FabM> has quit IRC (Ping timeout: 268 seconds)15:31
*** kristianpaul <kristianpaul!~paul@user/kristianpaul> has quit IRC (Remote host closed the connection)16:03
*** kristianpaul <kristianpaul!~paul@user/kristianpaul> has joined #yosys16:03
*** kristianpaul <kristianpaul!~paul@user/kristianpaul> has quit IRC (Ping timeout: 256 seconds)16:10
juri_Is there an authoritative list of all of the nextpnr-XXXXXX projects, and what their current status is?16:11
*** kristianpaul <kristianpaul!~paul@user/kristianpaul> has joined #yosys16:11
*** kristianpaul <kristianpaul!~paul@user/kristianpaul> has quit IRC (Ping timeout: 256 seconds)16:22
*** kristianpaul <kristianpaul!~paul@user/kristianpaul> has joined #yosys16:23
*** kristianpaul <kristianpaul!~paul@user/kristianpaul> has quit IRC (Ping timeout: 264 seconds)16:32
*** kristianpaul <kristianpaul!~paul@user/kristianpaul> has joined #yosys16:33
loftyjuri_: no, but as a nextpnr dev I can give you one? :p17:32
*** dormito <dormito!~dormito@user/dormito> has quit IRC (Ping timeout: 272 seconds)17:37
*** derekn <[email protected]> has quit IRC (Ping timeout: 268 seconds)18:11
*** derekn <[email protected]> has joined #yosys18:17
juri_lofty: I'm currently looking to see if anyone is working on the spartan 6, virtex 4, or stratix 5.18:54
juri_with a minor interest in the cyclone 4.18:55
loftyno, no, no, and no respectively18:55
lofty:p18:55
juri_can i ask again, and get different answers? :)18:55
loftyIf you ask about the cyclone v, perhaps?18:56
juri_lost my bid on one of those. :)18:56
loftySpartan 6/Virtex 4 requires xilinx ISE RE, which has been done, but nobody's contributed an architecture for those18:57
juri_you wouldn't know anyone with an ISE 6.3 license they want rid of... :)18:57
loftySee, I'm nominally team lead of the cyclone v RE project18:58
loftythe iv is kind of out of scope because it's majorly different to the v18:58
loftythe stratix v... might be doable if we could source quartus standard18:59
juri_I... am doing that.18:59
juri_it's bloody expensive, but i'll get it done.18:59
loftyI mean, granted, nextpnr struggles with the Cyclone V for a number of reasons (do you want the long explanation or the short one...)19:00
juri_the short one, because i don't have one of those on hand.19:01
loftyThey're applicable to the stratix v too, I think19:02
juri_then i am all ears.19:02
loftyThere are two big reasons and a few smaller ones19:02
loftyOne is to do with the timing information, one is to do with how LABs are laid out19:03
loftyTake your pick :p19:03
loftyjuri_: ^19:05
juri_so, you're going to have torture with a max-length design for the timing, or... ? :)19:06
loftyDo you know what the SPICE simulator is?19:07
juri_just barely.19:07
juri_i've installed it (used to sysadmin at an engineering college)19:07
juri_but as i was a sysadmin, and not a student.. grumble, grumble, destroycapitalism...19:08
loftySo, in normal, reasonable FPGAs, timing information is expressed as some inherent delay, plus a factor to express fanout delay19:08
loftyiCE40 doesn't even have the latter19:08
loftyBut that would be reasonable, and this is an Intel/Altera FPGA, so instead timing information is expressed as a SPICE circuit and you need to propagate a waveform through all the elements in order to get your delays19:10
loftyNow, this is a pain, and so I have approximated the figures during routing, but that approximation leads to strange and weird behaviours like targeting a specific frequency, the router assuming it has met that frequency, and then final signoff timings says it failed19:11
loftyOr sometimes the opposite 19:12
lofty(yes, this is what quartus_sta does)19:13
juri_ok, that's super weird sounding, but also probably more accurate.19:14
loftyIt probably is more accurate, yes19:15
loftyThe other problem is that Altera are...far more confident in their tooling than we are, and so have designed the LABs accordingly19:16
loftyA Cyclone V LAB has 10 8-input ALMs, plus 4 LAB-wide control signals for things like enables and resets.19:17
loftyTo feed all of this, there are 46 tile-dispatch muxes to source signals from global routing19:18
lofty... You may notice the math doesn't quite add up here :p19:19
juri_super fun. :)19:22
juri_ok, i'll keep trying to acquire a reasonably priced (== my wife will not take my head highlander style) cyclone V.19:23
loftyWell, the two boards we use for testing are the Terasic DE10-Nano, and the Analogue Pocket19:25
lofty(why Analogue chose to send me a developer pocket I do not know, but I will not complain)19:26
juri_good to know. I ended up with a DE0-nano. soooo close. :)19:29
*** nonchip <[email protected]> has quit IRC (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)22:33
*** nonchip <[email protected]> has joined #yosys22:34

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!