rohitksingh has joined ##openfpga
mossmann has quit [Ping timeout: 276 seconds]
freemint has joined ##openfpga
mossmann has joined ##openfpga
<tnt> Oh the gift the keeps on giving.
freemint has quit [Ping timeout: 245 seconds]
freemint has joined ##openfpga
<tpw_rules> whitequark: i got my register allocator working. still missing a lot of important features though. some example input code, which works identically to the manually allocated version and uses one less register: https://github.com/tpwrules/ice_panel/blob/4d9191a38e04ba68557b598364da80e77efbda57/regalloc_test.py#L27
<whitequark> hey, neeeat
<whitequark> i'm deep in c++ hell right now but i'll check it out soonish
<whitequark> i mean in dept
<whitequark> *depth
<tpw_rules> ah yes. hope you get back safe.
<whitequark> i'm planning my std::escape
<OK_b00m3r> lol
<OK_b00m3r> whitequark: unwind stack, breathe free
juri__ has joined ##openfpga
juri_ has quit [Ping timeout: 250 seconds]
m4ssi has joined ##openfpga
m4ssi has quit [Remote host closed the connection]
ZombieChicken has quit [Remote host closed the connection]
OmniMancer has joined ##openfpga
nrossi has joined ##openfpga
sensille has quit [Quit: leaving]
emeb_mac has quit [Quit: Leaving.]
ZombieChicken has joined ##openfpga
emily has quit [Ping timeout: 276 seconds]
CounterPillow has quit [Ping timeout: 276 seconds]
CounterPillow has joined ##openfpga
_whitelogger has joined ##openfpga
Jybz has joined ##openfpga
_whitelogger has joined ##openfpga
Asu has joined ##openfpga
<OmniMancer> daveshah: does libtrellis have any way to delete arcs from a mux?
<daveshah> OmniMancer: no, looks like it doesn't
<daveshah> Would be easy to add
<OmniMancer> I have added one to my libtang version
<OmniMancer> is it normal for compiling the python bindings for libtrellis to consume 2.5GiB?
<daveshah> Probably
<OmniMancer> mildly concerning, I guess this is what happens when one uses template magic for code generation
<OmniMancer> Do bels have a significant overhead in the generic backend, or is it just the wire names?
<OmniMancer> I am hesitant to try and add the other half of the slices since it already uses 3GiB to load what is already here
Miyu is now known as hackkitten
Jybz has quit [Ping timeout: 276 seconds]
Jybz has joined ##openfpga
<OmniMancer> daveshah: what is the routing graph in libtrellis for?
Jybz has quit [Quit: Konversation terminated!]
Jybz has joined ##openfpga
<daveshah> OmniMancer: part of the process for generated deduplicated chip databases
<daveshah> Bels are insignificant because there are so few of them compared to pips
emily has joined ##openfpga
<OmniMancer> currently I have only told it about the MSlices and the attosoc uses half of them, but I think my interconnect fuzzing methodology needs some work since some pips are invalid
juri__ has quit [Read error: Connection reset by peer]
juri_ has joined ##openfpga
Jybz has quit [Quit: Konversation terminated!]
Jybz has joined ##openfpga
freemint has quit [Ping timeout: 245 seconds]
nurelin has quit [Quit: WeeChat 2.4]
nurelin has joined ##openfpga
freemint has joined ##openfpga
nurelin has quit [Client Quit]
nurelin has joined ##openfpga
rohitksingh has quit [Ping timeout: 250 seconds]
Bob_Dole has quit [Ping timeout: 252 seconds]
<OmniMancer> daveshah: what assumptions about flipflops does the generic backend make?
<daveshah> Assuming you are using the generic packer; it assumes they are simple rising edge clocked DFFs with no set/reset or CEN
<OmniMancer> and it assumes their starting state is reset?
<daveshah> The sim model uses that
<daveshah> But nextpnr doesn't really care about that - the synth script doesn't do anything with init either iirc
<OmniMancer> just figuring out how to map the GENERIC_SLICE onto an mslice in a pnl file
<OmniMancer> it would be nice if yosys could be made to produce init's as wide as they are supposed to be
<OmniMancer> daveshah: why does the generic VCC and generic GND init look like this: x14y68_SLICE1.INIT[15:0] = 16'b00000000000000000000000000000000
<OmniMancer> and x11y67_SLICE0.INIT[15:0] = 16'b00000000000000000000000000000001
<daveshah> Oh, it was assuming that LUT inputs are default-zero; that should probably be changed to duplicate instead
<daveshah> iirc pepijndevos looked at that one too?
<OmniMancer> also why is it 32 bits wide?
emeb has joined ##openfpga
<daveshah> Probably because something just uses an int somewhere
<OmniMancer> in my case for attosoc atleast it appears that the VCC and GND are not used so I have just made my converter throw away these slices
<OmniMancer> what does verilog do if you supply extra numbers in a literal btw?
<daveshah> doesn't seem to care...
<OmniMancer> I am now at the point where I just need to deal with generic IOBs and I can see if it works
<OmniMancer> hoping that no timing is violated :P
<daveshah> Cool!
<daveshah> ime on these simple arches hold time isn't a big issue
<daveshah> I've had no trouble with attosoc without global clocks on ice40 or ecp5
<OmniMancer> cool
<OmniMancer> what does the trellis tinyfpga example expect?
<daveshah> just a clock and single LED
<OmniMancer> I mean what clock rate is the clock running at
<daveshah> 48MHz iir
<daveshah> iirc
<OmniMancer> ah okay, so there is a bit more division than necessary for my board but it should be okay I hope
lutsabound has joined ##openfpga
<OmniMancer> hmmmm, well the LED lights (assuming this is due to the signal having the usual sense but the LED being active low)
<OmniMancer> so likely still some issues to work out
<OmniMancer> I will try my simple connect the button to the LED design tomorrow
<OmniMancer> that should let me know if the routing is generally okay
<OmniMancer> I will also calculate the correct division for the clock
<OmniMancer> daveshah: what clock rate is the picorv32 in attosoc aiming to run at?
<daveshah> Pretty flexible
<daveshah> 16MHz+ for useful blinkenlights
<OmniMancer> and if you only have 1 LED?
<OmniMancer> I noticed the tinyfpga has a pre divider
emeb_mac has joined ##openfpga
<OmniMancer> an 18 bit counter, which seems a bit much
emeb_mac has quit [Client Quit]
<OmniMancer> anyway goodnight
OmniMancer has quit [Quit: Leaving.]
_whitelogger has joined ##openfpga
freemint has quit [Ping timeout: 246 seconds]
nrossi has quit [*.net *.split]
jfng has quit [*.net *.split]
scream has quit [*.net *.split]
futarisIRCcloud has quit [*.net *.split]
Finde has quit [*.net *.split]
X-Scale has quit [*.net *.split]
IanMalcolm has quit [*.net *.split]
sgstair has quit [*.net *.split]
Stary has quit [*.net *.split]
Sellerie has quit [*.net *.split]
lain has quit [*.net *.split]
indy__ has quit [*.net *.split]
flammit has quit [*.net *.split]
m4gul0_ has quit [*.net *.split]
wbraun has quit [*.net *.split]
pointfree has quit [*.net *.split]
gruetzkopf has quit [*.net *.split]
stefanct has quit [*.net *.split]
Wolf480pl has quit [*.net *.split]
tux3 has quit [*.net *.split]
yuriks has quit [*.net *.split]
diamondman has quit [*.net *.split]
jeandet has quit [*.net *.split]
goran-mahovlic has quit [*.net *.split]
lain has joined ##openfpga
jeandet has joined ##openfpga
X-Scale has joined ##openfpga
m4gul0_ has joined ##openfpga
sgstair has joined ##openfpga
pointfree has joined ##openfpga
wbraun has joined ##openfpga
Wolf480pl has joined ##openfpga
gruetzkopf has joined ##openfpga
nrossi has joined ##openfpga
Finde has joined ##openfpga
futarisIRCcloud has joined ##openfpga
IanMalcolm has joined ##openfpga
tux3 has joined ##openfpga
stefanct has joined ##openfpga
diamondman has joined ##openfpga
yuriks has joined ##openfpga
jfng has joined ##openfpga
goran-mahovlic has joined ##openfpga
scream has joined ##openfpga
Stary has joined ##openfpga
Sellerie has joined ##openfpga
indy__ has joined ##openfpga
flammit has joined ##openfpga
X-Scale has quit [Ping timeout: 246 seconds]
X-Scale has joined ##openfpga
freemint has joined ##openfpga
Asu` has joined ##openfpga
Asu has quit [Ping timeout: 250 seconds]
freemint has quit [Ping timeout: 245 seconds]
renze has quit [Read error: Connection reset by peer]
renze_ has joined ##openfpga
lutsabound has quit [Quit: Connection closed for inactivity]
Bike has joined ##openfpga
freemint has joined ##openfpga
renze_ has quit [Quit: Spaceserver reboot?!]
freemint has quit [Remote host closed the connection]
freemint has joined ##openfpga
renze has joined ##openfpga
freemint has quit [Ping timeout: 245 seconds]
Jybz has quit [Quit: Konversation terminated!]
renze has quit [Quit: Spaceserver reboot?!]
renze has joined ##openfpga
renze has quit [Quit: Spaceserver reboot?!]
rohitksingh has joined ##openfpga
nrossi has quit [Quit: Connection closed for inactivity]
renze has joined ##openfpga
freemint has joined ##openfpga
X-Scale has quit [Ping timeout: 250 seconds]
Asu` has quit [Remote host closed the connection]
freemint has quit [Ping timeout: 245 seconds]
X-Scale has joined ##openfpga
rohitksingh has quit [Read error: Connection reset by peer]
rohitksingh has joined ##openfpga