Difference between revisions of "Desktop Setup"

From Vlsiwiki
Jump to: navigation, search
(Installation)
(Added FC10 VCS / SYNPLIFY instructions)
Line 136: Line 136:
 
==Fedora==
 
==Fedora==
  
===WORKS===
+
===WORKS=== Fedora 10 x64
 +
NOTE: most software is 64 bit, so make sure the x64 arch type is installed
 +
 
 +
** Synplify Pro 962 needs:
 +
a compatible libstdc++
 +
 
 +
install by:
 +
    sudo yum install -y compat-libstdc++-33-3.2.3-64.i386 compat-libstdc++-33-3.2.3-64.x86_64
 +
 
 +
** VCS 2008-09 needs:
 +
a compatible libstdc++
 +
libtermcap
 +
 
 +
install by:
 +
    sudo yum install -y compat-libstdc++-33-3.2.3-64.i386 compat-libstdc++-33-3.2.3-64.x86_64
 +
 
 +
  copy /lib64/libtermcap.so.2* from any mascd machine into your /lib64
 +
  then rebuild linker database:
 +
  sudo ldconfig
 +
 
 +
Note:  If using NFS mounted user directory, make sure to wipe out ./csrc directory (under which invoke VCS)
 +
      you so that VCS rebuilds the design with the new GCC, otherwise it will not work.  This may
 +
      become necessary if switching from Fedora to CentOS machines frequently.
  
 
===FAILS===
 
===FAILS===
  
 
===Installation===
 
===Installation===

Revision as of 07:31, 12 March 2009

Distribution Setup

We support three main Linux distributions (CentOS, Fedora, ubuntu), but you need to maintain some security configuration and packages. Each distribution has its own problems, check the issues before deciding what distribution to install. The distributions should:

  • Compile and run SESC and SESCTherm (with CUDA support)


  • Run synos rake command
 svn co svn+ssh://mada0.cse.ucsc.edu/mada/server/svn/synos
 cd synos/scoore/fpu
 rake
  • Execute vcs
 cd synos/scoore/fpu
 rake test:softfloat_tb
  • Execute synplicity_pro
 cd synos/scoore/fpu
 rake fpga:fpu v=1
 ./synplify_fpu.sh
  • Execute dc_shell-t
 cd synos/scoore/fpu
 rake asic:fpu v=1
 ./dc_fpu.sh
  • Run opencv applications (cd mthd/mgesture)
  • Run gosu examples (cd mthd/hdui)

CentOS 5.2

WORKS

sesc,sesctherm, synos, vcs, synplify_pro, dc_shell, opencv

FAILS

gosu (gem rmagic and ruby-opengl package fail to install)

Installation

Install the 64bit packages selecting development and latex packages.

  • Update the yum repository (EPEL packages)
rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-3.noarch.rpm
  • Update distribution
yum update -y
  • Editing packages
yum install -y aspell-en emacs openoffice firefox 
  • Mathemathics packages
yum install -y R blas-devel gnuplot 
  • Version control and cmake
yum install -y cvs cmake git-all
  • SESC Development packages
yum install -y bison ctags cscope doxygen gcc gcc-c++ gcc-gfortran gcc-java m4 flex bison 
  • Miscellaneous Development
yum install -y ant antlr boost-devel  fftw-devel vim-enhanced valgrind python-devel  qt4
  • Compatiblity packages
yum install -y compat-db compat-db compat-gcc-34 compat-gcc-34-c++ compat-gcc-34-g77 compat-glibc compat-glibc compat-glibc-headers compat-libf2c-34 compat-libgcc-296 compat-libstdc++-296 compat-libstdc++-33 compat-libstdc++-33 compat-readline43
  • Ruby packages
yum install -y eruby-devel eruby-libs ruby-devel ruby-docs ruby-mode ruby-racc ruby-rdoc ruby-ri ruby-tcltk rubygem-rake rubygems
gem install --remote rspec
gem install rake rcov ruby-prof gecoder-with-gecode
  • MT development
wget http://packages.sw.be/opencv/opencv-1.0.0-1.el5.rf.x86_64.rpm
wget http://packages.sw.be/opencv/opencv-devel-1.0.0-1.el5.rf.x86_64.rpm
rpm -i opencv*.rpm
yum install SDL_Pango-devel SDL_mixer-devel ImageMagick
gem install gosu
  • Setup IP tables
scp mada0:/mada/server/setup/setup/iptables /etc/sysconfig/iptables
  • Setup services correctly
yum install -y chkconfig
scp mada0:/mada/server/setup/setup/setup.serv /root/setup.serv
for a in `grep "3:on" setup.serv  | cut -d0 -f1`; do chkconfig --level 3 $a on;  done
for a in `grep "3:off" setup.serv | cut -d0 -f1`; do chkconfig --level 3 $a off; done
for a in `grep "4:on" setup.serv  | cut -d0 -f1`; do chkconfig --level 4 $a on;  done
for a in `grep "4:off" setup.serv | cut -d0 -f1`; do chkconfig --level 4 $a off; done
for a in `grep "5:on" setup.serv  | cut -d0 -f1`; do chkconfig --level 5 $a on;  done
for a in `grep "5:off" setup.serv | cut -d0 -f1`; do chkconfig --level 5 $a off; done
  • Setup automount
mkdir /mada
unalias cp
scp -f mascd1:/etc/auto.master mascd1:/etc/auto.mada /etc/
service autofs restart
  • LDAP setup
scp mada1:/etc/ldap.conf /etc/
scp mada1:/etc/nsswitch.conf /etc
scp -r mada1:/etc/openldap/ldap.conf /etc/openldap/
scp -r mada1:/etc/openldap/cacerts/cert8.pem /etc/openldap/cacerts/

Ubuntu

WORKS

FAILS

Installation

Fedora

===WORKS=== Fedora 10 x64 NOTE: most software is 64 bit, so make sure the x64 arch type is installed

    • Synplify Pro 962 needs:

a compatible libstdc++

install by:

   sudo yum install -y compat-libstdc++-33-3.2.3-64.i386 compat-libstdc++-33-3.2.3-64.x86_64
    • VCS 2008-09 needs:

a compatible libstdc++ libtermcap

install by:

   sudo yum install -y compat-libstdc++-33-3.2.3-64.i386 compat-libstdc++-33-3.2.3-64.x86_64
  copy /lib64/libtermcap.so.2* from any mascd machine into your /lib64
  then rebuild linker database:
  sudo ldconfig

Note: If using NFS mounted user directory, make sure to wipe out ./csrc directory (under which invoke VCS)

      you so that VCS rebuilds the design with the new GCC, otherwise it will not work.  This may
      become necessary if switching from Fedora to CentOS machines frequently.

FAILS

Installation