Hello. And welcome!

Connex-S is a wide (128 or more lanes) vector (array) accelerator, similar to the NVIDIA GPUs or the Intel x86 AVX or ARM NEON SIMD units. It is an educational vector processor, similar to the (V-)DLX processor - Politehnica University of Bucharest uses this processor in the Functional Electronics course, and offers a Verilog simulator for it. It is basically open-architecture: see the Verilog code available in the Functional Electronics course.

The Connex-S vector processor is suitable for embedded systems (smartphones, smart cameras such as ones mounted on drones, medical devices, cars, space technology, etc).

Very important: if you want to try out the Connex-S Vector Processor, please download the OPINCAA library, which contains also a small, simple-to-use simulator written in C++ for Connex-S, besides the Connex-S assembler (very easy to learn).

Please use our mailing list associated to this site: https://groups.google.com/forum/#!forum/connex-tools .

Note: If you have extra-time, please take a look at the webpage (and this paper) that describes the very interesting Connex memory, a different project, which is not  directly related to the Connex processor.

ISA

The Connex-S Instruction Set Architecture (ISA) is presented in Table 1 - a complete description is available in [Gheorghe M. Ştefan. The Connex Instruction Set Architecture, 2015], available for example in the OPINCAA library distribution.