OpenCores
URL https://opencores.org/ocsvn/socgen/socgen/trunk

Subversion Repositories socgen

[/] [socgen/] [trunk/] [doc/] [src/] [prj_description.html] - Rev 124

Go to most recent revision | Compare with Previous | Blame | View Log

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
  <meta http-equiv="CONTENT-TYPE" content="text/html; charset=UTF-8">
  <title>socgen_prj_description</title>
  <meta name="GENERATOR" content="OpenOffice.org 3.0  (Linux)">
  <meta name="CREATED" content="0;0">
  <meta name="CHANGED" content="20100309;9110600">
  <meta name="CLASSIFICATION" content="socgen project description">
  <meta name="DESCRIPTION"
 content="socgen is a laboratory for the development of a opensource design for reuse toolset">
  <meta name="KEYWORDS" content="eda design for reuse opensource tools">
  <meta name="Info 3" content="">
  <meta name="Info 4" content="">
  <meta name="date" content="2010-01-08T12:01:41-0500">
  <meta name="robots" content="index,follow">
</head>
<body dir="LTR" lang="en-US">
<div id="toc__header" dir="LTR">
<p><br>
<br>
</p>
</div>
<h1><a name="socgen_project"></a>SOCGEN Project</h1>
<h2>Design for Reuse</h2>
<p>The SOCGEN project is a laboratory for developing and
demonstrating the methods and processes needed to create and reuse
digital components. The goal of the project is to create a open
source set of eda tools that will enable a designer to configure and
assemble a complete System_on_a_chip (SOC) in a quick, easy and error
free manner.</p>
<p>I am hosting this project on Opencores due to the availability of
free opensourced ip modules and a user community that is in dire need
of a good design for reuse solution. I will be taking various
opencores modules and reworking them into the socgen repository.
Design for reuse is all about efficiency. Any code can be reused if
you devote enough time and energy to it but paying attention to the
details can make a huge difference in how easy it is to reuse a
module. Any one is welcome to use these versions of the modules and
the scripts that I am creating. Feedback is always welcome.</p>
<p>The entire industry is about to experience a change in the way
that chips are designed that will be as dramatic as it was back in
the early 90's. Before that point the most common tool for design
entry was schematic capture. But designs had grown to the point where
that was far to inefficient and it was replaced with a rtl to
synthesis process.</p>
<p>That happened 20 years ago and chips have continued to grow to the
point where you can no longer design and verify the rtl code in a
reasonable time. </p>
<p>My approach to this problem is to introduce modern hi volume
production line theory into the IC design process. The designs are
too complex to simply get a group together and hand craft rtl code.
Socgen will develop the tools and processes needed to assemble cores
together in quick and predictable manner.</p>
<p> </p>
<p>A good deal of this effort involves understanding database design
and usage. Most designers simply construct their databases based
only on their immediate and past needs. Socgen will provide a
repository of various projects that have been converted to show how
small changes in where you store files can make a big difference in
how easily those files can be reused.</p>
<p><br>
<br>
</p>
<p>All socgen tools and components are released under LGPL. Any other
opencores projects used in the repository will retain their original
license.</p>
<p><br>
<br>
</p>
<p><br>
<br>
</p>
<h2>Definitions<br>
</h2>
<p>COMPONENT&nbsp;&nbsp;&nbsp; The basic design building block<br>
</p>
<p>LIBRARY<br>
</p>
<p>TARGET<br>
</p>
<p>COLLECTOR<br>
<br>
</p>
<p><br>
<br>
</p>
<p><br>
<br>
</p>
<p><br>
<br>
</p>
<p><br>
<br>
</p>
<p>Socgen will provide:</p>
<ol>
  <li>
    <p>Installation instructions for any and all external tools needed</p>
  </li>
  <li>
    <p>Proper data base design and management tools and techniques</p>
  </li>
  <li>
    <p>Proper design verification</p>
  </li>
  <li>
    <p>All modules will be proven in silicon</p>
  </li>
</ol>
<p><br>
<br>
</p>
<p>Socgen is a work in process so expect to see frequent changes. All
socgen tools are run under Makefiles and I will try to keep the top
level commands constant.</p>
<p><br>
<br>
</p>
<p>Till Later</p>
<p><br>
<br>
</p>
<p>John Eaton</p>
<p><br>
<br>
</p>
<p><br>
<br>
</p>
</body>
</html>
 

Go to most recent revision | Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.