Free Electronic Lab

Opensource EDA software development, some thoughts about the EDA/Semiconductor industry and Mixed-signal integrated circuit design

Fedora: Eclipse setup for SystemC

I’ve been asked several days ago how setup Eclipse in order to use the RPM produced by my SystemC SRPM. Hence the reason of writing this blog post. Unlike the SystemC’s upstream default compilation, my SRPM doesn’t produce a static library (libsystemc.a), but a dynamic library libsystemc.so.

Preparing Eclipse to design with SystemC is very simple.

Note: 64 bit users should use /usr/lib64 instead of /usr/lib.

  1. Create a C++ project with Project type “Hello World C++ Project”
  2. From the menu, Project -> Properties
  3. Select C/C++ Build -> Settings
  4. On “Tool Settings” tab:
    • GCC C++ Compiler -> Directories
      • Add the directory “/usr/lib/systemc/2.2.0/include” which contains system.h

sytemc1

    • GCC C++ Linker -> Libraries
      • In “libraries”, add “systemc”
      • In “Library Search Path”, add “/usr/lib/systemc/2.2.0/lib-linux/” which contains libsystemc.so

system2

Filed under: eclipse, systemc

FEL12: Eclipse for reusable Embedded/VHDL/Verilog IP

The picture shows the respective eclipse-plugins, which will enhance :

experience for Fedora users.

Think Methodology and not random packaging.

eclipse

This is sentence that many people have heard from me. Feeding design methodologies is one of the reasons why Fedora Electronic Lab  is so attractive to many small companies.

Development behind FEL 12 focusses on adding value to the frontend design. Eclipse, being an industry standard IDE, is FEL’s main IDE for digital/embedded hardware design.

In the following blog posts, I will cover these features in depth, meanwhile you can try those plugins with yum on your Fedora 11. Only eclipse-eclox and eclipse-texlipse are not yet part of the Fedora collection. They are being reviewed #506429 and #506431 respectively.

Filed under: eclipse, eda, fedora, fpga, Free Electronic Lab, IP, perl, tcl, verilog, vhdl

Profile

Chitlesh Goorah
Digital IC design engineer
Neuchâtel, Switzerland

This blog is featured on Sean Murphy's EDA blogger list.

May 2013
M T W T F S S
« Feb    
 12345
6789101112
13141516171819
20212223242526
2728293031  

Recent Bookmarks

Je touitte – I tweet

Follow

Get every new post delivered to your Inbox.

Join 26 other followers

%d bloggers like this: