Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Best Linux Shell for EDA?

Status
Not open for further replies.

linux_for_eda

Newbie level 1
Joined
Mar 3, 2005
Messages
1
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,309
Hello All,

We are a University based IC design group who use standard IC design tools (Cadence, Synopsys, Mentor etc). We are currently migrating from Solaris to Linux. As a result of the fact that we are migrating from Solaris and also because of group members' previous experience, we have many users who have no bash-shell experience - their experience is mostly C shell or TC Shell. We are trying to decide whether to stick with the Linux standard bash-shell or use C-shell (or TC Shell) as the user shell. My instinct is to use bash as it is the standard Linux shell and will be the shell used for lots of examples etc. However, I would be interested to find out the recommendations of other board users in terms of factors to consider, experiences with the different shells for this type of scenario etc.

Many thanks,
John.
 

blue_moon

Member level 1
Joined
Apr 13, 2005
Messages
33
Helped
1
Reputation
2
Reaction score
0
Trophy points
1,286
Activity points
1,924
I would stick to C shell. Of course, bash is a lot better, but for EDA tools only I think it's better to stick with C shell. When I installed Cadence for the first time, I had a couple of problems because I translated bad some commands from C shell to bash. All scripts and commands in Cadence are written by default for C shell. I dont think you'll have anything to gain if you switch to bash. Of course, if anyone wants to use bash, he can call it anytime from the C shell, so you dont actually lose a thing.
 

Hughes

Advanced Member level 3
Joined
Jun 10, 2003
Messages
717
Helped
113
Reputation
226
Reaction score
25
Trophy points
1,298
Activity points
5,984
Running simple commands in bash and csh are almost the same. Their main difference for a eda user is difference between .profile and .cshrc. These files can be prepared by some specialized people. So, my suggestion is to use bash. If an eda user just want to use some interactive commands such as icfb, dc, calibre, he can hardly find the difference. If he want to do some scripting, he can choose bash or tcsh no matter what the login shell is.
 

yeewang

Full Member level 2
Joined
Feb 4, 2002
Messages
128
Helped
7
Reputation
14
Reaction score
2
Trophy points
1,298
Activity points
1,042
I don't think shells will make big diff if you really focus on the EDAs themselves.

When using EDAs, shells are only tools for convenience, once setup a script, just use it.

So, just stick with which you're familiar with.

If you're new to shells, congratulations, you're free to choose.
 

wjxcom

Full Member level 5
Joined
Sep 7, 2005
Messages
279
Helped
4
Reputation
8
Reaction score
3
Trophy points
1,298
Activity points
3,817
I thind C shell is very good
 

gliss

Advanced Member level 2
Joined
Apr 22, 2005
Messages
692
Helped
75
Reputation
150
Reaction score
16
Trophy points
1,298
Activity points
5,892
I hate the C shell. I use bash.
 

EcraZ

Full Member level 4
Joined
May 17, 2001
Messages
201
Helped
5
Reputation
10
Reaction score
5
Trophy points
1,298
Activity points
1,232
A shell is just an interface for the user to give commands to the computer to do something. then why is it working with EDA softwares the shell is always set to csh? if it is reading .cshrc file, the same can be done for other shells as well.

Any one in the administrative side can throw some light on this.

thanks
 

gliss

Advanced Member level 2
Joined
Apr 22, 2005
Messages
692
Helped
75
Reputation
150
Reaction score
16
Trophy points
1,298
Activity points
5,892
I used to work as an administrator. Typically EDA tools use csh like syntax and startup for their environments. Why? I'm not sure. It just sort of turned out that way. Someone with some history on this, not just an administrator may answer that. The reason I don't like csh is because I learned Unix on bash, so csh is awkward to me, even to this day. bash to me is more user friendly.
 

tuza2000

Full Member level 2
Joined
Nov 12, 2004
Messages
141
Helped
5
Reputation
10
Reaction score
2
Trophy points
1,298
Activity points
1,074
i think bash and cshrc are the same thing.
as a ic design ,you should know both of these two shells,because bash is the basic shell for linux,and chsrc is the basic of eda soft.
 

gliss

Advanced Member level 2
Joined
Apr 22, 2005
Messages
692
Helped
75
Reputation
150
Reaction score
16
Trophy points
1,298
Activity points
5,892
bash and csh are totally different.
 

senado

Newbie level 4
Joined
May 18, 2004
Messages
7
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
60
Working under Linux ans Solaris, the best solution for me is tcsh, it is full compliant with csh and have some very interesting options...
 

IrDA

Newbie level 4
Joined
Dec 8, 2003
Messages
7
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
68
i started off with the solaris departmental server we had at that time in my university and continued with tcsh with linux at home. After sometime though i switched to bash which i find it frendlier
 

trilogy

Newbie level 5
Joined
Sep 21, 2005
Messages
9
Helped
4
Reputation
8
Reaction score
0
Trophy points
1,281
Activity points
1,370
My idea is Bash is better and Csh users can easily adapt. I also switched frm Solaris - tcsh to Linux-bash. God it is better.
 

tux

Member level 4
Joined
Sep 6, 2005
Messages
71
Helped
5
Reputation
10
Reaction score
3
Trophy points
1,288
Activity points
1,832
EDA vendors default shell is csh shell it us good to use the same otherwise u have to change the syntax like SETENV(csh) to EXPORT (bash)
 

hqing

Newbie level 5
Joined
Nov 11, 2004
Messages
10
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
99
I use bash, because it "In addition to its Bourne shell compatibility, it includes the best features of the C and Korn shells as well as several advantages of its own."
 

beta0

Member level 5
Joined
Nov 24, 2003
Messages
88
Helped
7
Reputation
14
Reaction score
2
Trophy points
1,288
Activity points
393
c shell or tcsh are better for most EDA tools.
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top