Below you will find item we hope are of interest to people involved in SoC Labs developments. If you have something to share please add an item or if you have an idea for an item you would like to see then let us know.
News
Five projects from SoC Labs presented their work in a Special Session at the 36th IEEE International System-on-Chip Conference (SOCC) in Santa Clara in the heart of Silicon Valley. It was nice to see teams from across the world come together and share not only their own work but collaborate on shared interest in Arm based SoC designs. Both the Hardware track, with a focus on novel hardware design solutions, and the Education track, where development of skills and experience in SoC design and collaboration where the more important aspect, were represented.
SoC Labs with support from Arm are pleased to announce a SoC Design Contest: Bridging the Skills Gap along with a new NanoSoC reference design and example competition design flow to help engage.
Background:
A k-Nearest-Neighbour (kNN) classifier is a non-parametric type of classifier, which predicts the class of unseen examples based on their Euclidean distance from known examples stored in non-volatile memory. Because of its non-parametric nature, its training phase consists of just a mere storage operation. In contrast to other classifiers, there is no need for a computationally expensive parameter update process.
SoC Design is a complex process. A helpful resource that can help SoC noobs make their first steps towards a design is the "Introduction to SoC Design" course offered by Arm education media.
If your institution is already a member of the Arm Academic Access programme, you can obtain free access to the course materials. The only prerequisite is that you should have already signed the AAA agreement.
To obtain access to the course:
A few weeks ago, we had a chance to meet researchers from around the United Kingdom to share our work and bring the community together.
eFutures is a researcher network which aims to support people researching and working with electronic systems across the UK, bringing people together and igniting a spark for collaboration across the globe. eFutures is mainly funded by UK's EPSRC funding body and thanks to their support we were able to present a SoC workshop to the delegates.
eFutures is a UKRI Funded Network
Good project management requires careful tracking of multiple entries by the project contributors. Git is a well-known version control mechanism to integrate into your production flow. Git was initially coded by Linus Torvalds, for his Linux kernel development, who was frustrated by other distributed version control systems. Git supports full-version tracking with history without requiring network access. Git has been adopted by many projects since 2005.
There are many things to keep control of when creating and then maintaining a successful SoC project. If we consider all factors and stages of a project's life, it contains a considerable amount of data; previous reusable IPs/project data, imported custom IP/data from new ideas, system level data for gluing logic, etc. Hardware design is complicated enough, and full microprocessor based SoC device fabrications are quite challenging. David has a great post about an Arm Cortex-M0 based SoC project (Arm Cortex-M0 microcontroller | SoC Labs).