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

Subversion Repositories socgen

[/] [socgen/] [web_uploads/] [prj_description.html] - Blame information for rev 14

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 14 jt_eaton
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2
<HTML>
3
<HEAD>
4
        <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
5
        <TITLE>socgen_prj_description</TITLE>
6
        <META NAME="GENERATOR" CONTENT="OpenOffice.org 3.0  (Linux)">
7
        <META NAME="CREATED" CONTENT="0;0">
8
        <META NAME="CHANGED" CONTENT="20100309;9110600">
9
        <META NAME="CLASSIFICATION" CONTENT="socgen project description">
10
        <META NAME="DESCRIPTION" CONTENT="socgen is a laboratory for the development of a opensource design for reuse toolset">
11
        <META NAME="KEYWORDS" CONTENT="eda design for reuse opensource tools">
12
        <META NAME="Info 3" CONTENT="">
13
        <META NAME="Info 4" CONTENT="">
14
        <META NAME="date" CONTENT="2010-01-08T12:01:41-0500">
15
        <META NAME="robots" CONTENT="index,follow">
16
</HEAD>
17
<BODY LANG="en-US" DIR="LTR">
18
<DIV ID="toc__header" DIR="LTR">
19
        <P><BR><BR>
20
        </P>
21
</DIV>
22
<H1><A NAME="socgen_project"></A>SOCGEN Project</H1>
23
<H2>Design for Reuse</H2>
24
<P>The SOCGEN project is a laboratory for developing and
25
demonstrating the methods and processes needed to create and reuse
26
digital components. The goal of the project is to create a open
27
source set of eda tools that will enable a designer to configure and
28
assemble a complete System_on_a_chip (SOC) in a quick, easy and error
29
free manner.</P>
30
<P>I am hosting this project on Opencores due to the availability of
31
free opensourced ip modules and a user community that is in dire need
32
of a good design for reuse solution. I will be taking various
33
opencores modules and reworking them into the socgen repository.
34
Design for reuse is all about efficiency. Any code can be reused if
35
you devote enough time and energy to it but paying attention to the
36
details can make a huge difference in how easy it is to reuse a
37
module. Any one is welcome to use these versions of the modules and
38
the scripts that I am creating. Feedback is always welcome.</P>
39
<P>The entire industry is about to experience a change in the way
40
that  chips are designed  that will be as dramatic as it was back in
41
the early 90's. Before that point the most common tool for  design
42
entry was schematic capture. But designs had grown to the point where
43
that was far to inefficient and it was replaced with a rtl to
44
synthesis process.</P>
45
<P>That happened 20 years ago and chips have continued to grow to the
46
point where you can no longer design and verify the rtl code in a
47
reasonable time.
48
</P>
49
<P>My approach to this problem is to introduce modern hi volume
50
production line theory into the IC design process.  The designs are
51
too complex to simply get a group together and hand craft  rtl code.
52
Socgen will develop the tools and processes needed to  assemble cores
53
together in quick and predictable manner.</P>
54
<P>
55
</P>
56
<P>A good deal of this effort involves understanding database design
57
and usage.  Most designers simply construct their databases based
58
only on their immediate and past needs. Socgen will provide a
59
repository of various projects that have been converted to show how
60
small changes in where you store files can make a big difference in
61
how easily those files can be reused.</P>
62
<P><BR><BR>
63
</P>
64
<P>All socgen tools and components are released under LGPL. Any other
65
opencores projects used in the repository will retain their original
66
license.</P>
67
<P><BR><BR>
68
</P>
69
<P><BR><BR>
70
</P>
71
<P><BR><BR>
72
</P>
73
<P><BR><BR>
74
</P>
75
<P><BR><BR>
76
</P>
77
<P><BR><BR>
78
</P>
79
<P>Socgen will provide:</P>
80
<OL>
81
        <LI><P>Installation instructions for any and all external tools
82
        needed</P>
83
        <LI><P>Proper data base design and management tools and techniques</P>
84
        <LI><P>Proper design verification</P>
85
        <LI><P>All modules will be proven in silicon</P>
86
</OL>
87
<P><BR><BR>
88
</P>
89
<P>Socgen is a work in process so expect to see frequent changes. All
90
socgen tools are run under Makefiles and I will try to keep the top
91
level commands constant.</P>
92
<P><BR><BR>
93
</P>
94
<P>Till Later</P>
95
<P><BR><BR>
96
</P>
97
<P>John Eaton</P>
98
<P><BR><BR>
99
</P>
100
<P><BR><BR>
101
</P>
102
</BODY>
103
</HTML>

powered by: WebSVN 2.1.0

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