Introduction

In the current industry environment, the multiprocessor Multiprocessor System on the Chip (MPSoC) technology is often used for embedded systems production. The technology enables integration of several application specific instruction-set processors (ASIPs) and memories into one chip. It is important to reduce the design and exploration time of the architecture. This can be reached by shifting tasks into programmable parts. The programmable parts can be described by Higher Level Languages. The use of the HLL for description significantly shortens the time of the system design. We introduce a project which deals with a problematic of MPSoC design, programming, simulation and realization.

The Lissom project runs at Brno University of Technology, Faculty of Information Technology, Czech Republic. The project is focused on two basic scopes. The first scope is a development of an architecture description language for the MPSoC description. The second scope is a transformation of MPSoC description into advanced software tools (e.g. C compiler, simulator, etc.) or hardware realization of each processor.

Look at the presentation of our research group from the event of Pojdte delat vedu na FIT (28.3.2007) - in Czech language.

Acknowledgement

This research is supported by the grant of MPO Czech Republic, FT-TA3/128-- Language and development environment for microprocessor design, FR-TI1/038-- System for programming and realization of embedded systems, the Research Plan No. MSM, 0021630528 -- Security-Oriented Research in Information Technology and by Smart Multicore Embedded SYstems.

News

18.12.2013

It is now possible to new register on our site. As the main feature, the maximal allowed decompilation time is doubled for all registered users.

15.11.2013

A new version (1.5) of the retargetable decompiler is now up and running!

14.10.2013

Mission possible: obtain a source code from a real-world malware. A case study using our retargetable decompiler. Read more.

27.9.2013

We have created a new version (1.4) of the retargetable decompiler. The main features of this version are a basic support of decompiling binaries created in Delphi, unpacking of files packed with several widely used packers and protectors, and various improvements of the readability of the decompiled code.

17.6.2013

A new release (1.3) of the retargetable decompiler has just been made. Among the main features of this release belong basic support of Windows API, new optimizations, more configuration options in the online decompilation form, and a newsletter.

17.5.2013

Today, we have made a new version (1.2) of the retargetable decompiler. The main features of this version are a base implementation of FPU (Floating-Point Unit) on Intel x86, decoding speedup, elimination of unreachable code, and renaming of variables.

15.4.2013

We have made a new version (1.1) of the retargetable decompiler. As of this version, the decompiler supports decompilation of binary files in the MS Windows PE format for the Intel x86 architecture.

29.1.2013

We are pleased to introduce a new online decompilation service .

10.1.2013

The decompiler now supports decompilation of Linux ELF binary files for the Intel x86 architecture.

5.1.2013

The official website of the retargetable decompiler has been launched.

5.10.2012

ASIC synthesis of Codasip Startup Processor Platform Codix v1 - Technology ALP 0.18um (EM Microelectronic), Constrains 50 MHz, memory delay est. 10 ns (1/2 period): Area=316299 um2, Power=2.516 mW. We are focusing on power reduction now.

5.10.2012

We release version 1.0.6 of the Codasip Studio. It is bugfixing release. We release version 1.5.0 of the Codasip Framework. It fixes some major bugs and brings several new features.

5.10.2012

The retargetable decompiler now supports ARMv7+Thumb architecture. Intel x86 coming soon.

7.7.2012

Codix, is new 32-bit high performance, low area customizable synthesizable processor core. The Codix processor core enables the execution of Microsoft .NET Micro Framework or various other software applications, such as audio-video codecs etc.

6.7.2012

Codea2 is small 16-bit low power, cache-less digital signal soft-processor. The processor utilizes Harvard architecture with separated address spaces for data and the program.

8.12.2011

Retargetable decompiler has been successfully tested on the MIPS32 architecture. Next target is the ARMv7 architecture.

1.11.2011

ASIC realization of 16-bit processor ADOP with 5 stages pipeline with a control logic for the hazard detection in technology AMIS CMOS 0.35 um.

12.9.2011

Start-up of Codasip portal.

14.3.2011

Lissom will be participating in the UNIVERSITY BOOTH of the Design, Automation & Test Conference DATE 2011 in Grenoble, France on March 14-18, 2011.

1.6.2010

2nd version of the ISAC manual is available.

28.5.2010

RTL simulator is available.

7.5.2010

ISAC model of MSP 430 has been created. Simulation and programming tools for FITkit platform are available.

30.4.2010

Support of VLIW instruction encoding and compression has been added.

16.4.2010

Generator of function units in VHDL is available.

10.1.2010

Cycle-accurate dynamic compiled simulator is available, so simulation of self-modifying code is possible.

18.12.2009

Language sensitive editor for ISAC language is available.

7.10.2009

Added support for static compiled simulator. The static compiled simulator of Chili3 VLIW multimedia microprocessor is almost ten times faster then the interpreted simulator. Furthermore, work on dynamic compiled simulator is in progress.

30.09.2009

We lost our collegue in tragic accident. You were a great researcher, collegue and friend Roman. We will miss you.

21.09.2009

Research at the field of decompiler of C language started.

18.09.2009

Created synchronous and asynchronous version of distributed MPSoC simulation.

11.09.2009

Improved concept of single processor's profiler.

1.09.2009

Speed of the MIPS32's simulator generated from the ISAC language is about 3 MHz better than the speed of the generated simulator from the ArchC language. Average MIPS32 ISAC simulator's speed is 30 MHz.

29.05.2009

Third version of the instruction decoders' and controllers' generator in VHDL from ISAC model is available. For the generated hardware description is used a structural level of the VHDL and the generator's output is always synthesizable (area's utilization of FPGA Virtex 4 after synthesis is 95% for complex ISAC model).

05.05.2009

Czech lecture about ASIP simulation and LISA architecture description language.

1.05.2009

ISAC model of MIPS microprocessor. Speed of our generated simulator is 9 MHz, speed of the common handwritten one is about 3 Mhz.

28.03.2009

ISAC model of Chili3 multimedia microprocessor from OnDemand Microelectronic Austria. Speed of our generated simulator is 1,6 MHz, speed of the common handwritten one is 0,7 MHz.

25.3.2009

Lissom group's czech presentation at the event of Poj�te d�lat v�du na FIT.

14.11.2008

New release of Eclipse plugin and tools are available.

30.7.2008

Translator from the ASIP model in the ISAC language to the synthesizable central controller and instruction decoders in the VHDL language is available.

26.3.2008

Group's presentation at Poj�te d�lat v�du na FIT. The presentation in power point or pdf format.

29.1.2008

Second generation of software tools is available now. Tools are available using Eclissom eclipse plugin.

23.6.2007

Prototype of the tool for the implementation of the microprocessor in VHDL based on the model in ISAC

20.3.2007

Cycle accurate simulation supported (including simulation of pipeline)

9.1.2007

Lissom WebIDE 2.0 launched

21.12.2006

Eclissom - plugin for Eclipse available

11.12.2006

Support of basic ACTIVATION section of operations in software tools

16.11.2006

Support of CODINGROOT sections in tools - modeling of VLIW possible

26.10.2006

New website launched