<promach_>
corecode : do you think yosys-smtbmc is able to do NoC deadlock verification ?
ZipCPU_ has joined #yosys
ZipCPU_ is now known as ZipCPU
ZipCPU|Alt has quit [Quit: Leaving]
pie___ has joined #yosys
pie__ has quit [Ping timeout: 255 seconds]
leviathanch has joined #yosys
rohitksingh has joined #yosys
promach_ has quit [Ping timeout: 244 seconds]
rohitksingh has quit [Ping timeout: 255 seconds]
_whitelogger has joined #yosys
rohitksingh has joined #yosys
shorne has joined #yosys
<shorne>
Hello, I am trying to synthesize mor1kx (an openrisc core) with yosys. I'm using the today's git version of yosys for the first time
<shorne>
just trying to run something like : yosys -f verilog -o synth.v -S mor1kx_dmmu.v mor1kx_true_dpram_sclk.v mor1kx_immu.v ....
<shorne>
after MEMEMORY_MAP phase I just get "Killed"
<shorne>
and it exits
<shorne>
something I am doing wrong?
<tnt>
Does 'dmesg' say anything ?
rohitksingh has quit [Ping timeout: 250 seconds]
_whitelogger has joined #yosys
<daveshah>
shorne: is it possible there are any large (e.g. tens to hundreds of MB) RAMs in there?
<tnt>
I would more suspect a RAM that ends up not being mapped to ... RAM.
<daveshah>
No RAMs will be mapped to RAM with -S which is generic logic synthesis
<shorne>
ok, maybe I am missing ram mapping
<shorne>
there might be around 1 MB or ram
<shorne>
We have caches and a ton of registers
<shorne>
but not that much
<shorne>
Running again
<shorne>
tnt: right its the oom killer
<shorne>
Out of memory: Kill process 21146 (yosys) score 614 or sacrifice child
<tnt>
1 MB done in FF is ... a lot of FF and muxes and ... :p
<shorne>
ok, it worked after doing: yosys -f verilog -o synth.v -p memory -p opt -S mor1kx_dmmu.v ...
<shorne>
I was thinking the MEMORY_MAP was doing the memory conversions
<shorne>
Sorry, first time using yosys
<shorne>
recently I have just been using iverilog/verilator ... not synthesizing anything :)
maikmerten has joined #yosys
proteusguy has joined #yosys
citypw has quit [Ping timeout: 240 seconds]
citypw has joined #yosys
proteusguy has quit [Ping timeout: 250 seconds]
<corecode>
promach: how would you detect a deadlock?
proteusguy has joined #yosys
<corecode>
promach: what did you implement for your NoC so far?
_whitelogger has joined #yosys
citypw has quit [Ping timeout: 240 seconds]
TFKyle has quit [Quit: :q!]
<develonepi3>
andrewrk, updated zig ver c4887d7f. This is the cmd that I used to get zigmain.o zig build-obj -isystem ../../include/ -isystem /usr/lib/arm-none-eabi/include -isystem /usr/lib/arm-none-eabi -target armv7-freestanding-gnueabihf zigmain.zig.
_whitelogger has joined #yosys
promach_ has joined #yosys
<promach_>
corecode : if I use Spidergon, then I am afraid that I cannot avoid deadlock. I am not sure if I could combine Spidergon with turn-restriction routing
<promach_>
I am not sure if I even want to detect
<promach_>
when I could avoid/eliminate deadlock entirely
TFKyle has joined #yosys
<corecode>
why would you get a deadlock?
promach_ has quit [Ping timeout: 240 seconds]
cr1901_modern has quit [Ping timeout: 264 seconds]
cr1901_modern has joined #yosys
proteusguy has quit [Ping timeout: 244 seconds]
lutsabound has joined #yosys
maikmerten has quit [Remote host closed the connection]
kuldeep has quit [Excess Flood]
kuldeep has joined #yosys
proteusguy has joined #yosys
proteusguy has quit [Ping timeout: 255 seconds]
proteusguy has joined #yosys
leviathanch has quit [Remote host closed the connection]
<FL4SHK>
Does yosys have a VHDL frontend?
<FL4SHK>
also, regarding formal verification with yosys, is there any way to do so with VHDL?
<FL4SHK>
My guess and possibly correct "knowledge" is that neither of these are available.
<FL4SHK>
I thought I'd ask anyway, though.
<tnt>
There is a commercial 'plugin' I think.
<daveshah>
FL4SHK: There are some experimental projects to add VHDL frontends to Yosys, ime the best option is vhdl2vl
<daveshah>
The commercial frontend is Verific. This does support formal verification, at least asserts (not sure about assumes)
<daveshah>
If your purposes are research/personal/academic a free license might be available