*** tpb has joined #symbiflow | 00:00 | |
*** hansfbaier has joined #symbiflow | 00:04 | |
*** citypw_ has joined #symbiflow | 01:26 | |
*** futarisIRCcloud has quit IRC | 02:45 | |
*** Degi_ has joined #symbiflow | 03:46 | |
*** Degi has quit IRC | 03:47 | |
*** Degi_ is now known as Degi | 03:47 | |
*** futarisIRCcloud has joined #symbiflow | 03:52 | |
cr1901_modern | mithro: I notice the ice40 backend has a FASM to Icestorm ASCII tool: https://github.com/SymbiFlow/symbiflow-arch-defs/tree/master/ice40/utils/fasm_icebox | 04:06 |
---|---|---|
cr1901_modern | Is this acceptable for machxo2 (FASM to Trellis ASCII) as well so that ecppack can indirectly work w/ FASM files? | 04:06 |
cr1901_modern | I talked to daveshah in the past about integrating FASM support into ecppack, but I realize now that the names will diverge, and might be easier to write a python script | 04:06 |
*** Raito_Bezarius has quit IRC | 04:08 | |
*** Niklas[m]1 has quit IRC | 04:08 | |
*** abeljj[m] has quit IRC | 04:08 | |
*** xobs has quit IRC | 04:08 | |
*** LoneTech has quit IRC | 04:08 | |
*** ovf has quit IRC | 04:08 | |
*** kgugala has quit IRC | 04:12 | |
*** Niklas[m]1 has joined #symbiflow | 04:14 | |
*** abeljj[m] has joined #symbiflow | 04:14 | |
*** xobs has joined #symbiflow | 04:14 | |
*** LoneTech has joined #symbiflow | 04:14 | |
*** ovf has joined #symbiflow | 04:14 | |
*** Niklas[m]1 has quit IRC | 04:20 | |
*** abeljj[m] has quit IRC | 04:20 | |
*** xobs has quit IRC | 04:20 | |
*** promach3 has quit IRC | 04:20 | |
*** unrznbl[m] has quit IRC | 04:21 | |
*** lopsided98 has quit IRC | 04:25 | |
*** lopsided98 has joined #symbiflow | 04:26 | |
*** Raito_Bezarius has joined #symbiflow | 04:33 | |
*** Raito_Bezarius has quit IRC | 04:35 | |
*** Raito_Bezarius has joined #symbiflow | 04:38 | |
mithro | cr1901_modern: Well, the more things that natively support FASM the better IMHO... | 04:38 |
hansfbaier | mithro: Sorry for not contributing yet to prjxray, it is still a bit ahead of my learning curve, so I made a couple of contributions to the litex ecosystem, because that helps me to advance my project. | 04:41 |
cr1901_modern | mithro: Alright, I'll see what I can do. How bad could it be (famous last words)? | 04:42 |
mithro | cr1901_modern: Getting something done is more important than getting it done right :-) | 04:43 |
*** promach3 has joined #symbiflow | 04:43 | |
hansfbaier | mithro: I think the best way to learn FPGAs is to work on a concrete project (as you did with the video capture stuff) in mind. | 04:43 |
hansfbaier | mithro: s/stuff/board | 04:44 |
*** Niklas[m]1 has joined #symbiflow | 04:44 | |
mithro | hansfbaier: Lots of people find having a project is a good motivator | 04:51 |
*** Raito_Bezarius has quit IRC | 04:54 | |
*** Raito_Bezarius has joined #symbiflow | 04:57 | |
*** Raito_Bezarius has quit IRC | 04:57 | |
*** promach3 has quit IRC | 05:00 | |
*** Niklas[m]1 has quit IRC | 05:01 | |
*** hansfbaier has quit IRC | 05:16 | |
*** abeljj[m] has joined #symbiflow | 05:50 | |
*** xobs has joined #symbiflow | 05:59 | |
*** unrznbl[m] has joined #symbiflow | 06:01 | |
*** Niklas[m]1 has joined #symbiflow | 06:13 | |
*** promach3 has joined #symbiflow | 06:15 | |
*** citypw_ has quit IRC | 06:16 | |
*** kgugala has joined #symbiflow | 06:23 | |
*** futarisIRCcloud has quit IRC | 06:51 | |
* promach3 uploaded an image: image.png (166KiB) < https://matrix.org/_matrix/media/r0/download/matrix.org/ADvZLmDhrowKUZToQdVqrFSx/image.png > | 06:55 | |
promach3 | Anyone familiar with formally verification of `always @(*)` ? | 06:55 |
promach3 | https://github.com/promach/noc/blob/development/spidergon_top.v#L566-L615 | 06:55 |
promach3 | as in doing `assert()` for `always @(*)` | 06:55 |
promach3 | along side with `for` loop | 06:56 |
*** hansfbaier has joined #symbiflow | 07:53 | |
*** citypw_ has joined #symbiflow | 08:46 | |
*** hansfbaier has quit IRC | 09:52 | |
*** hansfbaier has joined #symbiflow | 09:54 | |
-_whitenotifier- [symbiflow-examples] donn opened issue #122: Nothing for Icestorm? - https://git.io/JtCgH | 09:56 | |
*** maartenBE has quit IRC | 10:18 | |
*** cchndl has joined #symbiflow | 10:25 | |
*** maartenBE has joined #symbiflow | 10:31 | |
*** cchndl has quit IRC | 11:14 | |
*** hansfbaier has quit IRC | 11:24 | |
*** FFY00 has quit IRC | 12:52 | |
*** futarisIRCcloud has joined #symbiflow | 13:28 | |
*** FFY00 has joined #symbiflow | 13:41 | |
LoneTech | one more minor step. I have gen_part_base_yaml modified to read Spartan6 bit files; but it says there's no IDCODE check in my bit file. | 14:27 |
LoneTech | found the idcode in the bit file, now to see why it wasn't identified | 14:56 |
LoneTech | ... and it expects IDCODE to be 1 word, when it's 2. fixable! | 15:00 |
LoneTech | trickier subject: bitgen doesn't support perframecrc or DebugBitstream. I'm getting autoincrement bitstreams | 15:17 |
LoneTech | on the other hand, my bit files are nearly the whole size indicated in UG380 table 5-5, so they might just be fuzzable without addressing? I suspect switching compressed stream on will include the frame addresses. sizes and counts are also listed in UG380. | 15:22 |
LoneTech | but not how many frames per column and such | 15:23 |
*** craigo has joined #symbiflow | 15:23 | |
LoneTech | hmm, maybe the missing FAR isn't quite so missing? There does exist a FAR_MAJ write. | 15:27 |
LoneTech | yep, size mismatch again; the FAR_MAJ write is 2 words | 15:30 |
LoneTech | and that writes FAR_MAJ then FAR_MIN, for a full FAR, according to the manual. and prjxray expected only 1 word. | 15:31 |
LoneTech | why does gen_part_base_yaml expect FDRI before FAR? | 15:39 |
LoneTech | kind of feels like I'd have to use compressed bitstreams and fuzzed locations to snoop out actual used addresses | 15:43 |
LoneTech | hm. that enables multi frame write. not sure it ever uses multiple addressing | 16:03 |
mithro | promach3: That is probably a better question for #yosys channel | 16:25 |
*** flammit has quit IRC | 16:37 | |
*** benreynwar has quit IRC | 16:37 | |
*** elms has quit IRC | 16:37 | |
*** sorear has quit IRC | 16:37 | |
*** emilazy has quit IRC | 16:37 | |
*** ktemkin has quit IRC | 16:37 | |
*** tcal has quit IRC | 16:37 | |
*** _florent_ has quit IRC | 16:37 | |
*** y2kbugger has quit IRC | 16:37 | |
*** tucanae47 has quit IRC | 16:37 | |
*** diamondman has quit IRC | 16:37 | |
*** daveshah has quit IRC | 16:37 | |
*** davidlattimore has quit IRC | 16:38 | |
*** jopdorp_ has quit IRC | 16:38 | |
*** guan has quit IRC | 16:38 | |
*** ric96 has quit IRC | 16:38 | |
*** hosana has quit IRC | 16:38 | |
*** perillamint has quit IRC | 16:38 | |
*** bubble_buster has quit IRC | 16:38 | |
*** futarisIRCcloud has quit IRC | 16:38 | |
*** litghost has quit IRC | 16:38 | |
*** tannewt has quit IRC | 16:38 | |
*** mithro has quit IRC | 16:38 | |
*** brent___ has quit IRC | 16:38 | |
*** ovf has quit IRC | 16:38 | |
*** flammit has joined #symbiflow | 16:39 | |
*** jopdorp_ has joined #symbiflow | 16:39 | |
*** futarisIRCcloud has joined #symbiflow | 16:39 | |
*** y2kbugger has joined #symbiflow | 16:40 | |
*** benreynwar has joined #symbiflow | 16:40 | |
*** davidlattimore has joined #symbiflow | 16:40 | |
*** daveshah has joined #symbiflow | 16:40 | |
*** lopsided98 has quit IRC | 16:41 | |
*** elms has joined #symbiflow | 16:42 | |
*** ovf has joined #symbiflow | 16:42 | |
*** tcal has joined #symbiflow | 16:42 | |
*** tucanae47 has joined #symbiflow | 16:43 | |
*** hosana has joined #symbiflow | 16:44 | |
*** _florent_ has joined #symbiflow | 16:45 | |
*** daveshah has quit IRC | 16:45 | |
*** sorear has joined #symbiflow | 16:45 | |
*** brent___ has joined #symbiflow | 16:45 | |
*** ric96 has joined #symbiflow | 16:46 | |
*** diamondman has joined #symbiflow | 16:46 | |
*** lopsided98 has joined #symbiflow | 16:47 | |
*** citypw_ has quit IRC | 16:50 | |
*** perillamint has joined #symbiflow | 16:50 | |
*** bubble_buster has joined #symbiflow | 16:50 | |
*** emilazy has joined #symbiflow | 16:50 | |
*** perillamint has quit IRC | 16:53 | |
*** perillamint has joined #symbiflow | 16:55 | |
*** emilazy has quit IRC | 16:55 | |
*** guan has joined #symbiflow | 16:56 | |
*** tannewt has joined #symbiflow | 16:56 | |
*** bubble_buster has quit IRC | 16:56 | |
*** ktemkin has joined #symbiflow | 16:56 | |
*** bubble_buster has joined #symbiflow | 16:56 | |
*** emilazy has joined #symbiflow | 16:57 | |
*** daveshah has joined #symbiflow | 16:58 | |
*** FFY00 has quit IRC | 16:59 | |
*** mithro has joined #symbiflow | 17:00 | |
*** litghost has joined #symbiflow | 17:01 | |
*** kraiskil has joined #symbiflow | 17:04 | |
*** kgugala has quit IRC | 17:11 | |
*** kgugala has joined #symbiflow | 17:11 | |
*** epony has quit IRC | 17:12 | |
*** epony has joined #symbiflow | 17:13 | |
*** bubble_buster has quit IRC | 17:17 | |
*** emilazy has quit IRC | 17:17 | |
*** mithro has quit IRC | 17:18 | |
*** bubble_buster has joined #symbiflow | 17:19 | |
*** emilazy has joined #symbiflow | 17:19 | |
*** daveshah has quit IRC | 17:19 | |
*** mithro has joined #symbiflow | 17:21 | |
*** _florent_ has quit IRC | 17:21 | |
*** FFY00 has joined #symbiflow | 17:27 | |
*** _florent_ has joined #symbiflow | 17:29 | |
*** craigo has quit IRC | 17:32 | |
*** daveshah has joined #symbiflow | 17:34 | |
*** emilazy has quit IRC | 18:00 | |
*** emilazy has joined #symbiflow | 18:01 | |
*** tannewt has quit IRC | 18:04 | |
*** tannewt has joined #symbiflow | 18:04 | |
*** ovf has quit IRC | 18:04 | |
*** elms has quit IRC | 18:04 | |
*** elms has joined #symbiflow | 18:05 | |
*** ovf has joined #symbiflow | 18:06 | |
*** tannewt has quit IRC | 18:14 | |
*** emilazy has quit IRC | 18:14 | |
*** elms has quit IRC | 18:14 | |
*** tannewt has joined #symbiflow | 18:15 | |
*** ovf has quit IRC | 18:15 | |
*** brent___ has quit IRC | 18:17 | |
*** benreynwar has quit IRC | 18:17 | |
*** flammit has quit IRC | 18:17 | |
*** hosana has quit IRC | 18:17 | |
*** brent___ has joined #symbiflow | 18:18 | |
*** benreynwar has joined #symbiflow | 18:18 | |
*** emilazy has joined #symbiflow | 18:18 | |
*** flammit has joined #symbiflow | 18:18 | |
*** elms has joined #symbiflow | 18:18 | |
*** hosana has joined #symbiflow | 18:18 | |
*** ovf has joined #symbiflow | 18:21 | |
*** emilazy has quit IRC | 18:25 | |
*** flammit has quit IRC | 18:25 | |
*** benreynwar has quit IRC | 18:25 | |
*** brent___ has quit IRC | 18:25 | |
*** hosana has quit IRC | 18:25 | |
*** elms has quit IRC | 18:25 | |
*** ovf has quit IRC | 18:27 | |
*** elms has joined #symbiflow | 18:28 | |
*** brent___ has joined #symbiflow | 18:28 | |
*** flammit has joined #symbiflow | 18:31 | |
*** benreynwar has joined #symbiflow | 18:31 | |
*** hosana has joined #symbiflow | 18:31 | |
*** emilazy has joined #symbiflow | 18:33 | |
*** ovf has joined #symbiflow | 18:34 | |
nickoe | mm, litghost do you know of a more coherent way to run nmigen with the symbiflow toolchain, it looks like a bit of streamlining is needed, including the symbiflow_ prefix thing | 18:43 |
nickoe | litghost: nmigen generates this script when enabling the sybiflowtoolchain (I added the prefix in nmigen), but it checkes for some apparently undocumented environment varable which is empty, but is something that it wants to source. Do you know what file that is? | 18:45 |
nickoe | https://dpaste.com/GD72JMYSC | 18:45 |
tpb | Title: dpaste: GD72JMYSC (at dpaste.com) | 18:45 |
litghost | I do not | 18:46 |
litghost | Sorry | 18:47 |
litghost | I work mostly on the p&r side, less on the ecosystem infrastructure side | 18:47 |
litghost | Again, kgugala or tcal are better people to ask | 18:47 |
nickoe | https://github.com/nmigen/nmigen/blob/b466b724fe9f62140062afc9ecde9a920a261487/nmigen/vendor/xilinx_7series.py#L62-L63 | 18:48 |
*** emilazy has quit IRC | 18:54 | |
*** benreynwar has quit IRC | 18:54 | |
*** flammit has quit IRC | 18:54 | |
*** hosana has quit IRC | 18:55 | |
*** ovf has quit IRC | 18:55 | |
*** benreynwar has joined #symbiflow | 18:56 | |
nickoe | mm, for the quick logic stuff they are using the prefixed version of the "tools" https://github.com/nmigen/nmigen/blob/adef3b2e7bb1a0aecededd49081df990ec51ab17/nmigen/vendor/quicklogic.py#L39-L46 | 18:59 |
nickoe | ok, now synthing with symbiflow | 19:02 |
*** hosana has joined #symbiflow | 19:15 | |
*** ovf has joined #symbiflow | 19:16 | |
nickoe | mmm, not quite there yet, something fails https://dpaste.com/38EHMBFQG | 19:17 |
tpb | Title: dpaste: 38EHMBFQG (at dpaste.com) | 19:17 |
*** flammit has joined #symbiflow | 19:19 | |
nickoe | it looks like ..../prjxray-db/xc7a35tcpg236-1/... should be prjxray-db/artix7/xc7a35tcpg236-1 | 19:20 |
*** emilazy has joined #symbiflow | 19:20 | |
litghost | That's likely a mismatch in prjxry-db and the prjxray python library | 19:31 |
litghost | Are you using conda? | 19:31 |
litghost | This is an easy fix either way | 19:32 |
nickoe | litghost: yes | 19:32 |
nickoe | you see the conda path? | 19:32 |
litghost | Install the newer prjxray-db package: https://github.com/SymbiFlow/symbiflow-arch-defs/pull/1947/files#diff-9efd195f4e9bfb79ccd456a1d8370fafcc4bcb0b00ea3799222667d2ae818533R13 | 19:32 |
nickoe | mmm, how do I do that? | 19:33 |
litghost | "conda install prjxray-db=v0.0_243_g057e179=20210119_091808" | 19:34 |
nickoe | litghost: This appears to be the fix needed in nmigen, https://github.com/nickoe/nmigen/commit/119c6fd1789e2d397f285d4956034cc4a95f2006 | 19:35 |
litghost | That looks right | 19:35 |
nickoe | litghost: https://dpaste.com/9QBHNSP3J | 19:36 |
tpb | Title: dpaste: 9QBHNSP3J (at dpaste.com) | 19:36 |
nickoe | the environment I am using is the one from https://symbiflow-examples.readthedocs.io/en/latest/getting-symbiflow.html | 19:38 |
tpb | Title: Getting SymbiFlow SymbiFlow examples documentation (at symbiflow-examples.readthedocs.io) | 19:38 |
nickoe | I mean the one I get by following those instructions. | 19:39 |
litghost | So in this PR https://github.com/SymbiFlow/symbiflow-examples/commit/82dbf21b4dc2daf0ad79f7d4e334449da03332e5 we fixed this issue | 19:40 |
litghost | By freezing the prjxray version to a specific comment | 19:40 |
litghost | commit | 19:40 |
litghost | Your error looks like what happens if you don't do that | 19:40 |
nickoe | it looks like this is what I have in the current env: | 19:40 |
nickoe | litex-hub::prjxray-tools=0.1_2697_g0f939808=20201120_145821 | 19:40 |
nickoe | litex-hub::prjxray-db=0.0_0239_gd87c844=20201120_145821 | 19:40 |
*** emilazy has quit IRC | 19:40 | |
*** flammit has quit IRC | 19:40 | |
nickoe | I am not overly familiar with conda, so I don't really understand the error I get when I try your instll command | 19:41 |
litghost | Try "conda install -c litex-hub prjxray-db=v0.0_243_g057e179=20210119_091808" | 19:42 |
nickoe | I have that change, | 19:42 |
nickoe | grep -r 905a6b5b0407b45b6b7484741c8f701dcfa6b81d | 19:42 |
nickoe | xc7/requirements.txt:git+https://github.com/SymbiFlow/prjxray.git@905a6b5b0407b45b6b7484741c8f701dcfa6b81d#egg=prjxray | 19:42 |
*** emilazy has joined #symbiflow | 19:42 | |
litghost | Then it should just work | 19:42 |
nickoe | same sort of error with the channel thing | 19:42 |
nickoe | https://dpaste.com/69LTC5DS2 | 19:43 |
tpb | Title: dpaste: 69LTC5DS2 (at dpaste.com) | 19:43 |
*** flammit has joined #symbiflow | 19:43 | |
nickoe | oh, wait a sec, I think I missed a char in the last command | 19:44 |
nickoe | that does something | 19:44 |
nickoe | The following packages will be DOWNGRADED: | 19:44 |
nickoe | prjxray-db 0.0_0239_gd87c844-20201120_145821 --> v0.0_243_g057e179-20210119_091808 | 19:44 |
litghost | There we go | 19:44 |
litghost | Becuase you have the fixed environment you shouldn't have hit an issue | 19:45 |
litghost | I recommend you file an issue on symbiflow-examples with replication instructions, assuming that things are still broken | 19:45 |
nickoe | gotta fixup nmigen first | 19:45 |
nickoe | it does not appear to fix the issye, though | 19:46 |
litghost | That's good! | 19:46 |
nickoe | I mean, I get the same error... ehh why is that good :S | 19:46 |
litghost | Oh, does not :) | 19:47 |
litghost | Anyways, please file a bug with replication instructions, easier to debug | 19:47 |
litghost | The current symbiflow-examples CI is passing, so something is different | 19:47 |
nickoe | welll, my env works for the symbiflow-examples, but remember this is a nmigen project. | 19:50 |
nickoe | litghost: maybe you can try to run the nmigne project? | 20:00 |
nickoe | source your xc7 compatible symbflow env | 20:05 |
nickoe | git clone https://github.com/nickoe/nmigen -b fixup_symbiflow_toolchain_xilinx_7series && pushd nmigen && pip install -e . && popd | 20:05 |
nickoe | git clone https://github.com/nickoe/nmigen-boards && cd nmigen-boards && pip install -e . | 20:05 |
nickoe | export NMIGEN_ENV_Symbiflow=<to something that also sources your env, or maybe something non zero at least> | 20:05 |
nickoe | edit nmigen-boards/nmigen_boards/arty_a7.py and add `toolchain="Symbiflow"` to the construction of ArtyA7Platform | 20:05 |
nickoe | litghost: ^ | 20:05 |
Lofty | kgugala: While I read through these results, what's the cell name for a LUT? I see a bunch of *_FRAG cells here | 20:41 |
Lofty | Sorry, for an LC, not a LUT | 20:42 |
sf-slack | <kgugala> its PB-LOGIC | 20:43 |
sf-slack | <kgugala> this is the whole logic cell | 20:43 |
Lofty | Those numbers don't appear to be in the JSONs you sent me | 20:44 |
sf-slack | <kgugala> my bad :) | 20:44 |
sf-slack | <kgugala> I sent you results from yosys (and referenced the ones from VPR) | 20:45 |
sf-slack | <kgugala> I'll fix this in a moment | 20:45 |
Lofty | Got it, thank you | 20:49 |
Lofty | https://puu.sh/Hb6yB/1126b6b8f2.png <-- I presume you've already charted the data, kgugala, but if not | 21:04 |
litghost | nickoe: My recommendation I stated earlier stands. Please write an issue on symbiflow-examples with replication instructions for your issue | 21:29 |
Lofty | kgugala: So, I've been looking through soc_litex_pwm | 21:34 |
Lofty | I can't run `sta` on it, because qlal4s3b_cell_macro is a black box that I don't know how to describe in Yosys | 21:35 |
Lofty | So I'm probably going to have to wait for timing information from VPR there | 21:35 |
Lofty | Same for counter | 21:36 |
*** kraiskil has quit IRC | 21:38 | |
sf-slack | <kgugala> qlal4s3b_cell_macro is a hard CPU | 21:39 |
sf-slack | <kgugala> (sth like PS7 in Zynq) | 21:39 |
Lofty | So yeah, that's not describable to Yosys | 21:40 |
sf-slack | <kgugala> from FPGA fabric perspective it is just a bunch of pins | 21:40 |
sf-slack | <kgugala> (like IO pins) | 21:40 |
Lofty | `sta` seems to assume that primary inputs/outputs come only from top-level module parameters... | 21:41 |
sf-slack | <kgugala> this could be a problem in such devices | 21:41 |
Lofty | Mmm | 21:42 |
sf-slack | <kgugala> this will also impact Xilinx Zynq | 21:42 |
sf-slack | <kgugala> or Intel's socfpgas | 21:42 |
Lofty | Seems I might have to talk to Eddie about that | 21:43 |
sf-slack | <kgugala> makes sense | 21:43 |
Lofty | Or else hack the testbench to make those signals top-level arguments for my own debugging :P | 21:45 |
sf-slack | <kgugala> this may be faster (at least to figure out what is going on in those designs) | 21:46 |
*** abeljj[m] has quit IRC | 21:50 | |
*** promach3 has quit IRC | 21:50 | |
*** xobs has quit IRC | 21:50 | |
*** Niklas[m]1 has quit IRC | 21:51 | |
*** unrznbl[m] has quit IRC | 21:51 | |
Lofty | kgugala: okay, running `sta` on counter-ql shows that ABC9 has found a mapping that is about 25% less delay | 21:51 |
Lofty | So that seems to simply be a case of ABC9 having less timing slack | 21:52 |
Lofty | I'm not particularly concerned there, I think; maybe it'd be a good idea to implement a two-pass mapping system | 21:53 |
*** FFY00 has quit IRC | 21:54 | |
*** lopsided98 has quit IRC | 21:54 | |
Lofty | kgugala: would you mind running a quick test of counter-ql with `scratchpad -set abc9.D 16825` before `synth_quicklogic -abc9 -mult`? | 22:00 |
*** lopsided98 has joined #symbiflow | 22:00 | |
sf-slack | <kgugala> sure | 22:01 |
Lofty | This is very much micro-optimisation, but this is to check that a two-pass approach would result in a better area | 22:02 |
sf-slack | <kgugala> better - 26 LCs (vs 34 earlier) | 22:07 |
sf-slack | <kgugala> vs 29 with ABC | 22:08 |
sf-slack | <kgugala> :) | 22:08 |
Lofty | The predicted area formula is trying its best :P | 22:08 |
Lofty | I'm guessing you don't know what the SpDE area is, do you? :P | 22:09 |
sf-slack | <kgugala> does it make sense to run the whole test suite with this tweak? | 22:09 |
sf-slack | <kgugala> No I don't know it | 22:09 |
sf-slack | <kgugala> (the SpDE area) | 22:09 |
Lofty | <sf-slack> <kgugala> does it make sense to run the whole test suite with this tweak? <-- no, but I think it validates the concept | 22:11 |
Lofty | In the cases where it's feasible >.> | 22:11 |
sf-slack | <kgugala> I just started the run - it's just a computer who has to work on this ;) | 22:12 |
sf-slack | <kgugala> I'll send you the results once I get them | 22:12 |
Lofty | So, here's the kinda stupid idea: run ABC, run STA to get an initial delay estimate, run ABC9 using that delay estimate to get better area for roughly the same delay | 22:12 |
Lofty | Hmm... I do know of another tweak I could make, perhaps, but it's incompatible with the one I described above | 22:14 |
nickoe | litghost: mm, what is the point od that coanda env create thing? | 22:16 |
nickoe | /home/nickoe/symbiflow_toolchain_deleteme/xc7/conda/bin/conda env create -f /home/nickoe/symbiflow_toolchain_deleteme/xc7/environment.yml | 22:16 |
nickoe | EnvironmentFileNotFound: '/home/nickoe/symbiflow_toolchain_deleteme/xc7/environment.yml' file not found | 22:16 |
Lofty | ABC9 has a hack constant called W, to represent wire interconnect delay. It has the result of making ABC9 prefer one big LUT to a lot of small LUTs | 22:16 |
litghost | It's the conda equivalent of a virtual env | 22:16 |
litghost | Isolated conda environment | 22:17 |
nickoe | but why does that command error? | 22:17 |
nickoe | I just too it from https://symbiflow-examples.readthedocs.io/en/latest/getting-symbiflow.html and added in a script with set -e | 22:18 |
tpb | Title: Getting SymbiFlow SymbiFlow examples documentation (at symbiflow-examples.readthedocs.io) | 22:18 |
litghost | The file is here: https://github.com/SymbiFlow/symbiflow-examples/blob/master/xc7/environment.yml , I don't know what is going on with your setup | 22:22 |
nickoe | ok, I see | 22:23 |
nickoe | so it epects to use that file for the definiotn of the env, hende the need to sync the symbiflow-examples repo first in the instructions. | 22:23 |
nickoe | litghost: Why is it that those arch defs need to be downloaded manually (the ones that are wgetted in the end of the instructions)? Why are they not installed via coanda? | 22:27 |
sf-slack | <kgugala> @lofty I sent you results with the scratchpad tweak | 22:27 |
litghost | That's TDB, I believe there is a plan to add a conda package for that too | 22:28 |
*** LoneTech has quit IRC | 22:29 | |
*** LoneTech has joined #symbiflow | 22:30 | |
Lofty | kgugala: wow, that's...really quite something. | 22:30 |
Lofty | https://puu.sh/Hb88O/413d9038ff.png <-- chart | 22:31 |
Lofty | kgugala: okay, here's a different scratchpad hack for you to try: `scratchpad -set abc9.W 1000` | 22:33 |
Lofty | This is absolutely the hackiest of hacks | 22:33 |
*** FFY00 has joined #symbiflow | 22:49 | |
-_whitenotifier- [fpga-tool-perf] mithro opened issue #314: Move to using the inbuilt edalize reporting support for collecting resource information - https://git.io/JtWnp | 22:55 | |
*** abeljj[m] has joined #symbiflow | 23:13 | |
*** promach3 has joined #symbiflow | 23:17 | |
*** xobs has joined #symbiflow | 23:18 | |
*** abeljj[m] has quit IRC | 23:23 | |
*** promach3 has quit IRC | 23:23 | |
*** xobs has quit IRC | 23:23 | |
nickoe | litghost: mmm, here you have a recipe for my issue https://dpaste.com/6L6NWFGP4.txt | 23:31 |
litghost | Perfect, thanks | 23:32 |
litghost | Please create an issue with that paste in a block quote | 23:32 |
litghost | on symbiflow-examples | 23:32 |
*** Niklas[m] has joined #symbiflow | 23:36 | |
-_whitenotifier- [symbiflow-examples] nickoe opened issue #123: nmigen tilegrid.json path issue when using symbiflow toolchain - https://git.io/JtWWk | 23:39 | |
nickoe | litghost: there you go | 23:39 |
litghost | Perfect, thanks! | 23:39 |
sf-slack | <jgoeders> @litghost I'm trying to run fasm2bels (been a while) and running test-py I'm getting failures due to OS.environ KeyErrors on INTERCHANGE_SCHEMA_PATH https://github.com/SymbiFlow/symbiflow-xc-fasm2bels/blob/0cee3d9cf9cb3115b4273b2a65c1ef0bd65692f6/tests/test_fasm2bels.py#L101. Is this a bug, or is there some documentation somewhere I should be looking at that says how to set up my environment with these changes. | 23:50 |
sf-slack | Thanks. | 23:50 |
litghost | See INTERCHANGE_SCHEMA_PATH to point to https://github.com/Xilinx/RapidWright/tree/interchange/interchange | 23:51 |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!