I'd probably go with number of tiles or possibly config frames on Artix 7, with categories something along line of SLICEL only, SLICEL+SLICEM and "free for all" (DSP+BlockRAM). Figuring out the rules and how to evaluate entries is a large part of the effort I think?
-
-
Number of tiles and number of frames are *very* different metrics! A bram column contains 28+128=156 frames and 10 tiles. A logic column contains 36 frames and 50 tiles. So either a bram column is 4x *more* expensive than logic (frames) or 5x *less* expensive (tiles).
1 reply 0 retweets 2 likes -
Related: In the free-for-all category, have points for "worst abuse of hard IP". Example: using a GP_COUNT8 with count=1 as a R-S FF (RST=R, CLK=S) when you run out of flipflops
0 replies 0 retweets 0 likes -
This Tweet is unavailable.
-
Replying to @scanlime @azonenberg and
What I /think/ I'm after is a RISC-V processor which is small enough that dedicating a whole core/CPU to doing bitbanging I2C or other similar low speed peripheral makes sense. RISC-V because of existing tooling for C programming.
1 reply 0 retweets 1 like -
i2c is between 100 kbit/s and 3.2 Mbit/s. You won't be able to bitbang that on a core that takes up to hundreds of cycles for each RISC-V instruction. But you'd probably have performance like that with "an 8-bit CPU running an emulator for RISC-V", as you suggested.
2 replies 0 retweets 1 like -
If the 8-bit CPU is running at 100MHz (ops) and 100 ops per instruction that is still 1MHz CPU which feels fast enough to bit bang I2C at 100kbit/s? On the RISC-V - I would actually be fine with any architecture that has mainline GCC support.
2 replies 0 retweets 0 likes -
AVR has good GCC/G++ support, partly because of Arduino and also because it has architecture designed with C in mind. There are already some AVR-compatible FPGA softcores out there, not sure what the legal situation is with them though (trademarks etc)
2 replies 0 retweets 1 like -
Replying to @fpga_dave @mithro and
The only one I ever used is Navre, and that one is slightly larger than PicoRV32 if I remember correctly. Which AVR compatible soft core are you thinking of?
1 reply 0 retweets 0 likes -
Wasn't thinking of anything in particular. Just curious if it would be a route to small but well-supported core
1 reply 0 retweets 1 like
Afair AVR is using its register file in a way that prevents it from being implemented efficiently using ram primitives in an FPGA (requires "peep" wires to a few individual special regs). Not a problem on an ASIC but unfortunate for small FPGA cores.
-
-
Replying to @oe1cxw @fpga_dave and
What about the 8-bit PIC ISA? It's terrible to *use* (accumulator based @_@) but it feels like it could be implemented in pretty minimal area.
1 reply 0 retweets 1 like -
Replying to @azonenberg @fpga_dave and
Good question. I never used PIC so I have no idea.
0 replies 0 retweets 0 likes - Show replies
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.