big awoo notation
@lofty.fieldprogrammable.gay.ap.brid.gy
6 followers 2 following 39 posts
logic synthesis abyss domain expert - frangible lut slut - caprotti valve gear and kylchap exhaust enjoyer - gives people tail dysphoria - aromantic […] 🌉 bridged from ⁂ https://fieldprogrammable.gay/@lofty, follow @ap.brid.gy to interact
Posts Media Videos Starter Packs
Pinned
lofty.fieldprogrammable.gay.ap.brid.gy
- if you follow this account I would like you to interact with me, at least a little.
- my follows are open to anybody, but I will vibe-check people who do follow me.
- if you are worried you might fail a vibe check, strike up a conversation or two with me.
- if talking to strangers is hard, at […]
Original post on fieldprogrammable.gay
fieldprogrammable.gay
lofty.fieldprogrammable.gay.ap.brid.gy
[self-OH]

"right, I forgot we're in keysmash vendor land"
lofty.fieldprogrammable.gay.ap.brid.gy
- the mere mention of its name causes card readers to malfunction
lofty.fieldprogrammable.gay.ap.brid.gy
- whispered in hushed tones
- some fervently deny its existence
- its existence is not publicly acknowledged
lofty.fieldprogrammable.gay.ap.brid.gy
It appears I must invoke the dark ritual known as booking a ticket to London International CIV.
lofty.fieldprogrammable.gay.ap.brid.gy
this is the human equivalent of the EICAR antivirus test
lofty.fieldprogrammable.gay.ap.brid.gy
you wouldn't walk into a crowded theater and yell `dQw4w9WgXcQ`
lofty.fieldprogrammable.gay.ap.brid.gy
thinking of writing a blog post about FPGA LUTs.
lofty.fieldprogrammable.gay.ap.brid.gy
I sure do love how modern Windows UI has decided that important things go in the bottom left corner.

google email composer? bottom left corner.
google email delete button? bottom left corner.
notifications? bottom left corner.
window resizing? bottom left corner.
lofty.fieldprogrammable.gay.ap.brid.gy

Info: #Inst=18858 #InputPort=194 #OutputPort=108 #Fixed=0 #Placed=0 #Unplaced=19160
Info: [_CRY4_]=2209 [_FF_]=2908 [_GND_]=1 [_LUT5_]=11392 [_LUT6_]=2179 [_MUX7_]=168 [_VDD_]=1 [PipeFF]=0,0 [BufferLUT]=0 #Net=22331 #Clock=1

19k cells to place and route...

Info: [Flow FLOW:200] […]
Original post on fieldprogrammable.gay
fieldprogrammable.gay
lofty.fieldprogrammable.gay.ap.brid.gy
spending most of the day inside, on the computer: normal
spending a few hours inside, waiting for somebody to arrive: torture
lofty.fieldprogrammable.gay.ap.brid.gy
Current status: sending an email to ask a client which of the four different numbers I can come up with is "the LUT count" for a design.
lofty.fieldprogrammable.gay.ap.brid.gy
okay, there's way more interest in this than I was expecting, so maybe I should post about it.

nextpnr currently has two placers: `sa` [simulated annealing] and `heap` [analytical placement for heterogeneous FPGAs].

`sa` amounts to "make a change" (e.g. swap two cells), accept it if it's […]
Original post on fieldprogrammable.gay
fieldprogrammable.gay
lofty.fieldprogrammable.gay.ap.brid.gy
I've been working on a new placer for nextpnr.

Did you know writing placers is hard?
lofty.fieldprogrammable.gay.ap.brid.gy
double-height sigma isn't real and can't hurt you.
double-height sigma:

lofty.fieldprogrammable.gay.ap.brid.gy
the biggest problem with my rust projects is that I'm the only one who cares about them
lofty.fieldprogrammable.gay.ap.brid.gy
"i think i would die if anyone ever made me write code like this." - @[email protected]
lofty.fieldprogrammable.gay.ap.brid.gy
remember: you can make your code less complex by simply putting the complexity somewhere else :p
lofty.fieldprogrammable.gay.ap.brid.gy
[self-OH]

this GUI has the artistic design and cohesion of a ransom note
lofty.fieldprogrammable.gay.ap.brid.gy
why have good ideas when you can have extensively-documented bad ones?