<cr1901_modern>
Is this acceptable for machxo2 (FASM to Trellis ASCII) as well so that ecppack can indirectly work w/ FASM files?
<cr1901_modern>
I talked to daveshah in the past about integrating FASM support into ecppack, but I realize now that the names will diverge, and might be easier to write a python script
Raito_Bezarius has quit [*.net *.split]
Niklas[m]1 has quit [*.net *.split]
abeljj[m] has quit [*.net *.split]
xobs has quit [*.net *.split]
LoneTech has quit [*.net *.split]
ovf has quit [*.net *.split]
kgugala has quit [Ping timeout: 256 seconds]
Niklas[m]1 has joined #symbiflow
abeljj[m] has joined #symbiflow
xobs has joined #symbiflow
ovf has joined #symbiflow
LoneTech has joined #symbiflow
abeljj[m] has quit [Ping timeout: 258 seconds]
Niklas[m]1 has quit [Ping timeout: 258 seconds]
xobs has quit [Ping timeout: 258 seconds]
promach3 has quit [Ping timeout: 260 seconds]
unrznbl[m] has quit [Ping timeout: 268 seconds]
lopsided98 has quit [Ping timeout: 260 seconds]
lopsided98 has joined #symbiflow
Raito_Bezarius has joined #symbiflow
Raito_Bezarius has quit [*.net *.split]
Raito_Bezarius has joined #symbiflow
<mithro>
cr1901_modern: Well, the more things that natively support FASM the better IMHO...
<hansfbaier>
mithro: Sorry for not contributing yet to prjxray, it is still a bit ahead of my learning curve, so I made a couple of contributions to the litex ecosystem, because that helps me to advance my project.
<cr1901_modern>
mithro: Alright, I'll see what I can do. How bad could it be (famous last words)?
<mithro>
cr1901_modern: Getting something done is more important than getting it done right :-)
promach3 has joined #symbiflow
<hansfbaier>
mithro: I think the best way to learn FPGAs is to work on a concrete project (as you did with the video capture stuff) in mind.
<hansfbaier>
mithro: s/stuff/board
Niklas[m]1 has joined #symbiflow
<mithro>
hansfbaier: Lots of people find having a project is a good motivator
Raito_Bezarius has quit [*.net *.split]
Raito_Bezarius has joined #symbiflow
Raito_Bezarius has quit [Max SendQ exceeded]
promach3 has quit [Ping timeout: 265 seconds]
Niklas[m]1 has quit [Ping timeout: 260 seconds]
hansfbaier has quit [Quit: WeeChat 2.8]
abeljj[m] has joined #symbiflow
xobs has joined #symbiflow
unrznbl[m] has joined #symbiflow
Niklas[m]1 has joined #symbiflow
promach3 has joined #symbiflow
citypw_ has quit [Ping timeout: 268 seconds]
kgugala has joined #symbiflow
futarisIRCcloud has quit [Quit: Connection closed for inactivity]
<promach3>
as in doing `assert()` for `always @(*)`
<promach3>
along side with `for` loop
hansfbaier has joined #symbiflow
citypw_ has joined #symbiflow
hansfbaier has quit [Ping timeout: 256 seconds]
hansfbaier has joined #symbiflow
<_whitenotifier>
[symbiflow-examples] donn opened issue #122: Nothing for Icestorm? - https://git.io/JtCgH
maartenBE has quit [Ping timeout: 240 seconds]
cchndl has joined #symbiflow
maartenBE has joined #symbiflow
cchndl has quit [Quit: Ping timeout (120 seconds)]
hansfbaier has quit [Read error: Connection reset by peer]
FFY00 has quit [Ping timeout: 260 seconds]
futarisIRCcloud has joined #symbiflow
FFY00 has joined #symbiflow
<LoneTech>
one more minor step. I have gen_part_base_yaml modified to read Spartan6 bit files; but it says there's no IDCODE check in my bit file.
<LoneTech>
found the idcode in the bit file, now to see why it wasn't identified
<LoneTech>
... and it expects IDCODE to be 1 word, when it's 2. fixable!
<LoneTech>
trickier subject: bitgen doesn't support perframecrc or DebugBitstream. I'm getting autoincrement bitstreams
<LoneTech>
on the other hand, my bit files are nearly the whole size indicated in UG380 table 5-5, so they might just be fuzzable without addressing? I suspect switching compressed stream on will include the frame addresses. sizes and counts are also listed in UG380.
<LoneTech>
but not how many frames per column and such
craigo has joined #symbiflow
<LoneTech>
hmm, maybe the missing FAR isn't quite so missing? There does exist a FAR_MAJ write.
<LoneTech>
yep, size mismatch again; the FAR_MAJ write is 2 words
<LoneTech>
and that writes FAR_MAJ then FAR_MIN, for a full FAR, according to the manual. and prjxray expected only 1 word.
<LoneTech>
why does gen_part_base_yaml expect FDRI before FAR?
<LoneTech>
kind of feels like I'd have to use compressed bitstreams and fuzzed locations to snoop out actual used addresses
<LoneTech>
hm. that enables multi frame write. not sure it ever uses multiple addressing
<mithro>
promach3: That is probably a better question for #yosys channel
flammit has quit [Read error: Connection reset by peer]
elms has quit [Read error: Connection reset by peer]
benreynwar has quit [Read error: Connection reset by peer]
sorear has quit [Ping timeout: 264 seconds]
ktemkin has quit [Ping timeout: 260 seconds]
emilazy has quit [Ping timeout: 260 seconds]
tcal has quit [Ping timeout: 260 seconds]
_florent_ has quit [Ping timeout: 265 seconds]
y2kbugger has quit [Read error: Connection reset by peer]
tucanae47 has quit [Ping timeout: 272 seconds]
diamondman has quit [Ping timeout: 240 seconds]
daveshah has quit [Read error: Connection reset by peer]
davidlattimore has quit [Read error: Connection reset by peer]
jopdorp_ has quit [Read error: Connection reset by peer]
guan has quit [Read error: Connection reset by peer]
ric96 has quit [Write error: Connection reset by peer]
hosana has quit [Read error: Connection reset by peer]
perillamint has quit [Read error: Connection reset by peer]
bubble_buster has quit [Read error: Connection reset by peer]
futarisIRCcloud has quit [Read error: Connection reset by peer]
litghost has quit [Read error: Connection reset by peer]
tannewt has quit [Read error: Connection reset by peer]
mithro has quit [Write error: Connection reset by peer]
brent___ has quit [Read error: Connection reset by peer]
ovf has quit [Ping timeout: 258 seconds]
flammit has joined #symbiflow
jopdorp_ has joined #symbiflow
futarisIRCcloud has joined #symbiflow
y2kbugger has joined #symbiflow
benreynwar has joined #symbiflow
davidlattimore has joined #symbiflow
daveshah has joined #symbiflow
lopsided98 has quit [Ping timeout: 240 seconds]
elms has joined #symbiflow
ovf has joined #symbiflow
tcal has joined #symbiflow
tucanae47 has joined #symbiflow
hosana has joined #symbiflow
_florent_ has joined #symbiflow
daveshah has quit [Ping timeout: 264 seconds]
sorear has joined #symbiflow
brent___ has joined #symbiflow
ric96 has joined #symbiflow
diamondman has joined #symbiflow
lopsided98 has joined #symbiflow
citypw_ has quit [Ping timeout: 268 seconds]
perillamint has joined #symbiflow
bubble_buster has joined #symbiflow
emilazy has joined #symbiflow
perillamint has quit [Read error: Connection reset by peer]
perillamint has joined #symbiflow
emilazy has quit [Ping timeout: 260 seconds]
guan has joined #symbiflow
tannewt has joined #symbiflow
bubble_buster has quit [Ping timeout: 272 seconds]
ktemkin has joined #symbiflow
bubble_buster has joined #symbiflow
emilazy has joined #symbiflow
daveshah has joined #symbiflow
FFY00 has quit [Remote host closed the connection]
mithro has joined #symbiflow
litghost has joined #symbiflow
kraiskil has joined #symbiflow
kgugala has quit [Quit: -a- Connection Timed Out]
kgugala has joined #symbiflow
epony has quit [Remote host closed the connection]
epony has joined #symbiflow
bubble_buster has quit [Read error: Connection reset by peer]
emilazy has quit [Read error: Connection reset by peer]
mithro has quit [Read error: Connection reset by peer]
bubble_buster has joined #symbiflow
emilazy has joined #symbiflow
daveshah has quit [Ping timeout: 272 seconds]
mithro has joined #symbiflow
_florent_ has quit [Read error: Connection reset by peer]
FFY00 has joined #symbiflow
_florent_ has joined #symbiflow
craigo has quit [Ping timeout: 265 seconds]
daveshah has joined #symbiflow
emilazy has quit [Ping timeout: 264 seconds]
emilazy has joined #symbiflow
tannewt has quit [Read error: Connection reset by peer]
tannewt has joined #symbiflow
ovf has quit [Ping timeout: 256 seconds]
elms has quit [Read error: Connection reset by peer]
elms has joined #symbiflow
ovf has joined #symbiflow
tannewt has quit [Read error: Connection reset by peer]
emilazy has quit [Read error: Connection reset by peer]
elms has quit [Read error: Connection reset by peer]
tannewt has joined #symbiflow
ovf has quit [Ping timeout: 260 seconds]
brent___ has quit [Ping timeout: 260 seconds]
benreynwar has quit [Read error: Connection reset by peer]
flammit has quit [Read error: Connection reset by peer]
hosana has quit [Read error: Connection reset by peer]
brent___ has joined #symbiflow
benreynwar has joined #symbiflow
emilazy has joined #symbiflow
flammit has joined #symbiflow
elms has joined #symbiflow
hosana has joined #symbiflow
ovf has joined #symbiflow
emilazy has quit [Write error: Connection reset by peer]
flammit has quit [Write error: Connection reset by peer]
benreynwar has quit [Write error: Connection reset by peer]
brent___ has quit [Read error: Connection reset by peer]
hosana has quit [Read error: Connection reset by peer]
elms has quit [Read error: Connection reset by peer]
ovf has quit [Ping timeout: 260 seconds]
elms has joined #symbiflow
brent___ has joined #symbiflow
flammit has joined #symbiflow
benreynwar has joined #symbiflow
hosana has joined #symbiflow
emilazy has joined #symbiflow
ovf has joined #symbiflow
<nickoe>
mm, litghost do you know of a more coherent way to run nmigen with the symbiflow toolchain, it looks like a bit of streamlining is needed, including the symbiflow_ prefix thing
<nickoe>
litghost: nmigen generates this script when enabling the sybiflowtoolchain (I added the prefix in nmigen), but it checkes for some apparently undocumented environment varable which is empty, but is something that it wants to source. Do you know what file that is?
<Lofty>
The predicted area formula is trying its best :P
<Lofty>
I'm guessing you don't know what the SpDE area is, do you? :P
<sf-slack>
<kgugala> does it make sense to run the whole test suite with this tweak?
<sf-slack>
<kgugala> No I don't know it
<sf-slack>
<kgugala> (the SpDE area)
<Lofty>
<sf-slack> <kgugala> does it make sense to run the whole test suite with this tweak? <-- no, but I think it validates the concept
<Lofty>
In the cases where it's feasible >.>
<sf-slack>
<kgugala> I just started the run - it's just a computer who has to work on this ;)
<sf-slack>
<kgugala> I'll send you the results once I get them
<Lofty>
So, here's the kinda stupid idea: run ABC, run STA to get an initial delay estimate, run ABC9 using that delay estimate to get better area for roughly the same delay
<Lofty>
Hmm... I do know of another tweak I could make, perhaps, but it's incompatible with the one I described above
<nickoe>
EnvironmentFileNotFound: '/home/nickoe/symbiflow_toolchain_deleteme/xc7/environment.yml' file not found
<nickoe>
litghost: mm, what is the point od that coanda env create thing?
<Lofty>
ABC9 has a hack constant called W, to represent wire interconnect delay. It has the result of making ABC9 prefer one big LUT to a lot of small LUTs
<litghost>
It's the conda equivalent of a virtual env
<nickoe>
so it epects to use that file for the definiotn of the env, hende the need to sync the symbiflow-examples repo first in the instructions.
<nickoe>
litghost: Why is it that those arch defs need to be downloaded manually (the ones that are wgetted in the end of the instructions)? Why are they not installed via coanda?
<sf-slack>
<kgugala> @lofty I sent you results with the scratchpad tweak
<litghost>
That's TDB, I believe there is a plan to add a conda package for that too
<Lofty>
kgugala: okay, here's a different scratchpad hack for you to try: `scratchpad -set abc9.W 1000`
<Lofty>
This is absolutely the hackiest of hacks
FFY00 has joined #symbiflow
<_whitenotifier>
[fpga-tool-perf] mithro opened issue #314: Move to using the inbuilt edalize reporting support for collecting resource information - https://git.io/JtWnp
abeljj[m] has joined #symbiflow
promach3 has joined #symbiflow
xobs has joined #symbiflow
abeljj[m] has quit [Quit: Bridge terminating on SIGTERM]
promach3 has quit [Quit: Bridge terminating on SIGTERM]
xobs has quit [Quit: Bridge terminating on SIGTERM]