*** tpb has joined #yosys | 00:00 | |
*** gsi__ has joined #yosys | 00:27 | |
*** gsi_ has quit IRC | 00:30 | |
*** emeb has quit IRC | 00:44 | |
*** vonnieda has joined #yosys | 00:45 | |
*** gmc has quit IRC | 00:49 | |
*** emeb_mac has joined #yosys | 00:50 | |
*** AlexDaniel has quit IRC | 01:43 | |
*** PyroPeter has quit IRC | 02:42 | |
*** GoldRin has quit IRC | 02:51 | |
*** PyroPeter has joined #yosys | 02:56 | |
*** citypw has joined #yosys | 03:17 | |
*** indy has quit IRC | 03:22 | |
*** unkraut has quit IRC | 03:52 | |
*** unkraut has joined #yosys | 03:54 | |
*** rohitksingh_work has joined #yosys | 04:53 | |
*** Kergadon has joined #yosys | 05:14 | |
*** citypw has quit IRC | 05:17 | |
*** Kergadon has quit IRC | 05:24 | |
*** proteusguy has joined #yosys | 05:56 | |
*** m4ssi has joined #yosys | 06:20 | |
*** emeb_mac has quit IRC | 06:48 | |
*** s_frit has joined #yosys | 07:25 | |
*** pie_ has quit IRC | 08:27 | |
*** citypw has joined #yosys | 08:52 | |
*** gmc has joined #yosys | 09:16 | |
*** gmc has quit IRC | 09:17 | |
*** gmc has joined #yosys | 09:18 | |
*** s_frit has quit IRC | 09:20 | |
*** s_frit has joined #yosys | 09:21 | |
*** citypw has quit IRC | 09:34 | |
*** pie_ has joined #yosys | 10:14 | |
*** adjtm has quit IRC | 10:19 | |
*** X-Scale has quit IRC | 10:22 | |
*** adjtm has joined #yosys | 10:55 | |
*** s_frit has quit IRC | 11:07 | |
*** s_frit has joined #yosys | 11:07 | |
*** develonepi3 has joined #yosys | 11:43 | |
*** flammit has quit IRC | 12:04 | |
*** adamgreig has quit IRC | 12:04 | |
*** daveshah has quit IRC | 12:04 | |
*** litghost has quit IRC | 12:04 | |
*** mithro has quit IRC | 12:04 | |
*** bubble_buster has quit IRC | 12:04 | |
*** arnd has quit IRC | 12:04 | |
*** zkms has quit IRC | 12:04 | |
*** zkms has joined #yosys | 12:05 | |
*** Kitlith has quit IRC | 12:07 | |
*** flammit has joined #yosys | 12:10 | |
*** adamgreig has joined #yosys | 12:10 | |
*** daveshah has joined #yosys | 12:10 | |
*** litghost has joined #yosys | 12:10 | |
*** mithro has joined #yosys | 12:10 | |
*** bubble_buster has joined #yosys | 12:10 | |
*** arnd has joined #yosys | 12:10 | |
*** Kitlith has joined #yosys | 12:10 | |
develonepi3 | Hello All On a Raspbian GNU/Linux 9 (stretch) I have a working nextpnr-ice40 ver 7d5dba3. I upgraded to Raspbian GNU/Linux 10 (buster). The versions of gcc version 6.3.0 (stretch) gcc version 8.3.0 (buster). My ver of nextpnr-ice40 compiles and runs on my RPi3B+ (buster). It does not create the catzip.asc & catzip.bin files. My nextpnr-ice40 fails at iteration 200. My arachne-pnr (buster) does create catzip.asc & catzip.bin files. Thanks in | 12:13 |
---|---|---|
develonepi3 | advance. Any help is appreciated. | 12:13 |
ZirconiumX | What do you want help *with?* | 12:18 |
ZirconiumX | That nextpnr does not converge? | 12:19 |
develonepi3 | Yes it gets to 4 nets and 43 arcs and fails. I am running with -f at present time. 4 nets 8 arcs. | 12:28 |
daveshah | What design is it? How utilised is the FPGA? Have you seen if a different seed will work? | 12:30 |
tnt | just how full is that design ? | 12:30 |
develonepi3 | It is HX8K running a zipcpu on cat-board with sdram 72%. I have not tried a different seed. What should I use for arg --seed arg? | 12:35 |
ZipCPU | If it's working, then leave the seed argument off | 12:35 |
daveshah | It's not working | 12:37 |
daveshah | Just try values from 2 upwards for --seed | 12:37 |
ZipCPU | Are you using nextpnr? | 12:38 |
* ZipCPU reads history | 12:38 | |
develonepi3 | Yes nextpnr-ice40 failed at iteration 200 did not meet 4OMHz with -f option. | 12:42 |
tnt | develonepi3: did you try HeAP ? | 12:43 |
tnt | --placer heap | 12:43 |
*** emeb_mac has joined #yosys | 12:45 | |
develonepi3 | I tried to upgrade nextpnr adding eigen3-dev it would not compile I --placer heap must be a new option. | 12:46 |
ZipCPU | Did you try building nextpnr with "make -j1" (after the cmake command) | 12:47 |
ZipCPU | ... that is, to build the updated nextpnr? | 12:48 |
develonepi3 | Yes it would fail about 10% | 12:48 |
develonepi3 | Anything greater than 1 locks the RPi. | 12:49 |
ZipCPU | How much RAM does your RPi have? | 12:49 |
*** emeb_mac has quit IRC | 12:50 | |
ZirconiumX | It's a 3B+, so 1GB | 12:51 |
develonepi3 | My Pi is just a 1G waiting to get my Pi4 with 4G | 12:51 |
ZipCPU | That'd be tight. How about creating a large swap device? So whatever doesn't fit in memory gets swapped to disk? | 12:52 |
ZipCPU | There are network options for off board storage if necessary. It might end up being slower than molasses, but is should still work | 12:52 |
develonepi3 | I already did that 100 to 1000 swap since that was need to build bare metal (FPC & Lazarus) software for the Pi | 12:53 |
ZirconiumX | ZipCPU: faster than pitch, though! | 12:54 |
develonepi3 | I don't think it is a memory issue since on 73.9 swap is used 648.1 free. from | 12:59 |
develonepi3 | 1000 | 12:59 |
tnt | No one packacked nextpnr yet ? (with builds on ARM) | 13:01 |
develonepi3 | The ver nextpnr-ice40 on buster 205442812 is bigger stetch 195635244 I guess since all the boost packages were bumped up 1.62 to 1.67. | 13:06 |
*** rohitksingh_work has quit IRC | 13:11 | |
*** GoldRin has joined #yosys | 13:40 | |
*** vonnieda has quit IRC | 13:58 | |
*** vonnieda has joined #yosys | 14:10 | |
*** develonepi3 has quit IRC | 14:38 | |
*** develonepi3 has joined #yosys | 14:40 | |
develonepi3 | Hello all made a mistake MiB Swap: 1000.0 total, 927.6 free, 72.4 used. 644.2 avail Mem | 14:42 |
*** rohitksingh has joined #yosys | 15:18 | |
*** cr1901_modern has quit IRC | 15:37 | |
*** cr1901_modern has joined #yosys | 15:42 | |
*** cr1901_modern has quit IRC | 15:47 | |
*** cr1901_modern has joined #yosys | 15:47 | |
develonepi3 | Hello All: I was able to get a catzip.bin on (buster) raspbian RPi3B+ with nextpnr-ice40 --seed 8 --freq 40 --hx8k --pcf $(PCFFILE) --json catzip.json --asc catzip.asc in the Makefile pi@mypi3-1:~/testbuilds/tb/catzip/sw/host $ ./arm-wbregs version 0800010 ( VERSION) : [....] 20190709 which is the correct result. Thanks | 15:55 |
*** citypw has joined #yosys | 16:17 | |
*** gsi__ is now known as gsi_ | 16:20 | |
*** citypw has quit IRC | 16:58 | |
*** m4ssi has quit IRC | 17:26 | |
*** dys has joined #yosys | 17:29 | |
*** Kergadon has joined #yosys | 17:35 | |
*** f003brv has joined #yosys | 17:42 | |
f003brv | Hello | 17:42 |
*** Jybz has joined #yosys | 17:42 | |
f003brv | Is anyone else having trouble using iceprog on newer Mac OSX? | 17:42 |
f003brv | It works fine on my older Mac | 17:42 |
ZirconiumX | f003brv: define "trouble" | 17:45 |
f003brv | Sure, i get this error: Can't find iCE FTDI USB device (vendor_id 0x0403, device_id 0x6010 or 0x6014). | 17:46 |
f003brv | despite following this: http://www.clifford.at/icestorm/notes_osx.html | 17:46 |
tpb | Title: Project IceStorm Notes for Installing on OSX (at www.clifford.at) | 17:46 |
f003brv | doing kentunload for com.apple.driver.AppleUSBFTDI driver does not fix | 17:46 |
f003brv | tpb: thanks tried it already and works fine on my older Mac as mentioned | 17:47 |
adamgreig | should nextpnr use the lut carry-outs properly on ice40? my 64bit adder is kinda slow and the critical path is the entire carry chain from 0 to 63 | 17:48 |
adamgreig | not sure if anything can be done | 17:49 |
*** Jybz has quit IRC | 17:51 | |
*** s_frit has quit IRC | 18:01 | |
*** s_frit has joined #yosys | 18:01 | |
f003brv | just checked with lsusb and I see the device too | 18:05 |
f003brv | is there a support email | 18:08 |
*** fsasm has joined #yosys | 18:27 | |
*** rohitksingh has quit IRC | 18:37 | |
*** AlexDaniel has joined #yosys | 18:41 | |
*** f003brv has quit IRC | 18:42 | |
*** Kergadon has quit IRC | 18:46 | |
*** AlexDaniel has quit IRC | 18:46 | |
*** Jybz has joined #yosys | 18:51 | |
*** Kergadon has joined #yosys | 18:58 | |
*** dys has quit IRC | 19:12 | |
*** dys has joined #yosys | 19:16 | |
pepijndevos_ | Does yosys have any useful passes to go from a sea of muxes to more insightful logic? | 19:57 |
pepijndevos_ | I used icebox_vlog to convert a bitstream to verilog, and now trying to make that a bit easier to look at. | 19:57 |
*** ovf has quit IRC | 19:58 | |
*** benreynwar has quit IRC | 19:58 | |
*** benreynwar has joined #yosys | 19:58 | |
*** ovf has joined #yosys | 19:59 | |
*** Jybz has quit IRC | 20:06 | |
daveshah | You might find that `abc` without any arguments gets you something a bit more useful | 20:08 |
daveshah | (this will remap to a default set of gates) | 20:09 |
daveshah | might need a `techmap; opt` first if it is in `$mux` rather than `$_MUX_` cells | 20:09 |
adamgreig | is there a convenient way to stick a signal into a black box that stops it being optimised away, besides setting it to a port? | 20:10 |
daveshah | adding `(* keep *)` might help | 20:10 |
adamgreig | thanks, i'll have a go | 20:12 |
pepijndevos_ | will try | 20:16 |
*** zkms has quit IRC | 20:19 | |
pepijndevos_ | yea, now it has a bunch of actual logic gates... 415 of them | 20:21 |
pepijndevos_ | (also needed a proc) | 20:21 |
adamgreig | are you doing that ice40 ctf by any chance? | 20:21 |
pepijndevos_ | yea haha | 20:21 |
adamgreig | enjoy :p | 20:22 |
adamgreig | i just went from the default icebox_vlog mux output by hand manually | 20:22 |
adamgreig | it was a bit tiresome... | 20:22 |
pepijndevos_ | A BIT?? | 20:23 |
adamgreig | once you get the pattern most of them are the same | 20:23 |
adamgreig | just have like six notebook pages filled with https://photos.app.goo.gl/u8f8AMse1eJ7Pm727 | 20:24 |
*** zkms has joined #yosys | 20:24 | |
pepijndevos_ | ehhhh, not sure if I'm that dedicated. I was mainly interested in the bitstream part, which turned out pretty trivial because, you know... icestorm. | 20:25 |
pepijndevos_ | Love the notebook though | 20:26 |
adamgreig | there are easier, smarter ways i think | 20:27 |
pepijndevos_ | looking at graphiz is probably not it though https://twitter.com/pepijndevos/status/1148687966593851392 | 20:28 |
adamgreig | hah | 20:29 |
adamgreig | yea that is not super duper informative | 20:29 |
daveshah | I wonder if cover would be useful here | 20:30 |
pepijndevos_ | Does that do some sort of reachability/testability analysis? | 20:34 |
daveshah | Yes | 20:36 |
daveshah | https://www.youtube.com/watch?v=kI3WDfcMYow | 20:36 |
daveshah | minimal example - https://github.com/YosysHQ/SymbiYosys/blob/master/docs/examples/quickstart/cover.sby and https://github.com/YosysHQ/SymbiYosys/blob/master/docs/examples/quickstart/cover.sv | 20:36 |
tpb | Title: SymbiYosys/cover.sby at master · YosysHQ/SymbiYosys · GitHub (at github.com) | 20:36 |
daveshah | This won't help if the bitstream contains any excessively difficult cryptographic functions though | 20:37 |
pepijndevos_ | Might try tomorrow. Not really going to learn much about reverse-engineering FPGAs, but learning more Yosys internals can't hurt either. | 20:42 |
adamgreig | i definitely considered just running the verilog in a simulator and fuzzing it :P | 20:43 |
pepijndevos_ | Right... but that basically means brute-forcing an 8-char password in a simulator, right? | 20:44 |
adamgreig | you might like to hope a smart fuzzer would figure it out quicker, but in this case i don't think it actually would | 20:45 |
adamgreig | doing it by hand wasn't too bad though, really | 20:45 |
pepijndevos_ | Looking at that ball of wires, it does not seem to be a simple shift register that compares with the password. I'm guessing some sort of hash function, but maybe I underestimate the explosive growth of low level logic. | 20:46 |
pepijndevos_ | Cover seems fun to try. | 20:46 |
daveshah | You might need to try and find the UART clock divider and patch it out for cover to complete quickly enough | 20:47 |
*** Kergadon has quit IRC | 20:47 | |
*** mbock has joined #yosys | 20:47 | |
pepijndevos_ | If the "challenge" is "look at this code with a notebook in hand" I think I'll find something else to do. | 20:47 |
adamgreig | fwiw that is not the nominal challenge | 20:49 |
adamgreig | you can turn the muxes into four-input boolean expressions pretty quickly by hand though | 20:50 |
*** mbock has quit IRC | 21:15 | |
*** X-Scale has joined #yosys | 21:43 | |
*** AlexDaniel has joined #yosys | 22:08 | |
*** vonnieda has quit IRC | 22:46 | |
*** dys has quit IRC | 23:05 | |
*** vonnieda has joined #yosys | 23:22 |
Generated by irclog2html.py 2.13.1 by Marius Gedminas - find it at mg.pov.lt!