C to NeoCore-FX assembly
The backend turns NeoCore-FX into a compiler target and connects architecture decisions directly to code generation.
A newer NeoCore path with a more advanced software stack: single-issue 6-stage RTL, LLVM backend work, assembler/linker support, compiler wrapper, simulation flows, and FPGA bring-up work.
The complete software path: LLVM lowering, assembly, linking, memory images, and repeatable benchmark runs on a custom CPU target.
NeoCore-FX pushes the black-box question upward: once the CPU exists, how does C become machine code for it? This project connects RTL with compiler backend work, object files, linking, memory images, and measured runs.
Active project with stable Dhrystone sweep numbers and toolchain integration work in progress.
The backend turns NeoCore-FX into a compiler target and connects architecture decisions directly to code generation.
nc-as and nc-ld bridge compiler output to flat memory images, including object files, relocations, scripts, and the practical details needed to run programs on the core.