emeb has quit [Quit: Leaving.]
emeb_mac has joined ##openfpga
genii has quit [Remote host closed the connection]
rektide_ has joined ##openfpga
<rektide_> why was i not in this channel? hello. there was a project that went by a couple weeks ago on twitter, about an open source RAM controller of some kind? if anyone has names or links to things that might fit this description & be under semi-recent development, i'd love to find it again
<rektide_> i'm so interested in how we get from synthesizing logic to being able to build the rest of the chip too- the interfaces (not my area therefore so so curious). i don't know if this RAM related project did that or was just a logical controller, but i'd love to better understand what they were going for
<whitequark> openram?
<rektide_> yeah! ty. ok this helps interface with ASIC sram blocks
<whitequark> it's more that it outputs asic sram blocks
<whitequark> >OpenRAM is an open-source Python framework to create the layout, netlists, timing and power models, placement and routing models, and other views necessary to use SRAMs in ASIC design. OpenRAM supports integration in both commercial and open-source flows with both predictive and fabricable technologies.
<rektide_> i was still thinking from that description it meant talking to existing resources, rather than defining those resources. i confess i'm a chip-making n00b, so didn't get that ASICs don't already have blocks or that you might want to make more.
<whitequark> an ASIC is a blank slate
<whitequark> in the most general form
<whitequark> if you have a multi project wafer you can very well be restricted in many ways
<whitequark> i think usually you have to use the pad ring provided by the shuttle service and usually you want to use the fab's cell library and memory macros as well
<rektide_> would that cell library often include transcievers of various sorts? is there any work like openram but for transcievers where we can, for example, define our own usb3 or pcie interfaces, rather than relying on cell? that is the sort of thing one might see in a cell library, yeah?
<whitequark> hahahahahaha no
<rektide_> that's all chip to chip to dedicated PHY?
<whitequark> we're multiple major advances in FOSS silicon behind transceivers
<rektide_> can asics fill that role?
<whitequark> the cell library is just stuff like flip-flops and logic gates
<rektide_> oh, ain't kidding about "cells"
<rektide_> i realize full well it's dreaming but i spent like 8 hours looking for a monitor/recorder for my camera, & once again was hit with wanting to know how & where transcievers are made & how some day we might be able to make chips with neat transcievers on them
rektide_ is now known as rektide
<rektide> i get this tho: "we're multiple major advances in FOSS silicon behind transceivers"
dj_pi has quit [Quit: Leaving]
dj_pi has joined ##openfpga
gsi__ has joined ##openfpga
gsi_ has quit [Ping timeout: 248 seconds]
<rektide> how zeitgeist of me! @chipsalliance just had this presentation no UCB's Analog Generator: https://mobile.twitter.com/zbandic/status/1141468500994609152
<sorear> my understanding is that the condensed matter physics needed to calculate transistor transfer parameters from first principles doesn't exist
<sorear> so if you want to make a *working* transciever you need to do chips for just process characterization, which is a substantial investment of money, time, and NDAs
<sorear> a 112G PAM4 SERDES is going to have different challenges from a 72b-wide DDR4 interface
<sorear> also, welcome
<sorear> not sure where the qflow etc discussion happens, it's definitely not here and it's only occasionally #yosys
<rektide> đź‘Ť! sorry for being pretty off topic. #yosys is a good recommendation, much appreciated. i get that it's hard & requires a lot of process characterization.
<sorear> yeah
<sorear> this channel is pretty off-topic friendly
<sorear> don't feel like you're imposing as long as it's tangentially related to either EDA tools or the people here
<sorear> https://forums.efabless.com/ doesn't have anything obviously relevant to opencircuitdesign.com being down; i'd check the qflow mailing list but it's hosted on the same server as the qflow site
<sorear> qflow/opencircuitdesign/efabless is, as far as I know, the leading edge of non-secret IC design
<sorear> oh
<sorear> "open source RAM controller" - you probably want https://github.com/enjoy-digital/litedram
<sorear> that's a *controller*; it handles scheduling things in the digital domain, but needs to be married to a PHY
<sorear> the PHY is an analog block, DDR3 goes as low as 800 Mbaud so it's not as bad as it could be but it's still a thing that doesn't exist
<rektide> thanks for everything above. glad i'm not super OT, & good link to the lite stuff. dram would be cool.
<rektide> somewhere along the rabbit hole of links i ran into this intro to MAGIC VLSI design from my alma matter, UMD. pretty good 300's level intro to... uh... painting your own chips. http://terpconnect.umd.edu/~newcomb/vlsi/magic_tut/Magic_x3.pdf
<sorear> yeah
Bike has quit [Quit: Lost terminal]
GenTooMan has quit [Quit: Leaving]
X-Scale has quit [Read error: Connection reset by peer]
vonnieda has joined ##openfpga
dj_pi has quit [Ping timeout: 245 seconds]
rohitksingh has joined ##openfpga
rohitksingh has quit [Ping timeout: 272 seconds]
edmund_ has joined ##openfpga
rohitksingh_work has joined ##openfpga
edmund_ has quit [Ping timeout: 245 seconds]
_whitelogger has joined ##openfpga
sgcarnaval has joined ##openfpga
emeb_mac has quit [Ping timeout: 245 seconds]
gsi__ is now known as gsi_
m4ssi has joined ##openfpga
OmniMancer has joined ##openfpga
henriknj has joined ##openfpga
Asu has joined ##openfpga
ondrej3 has quit [Read error: Connection reset by peer]
rohitksingh has joined ##openfpga
edmund_ has joined ##openfpga
edmund_ has quit [Ping timeout: 268 seconds]
eightdot has quit [Remote host closed the connection]
eightdot has joined ##openfpga
rohitksingh has quit [Ping timeout: 245 seconds]
rohitksingh has joined ##openfpga
rohitksingh has quit [Ping timeout: 248 seconds]
edmund_ has joined ##openfpga
rohitksingh has joined ##openfpga
rohitksingh has quit [Ping timeout: 248 seconds]
X-Scale has joined ##openfpga
OmniMancer has quit [Quit: Leaving.]
vonnieda has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
rohitksingh_work has quit [Read error: Connection reset by peer]
m4ssi has quit [Quit: Leaving]
edmund_ has quit [Ping timeout: 245 seconds]
emeb has joined ##openfpga
rohitksingh has joined ##openfpga
unkraut has quit [Remote host closed the connection]
unkraut has joined ##openfpga
edmund_ has joined ##openfpga
emeb_mac has joined ##openfpga
rohitksingh has quit [Ping timeout: 246 seconds]
vonnieda has joined ##openfpga
emeb_mac has quit [Ping timeout: 245 seconds]
rohitksingh has joined ##openfpga
rohitksingh has quit [Ping timeout: 245 seconds]
rohitksingh has joined ##openfpga
flammit_ has joined ##openfpga
lopsided98_ has joined ##openfpga
linzhi-s1nia has joined ##openfpga
keesj_ has joined ##openfpga
Wolf481pl has joined ##openfpga
Xark_ has joined ##openfpga
ZipCPU_ has joined ##openfpga
rohitksingh has quit [Ping timeout: 258 seconds]
flammit has quit [*.net *.split]
noobineer has quit [*.net *.split]
linzhi-sonia has quit [*.net *.split]
ZipCPU has quit [*.net *.split]
keesj has quit [*.net *.split]
lopsided98 has quit [*.net *.split]
Wolf480pl has quit [*.net *.split]
Xark has quit [*.net *.split]
flammit_ is now known as flammit
ZipCPU_ is now known as ZipCPU
noobineer has joined ##openfpga
genii has joined ##openfpga
<emeb> Gads - just updated my icestorm/yosys/nextpnr installs and the compile times are way quicker than before. What happened?
<daveshah> I honestly don't know - the HeAP placer gives a good speedup, but isn't default for iCE40 yet...
<emeb> I mis-spoke. I mean the build times for the tools themselves.
<emeb> icestorm and yosys in particular took significantly less time to build.
<daveshah> Think there've been a couple of icestorm PRs related to build times
<daveshah> Not sure about Yosys
<tnt> emeb: are you sure you didn't have previous build results already present ?
<emeb> tnt: I did a make clean before each.
<emeb> perhaps that doesn't remove everything tho?
<tnt> I'm not sure if make clean erases the ice40 db bba
<tnt> For me, in yosys ABC is what takes a while and it's not often updated so even a git pull doesn't rebuild it often AFAICT. And for the ice40 it's the databases.
<emeb> Same.
<emeb> Now to go see if I can plop down an RGB driver in u4k...
<tnt> didn't you test that already ?
<tnt> I might be confused.
<emeb> Support for that wasn't pulled into mainline until this morning.
<tnt> yeah, nm, I got you confused with the guy that implemented it :p
<emeb> corecode did it last week but clifford didn't accept the PR until now.
<tnt> I'm getting old
<emeb> lol
* emeb won't discuss how old he is
<Ultrasauce> what are you working on these days emeb
<emeb> Ultrasauce: "working" is a rather broad term... ;)
<emeb> but the current projects on the bench are some u4k and up5k based retrocomputing boards.
<emeb> +100
<emeb> Also, starting to familiarize myself with the STM32H7xx family of MCUs for a new electronic music project.
<emeb> Those H7 parts have some new stuff in them that makes porting my old code over a bit more work than ususal.
<Ultrasauce> >MDMA controller
<Ultrasauce> sounds like electronic music is the right application
<Ultrasauce> i finally started a eurorack, been fantasizing about cloning your f373 module
<emeb> Ultrasauce: You should do it!
<emeb> But do it better than mine - there are some... issues with that board.
<Ultrasauce> does the design still hold up after these years or is there a bunch of stuff you wish you did better after building other ones?
<Ultrasauce> ah. yeah ok
<emeb> I've actually done a revised version of it
<emeb> I've got three f373-based modules that I did late last year - a sequencer, an envelope/transient generator and a 3-channel FX processor.
<emeb> All use OLED displays and touch-sensing for menu navigation.
<Ultrasauce> oh neat. I saw the sequencer but not the others
<emeb> Yeah, haven't published those yet. Got them to the point of running simple code and then got distracted.
<Ultrasauce> as is tradition
<emeb> It's unavoidable...
<emeb> back on-topic: the u4k RGB driver is working for me. kudos to corecode
AndrevS has joined ##openfpga
rohitksingh has joined ##openfpga
mumptai has joined ##openfpga
rohitksingh has quit [Ping timeout: 268 seconds]
rohitksingh has joined ##openfpga
Asu has quit [Remote host closed the connection]
Asu has joined ##openfpga
Asu has quit [Remote host closed the connection]
Asu has joined ##openfpga
jevinskie has joined ##openfpga
m4ssi has joined ##openfpga
m4ssi has quit [Remote host closed the connection]
edmund_ has quit [Ping timeout: 248 seconds]
renze has quit [Quit: Spaceserver reboot?!]
Xark_ has left ##openfpga ["Leaving"]
Dolu has quit [Ping timeout: 245 seconds]
Thorn has quit [Ping timeout: 268 seconds]
Thorn has joined ##openfpga
Dolu has joined ##openfpga
renze has joined ##openfpga
SpaceCoaster has quit [Ping timeout: 245 seconds]
SpaceCoaster has joined ##openfpga
mumptai has quit [Quit: Verlassend]
linzhi-s1nia has quit [Quit: leaving]
linzhi-sonia has joined ##openfpga
GenTooMan has joined ##openfpga
AndrevS has quit [Remote host closed the connection]
Asu has quit [Quit: Konversation terminated!]
vonnieda has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
jevinskie has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
jevinskie has joined ##openfpga
balrog has quit [Quit: Bye]
rohitksingh has quit [Ping timeout: 272 seconds]
Bike has joined ##openfpga