<sf-slack>
<olof.kindgren> @lofty. It does, but I don't think there's anything in it that maps well to a 2-bit wide memory. And implementing it as logic is too large. Will need to massage the memory interface a bit to make it 8-bit instead
<sf-slack>
<olof.kindgren> Think it should be parameterizabe already come to think of it...
<sf-slack>
<olof.kindgren> Will have to give it a try later today
az0re has joined #symbiflow
kraiskil has joined #symbiflow
epony has joined #symbiflow
kraiskil has quit [Ping timeout: 240 seconds]
aep has joined #symbiflow
<aep>
hi, is there a getting started doc for ecp5?
<tpb>
Title: GitHub - fusesoc/blinky: Example LED blinking project for your FPGA dev board of choice (at github.com)
<aep>
sf-slack: hah, thats a great idea
FFY00 has quit [Quit: dd if=/dev/urandom of=/dev/sda]
FFY00 has joined #symbiflow
<sf-slack>
<olof.kindgren> And from there it's just a tiny tiny step to be running the world's smallest RISC-V CPU. :)
<sf-slack>
<olof.kindgren> And after that it's just a tiny tiny step to run dozens of RISC-V CPUs on the board at once
<Lofty>
olof: Do you have a corescore for the Cyclone 10 GX?
salarii has quit [Remote host closed the connection]
salarii has joined #symbiflow
aep has quit [Quit: WeeChat 2.9]
smkz has quit [*.net *.split]
benreynwar has quit [*.net *.split]
benreynwar has joined #symbiflow
smkz has joined #symbiflow
maartenBE has quit [Ping timeout: 246 seconds]
maartenBE has joined #symbiflow
OmniMancer has quit [Quit: Leaving.]
<sf-slack>
<olof.kindgren> Not yet
<sf-slack>
<olof.kindgren> But just extrapolating from the stratix v results I reckon it could fit 24000 cores. But that number could be wildly off
<sf-slack>
<olof.kindgren> For the GX 10M I mean
<Lofty>
I have like a 220K ALM board, so
<sf-slack>
<olof.kindgren> Interesting. Should we find out? :)
<Lofty>
When I get home in a few days, sure
<sf-slack>
<olof.kindgren> Awesome. Just ping me if you need any assistance
citypw has quit [Ping timeout: 240 seconds]
salarii has quit [Remote host closed the connection]
kraiskil has joined #symbiflow
salarii has joined #symbiflow
goku12 has joined #symbiflow
<sf-slack>
<olof.kindgren> Aha. Seems like the BRAM pass in yosys thinks it's to inefficient to implement as memory, so it rejects it
<sf-slack>
<olof.kindgren> Any way to set the `min efficiency`? Can I do it with a TCL command, or is it hard coded in the source? Can I use a verilog attribute to make it use a RAM?
<sf-slack>
<kgugala> @olof.kindgren is this project available anywhere so we can play with it
<sf-slack>
<kgugala> Or maybe a minimal RAM example
<sf-slack>
<olof.kindgren> It's SERV
<sf-slack>
<olof.kindgren> But the quickfeather target isn't available yet
<sf-slack>
<olof.kindgren> The particular configuration I look at uses width=8, csr_regs=4 which gives depth=144 and a total number of used bits will be 1152
<sf-slack>
<olof.kindgren> Yosys has this to say ``` Checking rule #2 for bram type $__QUICKLOGIC_RAMB8K (variant 1): Bram geometry: abits=10 dbits=8 wports=0 rports=0 Estimated number of duplicates for more read ports: dups=1 Metrics for $__QUICKLOGIC_RAMB8K: awaste=880 dwaste=0 bwaste=7040 waste=7040 efficiency=14 Rule #2 for bram type $__QUICKLOGIC_RAMB8K (variant 1) rejected: requirement 'min efficiency 50' not met.```
<sf-slack>
<olof.kindgren> efficiency=14 comes from 1152/8192
<sf-slack>
<olof.kindgren> Personally, I'd say that's a bit too much to require 4096 bits to be used
<sf-slack>
<olof.kindgren> Since it's a small FPGA I'd reckon perhaps 64 or 128
<sf-slack>
<olof.kindgren> But I have no idea what the usual trade-off is here
<sf-slack>
<olof.kindgren> Looking now at a yosys log from the ice40 backend where it seems to accept 7% efficiency