tpb has quit [Remote host closed the connection]
tpb has joined #symbiflow
FFY00_ has quit [Remote host closed the connection]
gsmecher has quit [Ping timeout: 265 seconds]
Degi_ has joined #symbiflow
Degi has quit [Ping timeout: 268 seconds]
Degi_ is now known as Degi
FFY00_ has joined #symbiflow
curtosis has joined #symbiflow
curtosis is now known as curtosis[away]
curtosis[away] has quit [Quit: My Mac Mini has gone to sleep. ZZZzzz…]
epony has quit [Ping timeout: 240 seconds]
jopdorp has quit [Ping timeout: 265 seconds]
jopdorp has joined #symbiflow
ric96 has quit [Ping timeout: 245 seconds]
ric96 has joined #symbiflow
epony has joined #symbiflow
cjearls has joined #symbiflow
cjearls has quit [Quit: Leaving]
FFY00_ has quit [*.net *.split]
_filt3r_ has quit [*.net *.split]
tannewt has quit [*.net *.split]
flokli has quit [*.net *.split]
emilazy has quit [*.net *.split]
miek has quit [*.net *.split]
litghost has quit [*.net *.split]
xobs has quit [*.net *.split]
lopsided98 has quit [*.net *.split]
TMM has quit [*.net *.split]
krogozinski has quit [*.net *.split]
afazekas has quit [*.net *.split]
ovf has quit [*.net *.split]
cr1901_modern has quit [*.net *.split]
m_hackerfoo has quit [*.net *.split]
jopdorp has quit [*.net *.split]
Degi has quit [*.net *.split]
pakesson has quit [*.net *.split]
maartenBE has quit [*.net *.split]
zyp has quit [*.net *.split]
jopdorp has joined #symbiflow
ovf has joined #symbiflow
xobs has joined #symbiflow
Degi has joined #symbiflow
y2kbugger has joined #symbiflow
sorear has joined #symbiflow
Ultrasauce has joined #symbiflow
elms has joined #symbiflow
kmehall_ has joined #symbiflow
awygle has joined #symbiflow
flammit has joined #symbiflow
tnt has joined #symbiflow
cr1901_modern has joined #symbiflow
TMM has joined #symbiflow
gatecat has joined #symbiflow
miek has joined #symbiflow
flokli has joined #symbiflow
FFY00_ has joined #symbiflow
lopsided98 has joined #symbiflow
tannewt has joined #symbiflow
toshywoshy has joined #symbiflow
gruetzkopf has joined #symbiflow
benreynwar has joined #symbiflow
lethalbit has joined #symbiflow
krogozinski has joined #symbiflow
afazekas has joined #symbiflow
microcolonel has joined #symbiflow
litghost has joined #symbiflow
_filt3r_ has joined #symbiflow
emilazy has joined #symbiflow
zyp has joined #symbiflow
m_hackerfoo has joined #symbiflow
pakesson has joined #symbiflow
maartenBE has joined #symbiflow
b33p[m] has quit [Ping timeout: 252 seconds]
fevv8[m] has quit [Ping timeout: 244 seconds]
promach3 has quit [Max SendQ exceeded]
ovf has quit [Ping timeout: 245 seconds]
xobs has quit [Ping timeout: 258 seconds]
diamondman has quit [Ping timeout: 248 seconds]
ric96 has quit [Ping timeout: 260 seconds]
unrznbl[m] has quit [Ping timeout: 252 seconds]
purhan has quit [Ping timeout: 248 seconds]
ric96 has joined #symbiflow
diamondman has joined #symbiflow
lopsided98 has quit [Ping timeout: 258 seconds]
ovf has joined #symbiflow
lopsided98 has joined #symbiflow
unrznbl[m] has joined #symbiflow
<sf-slack> <fdarling> @timo.callahan thanks for the tip. I followed that guide and was able to install symbiflow locally in my home folder. After setting up a couple of paths, I was able to build "counter_test" for the (default) basys3. However, I want to actually compile for my MicroNova Mercury 2 board: https://www.cncwiki.org/index.php?title=MicroNova_Mercury_2_FPGA_Development_Board It features an xc7a35tftg256-1 chip, and that isn't
<sf-slack> in the database. Strangely, that specific device is used as an example in the documentation on how to add a device: https://readthedocs.org/projects/prjxray/downloads/pdf/latest/#page=67 (page 63 or page 67) I guess it's just a version of another chip with fewer pins bonded? There is a bit of a learning curve with this, and I'd appreciate any help!
<tpb> Title: MicroNova Mercury 2 FPGA Development Board - CNC Wiki (at www.cncwiki.org)
xobs has joined #symbiflow
promach3 has joined #symbiflow
purhan has joined #symbiflow
fevv8[m] has joined #symbiflow
b33p[m] has joined #symbiflow
epony has quit [Quit: QUIT]
epony has joined #symbiflow
lopsided98 has quit [Ping timeout: 245 seconds]
lopsided98 has joined #symbiflow
bjorkintosh has joined #symbiflow
<sf-slack> <fdarling> I think there actually _is_ support for the xc7a35tftg256-1 chip already, I was just having a problem with my .xdc file. I got it to compile and flash, but it isn't working correctly. Progress at least!
<sf-slack> <fdarling> it seems that the XDC musn't set properties of unused pins with SymbiFlow, though with Xilinx Vivado this is acceptable
kgugala_ has joined #symbiflow
kgugala has quit [Ping timeout: 240 seconds]
purhan has left #symbiflow ["User left"]
_whitelogger has joined #symbiflow
kgugala_ has quit [Read error: Connection reset by peer]
kgugala has joined #symbiflow
<cr1901_modern> Why does xc7 and quicklogic have a techmap directory in symbiflow, as opposed to using techmap from your yosys installation?
maartenBE has quit [Ping timeout: 268 seconds]
<gatecat> cr1901_modern: my understanding is that there are some special rules needed (e.g. around carries) that aren't suitable for upstream yosys
<cr1901_modern> I see... I can't seem to get through this builod system... I feel genuinely stuck
<cr1901_modern> For instance... the developed families right now seem to distinguish family from arch. For machxo2 devices, this doesn't make sense... it's one family, one arch w/ about 8 devices
maartenBE has joined #symbiflow
<cr1901_modern> Why does xc7/archs/artix7/devices/ have a bunch of subdirectories that are development-board specific?
<mithro> cr1901_modern: Probably because we were focused on a single dev board and then expanded things
<mithro> cr1901_modern: Our work pretty much always starts narrow and then is expanded / make more generic
<mithro> cr1901_modern: Focus on doing one thing on one board with one part
<mithro> cr1901_modern: When you get *that* working then worry about expanding it to more board / parts / etc
<cr1901_modern> Alright. I'll focus on tinyfpga Ax. I'll push the code I have (ignoring my local work, because I want a clean slate now)
<cr1901_modern> My goal right now is to get all the CMake infrastructure set up for symbiflow to target TinyFPGA Ax on MachXO2, so nominally I don't need to touch it again. Once I do that, I can start "plumbing" the RE'd database for bits and routing graph through the symbiflow arch() function piecemeal
<cr1901_modern> Does this sound like a reasonable goal, or am I going about this the wrong way?
<mithro> Expecting to never touch the cmake system again is not a goal that is going to particularly help you here
<mithro> And in fact that is probably what is causing your issues with the cmake system...
<cr1901_modern> https://github.com/cr1901/symbiflow-arch-defs/tree/machxo2/machxo2 This is what I have that actually works (my local tree is a mess, so not pushing it right now).
<cr1901_modern> >Add MachXO2 CMake files into build system except for arch() invocation <-- commit msg
<cr1901_modern> I intended to put the arch invocation here: https://github.com/cr1901/symbiflow-arch-defs/blob/machxo2/machxo2/facade.cmake#L49. My local changes include adding the yosys conv/synth.tcl scripts so the arch() function actually have something to do.
<cr1901_modern> facade.cmake was based on icestorm.cmake. litghost and others have made clear that quicklogic and xc7 are better backends to look at going forward
<cr1901_modern> Okay, fair enough
<sf-slack> <timo.callahan> @fdarling Yes you're on the right track, good progress! Yeah I think you're right about SymbiFlow being a bit pickier. So maybe now all you need to do is make sure you specify the right package pins for the LED connections, which you should be able to get from a board schematic. Does the board have one RGB LED? Even then you can 'count' with 3 bits connected to the different colors, so you cycle through
<sf-slack> all 8 combinations.
<mithro> cr1901_modern: I would suggest doing something like "cp <src> machxo2" and then just start modifying the existing files
maartenBE has quit [*.net *.split]
proteusguy has quit [*.net *.split]
anuejn has quit [*.net *.split]
heath has quit [*.net *.split]
proteusguy has joined #symbiflow
anuejn has joined #symbiflow
heath has joined #symbiflow
maartenBE has joined #symbiflow
cr1901_modern has quit [Read error: Connection reset by peer]
cr1901_modern has joined #symbiflow
adjtm_ has quit [Ping timeout: 240 seconds]
adjtm has joined #symbiflow
adjtm_ has joined #symbiflow
adjtm has quit [Remote host closed the connection]
<sf-slack> <fdarling> https://pastebin.com/tFLqtRTj
<tpb> Title: MicroNova Mercury 2 with SymbiFlow counter_test attempt - Pastebin.com (at pastebin.com)
<sf-slack> <fdarling> @timo.callahan that pastebin post above shows what I did to try and get it to work. It compiled and flashed, but the board behaved weird -- the LEDs would be off, then after a few seconds one LED would come on (almost like a really really slow clock?) except the 7-segments nearby on the "Mercury Base Board" were also dimly lit like weak pull-ups, and it wouldn't do anything further. I feel like the bitstream is not at
<sf-slack> all correct...
<sf-slack> <fdarling> https://youtu.be/8ky3we8QGAM
<sf-slack> <fdarling> it doesn't even work if I reduce the test case to: assign leds = 3'b111;
<mithro> fdarling: There is a flow at j.mp/symbiflow-testing that might help you figure out were the issue is
<mithro> fdarling: It is also much easier to put everything into a github repo and share that so other people can see exactly what you are doing
<sf-slack> <fdarling> I am not yet sure what I would need for a minimal working project, since I am not having much success at the moment
<mithro> fdarling: I'm afraid from your current description there isn't really a lot we can do to help you debug. I can think of *hundreds* of potential things that are going wrong and without the ability to see *exactly* what you are doing and what output you are seeing it is pretty hard to help. Hence why I'm suggesting publishing your current effort so we don't have to guess as many things.
<mithro> fdarling: Plus we would like you to eventually send your changes to be included, hence it is good to get things moving in that direction anyway.
<sf-slack> <fdarling> I am not against making a github repo, I am just not quite sure what to put into it at the moment
<mithro> fdarling: What ever you are trying to run
<sf-slack> <fdarling> are there minimal examples of "standalone" SymbiFlow projects that reference the tools installed in a home folder?
<sf-slack> <fdarling> I am using a modified folder in the examples repo (which is quite large)
<mithro> fdarling: If I understand what you are trying to do, you shouldn't have needed to modify any of the tools, only the example code
kgugala has quit [Read error: Connection reset by peer]
kgugala has joined #symbiflow
kgugala has quit [Read error: Connection reset by peer]
kgugala has joined #symbiflow