clifford changed the topic of #yosys to: Yosys Open SYnthesis Suite: http://www.clifford.at/yosys/ -- Channel Logs: https://irclog.whitequark.org/yosys
Forty-Bot has quit []
voxadam has quit [Read error: Connection reset by peer]
voxadam has joined #yosys
emeb has left #yosys [#yosys]
emeb_mac has joined #yosys
wavedrom has quit [Ping timeout: 244 seconds]
pie_ has quit [Remote host closed the connection]
pie_ has joined #yosys
wavedrom has joined #yosys
_whitelogger has joined #yosys
<phire> What's the best way to generate a netlist with proper names on the flipflops?
<phire> Modify the proc_dff (and subsequent passes) to generate and perserve names?
<phire> write some kind of post-processing script or pass that generates a name based on the output wires?
pie_ has quit [Remote host closed the connection]
pie_ has joined #yosys
_whitelogger has quit [Remote host closed the connection]
_whitelogger has joined #yosys
wavedrom has quit [Ping timeout: 268 seconds]
rohitksingh has joined #yosys
_whitelogger has joined #yosys
<daveshah> phire: imo, a fix that generated names for cells based on output wire name would be very useful
<daveshah> s/fix/pass/
xerpi has joined #yosys
rohitksingh has quit [Ping timeout: 246 seconds]
rohitksingh has joined #yosys
citypw has joined #yosys
Forty-Bot has joined #yosys
_whitelogger has joined #yosys
fevv8[m] has quit [Write error: Connection reset by peer]
nrossi has quit [Read error: Connection reset by peer]
jfng has quit [Remote host closed the connection]
bluesceada has quit [Ping timeout: 246 seconds]
bluesceada has joined #yosys
kbeckmann has quit [Quit: WeeChat 2.1]
fevv8[m] has joined #yosys
nrossi has joined #yosys
jfng has joined #yosys
citypw has quit [Ping timeout: 272 seconds]
citypw has joined #yosys
<puddingpimp> it seems like it would be useful if there was a traceable link from every AST node to the pass and input AST node(s) that produced it
<puddingpimp> but I guess that presumes that the prior AST state is stashed away somewhere
<puddingpimp> I'm just an observer and not that familiar with yosys internals
<phire> The previous state is deleted on each pass
<puddingpimp> I do know that, I'm part of the way through te yosys manual atm
<phire> the src attributes really should be propergated to every single generated node
<puddingpimp> so there is the HDL AST and then the yosys AST (from what I understand) does the HDL AST from the lexer stick around in memory?
<phire> Well, you can save out the IL at any point and load it into a new instance of yosys later
<puddingpimp> how early/late is the AST flattened, eg. if I have 4 instances of a module A, which has two instances of module B, is module A and B optimised once each and then flattened,
<puddingpimp> or is the whole AST flattened before any later processing
<phire> I think the typical workflow is to run the hierarchy pass early on before optimising, which I understand flatterns the design.
<daveshah> read_verilog does by default elaborate & simplify the AST with the default parameter set for a module (turned of with -nodefer); but keeps the AST around in case the module is encountered with a different set of parameters
<daveshah> hierarchy will elaborate all modules as instantiated with their parameter set
<daveshah> flattening is optional at this point, and pretty much unrelated to elaboration of the AST
<phire> One problem with the manual, is that it doesn't really give you much idea which passes you should be running in which order
<daveshah> There is a bit on this in the appnotes at the end
<daveshah> tldr; always run hierarchy and proc before anything else
<phire> Yeah
<phire> Right now I'm trying to generate nice looking schematics of my design
<daveshah> Have you seen https://github.com/nturley/netlistsvg?
<tpb> Title: GitHub - nturley/netlistsvg: draws an SVG schematic from a JSON netlist (at github.com)
<phire> yeah, I'm considering improving it
proteusguy has joined #yosys
<phire> I think I actually want a "looks good in schematic form" technology library.
leviathanch has joined #yosys
rohitksingh has quit [Ping timeout: 250 seconds]
rohitksingh has joined #yosys
xerpi has quit [Ping timeout: 250 seconds]
xerpi has joined #yosys
xerpi has quit [Remote host closed the connection]
rohitksingh has quit [Ping timeout: 244 seconds]
rohitksingh has joined #yosys
kuldeep has joined #yosys
kuldeep_ has joined #yosys
kuldeep has quit [Remote host closed the connection]
kuldeep_ is now known as kuldeep
emeb_mac has joined #yosys
celadon has quit [Remote host closed the connection]
kuldeep_ has joined #yosys
kuldeep has quit [Read error: Connection reset by peer]
kuldeep_ has quit [Remote host closed the connection]
kuldeep has joined #yosys
lutsabound has joined #yosys
proteusguy has quit [Ping timeout: 258 seconds]
rohitksingh has quit [Ping timeout: 246 seconds]
wavedrom has joined #yosys
leviathanch has quit [Remote host closed the connection]
emeb_mac has quit [Ping timeout: 272 seconds]
X-Scale has quit [Ping timeout: 240 seconds]
X-Scale has joined #yosys
pie_ has quit [Remote host closed the connection]
pie_ has joined #yosys
cr1901_modern has quit [Ping timeout: 240 seconds]
xerpi has joined #yosys
lutsabound has quit [Quit: Connection closed for inactivity]
lutsabound has joined #yosys
xerpi has quit [Ping timeout: 244 seconds]
xerpi has joined #yosys
xerpi has quit [Remote host closed the connection]
xerpi has joined #yosys
angelterrones has joined #yosys
angelterrones has quit [Remote host closed the connection]
angelterrones has joined #yosys
vup has quit [Quit: The Lounge - https://thelounge.github.io]
cr1901_modern has joined #yosys
vup2 has quit [Remote host closed the connection]
vup2 has joined #yosys
lutsabound has quit [Quit: Connection closed for inactivity]
angelterrones has quit [Remote host closed the connection]
lutsabound has joined #yosys
cmuellner has joined #yosys
xerpi has quit [Remote host closed the connection]
tpb has quit [Remote host closed the connection]