<daveshah>
The external reference primitive isn't supported yet, the refclk needs to come from fabric (should be fine for 2.5Gbps but maybe not for 5Gbps), nor is the dedicated clock divider primitive (but I'm not 100% when that is needed)
<daveshah>
I'll tidy all this up over the next few days
<gruetzkopf>
the more fun clocking modes will be interesting (those with non-identical clock in the same block, lattice has a table of supported combinations somewhere, i'll go hunt for it)
<daveshah>
yeap
<daveshah>
fun times are ahead
<daveshah>
we need a FOSS replacement for the configuration tool in Diamond next
<sorear>
how much fun times does SCI entail
<daveshah>
shouldn't be too bad
<daveshah>
the register space is at least vaguely documented in Lattice's docs
<daveshah>
the pins seem relatively intuitive
<daveshah>
the "SCAN" pins seem interesting, I'm not sure if this is just for factory test or whether it's some kind of built-in eye test type functionality
<gruetzkopf>
built-in eye test is usually well advertised
<daveshah>
maybe it's broken
<daveshah>
the sim model for the serdes is sadly encrypted
<daveshah>
so not a useful source of this info
<sorear>
is "foss sim models of everything" at all in scope for trellis?
<daveshah>
yes, definitely
wbraun has joined ##openfpga
G33KatWork has joined ##openfpga
wbraun has quit [Quit: wbraun]
wbraun has joined ##openfpga
mumptai has quit [Quit: Verlassend]
egg|zzz|egg has quit [Read error: Connection reset by peer]
egg|zzz|egg has joined ##openfpga
Maya-sama has joined ##openfpga
benreynwar has quit [Read error: Connection reset by peer]
benreynwar has joined ##openfpga
kc8apf has quit [Ping timeout: 252 seconds]
esden_cloud_ has quit [Read error: Connection reset by peer]
cblam has quit [Read error: Connection reset by peer]
esden_cloud_ has joined ##openfpga
nickjohnson_ has quit [Read error: Connection reset by peer]
ormiret has quit [Write error: Connection reset by peer]
daveshah has quit [Read error: Connection reset by peer]
cblam has joined ##openfpga
elms has quit [Ping timeout: 252 seconds]
nickjohnson_ has joined ##openfpga
ormiret has joined ##openfpga
kc8apf has joined ##openfpga
daveshah has joined ##openfpga
diamondman has quit [Ping timeout: 252 seconds]
elms has joined ##openfpga
Miyu has quit [Ping timeout: 246 seconds]
Maya-sama is now known as Miyu
diamondman has joined ##openfpga
kosborne__ has joined ##openfpga
Richard_Simmons has quit [Ping timeout: 260 seconds]
emeb has quit [Quit: Leaving.]
gruetzkopf has quit [Read error: Connection reset by peer]
bibor has quit [Read error: Connection reset by peer]
gruetzkopf has joined ##openfpga
gruetzkopf has quit [Read error: Connection reset by peer]
<daveshah>
azonenberg_work: not as of five hours ago :P
<whitequark>
hahaha
<azonenberg_work>
daveshah: :p
<azonenberg_work>
i meant with the official tools
<azonenberg_work>
xilinx webpack works with lots of serdes chips and even some 10G ones
<daveshah>
Yeah, idk why lattice even do that
<daveshah>
Given they are now giving away these licenses with their $99 dev boards they really don't value them anyway
<azonenberg_work>
lol
<whitequark>
what the fuck is the diamond rpm
<daveshah>
And that is not even part locked
<whitequark>
why is everything inside in tar.gzs?!
<azonenberg_work>
yeah with xilinx in the past, i've seriously thought about buying a devkit for a high end part just to get the vivado license
<azonenberg_work>
then ultrascale came out and i no longer had a reason to want to use a high end 7-series part
<whitequark>
daveshah: am i missing something
<azonenberg_work>
because the small ultrascales were way bigger and supported by wepback :p
<daveshah>
whitequark: the Diamond rpm is definitely strange
<daveshah>
I think you just have to extract everything
<whitequark>
...
<daveshah>
Are you sure it's not the service pack?
<azonenberg_work>
i mean look at the vivado linux installer
<azonenberg_work>
it looks like it belongs on windows :p
<whitequark>
daveshah: the service pack is in fact extracted
<whitequark>
the base rpm is not
<whitequark>
i thought alien fucked up, but no, the cpio file in the rpm is exactly ilke that
<daveshah>
Yes I think I remember one of the two needing a load of manual extraction
<whitequark>
incredible
<whitequark>
who makes these things
<daveshah>
I guess the post install script is supposed to do it
<whitequark>
oh
<whitequark>
nope
<whitequark>
i think
<azonenberg_work>
whitequark, daveshah: reminds me of silego's installer
<whitequark>
ah no found the script
<azonenberg_work>
at one point, at least, their upgrade tool pull down a couple gigabyte zip file
<azonenberg_work>
pulled*
<azonenberg_work>
containing a big pile of deb/rpm packages for every supported platform
<daveshah>
I suspect whoever did it didn't understand basic information theory
<whitequark>
ok, so alien did fuck up
<daveshah>
And thought that the more compression the better lol
<azonenberg_work>
you had to unzip, install the one you cared about, and delete the rest
<whitequark>
why are silicon vendors like that
<whitequark>
rhetorical question
<azonenberg_work>
whitequark: seriously, i think that people (like most of us in this channel) who are even moderately competent at both HW and SW engineering
<azonenberg_work>
are extremely rare
<whitequark>
you'd think silicon vendors could hire programmers
<gruetzko->
no
<azonenberg_work>
whitequark: more to the point, people who can design hardware and also understand how people will use said hardware
<azonenberg_work>
are in extremely short supply
<daveshah>
Lattice subcontract most of their software I understand
<daveshah>
Radiant was done entirely by subcontractors
<daveshah>
This does lead to an even bigger disconnect
<azonenberg_work>
daveshah: yeah there's that, there's also super siloed cultures like intel
<azonenberg_work>
i like to work on a team where (ideally) everyone does some hw and some sw or, at minimum, the hw and sw teams talk daily
<azonenberg_work>
and each understand each others world in detail even if they're not implementing it
<whitequark>
daveshah: oh god
<whitequark>
that's horrifying
<gruetzko->
hello. at my company i am the hardware team and the software team.
<whitequark>
understandable, but also horrifying
<daveshah>
They subcontract all their dev boards to Axelsys too
<whitequark>
... it uses flexlm
<whitequark>
of COURSE it uses fucking flexlm
<daveshah>
Sometimes they don't even follow their own design rules too
<gruetzko->
is flexlm still as lol as it is on irix?
<sorear>
question. why *can't* a CDR PLL lock ex nihilo like an ordinary PLL can
<daveshah>
whitequark: find one EDA tool that doesn't :P
<daveshah>
I was doing an internship at a non-electronic engineering SW company
<daveshah>
One of their devs spent the best part of several days on the phone to a uni it guy trying to sort a flexlm server
<daveshah>
They could have written a fucking flexlm replacement in that time
<whitequark>
amazing
<daveshah>
Unfortunately some companies have an idea that everyone runs flexlm so corporate users have a flexlm server set up already so it's all easy
<daveshah>
Seems that breaks down due to incompatibilities between flexlm versions anyway
prpplague has joined ##openfpga
<sorear>
meanwhile somebody apparently got vivado working in docker
<whitequark>
ok, at least it's easier to run under gdb than vivado
* whitequark
sighs
<whitequark>
i hate this.
gruetzko- is now known as gruetzkopf
<gruetzkopf>
i know at least one person to have done that
<gruetzkopf>
they docker ALL the things
<whitequark>
...
<whitequark>
$ ISP_DBG_LIC=1 ./diamond
<whitequark>
For your information: UNIX sk_get_license() Return FALSE, EXIT.
<whitequark>
i
<whitequark>
incredible
<whitequark>
licensing added and removed here.
<gruetzkopf>
.
<whitequark>
thanks diamond.
<whitequark>
yeah that environment variable literally traces every flexlxm call to stdout
<azonenberg_work>
loooool
<azonenberg_work>
//drm added and removed here
<azonenberg_work>
sounds about right
<daveshah>
Of course Lattice don't really care about their licensing
<daveshah>
If it keeps Synopsys happy it's good enough
<whitequark>
i mean, it's one thing to not care, and the other thing to have ISP_DBG_LIC lol
<daveshah>
Wouldn't surprise be if ISP_DISABLE_LIC was also an option lol