<sf-slack2>
<timo.callahan> @ric96 -- quick and maybe not useful answer, but yes, I've booted Linux on Litex gateware from prjxray/symbiflow. Which instructions are you using?
<sf-slack2>
<timo.callahan> I pulled recent changes on symbiflow-arch-defs under my additions for 100T, and now I see this error. Is there something I need to clean or reset?
<sf-slack2>
<timo.callahan> `100%] Built target file_xc_xc7_archs_artix7_100t_tiles_slicel_slicel.pb_type.xml [100%] Built target file_xc_xc7_archs_artix7_100t_tiles_slicel_slicel.model.xml [100%] Generating slicel.tile.xml`
<sf-slack2>
<timo.callahan> Traceback (most recent call last): File "/home/tcal/2nd-tcal-x/symbiflow-arch-defs/xc/common/utils/prjxray_physical_tile_import.py", line 195, in <module> main() File "/home/tcal/2nd-tcal-x/symbiflow-arch-defs/xc/common/utils/prjxray_physical_tile_import.py", line 191, in main import_physical_tile(args) File
<sf-slack2>
"/home/tcal/2nd-tcal-x/symbiflow-arch-defs/xc/common/utils/prjxray_physical_tile_import.py", line 142, in import_physical_tile add_pinlocations(tile_name, sub_tile_xml, fc_xml, pin_assignments, ports) File "/home/tcal/2nd-tcal-x/symbiflow-arch-defs/utils/lib/pb_type_xml.py", line 55, in add_pinlocations for side in pin_assignments['pin_directions'][tile_name][pin]: KeyError: 'SLICEL'
<sf-slack2>
xc/xc7/archs/artix7_100t/tiles/slicel/CMakeFiles/file_xc_xc7_archs_artix7_100t_tiles_slicel_slicel.tile.xml.dir/build.make:95: recipe for target 'xc/xc7/archs/artix7_100t/tiles/slicel/slicel.tile.xml' failed
<litghost>
acomodi's change to how SLICEL/M are imported was merged
<litghost>
I suspect you need to apply some of the changes from that PR to your PR
syed has quit [Remote host closed the connection]
syed has joined #symbiflow
<sf-slack2>
<timo.callahan> Maybe I forgot to do a `make all_conda` after I pulled the changes. Let me give that a quick try....
madushan1000[m] has quit [Ping timeout: 260 seconds]
madushan1000[m] has joined #symbiflow
az0re has quit [Remote host closed the connection]
az0re has joined #symbiflow
_whitelogger has joined #symbiflow
OmniMancer1 has joined #symbiflow
OmniMancer has quit [Ping timeout: 272 seconds]
madushan1000[m] has quit [Ping timeout: 260 seconds]
madushan1000[m] has joined #symbiflow
futarisIRCcloud has joined #symbiflow
syed has quit [Remote host closed the connection]
gsmecher has quit [Ping timeout: 256 seconds]
gsmecher has joined #symbiflow
gsmecher has quit [Ping timeout: 265 seconds]
gsmecher has joined #symbiflow
kraiskil has joined #symbiflow
kraiskil_ has joined #symbiflow
kraiskil has quit [Ping timeout: 246 seconds]
celadon has quit [Ping timeout: 256 seconds]
<sf-slack2>
<acomodi> ric96: This may be an issue with the Linux images. I am currently using this ones https://we.tl/t-e8Uq147RAD (The problem is that I have generated them quite a while ago and I do not remember their origin)
<ric96>
sf-slack2: any idea on the commit id? I can build
<tpb>
Title: GitHub - timvideos/litex-buildenv: An environment for building LiteX based FPGA designs. Makes it easy to get everything you need! (at github.com)
<tpb>
Title: GitHub - litex-hub/linux-on-litex-vexriscv-prebuilt: Prebuilt bitstreams / linux images for litex-on-litex-vexriscv repository (at github.com)
<sf-slack2>
<acomodi> ric96: yeah, I have tried some of those commits, but they don't seem to work for me as well. I guess that they are incompatible for the current litex-linux design in symbiflow-examples
<tpb>
Title: linux: add pre-built compatible images for the litex-linux example by acomodi · Pull Request #8 · SymbiFlow/symbiflow-examples · GitHub (at github.com)
<ric96>
sf-slack2: acomodi awesome!
Bertl_zZ is now known as Bertl
craigo has quit [Ping timeout: 246 seconds]
andrewb1999 has joined #symbiflow
kuldeep has joined #symbiflow
syed has joined #symbiflow
syed has quit [Remote host closed the connection]
AAGandomi has joined #symbiflow
AAGandomi has quit [Remote host closed the connection]
syed has joined #symbiflow
syed has quit [Client Quit]
kraiskil_ has quit [Ping timeout: 260 seconds]
kraiskil_ has joined #symbiflow
<sf-slack2>
<timo.callahan> Hmm, in my 100T work, I must have missed something...or, I copied something from 50T when I should have copied from 200T. I get this error: `Type: Architecture file File: /tmp/really-really-really-really-really-really-really-really-really-really-really-really-really-long-path/conda/conda-bld/vtr_1589474563511/work/vpr/src/util/vpr_utils.cpp Line: 2318 Message: *Unable to find port CLBLM_L_COUT (on block
<sf-slack2>
BLK-TL-CLBLM_L).*` Surrounding printouts show both `BLK-TL-SLICEL/M` and `BLK-TL-CLBLL/M_L/R` under "Resource usage...", but only `BLK-TL-SLICEL/M` under "Device Utilization". I will try a 35T and compare the logs.
FFY00 has quit [Read error: Connection reset by peer]
FFY00 has joined #symbiflow
<ric96>
sf-slack2: @acomodi hmmm i'm still stuck at
<ric96>
This is using the we.tl images and symbiflow-examples bit
<sf-slack2>
<timo.callahan> @ric96 which approach are you using for loading the Linux images? lxterm --images, tftp (netboot), or flashing?
<ric96>
sf-slack2: timo.callahan: lxterm, serial
<ric96>
Images load fine, or so it seems
<sf-slack2>
<acomodi> Can you please print the images.json file?
<sf-slack2>
<timo.callahan> I think there have been some changes at the offsets of the different .... ha yes what @acomodi asks. The offsets in images.json must match the gateware version.
<sf-slack2>
<acomodi> It may be a wrong memory offsets
<sf-slack2>
<acomodi> @timo.callahan Yep, exactly
citypw has quit [Ping timeout: 240 seconds]
<sf-slack2>
<timo.callahan> I think I found my 100T issue. From the 35T VPR log: Device Utilization: 0.00 (target 1.00) Physical Tile BLK-TL-CLBLL_L: Block Utilization: 0.02 Logical Block: BLK-TL-SLICEL Physical Tile BLK-TL-CLBLL_R: Block Utilization: 0.02 Logical Block: BLK-TL-SLICEL Physical Tile BLK-TL-CLBLM_L: Block Utilization: 0.02 Logical Block: BLK-TL-SLICEL Block
<andrewb1999>
Any ideas on what's going wrong here?
<sf-slack2>
<acomodi> andrewb1999: yes, I think that the solution would be to decouple the two architecture definitions in two separate root dirs (zynq010 and zynq020). This because the generic channels.db is shared both for the z010 and z020, hence, when building the z020, the errors you see are produced
<sf-slack2>
<acomodi> It should be similar to what has been done for artix7 and artix_200t
<andrewb1999>
acomodi: Okay I will look into doing that
OmniMancer1 has quit [Quit: Leaving.]
kraiskil_ has quit [Ping timeout: 265 seconds]
kraiskil_ has joined #symbiflow
FFY00 has quit [Read error: Connection reset by peer]
FFY00 has joined #symbiflow
FFY00 has quit [Read error: Connection reset by peer]
FFY00 has joined #symbiflow
<ric96>
@acomodi: the address change in image.json worked! it boots!
craigo has joined #symbiflow
FFY00 has joined #symbiflow
<sf-slack2>
<timo.callahan> Q: Does PrjXray support "BUFR"?
<litghost>
I believe so
<litghost>
I added fuzzers for it
<litghost>
I don't know if symbiflow-arch-defs integrated it
<litghost>
Now that acomodi's heterogeneous VPR feature is landed, in theory you should be able to just ask the tile import script to import it
<sf-slack2>
<timo.callahan> I tried using it in the counter test, and it complained "Failed to find matching architecture model for 'BUFR'". I wondered if I need to use arty-full instead of arty-swbut. But I'll see if I can do as you describe, add it in the right place.
<sf-slack2>
<timo.callahan> I had previously tried BUFG, which doesn't work with arty-swbut but does work with arty-full in my observation.
OmniMancer has joined #symbiflow
<litghost>
arty-swbut is an ROI based graph, which has no clock elements
<litghost>
arty-full is the full graph, which supports clock elements
<litghost>
To be clear BUFG and BUFR are different black boxes