Monday, 2019-12-02

*** tpb has joined #symbiflow00:00
*** kraiskil has quit IRC00:37
*** nrossi has joined #symbiflow03:42
*** citypw has joined #symbiflow03:56
*** freemint has joined #symbiflow04:15
*** bit0fun has quit IRC05:15
*** citypw has quit IRC05:26
*** freemint has quit IRC06:05
*** OmniMancer has joined #symbiflow06:05
*** Bertl_oO is now known as Bertl_zZ06:17
*** phire has quit IRC06:32
*** phire has joined #symbiflow06:37
*** proteus-guy has quit IRC07:14
*** plaes has quit IRC07:30
*** proteus-guy has joined #symbiflow08:14
*** citypw has joined #symbiflow09:17
*** citypw has quit IRC10:09
*** kraiskil has joined #symbiflow10:15
*** josi9 has joined #symbiflow10:40
*** kraiskil has quit IRC10:47
*** kraiskil has joined #symbiflow10:54
*** kraiskil has quit IRC10:57
*** freemint has joined #symbiflow11:32
*** kraiskil has joined #symbiflow11:40
*** lromor[m] has quit IRC11:44
*** lromor[m] has joined #symbiflow11:50
*** proteus-guy has quit IRC12:30
litghost> it looks like even the "undocumented" PHASER block is in the tilegrid,13:12
litghostOne thing to keep in mind is that 005-tilegrid just identifies base addresses, (e.g. which frames of the bitstream tiles exist).  The detailed fuzzers are still required to determine the meaning of the bits in the frame.  Many tiles are still left to fuzz, e.g. DSP, XADC.  We believe we can document those functions, but the time hasn't been spent on it yet13:12
*** kraiskil has quit IRC13:26
*** gfnsfgngn has quit IRC13:31
*** gfnsfgngn has joined #symbiflow13:33
*** gfnsfgngn has quit IRC13:36
*** alexhw has quit IRC13:38
*** alexhw has joined #symbiflow13:46
*** Bertl_zZ is now known as Bertl14:16
*** freemint has quit IRC14:17
*** freemint has joined #symbiflow14:17
*** OmniMancer has quit IRC15:06
*** proteus-guy has joined #symbiflow16:08
*** kgugala has quit IRC16:25
*** kgugala has joined #symbiflow16:27
*** josi9 has quit IRC18:05
*** Bertl is now known as Bertl_oO18:21
*** karol2 has joined #symbiflow19:15
*** kgugala has quit IRC19:19
*** bjorkintosh has quit IRC19:38
*** bjorkintosh has joined #symbiflow19:38
*** bjorkint0sh has joined #symbiflow19:54
*** adjtm has joined #symbiflow19:54
*** killruana_ has joined #symbiflow19:55
*** nrossi_ has joined #symbiflow19:55
*** _xvilka_ has joined #symbiflow19:55
*** kmehall_ has joined #symbiflow19:57
hackerfooI had to manually install numpy using "build/env/conda/bin/conda install numpy" to get a clean arch-defs build to work.19:57
*** _whitelogger_ has joined #symbiflow19:58
litghostThe CI system runs "make all_conda" (or equiv) prior to running which solves the problem19:59
litghostI believe mithro is working on proof of concept that completely seperates the all_conda target from CMake, but I don't know what happened with that19:59
hackerfooShouldn't there be a dependency?20:00
hackerfooMost people doing a checkout won't run `make all_conda`, and it's not in the README.20:00
litghostSure20:01
hackerfooSeparating Conda out would be nice so I can make a proper Nix configuration.20:02
*** bjorkintosh has quit IRC20:02
*** nrossi has quit IRC20:02
*** adjtm_ has quit IRC20:02
*** _whitelogger has quit IRC20:02
*** killruana has quit IRC20:03
*** ZipCPU has quit IRC20:03
*** _whitenotifier-e has quit IRC20:03
*** kmehall has quit IRC20:03
*** xvilka has quit IRC20:03
*** nrossi_ is now known as nrossi20:03
*** ZipCPU has joined #symbiflow20:03
hackerfooOr maybe Puppet for internal non-Google3 use.20:03
hackerfooWow, the Puppet website seems very commercial, "Free Trial": https://puppet.com/20:10
*** bjorkint0sh has quit IRC20:16
*** bjorkintosh has joined #symbiflow20:16
*** clacktronics has joined #symbiflow21:12
*** josi9 has joined #symbiflow21:17
*** nrossi has quit IRC21:26
bunnielitghost: are there any frames in the bitstream that exist but we have no idea what the function is? or are all frames generally mapped to a known type of block and it's "just" a matter of detailed fuzzing...21:37
litghostSo frames are known to cover one column of configuration22:09
litghostMost tiles contain data from more than one frame, hence tilegrids "frames" field22:17
litghostEach frame is 101 32-bit words, and in general tiles only touch a range of bits within the frames they span22:18
litghostThis is modelled as the "offset" field22:18
litghost Generally what we see is as you move up or down a column the offset increases or decreases, but the frame address is constant22:19
litghostSo to answer your question, almost every frame has bits known to belong to the interconnect, and around word 50, some bits that belong to the clock network22:21
litghostThe remaining bits appear to soley a function of the logic attached to the interconnect, e.g. SLICEL or BRAM22:22
sorearIf I were trying to hide something I’d put a write only bit in some frame in a location where other frames have nonexistent bits22:32
hackerfoosorear: I'd just add a password: Just write a particular invalid value at a certain location to unlock extra functionality. To make it more secure, make it dependent on a chip ID or RNG if available.22:51
sorearoh there’d absolutely be a password22:52
sorearbut messing with functional logic is likely to be harder22:53

Generated by irclog2html.py 2.13.1 by Marius Gedminas - find it at mg.pov.lt!