I'm amazed to see the preferred toolchain for LiteX for ECP5 listed as "Yosys/Trellis/Nextpnr" (and vendor proprietary tools for the other families).
The rocket core mentions 102% of space used of an 85K LUT FPGA and having to deal with it. I wonder which core is using so much space? I have more experience with vendor soft cores, and they would use much less..
Astrobotic Technology | Embedded & SW Engineering | Pittsburgh, PA | Onsite | Full Time | US persons only | https://www.astrobotic.com
Astrobotic is a small space robotics company with big ambitions. Our R&D team has numerous contracts to develop and deliver in-space navigation and in-space computing software and hardware to help spacecraft land on the Moon and other planetary bodies We need multiple talented robotics/software engineers to support and take leading positions in the development of our technology portfolio. We’ll be developing novel sensors and flying them in-space within a few years.
Our R&D team operates autonomously and collaboratively. We hope that new researchers will be eager learners with ambitions to master their field in a short period of time by challenging themselves and aiming high. While there is a lot of work to do to deliver on our technical contracts, we hope to find people who believe they can dream and develop new technologies to increase our access to space.
I messed around with some slightly above toy work, implementing expectation-maximization for gaussian mixture models and some other supporting tools for 3D point clouds, and found it really intuitive for someone with a decent amount of FP experience but little GPU experience.
Biggest challenge for me was a lack of profiling tools when running OpenCL on an NVIDIA GPU, I got OK performance but had no way to identify hotspots or opportunities for improvement.
If anyone has AIAA paper access (or a workaround ;), they published a ton of details on their guidance, control, and avionics designs at the beginning of this year: