6502.org Forum  Projects  Code  Documents  Tools  Forum
It is currently Thu Nov 21, 2024 8:01 pm

All times are UTC




Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 6 posts ] 
Author Message
PostPosted: Thu Mar 09, 2000 6:55 pm 
Offline
Site Admin
User avatar

Joined: Fri Aug 30, 2002 1:08 am
Posts: 281
Location: Northern California
Our resident EAGLE software guru, Douglas Beattie, has some instructions to get you up and running with the EAGLE layout software below. I'd like everyone who wants to participate in the board design to get familiar with the package, and we can all work on it together.

-------

There is now a 65XX library, including W65C816, on my WWW site.

I encourage you to download EAGLE, from http://www.cadsoftusa.com/
or (in Germany) http://www.cadsoft.de/ - in the FREEWARE section,
and "get your feet wet" with it.

Install EAGLE Freeware for DOS or Windows 95/98/NT or Linux, and
put 65XXX.LBR into the EAGLE directory.

Menu:OPEN::Schematic, and give it a name (e.g. TEST.SCH)

In the command window of the schematic,
type USE 65XXX [enter] to use the library
then type ADD [enter] to add a component
and a dialog box will pop up.

Select a device, such as W65C02P and it will pick one up,
so you can place it into the schematic.

Click on the schematic, somewhere in the (upper right) positive
coordinates of the sheet... Now there is a component on the schem.
Press ESC key, or type semicolon ; and [enter] again to end the command.

Add other components in a similar way. For example, to add
a '138 decoder, USE 74XX [enter] and then ADD 74138 [enter].
Or just ADD and select from the many 74xx devices available.

Use the NET command to create a connection to pins on the device.
For example NET [enter] and click on the A1 pin of the device.
Right click will change the drag option (right-angle, 45-degree,etc.)
and double-click to end the net.
Use NET with an option (e.g. NET PHI2 [enter] ) to name the
signal as you create it.
Or type NAME [enter] and click on the net to give it a meaningful name.
Or type NAME PHI2 and click on the net (preferred)

To label the net, so you can see what it is use LABEL [enter] and click.

You can also NAME a component and specify its VALUE.. for example,
NAME U1 [enter] [click on G65SC02]
VALUE 65C02-4_MHz [enter] [click on G65SC02]

To create a board, type BOARD [enter] and it will prompt you,
"create from schematic?" -- okay, then you have the board.

MOVE (or MOV as most commands can be abbreviated) [enter]
click on the component, place it where you want on the board,
and then click again..
Right-click to rotate the component before you place.

This is just for starters.

65XXX.LBR is available as a .ZIP file from my web site, at
http://www2.whidbey.net/~beattidp/comput/x65tools/65xxxE1.zip

** ** ** ** ** ** ** ** ** ** ** ** ** **

Getting Started with Eagle -- Additional Information:

You might want to re-configure the default user interface settings
for EAGLE -- try this, then decide which is more comfortable for you:

At the main EAGLE CONTROL PANEL, select the OPTIONS menu.

Select USER INTERFACE

Controls -- select "Pulldown Menu" only
Command Menu -- select "Text" (or "None" once you know them well)
Layout -- Black Background
Schematic -- Black Background

Help is HELP -- it's an Eagle command, and also available from the
menus, so the help options can be on or off; I see no difference.

Click OKAY and save user interface preferences, open a DEMO schematic;
and see how it looks.

That's the way the original Eagle 3.5 looked, before all the funny
icons and white schematics -- I like it the old way, but you might not.

Also, sizing the window and zooming is one of the things that frustrates
people from the start, and they trash Eagle before even trying it.. the
WINDOW command is easy to learn in about 2 minutes:

WINDOW FIT [enter] puts everything on the design at maximum fit for
viewing.. you can also abbreviate as WIN FIT ;

WIN [enter] then click opposite diagonal corners then semicolon/enter,
( ; ) and [enter] -- this will zoom to anywhere in the visible area.

WIN [enter] and click-hold at one corner of desired zoom area; drag
to enlarge the window, then release the mouse. Similar effect as above.

Some people prefer to click instead of drag (like me, usually).

F3 and F4 keys by default will zoom in and out, by 2 and 0.5.. You can
also say WIN 1.2 to scale inward or WIN .8 for outward, or any ratio
you would like.

The F5 key should center to where the mouse is; actually it seems to
pan the window the same direction in which the mouse is offset from the
middle of the window. (read that 3 times, 'cause that's the best I can
explain it.) Move your mouse a little in the direction you want to pan
and press F5, move a little, press F5 -- it's handy, but a bit more
tricky to master.

--
Douglas Beattie Jr. http://www2.whidbey.net/~beattidp/

_________________
- Mike Naberezny (mike@naberezny.com) http://6502.org


Report this post
Top
 Profile  
Reply with quote  
PostPosted: Sun Jul 30, 2000 3:13 pm 
EAGLE is an excellent tool for what it costs. I recommend its use even if it will only be used for schematic interchange. There are no limits on schematic size, so you can draw and swap whatever you like, though it's not likely you'll be able to route a PCB for every schematic, since they don't all fit on the 80x100mm board to which the freeware version intended for hobbyist use allows. 80x100 mm is not a bad size for the typical hobby project, though , and I've developed circuits for the 6502 that fit nicely on that size board.

A 6502 with an oscillator, a 64Kx8 SRAM, 65kx8 EPROM, and quite a bit of discrete MSI latches and buffers for I/O will easily fit. Now, routing them is another issue. I have, in the recent past not made up boards, but merely wire-wrapped my circuits.

There's one thing that would interest me, however. I'd like to know precisely what I have to do in order to make the PCB router autorout using only one layer. I've read a couple of notes about that but have had no success in making it do what I want. Any suggestions?

Uli


Report this post
Top
  
Reply with quote  
PostPosted: Fri Jan 26, 2001 3:41 am 
Offline
User avatar

Joined: Fri Aug 30, 2002 1:09 am
Posts: 8543
Location: Southern California
If you find any inexpensive autorouters that are worth anything at all, I'm sure many of us would be interested. Where I worked last, we had OrCad. Its autorouting was a horendous disaster. Sometimes there would even be two adjacent IC pins that were supposed to be connected together, with nothing in the way, and the autorouter would take off in exactly the wrong direction, wander around, and then say "you can't get there from here." Other times that it was successful, it would impress us all at how carefully it chose the scenic route.

I have resigned myself to the idea that to do an efficient routing job, or to get the job done at all on a really dense board, it must be done by hand. I virtually always route it while I'm placing parts (instead of later), since optimum placement and optimum routing cannot be separated. They affect each other.

About your last comment-- I've never heard of an autorouter that would put in jumpers, have you? That would be interesting.

_________________
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?


Report this post
Top
 Profile  
Reply with quote  
PostPosted: Fri Jan 26, 2001 4:45 am 
I've not found an inexpensive one better than EAGLE. I do use the OrCAD stuff, though nothing after 1992, when they went to Windows. I've had good luck with their old PCBII and the PCB386+, though that was by the standards of the early '90's. I haven't looked at their products since then. I suspect that if you fiddle with the "rules" a bit you may be able to get better performance out of OrCAD, but maybe not.

As for the Eagle router and the jumpers, if you raise the "cost" of using the component side of the board enough, there will be few enough routes on that side that you can stick in jumpers if you prefer to make your boards at home. If you're not in a big hurry, there are places in east-central Europe that will make you a nominally 8" x 10" board, 16 layers, solder masked, with silkscreen and gold plating for about $30. If you don't mind that it takes the USPS 20 days to route mail from any European origin except the UK, you can save quite a bit of dough. Of course there's always $$Fed$$Ex$$.

I surely wish it were easier (possible) to find the parts you need when composing a schematic in Eagle. I put together one old circuit about the size of a business card with standard through-hole parts, which was a circuit I used to sell back in the '80's, and routed it with Eagle. Though it's not terribly dense or complicated ( a 40-pin DIP, a 20, a 16, and a pair of 14's along with a 40-pin cable mass-termination header ) it autorouted completely if not with a minimum of holes, in about 5 seconds. Needless to say, I was impressed! I took two weeks doing that job back in '81.

Now that OrCAD's part of Cadence, I think people will forget about it completely.

Uli


Report this post
Top
  
Reply with quote  
PostPosted: Sat Jan 27, 2001 10:59 pm 
Offline

Joined: Fri Aug 30, 2002 3:06 pm
Posts: 124
Location: Colorado
What happened to the "PCB project" from last year?
Notes related to it seem to be gone from both this conference, and from 6502.org.

Has the idea been dropped?

Pete


Report this post
Top
 Profile  
Reply with quote  
PostPosted: Wed Feb 07, 2001 10:02 pm 
Offline
Site Admin
User avatar

Joined: Fri Aug 30, 2002 1:08 am
Posts: 281
Location: Northern California
Recently Ted Melton approached me with the same questions. If there is sufficient interest we should continue with the project.

_________________
- Mike Naberezny (mike@naberezny.com) http://6502.org


Report this post
Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 6 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 32 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron