<implr>
anyone attempted to install vivado/vitis 2020 recently?
<implr>
the installer just hangs and does nothing after the first splash
hitomi2500 has quit [Quit: Nettalk6 - www.ntalk.de]
<mwk>
implr: yeah, didn't work for me either
<mwk>
but, turns out that thing has a batch mode, and that worked
<mwk>
(unpack the shar without autoexec, then ./xsetup --help)
hitomi2500 has joined ##openfpga
<nats`>
implr, mwk chris_99 tried in ##fpga but failed too IIRC, it's a mess on linux
<implr>
mwk: that seems to work, thanks
<implr>
nats`: it always is
<implr>
I wonder what they fucked this time
<implr>
eg for old versions you had to patch some bash because they incorrectly detected amd64 kernels and assumed your system was 32bit
<nats`>
yeah, they also broke all the petalinux script
<nats`>
they also broke the multiscreen detection and nullpointer exception exploded at vivado starts
<nats`>
...
<nats`>
the list is really long
<nats`>
they basically managed to make non working software with java
hitomi2500 has quit [Read error: Connection reset by peer]
hitomi2500 has joined ##openfpga
<whitequark>
this seems to be the norm, counterintuitively enough
<whitequark>
eg BMC clients, various vendor flashing software, etc
<Lofty>
Write once, run somewhere
<lambda>
holy crap vivado 2020 is huge, it went from 20GB download to 35
<lambda>
welp, better make some HDD space to package this beast
<whitequark>
ah, so about 1/2 of a debug LLVM build
<implr>
huh the batch installer is downloading 16G of 'something' for me
<implr>
maybe i didn't select all the crap
<implr>
also why does a download process take 500% cpu
<whitequark>
decompression?
<whitequark>
some people really like compressing installer data with lzma
<implr>
inflight? that would be surprisingly competent
<implr>
brb perf
<whitequark>
so you get a nice high ratio and a fuckton of cpu
<implr>
yeah I remember their old installers spinning in lzma forever, but that was a two step process iirc
<implr>
ha ha no
<implr>
__memset_avx2_erms, 22% time
<implr>
and a ton of GC crap in libjvm
<whitequark>
huh
Bike has joined ##openfpga
<nats`>
<lambda> holy crap vivado 2020 is huge, it went from 20GB download to 35 <= ohhhhh hell fuck no !!!!!! I don't want to buy an other SSD it starts to be boring !
<lambda>
maybe they just didn't bother compressing it and the installed size isn't all that much bigger, but I doubt it
<nats`>
you know it's a lie you want to believe :D
<lambda>
yeah yeah
<noopwafel>
at least it's so pleasant and efficient to use once you have it installed
<nats`>
oO
<nats`>
wow at least Xilinx has someone happy with their software :)
<nats`>
or is it a lie ? :D
<pie_>
the lies we tell ourselves
<implr>
yep, after it finished downloading now it's spinning in lzma
<implr>
so i regret to inform you that it is indeed heavily compressed
<pie_>
hopefully noone ever invents better compressoin algos because youll have to start mail ordering xilinx with a disk
<pie_>
gru meme with "more space"
<q3k>
how many cygwin installations did they add this release
<nats`>
implr, because I'm working on a lot of different project I'll soon have to ask xilinx to send me a new computer too
<nats`>
I don't have enough SATA port....
hitomi2500 has quit [Quit: Nettalk6 - www.ntalk.de]
<Hoernchen>
fun fact: the binary size kinda exploded after adding all that obfuscation to the code...
<whitequark>
they finally obfuscated the linux version of vivado?
<implr>
7.1G /opt/Xilinx/Vivado/2016.2
<implr>
21G /opt/Xilinx/Vivado/2019.1
<implr>
33G /opt/Xilinx/Vivado/2020.1
<q3k>
someone gimp this onto the cat bodyweight meme
<q3k>
s,weight,fat,
<nats`>
fuck this remind me I should eat better.... it's like me since I quit smoking in 2014 ;p
<q3k>
life goals: don't be like vivado
<nats`>
yeah.....
<nats`>
"What do you want to be later sweety ?" "I don't know mom, but I don't want to look like vivado 2020 !"
<nats`>
:D
<nats`>
we could give a call to trey parker and matt stone Vivado could be a southpark regular :D
<implr>
so they include several gccs and llvms
<q3k>
of course they do
<implr>
but the biggest chonk is /data anyway, 21G
<implr>
oh, some of these files are hardlinked lol
<implr>
the installer does have a 'optimizing space' stage
<nats`>
you installed it with all arch ?
<nats`>
or you removed all the not in webpack target ?
<pie_>
what if: you could use older versions of software to deobfuscate newer version
<implr>
nats`: I don't quite understand the cli installer, I think webpack
<implr>
but not full vitis, vivado only
hitomi2500 has joined ##openfpga
<implr>
vitis is +17G of download, waiting for it now
<nats`>
are you kidding me 33GB is vivado only without the SDK/vitis ?
<nats`>
oO
<nats`>
webpack edition oO
<Hoernchen>
lol
<nats`>
something's wrong in the install I think
<implr>
yep, out of which 21G is only parts data
<nats`>
maybe they forgot to remove arch or ssomething like that
<nats`>
maybe they don't strip virtex/kintex/zynq stuff
<implr>
data/parts/xilinx/zynquplus alone is 4.7G
<nats`>
don't forget if you want to do Zynq linux stuff you certainly need petalinux added to all of that :D
<nats`>
one different petalinux for each version of vivado :D
<nats`>
\o/
<nats`>
do you want more fat in you FatBurger ? :D
<implr>
I do yocto 'manually', without petalinux, only meta-xilinx-tools
<implr>
that does pull in an entire toolchain, but that is 'just' a single gcc
<nats`>
I sadly use petalinux because I really know nothing at linux packaging and stuff
<implr>
also I don't really use the image builders at all
<implr>
just get a bootchain from it (up to a kernel)
<implr>
and then untar arch for arm or debian or whatever
<implr>
Exception in thread "main" java.lang.NullPointerException at com.xilinx.installer.data.postInst.InstallationRecord.updateIData(Unknown Source)
<implr>
oh okay
mossmann has quit [Ping timeout: 246 seconds]
mossmann has joined ##openfpga
<lambda>
oooh, the vivado download is now actually for "Xilinx Unified", so vivado itself probably didn't grow by *that* much
<lambda>
uhhh what, does vivado not exist anymore, is everythin "Vitis" now? The ./xsetup in "Vivado HLx 2020.1: All OS installer Single-File Download" doesn't let me install "Vivado HL WebPACK" anymore, only "Vitis Unified Software Platform"
<implr>
did you download the web installer or the big one
<lambda>
oh, it needs a `--product Vivado` now
<lambda>
I downloaded the fat one
<lambda>
`xsetup -b ConfigGen` is great
<Hoernchen>
what kind of wizardry is involved here..
genii has joined ##openfpga
<nats`>
yep
<nats`>
next year vitis should replace vivado
<nats`>
you know because vivado starts to be stable
<nats`>
(they say mature and old at xilinx)
<nats`>
it's like ISE when it started to work almost correctly they dropped it :D
<whitequark>
lol
jemk has quit [Remote host closed the connection]
jemk has joined ##openfpga
<mumptai>
maybe their sw development cycle is binary, they either add features or remove bugs
<whitequark>
bugs added and removed here
<mumptai>
seems to be the plight of all EDA tools
<mumptai>
might also explain things like tcl scripting
<cr1901_modern>
sometimes they remove features and put them back, like RapidWright
jfcaron_ has joined ##openfpga
emeb has joined ##openfpga
<nats`>
if someone is interested I have a Genesys 2 to sell, barely used but vivado voucher not available since used a long time ago. PM for details
<q3k>
what the fuck is vitis
<q3k>
> Versal ACAPs
<q3k>
all cops are ..?
<nats`>
it's the new hyped platform for AI/Vision and buzz word xilinx stuff
<q3k>
man i'm so out of touch with the industry
<q3k>
that might be a good thing
<nats`>
it was at first replacing the SDK part of vivado but will replace evertyhing in the end
<q3k>
'i just want to grill' tshirt, but with 'i just want to synthesize verilog'
<nats`>
:D
<nats`>
that would be a good one TBH :D
<qu1j0t3>
yak grilling
<q3k>
'all the vendors say is "machine learning, ai, accelerators, pytorch" i just wanna synthesize verilog for god's sake'
<whitequark>
is yosys suitable as a platform for ai and blockchain
<q3k>
it's got protobufs (who the fuck added that), so it's ready for tensorflow
<whitequark>
uh... you added it
<whitequark>
literally protobuf.cc has your copyright in it
<q3k>
that's the joke
<q3k>
:P
<whitequark>
oh
<nats`>
**the joke is flying.. ooopps nop the joke crashed** :D
<q3k>
i never said i was funny
<nats`>
whitequark, you killed the joke :)
<whitequark>
thing is i live with amnesia
<whitequark>
so i'm never actually sure
<nats`>
no problem :)
<kc8apf>
Most of the bloat in Vivado is per-part timing models. Those are 500MB+ each for small Artix parts.
<nats`>
yep but usually if you remove all the unsupported part you keep a reasonnable install size
<nats`>
that's why I was asking if it was a webpack install
<Hoernchen>
at some point they are just going to ship a whole system
<nats`>
like the news"compatible ISE" you mean ? :D