tpb has quit [Remote host closed the connection]
tpb has joined #symbiflow
Degi has quit [Ping timeout: 252 seconds]
Degi has joined #symbiflow
TMM has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM has joined #symbiflow
gsmecher has quit [Ping timeout: 240 seconds]
calphool has quit [Quit: Connection closed]
<sf-slack1> <cjearls> In the guide to adding a new device to an existing family, I have questions about all the values in the settings file: 1. When choosing a package for XRAY_PART, how do you know a package is fully bonded? 2. What do the values in XRAY_ROI_TILEGRID mean and how do I know if the bounding boxes are a tight fit for the new part I'm adding? 3. How do I find out what tiles need to be added to XRAY_IOI3_TILES?
<sf-slack1> <cjearls> Does there even need to be a separate artix7_35t.sh for 35t parts, or does artix7_50t.sh work for them?
extorr has joined #symbiflow
ByteLawd has quit [Read error: Connection reset by peer]
tnt has quit [Ping timeout: 246 seconds]
tnt has joined #symbiflow
rvalles has quit [Read error: Connection reset by peer]
rvalles has joined #symbiflow
tux3 has quit [*.net *.split]
heath has quit [*.net *.split]
tux3 has joined #symbiflow
heath has joined #symbiflow
kgugala_ has joined #symbiflow
kgugala__ has joined #symbiflow
kgugala has quit [Ping timeout: 252 seconds]
kgugala_ has quit [Ping timeout: 240 seconds]
kgugala has joined #symbiflow
kgugala__ has quit [Ping timeout: 260 seconds]
cr1901_modern has quit [Ping timeout: 276 seconds]
citypw has joined #symbiflow
kgugala_ has joined #symbiflow
kgugala has quit [Ping timeout: 252 seconds]
extorr has quit [Remote host closed the connection]
extorr has joined #symbiflow
cr1901_modern has joined #symbiflow
kraiskil has joined #symbiflow
kraiskil has quit [Ping timeout: 240 seconds]
HackerFoo has quit [Ping timeout: 260 seconds]
m_hackerfoo has quit [Ping timeout: 245 seconds]
m_hackerfoo has joined #symbiflow
HackerFoo has joined #symbiflow
proteusguy has quit [Ping timeout: 252 seconds]
citypw has quit [Ping timeout: 240 seconds]
<mithro> cjearls: There are no 35t parts only 50t parts
citypw has joined #symbiflow
<tnt> mithro: but does the tool currently allow to "fake" the idcode in the bitstream ?
<tnt> Because they might be 50t internally but they are still fused to identify as 35t and only accept bitstreams marked for 35t.
<sf-slack1> <kgugala> @tnt there is no check in the chip, the only checks are done in the software
<tnt> Oh really ? Interesting, I never tried, but I thought that the chip checked ... (a bit like the ecp5)
<gatecat> afaik a default Xilinx bitstream does have an IDCODE check in it like, the ECP5
<gatecat> also like the ECP5 you could probably create a bitstream without the IDCODE check that works on both parts (I haven't tried this for ECP5, idk what X-ray does for Xilinx)
<sf-slack1> <kgugala> I'm pretty sure I used 50t bitstream with 35t device
citypw has quit [Ping timeout: 240 seconds]
<Lofty> mithro: I feel like calphool is now going to expect that Mistral would be able to import designs into Quartus when that... wasn't really on the cards initially.
gsmecher has joined #symbiflow
<_whitenotifier-3> [fpga-interchange-schema] gatecat opened issue #50: Site PIP usage contract - https://git.io/J3XkB
<_whitenotifier-3> [sv-tests] udif opened issue #1501: Build fails with "No rule to make target 'image/bin/surelog'" - https://git.io/J3XL1
proteusguy has joined #symbiflow
Raito_Bezarius has quit [Ping timeout: 248 seconds]
Raito_Bezarius has joined #symbiflow
lkcl has quit [Quit: Leaving]
lkcl- has joined #symbiflow
lkcl has joined #symbiflow
lkcl has quit [Quit: Leaving]
lkcl- is now known as lkcl
<sf-slack1> <cjearls> @mithro: The Mercury 2 (https://www.micro-nova.com/mercury-2) user manual (https://static1.squarespace.com/static/545510f7e4b034f1f6ee64b3/t/5d43ca193b50bf0001adebe3/1564723738807/Mercury2_reference_manual.pdf) says it uses the XC7A35T-1FTG256C. Is that not a 35t part?
<tpb> Title: Mercury 2 - Xilinx Artix-7 FPGA development board MicroNova (at www.micro-nova.com)
kraiskil has joined #symbiflow
kraiskil has quit [Ping timeout: 240 seconds]
<tnt> cjearls: What mithro meant is that the die inside a 35t is the same as a 50t, it's purely a market segmentation thing.
<sf-slack1> <cjearls> Yep, that makes sense to me. How does that affect adding support for a 35t part? Is there somewhere I can find more information on the XRAY_ROI_TILEGRID or XRAY_IOI3_TILES?
<sf-slack1> <cjearls> Or does that mean that the 35t parts are all already supported because of support for the 50t?
<gatecat> I think this part is already supported: https://github.com/SymbiFlow/prjxray-db/tree/master/artix7/xc7a35tftg256-1
<mithro> @acomodi - Which of the pathways on https://docs.google.com/drawings/d/12SjkmrsoI-Me4feKJoUV5F_0cfH75AoWoEqyvfI2Uuw/edit are tested in CI?
<tpb> Title: Copy of FPGA Interchange Testing Flow - Google Zeichnungen (at docs.google.com)
<sf-slack1> <cjearls> I couldn't seem to get it working in the symbiflow-examples repo, but I'll have to run make again to remember what the error was. Maybe I was just configuring something incorrectly
<sf-slack1> <acomodi> mithro: at the moment only bit2fasm (theres a typo and the red fasm2bit should be bit2fasm) is missing
<mithro> acomodi: You should have edit access
<mithro> cjearls: The Arty A7-35T is the most tested part....
<sf-slack1> <acomodi> Right, fixed
<sf-slack1> <cjearls> Ok, I'm getting an error that opt/symbiflow/xc7/install/share/symbiflow/arch/xc7a50t_test/xc7a35tftg256-1/pinmap.csv doesn't exist when I try to generate a bitstream for the Mercury 2
<sf-slack1> <acomodi> @cjearls I think that, regarding the symbiflow-examples, what is missing is the pin mapping in the install package
<sf-slack1> <cjearls> Is fixing that as simple as getting the pin mapping from the database and adding a file for it?
<sf-slack1> <acomodi> There is an open issue to try and fix this, so that all the "prjxray-supported" parts (which are all the parts belonging to the 25T, 50T, .. 200T family IIRC) are supported in the toolchain
<sf-slack1> <acomodi> let me grab the link to the issue
<sf-slack1> <cjearls> Oh, awesome!
<sf-slack1> <timo.callahan> gatecat: where should I file an issue for this? I believe it is related to an inferred tri-state, probably related to quad SPI: `ERROR: Cell type 'IFD1P3BX' instantiated as 'IFD1P3BX' is not supported by this device.`
TMM has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM has joined #symbiflow
<gatecat> timo.callahan: nextpnr is as good as anywhere - the workaround for now is probably to use a regular flipflop instead of an IO one (you could file a litex issue for the workaround too)
<sf-slack1> <timo.callahan> gatecat: would I still be able to get tri-state behavior on the pin, just using a different flop primitive?
<gatecat> yes, tristate behaviour is down to the BB primitive (or an inferred tristate) and not the flop. tristates should be fully supported
kgugala has joined #symbiflow
kgugala_ has quit [Ping timeout: 246 seconds]
kgugala_ has joined #symbiflow
kgugala has quit [Ping timeout: 246 seconds]
adjtm has joined #symbiflow
adjtm_ has quit [Ping timeout: 260 seconds]
kgugala_ has quit [Read error: Connection reset by peer]
kgugala has joined #symbiflow
<tpb> Title: Xilinx Series 7 Carry Routing Options - Google Zeichnungen (at docs.google.com)
<mithro> gatecat: Could you give me@mith.ro edit access to the Macro Placement doc?