Monday, 2023-03-13

*** tpb <[email protected]> has joined #yosys00:00
*** lumo_e <[email protected]> has joined #yosys00:24
*** lumo_e <[email protected]> has quit IRC (Ping timeout: 246 seconds)02:24
*** bl0x_ <bl0x_!~bl0x@p200300d7a70df80054d205d70cf7607c.dip0.t-ipconnect.de> has joined #yosys02:54
*** bl0x <[email protected]> has quit IRC (Ping timeout: 248 seconds)02:55
*** lumo_e <[email protected]> has joined #yosys04:30
*** derekn <[email protected]> has joined #yosys04:49
*** lumo_e <[email protected]> has quit IRC (Quit: Quit)05:00
*** FabM <FabM!~FabM@2a03:d604:103:600:2e60:8c7c:e8fb:7990> has joined #yosys07:09
*** skipwich_ <skipwich_!~skipwich@user/skipwich> has joined #yosys09:26
*** skipwich <skipwich!~skipwich@user/skipwich> has quit IRC (Ping timeout: 248 seconds)09:26
*** kivikakk <[email protected]> has quit IRC (Remote host closed the connection)09:43
*** kivikakk <[email protected]> has joined #yosys09:43
*** kivikakk <[email protected]> has quit IRC (Ping timeout: 250 seconds)13:33
*** dnm_ <[email protected]> has quit IRC (Ping timeout: 250 seconds)13:38
*** dnm_ <[email protected]> has joined #yosys13:40
*** kivikakk <[email protected]> has joined #yosys13:47
*** kivikakk <[email protected]> has quit IRC (Ping timeout: 250 seconds)13:54
*** kivikakk <[email protected]> has joined #yosys13:56
*** so-offish <so-offish!~so-offish@2610:148:610:2b11::4> has joined #yosys17:06
so-offishHow do I add an attributes to a cell, such that I can use Python to place them?17:09
so-offishthere's a bit of Python in Claire's presentation: if "ringosc" in cellinfo.attrs: -> how do I add an attribute like that?17:09
*** FabM <FabM!~FabM@armadeus/team/FabM> has quit IRC (Ping timeout: 264 seconds)17:22
*** gdd <[email protected]> has quit IRC (Ping timeout: 276 seconds)17:25
so-offishI figured out where that bit of code (in Claire's presentation) was from - it was from an ice40 example of floorplanning. I'm investigating now (this is just so if anyone looks at the log later)17:26
so-offishThe code to pass the attribute (from the Verilog, to the backend for use later, is here: https://github.com/gatecat/nextpnr-xilinx/blob/e69bbf9e32bf072918158d1de23da3f1c59fcf7d/ice40/examples/floorplan/floorplan.v)17:27
jix_so-offish: that "(* ringosc *)" is the standard verilog syntax for an attribute, or are you asking how to add attributes that are not already in the source?17:30
so-offishHonestly I didn't know that - I've only used attributes that had some effect in synthesis/routing, I had no idea you could just make your own attribute up and pass it to the back end (say for placement)17:31
so-offishjix_ sorry forgot to add your name to the start17:32
so-offishjix_ Like I didn't know you could do (* my_special_block *) and then do something with it. :)17:32
jix_yeah I wasn't sure whether you knew and were asking for something different or not, which is why I did explicitly mention that this is standard syntax :)17:35
so-offishjix_: Thank you for taking the time to clarify, I appreciate it. :)17:40
*** gdd <gdd!~gdd@2001:470:1f13:187:3842:fb35:b4d5:65e2> has joined #yosys21:15
so-offishIt was a good day for ECP5 ring oscillators.22:51
*** nonchip <[email protected]> has quit IRC (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)23:09
*** nonchip <[email protected]> has joined #yosys23:09
*** lumo_e <[email protected]> has joined #yosys23:25
*** strobo <[email protected]> has quit IRC (Quit: leaving)23:59

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!