Bertl_oO is now known as Bertl_zZ
citypw has joined #symbiflow
citypw has quit [Remote host closed the connection]
citypw has joined #symbiflow
citypw has quit [Remote host closed the connection]
citypw has joined #symbiflow
Miyu has joined #symbiflow
tweakoz has joined #symbiflow
tweakoz has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Bertl_zZ is now known as Bertl
futarisIRCcloud has quit [Quit: Connection closed for inactivity]
<sf-slack2> <acomodi> Turns out my supposition was wrong, the IN_FIFO and OUT_FIFO are not used at all by Arty litex and they are relative to the column next to the one with the missing bits
Bertl is now known as Bertl_oO
proteusguy has joined #symbiflow
Maya-sama has joined #symbiflow
Miyu has quit [Ping timeout: 252 seconds]
celadon_ has quit [Quit: ZNC 1.7.2+deb3 - https://znc.in]
celadon has joined #symbiflow
Maya-sama is now known as Miyu
Miyu has quit [Read error: Connection reset by peer]
Miyu has joined #symbiflow
<hackerfoo> ZirconiumX is starting work on documenting the Cyclone V bitsteam: https://github.com/ZirconiumX/mistral
<tpb> Title: GitHub - ZirconiumX/mistral (at github.com)
citypw has quit [Ping timeout: 245 seconds]
<sf-slack2> <mkurc> This day I investigated an alternative solution than segmatch for fuzzing. The method I proposed allowed me to solve all bits for IDELAY which couldn't be solved by the segmatch.
tweakoz has joined #symbiflow
proteusguy has quit [Remote host closed the connection]
tweakoz has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
tweakoz has joined #symbiflow
tweakoz has quit [Client Quit]
tweakoz has joined #symbiflow
tweakoz has quit [Client Quit]
tweakoz has joined #symbiflow
tweakoz has quit [Client Quit]
tweakoz has joined #symbiflow
tweakoz has quit [Client Quit]
tweakoz has joined #symbiflow
tweakoz has quit [Client Quit]
tweakoz has joined #symbiflow
tweakoz has quit [Client Quit]
tweakoz has joined #symbiflow
tweakoz has quit [Client Quit]
tweakoz has joined #symbiflow
tweakoz has quit [Client Quit]
<sf-slack2> <butta> @litghost I can't get that branch to build
<sf-slack2> <butta> I get this error
<sf-slack2> <butta> usage: conda [-h] [-V] command ... conda: error: unrecognized arguments: --force-reinstall CMakeFiles/conda_yosys.dir/build.make:60: recipe for target 'env/conda/bin/yosys' failed make[3]: *** [env/conda/bin/yosys] Error 2
<sf-slack2> <butta> Does this require a different version of conda from symbiflow-arch-defs master?
<litghost> Butta: I've been seeing conda flag issues, and haven't been able to determine what is happening
<litghost> In theory we have fixed the conda version to avoid flag issues, but for some reason some times we get a version of conda that accepts --force and sometimes it accepts --force-reinstall
<litghost> I haven't been able to pin down what is causing the flag change to date
<sf-slack2> <butta> Is there a quick change I can make just to get it to build for now?
<litghost> butta: Did you start with a clean build folder?
<litghost> butta: Travis CI and Kokoro are both starting with clean build folders, are seem to be working, so it is possible something remotely changed with conda that caused the change
<sf-slack2> <butta> @litghost yeah I started with a clean build folder
<litghost> butta: Please file an issue with the log of your run, I'll compare it against travis CI's successfully run. This issue started in the last couple weeks, and it is not clear what the cause is
<sf-slack2> <butta> @litghost The CMakeOutput.log?
<litghost> Everything from a clean build to the error
Miyu has quit [Ping timeout: 252 seconds]
<sf-slack2> <butta> @litghost Okay I posted the issue.
<litghost> butta: Try cleaning the build directory, and run "make all_conda" before any other targets
<mithro> litghost: That log output is really weird...
<litghost> mithro: Agreed, I'm try to find where the "weirdness" comes from
<mithro> hackerfoo: I thought that was already in upstream Yosys...
<sf-slack2> <butta> @litghost it says there's no make target for all_conda
<litghost> butta: Err, did you run CMake in the directory?
<litghost> butta: E.g. "cd build && cmake .. && make all_conda"
<hackerfoo> mithro: The repo doesn't contain much, but there is ongoing discussion in #prjmistral, so there is at least some interest now.
<hackerfoo> And there's this, but I'm not sure how to read it: https://gist.github.com/ZirconiumX/1c75bb187b72702aaf8be20f4b8b619e
<tpb> Title: observations.txt · GitHub (at gist.github.com)
<hackerfoo> Also discussion in ##openfpga
<litghost> butta: Something very strange in your log is the lack of "[ 0%] Built target file_env_conda_bin_conda". Can you diff your branch and make sure you haven't made an accidental revert to the cmake system?
<litghost> butta: e.g. "git diff master", and make sure you don't have inadvert CMake changes
<sf-slack2> <butta> @litghost Not sure what happened but I cloned that branch again and it seems to be working now
<sf-slack2> <butta> @litghost Was able to build the rr_graph with the connection box branch. However, we need more brams for our tests than can be provided by the typical ROI. With the master of symbiflow-arch-defs, increasing the ROI size is as simple as changing the design.json roi y max to 103. But when I do the same with the connection box branch, building the architecture fails in prjxray_create_edges.py with a RecursionError.
<sf-slack2> <butta> Traceback (most recent call last): File "/scratch/safe/SymbiFlow/symbiflow-arch-defs.litghostfresh/xc7/utils/prjxray_create_edges.py", line 1845, in <module> main() File "/scratch/safe/SymbiFlow/symbiflow-arch-defs.litghostfresh/xc7/utils/prjxray_create_edges.py", line 1828, in main annotate_pin_feeds(conn) File "/scratch/safe/SymbiFlow/symbiflow-arch-defs.litghostfresh/xc7/utils/prjxray_create_edges.py",
<sf-slack2> line 1521, in annotate_pin_feeds tracks=list(), File "/scratch/safe/SymbiFlow/symbiflow-arch-defs.litghostfresh/xc7/utils/prjxray_create_edges.py", line 1428, in walk_and_mark_segment pin_graph_node_pkey, tracks File "/scratch/safe/SymbiFlow/symbiflow-arch-defs.litghostfresh/xc7/utils/prjxray_create_edges.py", line 1428, in walk_and_mark_segment pin_graph_node_pkey, tracks File
<sf-slack2> "/scratch/safe/SymbiFlow/symbiflow-arch-defs.litghostfresh/xc7/utils/prjxray_create_edges.py", line 1428, in walk_and_mark_segment pin_graph_node_pkey, tracks [Previous line repeated 990 more times] File "/scratch/safe/SymbiFlow/symbiflow-arch-defs.litghostfresh/xc7/utils/prjxray_create_edges.py", line 1356, in walk_and_mark_segment graph_node_type = NodeType(cur.fetchone()[0]) File
<sf-slack2> "/scratch/safe/SymbiFlow/symbiflow-arch-defs.litghostfresh/build/env/conda/lib/python3.7/enum.py", line 310, in __call__ return cls.__new__(cls, value) File "/scratch/safe/SymbiFlow/symbiflow-arch-defs.litghostfresh/build/env/conda/lib/python3.7/enum.py", line 530, in __new__ if type(value) is cls: RecursionError: maximum recursion depth exceeded while calling a Python object
<sf-slack2> <butta> Any clue how to fix this? Or is this a limitation of the connection box branch?
<litghost> butta: I haven't seen that issue arise. It is certainly a bug in the code, as I don't believe the routing graph has a loop, which is what would be required for that code to behave like that
<litghost> butta: FYI, expanding the ROI like that will cause problems with clock routing
<litghost> butta: Does that ROI change cause the ROI to extend past CMT X0Y2?
<litghost> butta: If so, then anything placed in CMT X0Y1 will not be able to use dedicate clock routing
<litghost> butta: This may explain your earlier reported routing congestion
<sf-slack2> <butta> @litghost Cause clock routing problems in what way? We are moving the synth_tiles to PBlock partition pins that are generated by Vivado. Are the clock resources just not there for CMT X0Y1 or is it just an issue with the prjxray ROI synth_tile locations?
<litghost> butta: It looks like you are just trying to ensure that BRAM_L_X6Y50 is in the ROI, which is part of CMT X0Y2
<litghost> butta: Never mind, I had it right on the first go
<litghost> butta: Expanding the ROI Y max to 103 causes the ROI to span CMT X0Y1 and X0Y2
<litghost> butta: Because the ROI brings the clock in via the CMT X0Y2 clock network, anything in CMT X0Y1 will not have access to dedicate clock resources
<litghost> butta: Until clock resources are place/routable by VPR (which they are currently not), anything in CMT X0Y1 will lack access to the dedicate clock network
<litghost> butta: Work is on going to enable VPR to place/route clock resource, that is not currently supported
<litghost> *but it is not currently supported
<sf-slack2> <butta> @litghost We need 20 brams in our roi which is why we expanded the region like this
<litghost> butta: I understand your requirement, but it doesn't change the fact that only one CMT can currently use dedicated clock resources. This is a known limitation
<sf-slack2> <butta> @litghost Okay that might be explaining some of what we're seeing. Is there any way to get around this so we can have access to the 20 brams?
<litghost> butta: No
<sf-slack2> <butta> @litghost Okay, thanks
<litghost> butta: I want to be clear, this is something that is actively being worked on, but until that work is complete, this limitation will continue
<sf-slack2> <butta> @litghost Makes sense
tpb has quit [Remote host closed the connection]
tpb has joined #symbiflow