LOGIN   :::   RECOVER PASS   :::   GET ACCOUNT    
Browse
  • Projects
  • Code (CVS)
  • Forums
  • News
  • Articles
  • Polls
  •  
    OpenCores
  • FAQ
  • CVS HowTo
  • Mission
  • Media
  • Tools
  • Sponsors
  • Mirrors
  • Logos
  • Contact us
  •  
    Tools
  • Search
      
  • Download Cores (CVSGet)
  •  
    More
  • Wishbone
  • Perlilog
  • EDA tools
  • OpenTech CD
  •  
    Navigation: All forums > Cores > Message List > Message Post

    Message

    Reply | Reply all
    Date Prev | Date Next | Thread Prev | Thread Next Date Index | Thread Index

    From: Rudolf Usselmann<rudi@a...>
    Date: Wed Jan 28 15:10:14 CET 2004
    Subject: [oc] Potentially awesome open-source idea
    Top
    On Wed, 2004-01-28 at 19:41, Bill Cox wrote:
    > An idea just hit me that potentially could have a huge impact on the
    > electronic design world. I haven't thought about it enough to describe
    > it clearly, or name it, so I'll just do a brain-dump of the components
    > involved:
    >
    > -- Users post pre-synthesized cores to OpenCores (as well as RTL
    > source), in a generic netlist format (this is something I know how to do).
    > -- We write open-source tools that can combine those cores
    > automatically, taking core-specific options, and running the author's
    > customization scripts.
    > -- This tool then spits out gate level Verilog/VHDL to the desired
    > target (Xilinx, Altera, LSI, etc).

    We have actually talked about this way a while back !
    We got stuck trying to determine how legal that would be
    specially with tools like design compiler and may be even
    Magma.

    > As an example, an interactive (as well as batch) version of the tool
    > takes inputs from the user, such as what CPU he wants, what peripherals,
    > etc. It then generates from generic gate-level source files a target
    > specific netlist combining all the elements the user asked for, using
    > wishbone, and any other good ideas we come up with.

    This sounds very interesting and probably also somewhat
    difficult to implement. Perhaps we should provide a
    environment for SoC building. One as a 'top end' with the
    OpenRisc (32 bit) system, and one as a 'low end' with any
    of the available 8 bit Micros.

    Perhaps this can be done with a perl script ?!

    > I think we can automate design reuse, and make if flexible enough to
    > work with any combination of front-end and back-end tools. The EDA
    > industry wont do this (there are good reasons for this).

    Yes, I would definitely shoot for a source code instead of
    a netlist generation.

    > The impact on design productivity is potentially huge.
    >
    > Any interest in discussing the idea?


    I'm definitely interested.

    My first input would be:

    1) The authors of all the CPUs, must write a Wishbone
    Interface wrapper for their CPU. Or perhaps some other
    volunteer.
    2) The authors of peripheral IP must provide a Wishbone
    wrapper for their peripheral/device IP.
    3) I would volunteer to take it all and put it together in
    to one huge (low end) SoC. Perhaps someone from Damjans
    group could provide a 'high end' version ?!

    > Bill

    Cheers,
    rudi
    ========================================================
    ASICS.ws ::: Solutions for your ASIC/FPGA needs :::
    ..............::: FPGAs * Full Custom ICs * IP Cores :::
    FREE IP Cores -> http://www.asics.ws/ <- FREE EDA Tools


    ReferenceAuthor
    [oc] Potentially awesome open-source ideaBill Cox

    Follow upAuthor
    [oc] Potentially awesome open-source ideaDamjan Lampret

     
    Copyright (c) 1999 OPENCORES.ORG. All rights reserved.