*** tpb has joined #yosys | 00:00 | |
*** adjtm has quit IRC | 00:19 | |
*** adjtm has joined #yosys | 00:19 | |
*** craigo_ has joined #yosys | 00:24 | |
*** Cerpin has quit IRC | 00:33 | |
*** futarisIRCcloud has quit IRC | 01:01 | |
*** craigo_ has quit IRC | 01:25 | |
*** craigo has joined #yosys | 01:26 | |
*** jfcaron_ has joined #yosys | 01:37 | |
*** Cerpin has joined #yosys | 01:50 | |
*** strobokopp has quit IRC | 01:55 | |
*** futarisIRCcloud has joined #yosys | 02:19 | |
*** emeb has quit IRC | 02:27 | |
*** emeb_mac has joined #yosys | 02:33 | |
*** jfcaron_ has quit IRC | 03:00 | |
*** Degi has quit IRC | 03:44 | |
*** Degi has joined #yosys | 03:44 | |
*** nengel has quit IRC | 05:27 | |
*** nengel has joined #yosys | 05:36 | |
*** emeb_mac has quit IRC | 05:48 | |
*** citypw has joined #yosys | 06:01 | |
*** N2TOH_ has quit IRC | 06:03 | |
*** N2TOH has joined #yosys | 06:08 | |
*** captain_morgan has quit IRC | 07:09 | |
*** mmicko has quit IRC | 07:09 | |
*** m_hackerfoo has quit IRC | 07:09 | |
*** pepijndevos has quit IRC | 07:09 | |
*** tlwoerner has quit IRC | 07:09 | |
*** pacak has quit IRC | 07:09 | |
*** hackerfoo has quit IRC | 07:09 | |
*** kbeckmann has quit IRC | 07:09 | |
*** pepijndevos has joined #yosys | 07:10 | |
*** parport0 has quit IRC | 07:12 | |
*** parport0 has joined #yosys | 07:14 | |
*** captain_morgan has joined #yosys | 07:15 | |
*** mmicko has joined #yosys | 07:15 | |
*** m_hackerfoo has joined #yosys | 07:15 | |
*** tlwoerner has joined #yosys | 07:15 | |
*** pacak has joined #yosys | 07:15 | |
*** hackerfoo has joined #yosys | 07:15 | |
*** kbeckmann has joined #yosys | 07:15 | |
*** Wolf480pl has quit IRC | 07:31 | |
*** tux3 has quit IRC | 07:31 | |
*** Wolf480pl has joined #yosys | 07:31 | |
*** tux3 has joined #yosys | 07:32 | |
*** dys has joined #yosys | 07:33 | |
*** jakobwenzel has joined #yosys | 07:40 | |
*** strobokopp has joined #yosys | 08:19 | |
*** gtw has quit IRC | 08:36 | |
*** kraiskil has joined #yosys | 08:39 | |
*** futarisIRCcloud has quit IRC | 08:49 | |
*** voxadam has quit IRC | 08:50 | |
*** voxadam has joined #yosys | 08:51 | |
*** Asu has joined #yosys | 09:00 | |
*** Jybz has joined #yosys | 09:00 | |
*** Asu has quit IRC | 09:04 | |
*** Asu has joined #yosys | 09:04 | |
*** Jybz has quit IRC | 09:17 | |
*** vidbina has joined #yosys | 09:24 | |
*** solenskiner has joined #yosys | 09:32 | |
solenskiner | Hello. I want to package the yosys suite for archlinux. I recently saw a seminar on youtube on the status for the project, and the speaker suggested to use head. Is that still true? | 09:33 |
---|---|---|
whitequark | the 0.9 release is quite old and there have been significant improvements in HEAD | 09:34 |
whitequark | plus the netlists written by the 0.9 release are incompatible with nextpnr HEAD, I believe | 09:34 |
solenskiner | I'll use head then. Thanks! | 09:35 |
daveshah | Yes, this is one of the reasons why there hasn't been a release of nextpnr yet | 09:36 |
*** jakobwenzel has quit IRC | 09:37 | |
lambda | solenskiner: what exactly do you want to package? yosys is in community, yosys-git is in the AUR... | 09:50 |
*** jakobwenzel has joined #yosys | 10:19 | |
solenskiner | Well, the whole suite, i guess: vtr, nexptr, trellis, etc. Thought that would be a good way to get familiarized with the parts, and since i'll be needing em anyways later... ¯\_(ツ)_/¯ | 10:24 |
*** gmc has quit IRC | 10:29 | |
*** cr1901_modern has quit IRC | 10:30 | |
*** vidbina has quit IRC | 10:30 | |
*** lambda has quit IRC | 10:30 | |
*** gmc has joined #yosys | 10:30 | |
*** vidbina has joined #yosys | 10:31 | |
daknig | maybe you wanna package symbiflow? | 10:33 |
*** lambda has joined #yosys | 10:34 | |
solenskiner | oh, yeah, i might have confused which part was like the umbrella project? sorry | 10:37 |
*** kraiskil has quit IRC | 10:39 | |
daveshah | tbh nextpnr is more closely associated with yosys than symbiflow | 10:39 |
*** kraiskil has joined #yosys | 10:52 | |
lambda | solenskiner: might want to talk to FFY00, they have a bunch of those packages already. | 10:55 |
*** N2TOH has quit IRC | 11:16 | |
*** N2TOH has joined #yosys | 11:16 | |
ZirconiumX | The only really important bit of VTR is VPR, since there's a development effort to use it for Project X-Ray | 11:17 |
ZirconiumX | solenskiner: ^ | 11:21 |
ZirconiumX | And I think they use a downstream for that | 11:21 |
daveshah | yeah, the symbiflow fork | 11:22 |
*** BinaryLust has quit IRC | 11:43 | |
*** vidbina has quit IRC | 11:45 | |
*** kraiskil has quit IRC | 12:02 | |
*** cr1901_modern has joined #yosys | 12:09 | |
*** N2TOH has quit IRC | 12:10 | |
*** N2TOH has joined #yosys | 12:11 | |
*** futarisIRCcloud has joined #yosys | 12:14 | |
*** kraiskil has joined #yosys | 12:15 | |
*** indy has quit IRC | 12:16 | |
*** indy has joined #yosys | 12:22 | |
FFY00 | solenskiner, feel free to ping me if you need anything | 12:48 |
*** emeb has joined #yosys | 12:52 | |
*** kraiskil has quit IRC | 12:53 | |
*** craigo has quit IRC | 13:03 | |
*** indy has quit IRC | 13:05 | |
*** kraiskil has joined #yosys | 13:06 | |
*** vidbina has joined #yosys | 13:08 | |
*** indy has joined #yosys | 13:16 | |
*** kraiskil has quit IRC | 13:18 | |
*** alexhw has quit IRC | 13:47 | |
*** vidbina has quit IRC | 14:42 | |
*** X-Scale has quit IRC | 14:43 | |
*** jfcaron_ has joined #yosys | 14:49 | |
*** citypw has quit IRC | 15:55 | |
*** X-Scale has joined #yosys | 16:42 | |
*** vidbina has joined #yosys | 16:44 | |
*** gtw has joined #yosys | 16:50 | |
*** N2TOH_ has joined #yosys | 16:50 | |
*** N2TOH has quit IRC | 16:50 | |
*** kraiskil has joined #yosys | 16:52 | |
*** N2TOH_ has quit IRC | 16:55 | |
*** N2TOH has joined #yosys | 17:01 | |
*** N2TOH has quit IRC | 17:10 | |
*** N2TOH has joined #yosys | 17:14 | |
*** N2TOH_ has joined #yosys | 17:20 | |
*** N2TOH has quit IRC | 17:20 | |
*** adjtm has quit IRC | 17:23 | |
*** adjtm has joined #yosys | 17:24 | |
*** N2TOH_ has quit IRC | 17:35 | |
*** N2TOH has joined #yosys | 17:38 | |
*** daknig has quit IRC | 17:44 | |
*** az0re has quit IRC | 18:06 | |
*** N2TOH_ has joined #yosys | 18:08 | |
*** N2TOH has quit IRC | 18:10 | |
*** daknig has joined #yosys | 18:18 | |
*** kraiskil has quit IRC | 18:20 | |
*** kraiskil has joined #yosys | 18:23 | |
*** az0re has joined #yosys | 19:27 | |
*** Cerpin has quit IRC | 19:29 | |
*** captain_morgan has quit IRC | 19:36 | |
*** captain_morgan has joined #yosys | 19:37 | |
*** daknig is now known as DaKnig | 20:01 | |
*** DaKnig is now known as daknig | 20:01 | |
strobokopp | Hi! I'm using nmigen+yosys to generate Verilog code that I synthesize with XST from Xilinx ISE. Now there's an issue when nmigen creates a switch with cases like this: case 1'0 and case 1'- | 20:17 |
*** N2TOH_ has quit IRC | 20:18 | |
strobokopp | now the verilog output from yosys is casez() 1'h0 and 1'h? which XST does synthesize, but the result is wrong | 20:18 |
whitequark | strobokopp: hi | 20:18 |
whitequark | the verilog output from yosys looks correct to me | 20:18 |
whitequark | does XST synthesize correctly if you take that Verilog file and use 1'h1 in it instead, keeping everything else intact? | 20:19 |
strobokopp | whitequark: yes, then it works, I think. Let me double-check quickly.. | 20:21 |
*** N2TOH has joined #yosys | 20:21 | |
strobokopp | example ilang code: https://pastebin.com/haEGUtf9 (switch \s_target is the one) | 20:22 |
tpb | Title: module\top wire width 1 input 0 \s_target wire width 2 input 1 \s_state - Pastebin.com (at pastebin.com) | 20:22 |
whitequark | strobokopp: actually, let's backtrack a bit. exactly which XST are you using? which device? is it one with the new parser? | 20:24 |
*** N2TOH has quit IRC | 20:26 | |
strobokopp | whitequark: alright! it's XST from ISE 14.7, not sure where to find its own version number. Device is a Spartan-3E xc3s1600e. | 20:27 |
whitequark | are you passing `-use_new_parser yes` to XST? | 20:28 |
strobokopp | I never heard of that parser option :) so probably no, I'll check.. | 20:28 |
strobokopp | whitequark: I wasn't, XST warns me now that I'm on my own with this, but the netlist actually looks correct now! | 20:32 |
whitequark | well, here you are. nmigen.build knows to pass this option automatically because otherwise xst uses a seriously noncompliant verilog parser | 20:33 |
ZirconiumX | Oh god, I've heard bad things about ISE, but this is terrifying | 20:40 |
strobokopp | oh well :D hours and hours of head-scratching over unexplainable behavior of the synthesized design and it's just that old parser, nmigen knew it all the time, I just didn't use it to call XST. | 20:40 |
whitequark | good luck with whatever it is you're using a S3E for... | 20:41 |
strobokopp | I knew I was in for trouble when I grabbed that Spartan 3 board fdrom the dumpster. | 20:41 |
whitequark | nmigen.build currently raises a NotImplementedError for 3E, but I think we can fix that if you're willing to put in some time testing it | 20:41 |
whitequark | I honestly thought I'll never see nmigen used for anything older than 3A | 20:41 |
whitequark | what's next, virtex-2? : | 20:41 |
whitequark | *:D | 20:41 |
strobokopp | hey you never know what you'll find in the junk, don't be suprised if I do show up again with sometrhing ancient! | 20:43 |
daveshah | xc2064 is where it is at! | 20:43 |
strobokopp | whitequark: but I could sure do some tests with the Spartan-3E to have support for it in nimgen | 20:44 |
ZirconiumX | I mean, we accidentally added support for the wrong Cyclone chip, WQ. I'm honestly surprised they're still fucking making EP3C | 20:44 |
whitequark | lol | 20:45 |
*** Asuu has joined #yosys | 20:46 | |
*** Asuu has quit IRC | 20:46 | |
*** Asuu has joined #yosys | 20:47 | |
daveshah | Big vendor FPGAs have pretty good longevity | 20:47 |
daveshah | I think Xilinx promise 20 years or something of that magnitude | 20:48 |
*** Asu has quit IRC | 20:50 | |
daveshah | Heck, looks like Spartan 2 are still available to buy on DigiKey and not even flagged as obsolete | 20:51 |
whitequark | wow | 20:51 |
*** N2TOH has joined #yosys | 20:53 | |
*** jakobwenzel has quit IRC | 20:59 | |
*** N2TOH has quit IRC | 21:00 | |
ZirconiumX | The manual for the EP3C has a 1.0 release of March 2007. | 21:12 |
ZirconiumX | So yeah | 21:12 |
daveshah | Cyclone III is a bit special given that the arch lives on in a strange way | 21:14 |
daveshah | I think Cyclone IVE is pretty much a direct die shrink of it | 21:14 |
daveshah | and then that became 10LP | 21:15 |
strobokopp | ah and I'm pleased to see that there is also plenty of Spartan-3E supply on digikey. Virtex-II seems to be harder to find, having been discontinued in 2012 already! They really let us down there. | 21:19 |
strobokopp | oh wait, some Virtex-II Pro were only discontinued in 2018 | 21:21 |
strobokopp | and then the rest (?) in February 2020 | 21:22 |
daveshah | Still time for a last time buy! | 21:26 |
daveshah | https://www.digikey.co.uk/product-detail/en/xilinx-inc/XC2VP70-7FF1517C/XC2VP70-7FF1517C-ND/6132147 | 21:26 |
tpb | Title: XC2VP70-7FF1517C Xilinx Inc. | Integrated Circuits (ICs) | DigiKey (at www.digikey.co.uk) | 21:26 |
daveshah | Subject to mortgage approval at that price though | 21:26 |
strobokopp | needs better justification than trying to fix an old dev board to toy around with | 21:28 |
*** BinaryLust has joined #yosys | 21:30 | |
*** Marex has quit IRC | 21:36 | |
*** Marex has joined #yosys | 21:40 | |
strobokopp | whitequark: thanks, by the way. I don't think I would've had the will to look any further myself. I would've just blamed ISE and written a script to replace the question marks :D | 21:42 |
strobokopp | now I can still blame ISE, but in a somewhat educated manner | 21:43 |
whitequark | no problem, glad i could help | 21:50 |
whitequark | (don't tell anyone, but: i don't even use ISE. i just googled `"ISE" "casez" bug` and found a Xilinx AR recommending the option) | 21:51 |
strobokopp | smart! | 22:06 |
*** Cerpin has joined #yosys | 22:20 | |
*** N2TOH has joined #yosys | 22:53 | |
*** Asuu has quit IRC | 23:10 | |
*** jfcaron_ has quit IRC | 23:24 | |
*** vidbina has quit IRC | 23:38 |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!