noobineer has quit [Ping timeout: 240 seconds]
gnufan has joined ##openfpga
<rqou> hmm, not sure if it's a good or bad thing that i've crammed firefox into its own memory cgroup
<rqou> pro: doesn't cause whole system to hang
<rqou> con: still leaks memory
m_t has quit [Quit: Leaving]
sgstair has quit [Ping timeout: 256 seconds]
sgstair has joined ##openfpga
futarisIRCcloud has joined ##openfpga
ZipCPU|Laptop has quit [Quit: Warp drive ready at your command, Captain!]
unixb0y has quit [Ping timeout: 268 seconds]
unixb0y has joined ##openfpga
keith-man has joined ##openfpga
mumptai_ has joined ##openfpga
mumptai has quit [Ping timeout: 240 seconds]
futarisIRCcloud has quit [Quit: Connection closed for inactivity]
gnufan1 has joined ##openfpga
gnufan has quit [Ping timeout: 248 seconds]
Bike has quit [Quit: Lost terminal]
<sorear> put a 2GB memory limit on renderer processes so that they crash and have to be restarted occasionally? :p
pie___ has quit [Remote host closed the connection]
pie___ has joined ##openfpga
RaivisR__ has quit [Quit: Leaving]
rohitksingh has joined ##openfpga
rohitksingh has quit [Quit: Leaving.]
rohitksingh has joined ##openfpga
<mithro> daveshah: vpr should again show it's gui on the working-on-fasm-2 branch now
rohitksingh has quit [Quit: Leaving.]
<daveshah> mithro: carry4_complete.model.xml seems to be missing
gnufan1 has quit [Ping timeout: 268 seconds]
gnufan has joined ##openfpga
RaivisR has joined ##openfpga
m_t has joined ##openfpga
futarisIRCcloud has joined ##openfpga
keith-man has quit [Ping timeout: 276 seconds]
Bike has joined ##openfpga
futarisIRCcloud has quit [Quit: Connection closed for inactivity]
gnufan has quit [Quit: Leaving.]
m_t has quit [Quit: Leaving]
eduardo_ has quit [Ping timeout: 240 seconds]
eduardo_ has joined ##openfpga
user10032 has joined ##openfpga
m_t has joined ##openfpga
m_t has quit [Quit: Leaving]
<awygle> daveshah: do we know how to program the NVCM on the UP's? Is it in iceprog or similar?
<daveshah> awygle: Never really looked into it. It is similar to an SPI flash, you can find the exact protocol in the files in a folder called iCE something buried deep inside diamond programmer
<daveshah> Don't have the path to hand
<awygle> Mk, just wondering
<tinyfpga> mithro: do you have a preference for location of ECP5 documenting and VPR work? Might as well put it under SymbiFlow on GitHub
<tinyfpga> mithro: daveshah and I may need to be added to the symbiflow GitHub organization if we go that route
keith-man has joined ##openfpga
pie___ has quit [Ping timeout: 256 seconds]
<mithro> morning tinyfpga!
<mithro> tinyfpga: I'm not answering your questions until you send me that email with the details about were to send this arty board
<mithro> tinyfpga: me@mith.ro :-P
<mithro> daveshah: Evening?
<daveshah> mithro: Hi
<daveshah> I realise my model.xml generation needs improvement
<mithro> daveshah: Just looking at that missing file now
<mithro> daveshah: Not having a working repo makes it hard
<daveshah> At the moment it won't generate references to sub models
<mithro> daveshah: Ahh
<mithro> daveshah: You already know how to do that though, you are doing it in the pb_type.xml right?
<daveshah> mithro: Yes
<mithro> daveshah: I'm not all that happy with how the rqou's suggestion for the different modes turned out
<daveshah> mithro: No, particularly because of how mode naming works
<daveshah> mithro: you end up needing a wrapper to get the mode name and pb_type name the same
<daveshah> mithro: I'll hopefully some time next week for improvements
<mithro> daveshah: I think just having a the code have "if MODE == 'mode_name'" type statements is better
<daveshah> mithro: yes. And a list of modes in an attribute
<mithro> daveshah: Yeah
<mithro> daveshah: Although, I think we should push for Yosys to grow Enum support sooner rather than later -> https://github.com/YosysHQ/yosys/issues/248
<mithro> daveshah: Enum and Structs are the two SystemVerilog features I keep getting requests for from professionals
<daveshah> mithro: yeah, they're definitely something that need to be done at some point
<mithro> daveshah: They should be pretty trivial right? They are just syntactic sugar really?
<daveshah> mithro: in theory, but may be a bit of work getting parser and stuff all working
<mithro> daveshah: I wonder if we could put some some bounties for it
<daveshah> mithro: yeah, could be a good idea
<mithro> daveshah: They could be good test things for new people?
<daveshah> mithro: yes, certainly enum. struct might be a little more involved
<mithro> daveshah: A quick hack would just be to explode the struct out into a flat <structname>_<structmember> name?
pie___ has joined ##openfpga
<daveshah> mithro: yes. It's just a case of making sure it's dealt with correctly in registers etc
<mithro> daveshah: Hrm? Do they have some type of atomic update?
<daveshah> mithro: not sure, tbh it's not something I've looked into. AFAIK you can also have a struct in a union
<daveshah> Then you have to pack and unpack it
<mithro> daveshah: They have unions too!?
<daveshah> mithro: I think so. Never used them though
mumptai_ has quit [Quit: Verlassend]
<mithro> daveshah: Just steal everything from C it seems ;-)
<daveshah> They also have packed structs which are similar
pie___ has quit [Ping timeout: 276 seconds]
cr1901_modern has quit [Ping timeout: 240 seconds]
pie___ has joined ##openfpga
cr1901_modern has joined ##openfpga
<mithro> tinyfpga: poke
<mithro> tinyfpga: for the architecture descriptions, they should just go into the arch-defs repo
<mithro> tinyfpga: we need to come up with a name for the bitstream documentation project for the ECP5 and then I'll create you a repo under SymbiFlow
<mithro> I was trying to come up with a name which was something to do with electron beams as a rift on x-rays :-P
<sorear> consider the company name, and the possibility for double puns using diffraction phenomena
<sorear> diffraction: Studying Lattices using X-Ray techniques
<awygle> Yeah, lots of options. crystallography
user10032 has quit [Quit: Leaving]
<awygle> The LP384s aren't secretly LP1Ks or something, are they?
<sorear> i don't think so, yosys has a unique model for them (which it doesn't for the 4k)
<sorear> s/yosys/icestorm/
<sorear> i'm curious about the lp640s
<awygle> I thought those were ULs?
<awygle> They are not
<azonenberg> mithro: ooh sv support would be nice
<azonenberg> especially structs
<azonenberg> enums would be nice but i can work around it easily with localparams
<azonenberg> And i'll still be autogenerating tables of constants that are shared between rtl and C from a single master and producing both a .vh and a .h
<awygle> https://github.com/MikePopoloski/slang looks interesting on that front
<awygle> Not necessary for enum and struct but for broader support
fouric has quit [Quit: WeeChat 1.9.1]
fouric has joined ##openfpga
<tinyfpga> mithro: Project Penrose
<mithro> tinyfpga: If you really want :-P
<tinyfpga> mithro: XD
<tinyfpga> mithro: he studied and created lattices
<mithro> tinyfpga: Fair enough
<tinyfpga> mithro: but it really doesn’t sound cool
<mithro> tinyfpga: project-roger :-P
<tinyfpga> mithro: Liberace loved diamonds
<mithro> tinyfpga: What is Roger Penrose's middle name? then project-rXp
<mithro> tinyfpga: project-trellis
<mithro> A trellis (treillage) is an architectural structure, usually made from an open framework or lattice of interwoven or intersecting pieces of wood, bamboo or metal that is normally made to support and display climbing plants, especially shrubs.
<tinyfpga> mithro: that sounds better
<mithro> tinyfpga: Lots of nice keywords there - lattice, open framework, architectural structure :-P
<mithro> Make to support and display :-P
<tinyfpga> mithro: yes, I like it
<mithro> daveshah: What do you think?
GenTooMan has joined ##openfpga
<mithro> tinyfpga: So, you going to send me that email?
<mithro> tinyfpga: I got a box here ready to go :-P
<tinyfpga> mithro: you mean an artix-7 board for the USB bootloader?
<mithro> tinyfpga: yes - plus some other goodies for you
<tinyfpga> mithro: well...I sure do want to have a hand on that board...so I can clone an ECP5 version XD
<tinyfpga> mithro: but yeah, it would be cool to get the bootloader working on that too
<awygle> tinyfpga: how big is that bootloader on an ice40? in terms of LUTs?
<tinyfpga> 1400
<awygle> tinyfpga: is that mostly the USB?
<tinyfpga> awygle: I think so...I’m working on a plain serial port as well
futarisIRCcloud has joined ##openfpga
<mithro> tinyfpga: So need an address to post this too :-)