2009年7月16日 星期四

OpenESL 0.1

Now OpenESL 0.1 is now released.

The download link is:

http://ludwig.csie.ncku.edu.tw/members/gary750301/OpenESL%20Release.zip

The detail of functions and operations could be found in the user manual.

Main Features:

1. Integrated Development Environment. That means that one writes SystemC modules and runs simulation in one please.

2. Eclipse GEF GUI. One can do system configuration using the GUI, like CoWare Platform Architect.

3. Component Wizard. Using the wizard, OpenESL generates quite a few necessary codes automatically for you.

4. Environment setup, makefile, XMLs for components and your system,..., and so on, are all auto. One needs not write any code for these.

5. TLM2.0 ready. You can choose to use TLM2.0 interface or not. Codes for interfaces of modules are automatically generated too.

6. Profiling tool is ready if you use OpenESL equipped TLM2.0 bus and interfaces.

To be released:

1. SVN tool to be released soon.

2. GtkWave tool to be released soon.

3. Design Examples to be released soon.

4. Video tutorial to be released soon.

5. Co-Simulation with Matlab/Simulink, CoWare, ModelSim, SMIMS USB FPGA board to be released soon.

6. 8051 SystemC Model and its FPGA version to be used with OpenESL.

Links:

Matlab/Simulink

CoWare Platform Architect

ModelSim

SMIMS

GtkWave

SVN

Eclipse

TLM2.0

Leave messages if you need help. Otherwise, contact:

wolfgang1791arwen@gmail.com

2009年6月25日 星期四

SCREAM Lab ESL tools to be Open Sources

2009/6/26

Since SCREAM OpenESL will be announced this month, I decide to have a new blog for the open sources developed at SCREAM Lab. For such information, please go to :

http://screamlabopensource.blogspot.com/

Other SCREAM lab related information can be found at:

http://screamlab-ncku-2008.blogspot.com/

I would expect that new SLIM will be released soon.

--------------------------------------------------------

For some reasons, I decide that we will make our ESL tools open. They include our past efforts on Eclipse based SystemC IDE with GUI, Matlab/Simulink Co-simulation, FPGA Co-simulation, and all other heterogeneous mixed-level tools.

Before the 0.1 version is announced, there are some features to be added.

1. TLM 2.0 compatible interfaces.

This includes Buses and interfaces to heterogeneous tools. This will be taken care of by Buffett, ruru, and Garystone.



2. Matlab/Simulink and FPGA related examples and codegen and change of communication models from socket to shared memory.

This will be taken care of by Buffett and DNA.

3. Profiling tools and its visualization

This will be taken care of by ruru and Garystone.

4. Integration of GtkWave and Icarus (or Modelsim)

This will be taken care of by long, Buffett and Garystone.

5. User menu, technical menu, powerpoint and book.

This will be taken care of by Garystone, ruru, long and Alvin.

Let me know if I miss anything and there is something wrong.

Let me toss some options that should be done after the first version is released

1. Debugger under Eclipse

2. 8051 and DSP16 utilities

Last night, I felt so relieved and free that I made everything clear. There is no need to make 700K NTD while losing our freedom to make the best ESL tools in the world. AND, it is open and free.