*** tpb has joined #symbiflow | 00:00 | |
*** Degi has quit IRC | 00:29 | |
*** Degi has joined #symbiflow | 00:30 | |
*** gojimmypi has joined #symbiflow | 00:48 | |
*** Bertl_oO is now known as Bertl_zZ | 02:00 | |
*** heath has quit IRC | 02:06 | |
*** heath has joined #symbiflow | 02:07 | |
*** proteus-guy has joined #symbiflow | 02:25 | |
*** digshadow has left #symbiflow | 02:35 | |
*** citypw has joined #symbiflow | 02:54 | |
*** wavedrom has quit IRC | 03:01 | |
*** wavedrom has joined #symbiflow | 03:58 | |
*** anuejn_ has joined #symbiflow | 04:33 | |
*** vup2 has joined #symbiflow | 04:34 | |
*** ants` has joined #symbiflow | 04:37 | |
*** vup has quit IRC | 04:40 | |
*** m_hackerfoo has quit IRC | 04:40 | |
*** anuejn has quit IRC | 04:40 | |
*** nats` has quit IRC | 04:40 | |
*** m_hackerfoo has joined #symbiflow | 04:47 | |
sf-slack | <timo.callahan> @mithro , I might need permission on foss-fpga-tools-kokoro in order to use the image "opt-xilinx--2018-01-10". Or else I'm doing something else wrong. @litghost , I'm trying "gcloud compute disks create tcal-xlnx-172-disk --image-project=foss-fpga-tools-kokoro --image=opt-xilinx--2018-01-10 --zone=us-central1-a", and I get an error "The project 'foss-fpga-tools-kokoro' was not found." | 06:15 |
---|---|---|
*** OmniMancer1 has joined #symbiflow | 06:39 | |
*** OmniMancer has quit IRC | 06:42 | |
*** kraiskil has joined #symbiflow | 07:39 | |
*** kraiskil has quit IRC | 08:26 | |
*** wavedrom has quit IRC | 08:26 | |
*** kraiskil has joined #symbiflow | 08:38 | |
*** promach3 has quit IRC | 08:39 | |
*** xobs has quit IRC | 08:39 | |
*** abeljj[m] has quit IRC | 08:39 | |
*** synaption[m] has quit IRC | 08:39 | |
*** madushan1000[m] has quit IRC | 08:39 | |
*** xobs has joined #symbiflow | 08:51 | |
*** futarisIRCcloud has quit IRC | 09:05 | |
*** promach3 has joined #symbiflow | 09:26 | |
*** synaption[m] has joined #symbiflow | 09:26 | |
*** abeljj[m] has joined #symbiflow | 09:26 | |
*** madushan1000[m] has joined #symbiflow | 09:26 | |
*** Bertl_zZ is now known as Bertl | 09:57 | |
*** ants` is now known as nats` | 10:14 | |
*** epony has quit IRC | 10:37 | |
*** OmniMancer1 has quit IRC | 11:15 | |
*** epony has joined #symbiflow | 11:30 | |
*** epony has quit IRC | 11:32 | |
*** lambda has quit IRC | 11:41 | |
*** lambda has joined #symbiflow | 11:44 | |
*** lambda has quit IRC | 11:45 | |
*** lambda has joined #symbiflow | 11:47 | |
*** vup2 is now known as vup | 12:23 | |
*** spasu has joined #symbiflow | 13:01 | |
*** kraiskil has quit IRC | 13:08 | |
*** kraiskil has joined #symbiflow | 13:09 | |
*** sorear has quit IRC | 13:50 | |
*** sorear has joined #symbiflow | 13:52 | |
mithro | timo.callahan: I think the project is actually called foss-fpga-tools rather than foss-fpga-tools-kokoro due to hysterical raisins | 14:21 |
daniellimws | mithro: I see that the documentation for python-symbiflow-v2x looks incomplete, for example https://python-symbiflow-v2x.readthedocs.io/en/latest/tests/vtr/lutff-pair.html Are they meant to be just like that? | 14:30 |
tpb | Title: LUT with FlipFlop Example SymbiFlow Verilog to XML (V2X) 0.0-441-g4bc9809 documentation (at python-symbiflow-v2x.readthedocs.io) | 14:30 |
mithro | @daniellimws It could use work | 14:34 |
daniellimws | I was reading about fasm https://symbiflow.readthedocs.io/projects/vtr/en/latest/utils/fasm.html . Am I right to say that fasm_mux does not generate a multiplexer in the HDL sense, like `o = s ? a : b`? But is used to decide which connection to make when generating the bitstream instead? Because the documentation states that "From the perspective of genfasm, the <direct> and <mux> tags are equivalent." which was confusing to me. | 14:35 |
tpb | Title: FPGA Assembly (FASM) Output Support Verilog-to-Routing 8.0.0-dev documentation (at symbiflow.readthedocs.io) | 14:35 |
mithro | @daniellimws https://python-symbiflow-v2x.readthedocs.io/en/latest/tests/clocks.html has some diagrams that should be included | 14:35 |
tpb | Title: Clock Examples SymbiFlow Verilog to XML (V2X) 0.0-441-g4bc9809 documentation (at python-symbiflow-v2x.readthedocs.io) | 14:35 |
mithro | daniellimws: There are two types of muxes in an FPGA, those which are controlled via the bitstream (called routing muxes) and those controlled via user signals (sometimes called BELs or Logic muxes) | 14:36 |
daniellimws | mithro: So routing muxes are never defined by the user? I saw some examples that used such muxes for registered ports (https://symbiflow.readthedocs.io/projects/vtr/en/latest/tutorials/arch/configurable_memory_bus.html) | 14:40 |
tpb | Title: Configurable Memory Bus-Based Tutorial Verilog-to-Routing 8.0.0-dev documentation (at symbiflow.readthedocs.io) | 14:40 |
mithro | FFY00: If your into working on tooling, I found an old doc at https://docs.google.com/document/d/1tFdp3GdU8f89IQIZC19RgkHSgObbWXd17ZLcEiDVQxg/edit | 14:40 |
tpb | Title: Missing random SymbiFlow tooling - Google Docs (at docs.google.com) | 14:40 |
mithro | daniellimws: I'm not sure what you mean by "defined"? | 14:41 |
mithro | daniellimws: I found this old doc which was very much a WIP -> https://docs.google.com/document/d/1ngck6LGVTXm6HDrVqWeEGdEELrKPWXVaeejkXurgfl4/edit | 14:41 |
tpb | Title: SymbiFlow Parts Encyclopedia - Google Docs (at docs.google.com) | 14:41 |
daniellimws | mithro: Because to generate a logic mux, we can define it in verilog using the `o = s ? a : b` syntax right? But is there any such syntax for routing muxes? | 14:42 |
mithro | s would be a constant for a routing mux | 14:43 |
daniellimws | Ah ok thanks, learning so many new things beyond hardware design from reading the VPR documentation/tutorials. Interesting stuff. | 14:46 |
daniellimws | mithro: For the missing parts in https://python-symbiflow-v2x.readthedocs.io/en/latest/tests/clocks.html should there also be verilog code? I think I can work on this | 14:48 |
tpb | Title: Clock Examples SymbiFlow Verilog to XML (V2X) 0.0-441-g4bc9809 documentation (at python-symbiflow-v2x.readthedocs.io) | 14:48 |
mithro | @daniellimws Yeap, I think so! and auto-generated diagrams | 14:49 |
mithro | daniellimws: https://sphinxcontrib-verilog-diagrams.readthedocs.io/en/latest/ | 14:49 |
tpb | Title: Sphinx Verilog Diagrams Sphinx Verilog 0.0-19-gdca0472 documentation (at sphinxcontrib-verilog-diagrams.readthedocs.io) | 14:49 |
daniellimws | Wow this looks neat. By the way, shall we change to using the readthedocs theme instead of the material theme. The things feel out of place... | 14:50 |
mithro | daniellimws: Hrm? We use the martial design theme for all the symbiflow docs | 14:50 |
daniellimws | Oh this doesn't count? https://symbiflow.readthedocs.io/projects/vtr/en/latest/tutorials/arch/timing_modeling/index.html | 14:51 |
tpb | Title: Primitive Block Timing Modeling Tutorial Verilog-to-Routing 8.0.0-dev documentation (at symbiflow.readthedocs.io) | 14:51 |
daniellimws | the vpr docs | 14:51 |
mithro | @daniellimws That looks like a bug, it should be rendered with the material design theme. Can you log an issue against https://github.com/SymbiFlow/symbiflow-docs repo? | 14:52 |
tpb | Title: GitHub - SymbiFlow/symbiflow-docs: Documentation for SymbiFlow (at github.com) | 14:52 |
mithro | @daniellimws https://symbiflow.readthedocs.io/en/latest/vtr-verilog-to-routing/doc/src/tutorials/arch/timing_modeling/index.html#arch-model-timing-tutorial | 14:53 |
daniellimws | mithro: Do you want me to make a pull request instead? This would be faster? | 14:53 |
tpb | Title: Primitive Block Timing Modeling Tutorial SymbiFlow (at symbiflow.readthedocs.io) | 14:53 |
daniellimws | Oh what happened | 14:53 |
mithro | @daniellimws Dunno what is going on there, log a bug and Robert Winkler will track it down | 14:54 |
daniellimws | Alright | 14:54 |
-_whitenotifier-3- [symbiflow-docs] daniellimws opened issue #244: VPR documentation does not show up in material theme - https://git.io/JfeXF | 14:59 | |
daniellimws | mithro: Shall I also add the license headers while I'm adding to the documentation? | 15:02 |
mithro | @daniellimws Probably best to do that in a separate pull request? | 15:20 |
mithro | @acomodi: You probably want to reload the document you are editing | 15:20 |
daniellimws | mithro: Oh yes definitely | 15:23 |
sf-slack | <acomodi> @mithro Yep, thanks ;) | 15:24 |
mithro | rw1nkler: You should have an invite to the SymbiFlow organization now | 15:34 |
sf-slack | <rwinkler> @mithro, yes I have! Thanks | 15:36 |
mithro | rwinkler: i can assign you bugs if you accept :-P | 15:37 |
sf-slack | <timo.callahan> @mithro yes that was the issue -- foss-fpga-tools is the actual project. I was able to create the disk now. | 15:37 |
daniellimws | mithro: Should I also add the license headers to the verilog .sim.v sources in the v2x repo? | 15:38 |
sf-slack | <rwinkler> Oh, so it's too late... I've already accepted ;P | 15:38 |
*** wavedrom has joined #symbiflow | 15:49 | |
*** proteus-guy has quit IRC | 15:59 | |
*** proteus-guy has joined #symbiflow | 16:00 | |
*** epony has joined #symbiflow | 16:02 | |
*** wavedrom has quit IRC | 16:02 | |
*** az0re has quit IRC | 16:08 | |
*** kraiskil has quit IRC | 16:28 | |
*** Bertl is now known as Bertl_oO | 16:39 | |
*** kraiskil has joined #symbiflow | 16:40 | |
mithro | @daniellimws Fast work :-P | 17:03 |
daniellimws | :D | 17:03 |
*** citypw has quit IRC | 17:07 | |
daniellimws | mithro: It seems that some modules in the tests do not have golden.pb_type.xml (such as https://github.com/SymbiFlow/python-symbiflow-v2x/tree/master/tests/clocks/dff_comb_one_clock) Are they left out because they are trivial enough? | 17:24 |
tpb | Title: python-symbiflow-v2x/tests/clocks/dff_comb_one_clock at master · SymbiFlow/python-symbiflow-v2x · GitHub (at github.com) | 17:24 |
*** az0re has joined #symbiflow | 17:25 | |
mithro | daniellimws: Maybe they haven't been finished? :-P | 17:29 |
daniellimws | mithro: Haha then shall I add them as I update the docs? | 17:29 |
*** futarisIRCcloud has joined #symbiflow | 17:31 | |
mithro | daniellimws: Log issues first | 17:31 |
mithro | daniellimws: mkurc and kgugala might be able to give more info too | 17:32 |
mithro | daniellimws: git blame might be useful | 17:32 |
daniellimws | Ok sure thing | 17:35 |
-_whitenotifier-3- [python-symbiflow-v2x] daniellimws opened issue #40: Missing golden.pb_type.xml in some test cases - https://git.io/JfeQL | 17:39 | |
mithro | FFY00: FYI - I'm trying to document the status of the "SymbiFlow Flows" in this doc currently -> https://docs.google.com/document/d/1Q8vaqD67aqPO7JbSDZtVvbg4BD7XBVuA_JJTwcYHprk/edit#heading=h.3wym5vue0am1 | 17:46 |
tpb | Title: SymbiFlow Flows Status - Google Docs (at docs.google.com) | 17:46 |
FFY00 | okay | 17:47 |
mithro | FFY00: Also -> https://docs.google.com/document/d/1JVWkXxeSanAna8IRt0I49sG4aFS3Unlq693-HsQ0B0U/edit#heading=h.20tjcdx08r53 | 18:00 |
tpb | Title: SymbiFlow process for managing branches on non-SymbiFlow owned projects (and how to merge) - Google Docs (at docs.google.com) | 18:00 |
*** az0re has quit IRC | 18:21 | |
mithro | https://docs.google.com/drawings/d/1-FmukrW4YtreRwkA4JKkYd-siscC3OvDTq8rKreOVHE/edit | 18:35 |
tpb | Title: Data Flow in SymbiFlow Arch Defs for Xilinx Series 7 Testing + Verification - Google Drawings (at docs.google.com) | 18:35 |
mithro | https://docs.google.com/document/d/11wJUvr2aVBkUiuYYsFN07jkoYr_ccWlLLLFH8YQw8uQ/edit#heading=h.uuw1jptahpuu | 18:35 |
tpb | Title: SymbiFlow Checking / Testing Approach - Google Docs (at docs.google.com) | 18:35 |
mithro | https://docs.google.com/document/d/1SLRMCTETNKA0Cfy8dExF8QAn8j0FVbUEgorsicJmoeU/edit#heading=h.qrf56mrpgv1b | 18:35 |
tpb | Title: Types of "testing" in LiteX (and Migen/MiSoC) - Google Docs (at docs.google.com) | 18:35 |
mithro | https://docs.google.com/drawings/d/1NJlN-cPLNx4nULHiL4938RD-H14izpayqtNSQ4XRjfA/edit | 18:36 |
tpb | Title: SymbiFlow Bitstream Verification Process - Google Drawings (at docs.google.com) | 18:36 |
mithro | FFY00: I figured out how to test multiple Linux on Travis with https://github.com/google/verible/blob/master/.travis.yml | 19:11 |
tpb | Title: verible/.travis.yml at master · google/verible · GitHub (at github.com) | 19:11 |
mithro | https://github.com/SymbiFlow/symbiflow-arch-defs/pulls?q=is%3Apr+is%3Aopen+install | 19:11 |
tpb | Title: Pull Requests · SymbiFlow/symbiflow-arch-defs · GitHub (at github.com) | 19:11 |
mithro | daniellimws: You missed some files for the SPDX (mostly python) | 19:16 |
*** kraiskil has quit IRC | 19:40 | |
*** futarisIRCcloud has quit IRC | 19:41 | |
mithro | FFY00: We build horrible static binaries for Verible and then test them on multiple OSs using the travis configation here -> https://github.com/google/verible/blob/master/.travis.yml | 20:08 |
tpb | Title: verible/.travis.yml at master · google/verible · GitHub (at github.com) | 20:08 |
FFY00 | okay | 20:09 |
*** FFY00 has quit IRC | 20:10 | |
*** FFY00 has joined #symbiflow | 20:11 | |
*** kraiskil has joined #symbiflow | 20:25 | |
*** kraiskil has quit IRC | 20:44 | |
mithro | FFY00: Have you seen https://docs.google.com/document/d/1DWZ0G8vehkuZTPs5N3AQqIvZZtLMGzC8i0MWPRP54O4/edit before? | 20:46 |
tpb | Title: Open Source (FOSS) FPGA (EDA) Tooling Interchange Formats + Toolchain parts - Google Docs (at docs.google.com) | 20:46 |
FFY00 | no | 20:46 |
FFY00 | mithro, what do you think of using circleci? since it has native support for docker | 20:50 |
mithro | FFY00: That was an attempt to document the "flow ecosystem" | 20:51 |
FFY00 | travis is a pain since have to make a script and then run it inside docker | 20:51 |
mithro | FFY00: I have a bigger one for ASIC tooling -- https://docs.google.com/document/d/1p-EJaC5kKgRahqcAxvEcEOVaIsi_ZObbBnwHjdaqSjc/edit#heading=h.qq7cizdf7hl2 | 20:51 |
tpb | Title: Open ASIC EDA Tooling Random Diagrams - Google Docs (at docs.google.com) | 20:51 |
FFY00 | maybe it's worth to put all this files in a shared google drive folder | 20:52 |
mithro | FFY00: like this one? https://drive.google.com/drive/u/0/folders/1euSrrszzt3Bfz792S6Ud8Ox2w7TYUZNa | 20:53 |
tpb | Title: SymbiFlow - Publically Accessible Docs – Google Drive (at drive.google.com) | 20:53 |
FFY00 | yes | 20:53 |
FFY00 | didn't have that link :) | 20:53 |
mithro | FFY00: Are somewhat trying to wean myself off the GDocs habbit | 20:54 |
FFY00 | yeah | 20:54 |
mithro | 100% unsuccessfully however :-) | 20:54 |
FFY00 | they are super useful | 20:54 |
FFY00 | mithro, would it be fine to user circleci instead of travis | 20:56 |
FFY00 | don't know if you missed my message above | 20:57 |
mithro | Travis is the preferred tool | 20:57 |
mithro | Consistency is good :-) | 20:57 |
FFY00 | yes, but travis is missing native docker support | 20:57 |
FFY00 | which makes things a bit clunky | 20:57 |
FFY00 | since I will have to maintain a script outside .travis.yml to do things | 20:58 |
mithro | FFY00: It's pretty common to have .travis.yml set up some stuff and then call a script a normal user would call (In fact that is probably the preferred way) | 20:58 |
FFY00 | see the circle example here: https://circleci.com/docs/2.0/circleci-images/ | 20:59 |
tpb | Title: Pre-Built CircleCI Docker Images - CircleCI (at circleci.com) | 20:59 |
mithro | https://docs.travis-ci.com/user/docker/ | 20:59 |
tpb | Title: Using Docker in Builds - Travis CI (at docs.travis-ci.com) | 20:59 |
mithro | FFY00: I would say that Google Cloud Build would be the best option if you are thinking about something with more "docker native" support -- as we have a large amount of free resources there | 21:02 |
FFY00 | that works for me | 21:03 |
*** OmniMancer has joined #symbiflow | 21:07 | |
FFY00 | are you fine using it or do want travis? | 21:13 |
mithro | I prefer travis, but would take cloud build | 21:14 |
*** gsmecher has joined #symbiflow | 22:48 | |
*** gsmecher has left #symbiflow | 22:49 | |
*** gsmecher has joined #symbiflow | 22:49 |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!