|
The Terran Design Automation (TDA) project is developing a complete, robust and freely available set of engineering design tools. These tools are intended for use by both hobbyists and professionals alike during all stages of the development process. It is our hope that providing these tools in a virutally unrestricted manner will be beneficial to the design community. At the very least, there will finally be a decent set of software tools that aren't outrageously expensive.
Status
Some initial design work has been done, however coding has also
begun. Neither is complete and neither works very well at the
moment. I keep changing my mind as I go. Hopefully some other
developers will come along and keep me on track. -bfoz
News
- August 10, 2003: Wow, its been a whole year since I last updated this page. And what a year its been. Unfortunately I haven't had much time to work on TDA, so very little has changed. I started working on it again in the last week or so. A few days ago I committed changes that make the device editor mostly functional. Now you can add signals and busses (even nested busses) and they get saved/restored properly in the project database. The actual storage format is still fluid as I haven't decided exactly what to store as a Device and what to store as Components and Packages. I'm also thinking about changing some names; DeviceEdit should probably be SymbolEdit. Now that I have the C++ version of DB properly linked in, tdb has become little more than a shallow wrapper so I'm working on moving some other functionality into that layer. Namely record type descriptors and table properties. This doesn't really affect the EDA tools much, but its a step closer to the Terran Data System which is part of my Master Plan(TM).
- August 13, 2002: I've finally gotten the code checked into
SourceForge. It doesn't really work yet, but at least its in
CVS. There's enough to get the general idea though. You can browse a
project file and pull up a netlist editor. Next up will be the device
edito
r. So obvioulsy I'm working on EDA tools first, I'm thinking an
assembler will be next so I can work on PIC stuff. Oh
yeah, the project webpage is now being hosted by SourceForge
as
well.
- July 18, 2002: I registered the project with SourceForge today. The project page is
here
- March 25, 2002: Draft design document is posted. Its very incomplete, but
provides an idea of the general direction the project will take.
Development
The primary development platform is FreeBSD for x86. Other platforms will be added as developers and resources become available.
Documentation
- Design Document [W2K, PDF, HTML]
Licensing
Here is a copy of the license that this code is released under. It's just the BSD license from OSI. Go ahead and read it, it's short.
People
|