Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>

WEEK'S BEST

  • BackTrack 5 R1
  • Wine 1.2.3 / 1.4 RC3
  • Mozilla Firefox 10...
  • Ubuntu 11.04
  • Angry Birds 1.1.2.1
  • Ubuntu 10.04.3 LTS
  • Linux Kernel 3.2.6
  • Ubuntu Manual 10.10
  • Adobe Flash Player...
  • Pidgin 2.10.1
  • Home > Linux > Science and Engineering > Electronic Design Automation (EDA)

    Balsa Asynchronous Synthesis System 4.0

    Download button

    Downloads: 2,169  View global page NEW!  Tell us about an update
    User Rating:
    Rated by:
    Fair (2.4/5)
    24 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Advanced Processor Technology | More programs
    GPL / FREE
    June 11th, 2010, 10:47 GMT
    ROOT / Science and Engineering / Electronic Design Automation (EDA)

     Read user reviews (0)  Refer to a friend  Subscribe

    Balsa Asynchronous Synthesis System description

    A circuit synthesizer

    Balsa project is an asynchronous circuit synthesis system. Balsa is built around the Handshake Circuits methology, and it can generate gate level netlists from high-level descriptions in the Balsa language.

    Both dual-rail (QDI) and single-rail (bundled data) circuits can be generated.

    Requirements:

    · GCC >= 3.2
    · GLIB >= 1.2.0
    · GTK >= 1.2.0
    · GNU libgmp multiprecision arithmetic library >= 4.1
    · GNU guile Scheme interpreter >= 1.3

    Installation

    1) cd to a convenient build directory and get all the packages listed above

    2) Choose a handy installation directory, eg. /usr/local/balsa, and add that directory to your shell paths:

    PATH=/usr/local/balsa/bin:${PATH}
    LD_LIBRARY_PATH=/usr/local/balsa/lib:${LD_LIBRARY_PATH}

    3) Install the Balsa package:

    tar xzf balsa-3.4.2.tar.gz
    cd balsa-3.4.2
    ./configure --prefix=/usr/local/balsa
    make install
    cd ..


    4) Install the other optional packages:

    tar xzf gtkwave-2.0.0pre5.tar.gz
    cd gtkwave-2.0.0pre5
    ./configure --prefix=/usr/local/balsa
    make install
    cd ..
    tar xzf espresso-ab-1.0.tar.gz
    cd espresso-ab-1.0
    ./configure --prefix=/usr/local/balsa
    make install
    cd ..


    4b) Install dot if you want the visualisation system

    * Either from the graphviz package (better)
    tar xzf graphviz-2.2.tar.gz
    cd graphviz-2.2
    ./configure --prefix=/usr/local/balsa
    make install
    cd ..

    * Or from the binary version (deprecated)
    #chmod +x dot--1.10
    #cp dot--1.10 /usr/local/balsa/bin/dot


    5) Check that the executables gtkwave, espresso and dot are visible in the path

    which gtkwave
    which espresso
    which dot


    6) Check that the executable balsa-config is visible

    which balsa-config

    7) Install the example technology package

    tar xzf balsa-tech-example-3.4.tar.gz
    cd balsa-tech-example-3.4
    ./configure # Note, no prefix!
    # Configure should find the Balsa installation
    make install
    cd ..


    8) If you need Verilog simulation, please continue with the instructions in INSTALL_VerilogSimulators


    Product's homepage

      


    TAGS:

    circuit synthesizer | asynchronous system | balsa synthesizer | circuit | synthesizer | balsa



    HTML code for linking to this page:


    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM