wiki:WikiStart

Version 58 (modified by becoulet, 14 years ago) (diff)

--

What is SoCLib

  • SoCLib is an open platform for virtual prototyping of multi-processors system on chip (MP-SoC).
  • The core of the platform is a library of SystemC simulation models for virtual components (IP cores), with a guaranteed path to silicon.
  • The project is funded by the french 'Agence Nationale pour la Recherche'.
  • It involves 6 industrial companies and 10 laboratories? which are working together to build this platform

You may want to have a look at FeaturesDescription, or [GetAccount get an account] If you want to try SoCLib without going through the installation process, the SoCLib Live Cd may help you !

SoCLib Components

Installation

Development

SoCLib OS support

  • DNA/OS : DNA/OS is a micro-kernel for MPSoCs. It supersedes MutekA, and still provides the POSIX thread API.
  • MutekH : Exo-kernel based OS for classical and heterogeneous MPSoCs with POSIX threads support
  • NetBSD : Highly portable Unix-like Open Source operating system
  • eCos : An open source, royalty-free, real-time operating system intended for embedded applications.
  • RTEMS : Real-Time Operating System for Multiprocessor Systems

Middleware

  • MWMR : Hardware / Software communication middleware
  • MutekS : Optimized, static OS implementation usable with the DSX tool

SoCLib Tools

  • DSX : Design Space Exploration tool
  • SystemCASS : Fast SystemC simulation kernel
  • SoCView : Interactive simulation environment for debug and instrumentation
  • GdbServer : A GDB server for multi-processor architectures
  • MemoryChecker : A memory access error checker similar to valgrind.
  • VCI Validation : A library for the validation of the VCI protocol (CABA and TLM-T versions)
  • GAUT : A high-level synthesis tool allowing to generate automatically systemC CABA and TLM-T files.

SoCLib Resources

Mailing list

The dev@… Mailing list is public and targets general discussion about SoCLib component development.

To join the list, either

Writing and design guides

Miscelaneous

Tutorials

Posters and publications