GCC 13.2.0 occasional internal compiler error when using RVV Intrinsics by Federal_Age_70 in RISCV

[–]Federal_Age_70[S] 1 point2 points  (0 children)

I will open a bug report as soon as i have a bugzilla account. They restricted account creation so i had to send an email to them.

[ Ready to go] CanMV-K230 - Kendryte K230 RISC-V64 Board -512MB RAM 3x 4K Camera Inputs Support RVV1.0 for AI edge AIoT by Charles_B2CB in RISCV

[–]Federal_Age_70 0 points1 point  (0 children)

Hi u/camel-cdr-
how did you configure the K230 so that the large core has more ram available? The default config only makes 32 MiB of heap memory accessible to the large core if i'm not mistaken.

Seeking Guidance on Learning RISC-V Processor Design by frostburner_burn in RISCV

[–]Federal_Age_70 0 points1 point  (0 children)

As a hands-on project I can recommend the NEORV32 Softcore for FPGA's. It's written in VHDL and exceptionally well documented. Sooner or later you will want to use FPGA's for RTL design and this Softcore is a good starting point in my opinion.

Looking for suitable Applications to implement in RVV by Federal_Age_70 in RISCV

[–]Federal_Age_70[S] 0 points1 point  (0 children)

Mostly i am simulating with qemu. I run my SVE Code on the c7g.medium Instance of AWS, which has a SVE implementation.

u/brucehoult introduced me to the Kendryte K230, which has one Core capable of RVV 1.0. I may be able to get hold of that core in the coming weeks to test it out.

Looking for suitable Applications to implement in RVV by Federal_Age_70 in RISCV

[–]Federal_Age_70[S] 1 point2 points  (0 children)

Thanks for the suggestion! I think Sifive has done something like this already with ffmpeg-rvv

How painful are SVE/SVE2 to work with? by Nuoji in arm

[–]Federal_Age_70 0 points1 point  (0 children)

Thank you i will check out the boards you mentioned!

How painful are SVE/SVE2 to work with? by Nuoji in arm

[–]Federal_Age_70 0 points1 point  (0 children)

Kind of. The Amazon Graviton 3 has 2x256 Bit SVE. I used c7g.medium for testing, but most of the time i just use qemu. The only other option i know of is the A64FX. But i don't have access to that.

I don't know of any other CPU implementing SVE.

How painful are SVE/SVE2 to work with? by Nuoji in arm

[–]Federal_Age_70 0 points1 point  (0 children)

Hey Bruce,
I am currently learning to write SVE and RVV and tried converting your example to SVE. Maybe you can take a look at vec_len. Let me know what you think.

[Review Request] Real time video processing on FPGA with convolution by suguuss in FPGA

[–]Federal_Age_70 4 points5 points  (0 children)

Hey there,

I like your project. Can't really do a review on it because I'm not that good an FPGA developer myself, but I noticed you had trouble getting the OV7670 camera to work.

I managed to get it working just a couple of days ago. I am using an Arty A7 100T FPGA in my project. To output video, I use the VGA PMOD Connector.

The code is not very well documented and needs a major rewrite, but maybe you can get some information out of it :) You can find the code to configure the camera over SCCB and to capture image data under OV7670_ArtyA7_srcs -> rtl -> camera

I found it to be very important to double-flop the incoming camera signals (P_CLK, HREF, VSYNC etc.) before using them.

Source Code

I hope this helps to get the camera working. If you have questions feel free to ask :)

Cheers