LOGIN   :::   RECOVER PASS   :::   GET ACCOUNT    
Browse
  • Projects
  • Code (CVS)
  • Forums
  • News
  • Articles
  • Polls
  •  
    OpenCores
  • FAQ
  • CVS HowTo
  • Mission
  • Media
  • Tools
  • Advertise
  • Mirrors
  • Logos
  • Contact us
  • Job Opportunity
  •  
    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: Bill Cox<bill@v...>
    Date: Wed Jan 28 20:32:24 CET 2004
    Subject: [oc] Potentially awesome open-source idea
    Top
    bporcella wrote:

    >I don't have any basic problem with the idea - it seems relatively
    >straightforward to implement.
    >but don't see how impact on productivity could be potentially huge (or even
    >significant) -- unless of course the tool
    >also puts together the composite testbench and writes the total verification
    >suite.
    >
    The test benches would have to be dealt with. When implementing the
    cores in an ASIC, I'd also like to see testing addressed. I'm not sure
    how this happens, but I know that there have been reasonable solutions
    in the past. At HP, we had an advanced testing scheme where each part
    of our chip had it's own test-bench, and the overall testbench was
    somewhat automatically created from them. I don't recall the details of
    the system, but I think the designers told the tool how to get data to
    and from their core, and the tool did the rest.

    I think that what OpenCores is already doing will have a huge impact on
    productivity. Having a rich set of proven reusable cores is big. When
    they're open-source, we have added benifits of not having to negotiate
    contracts with each core's owner, and we can take them to different fabs
    with little effort.

    Since OpenCores isn't a big EDA or silicon company, I think there's a
    real chance we can get beyond the issues that traditionally stop
    progress towards simple integration of cores. Efforts like LPM and
    virtual-socket-interface get spoiled when companies like Synopsys and
    Cadence start using their influence to gain competitive advantages.

    For example, we could put together a set of post-synthesized verilog and
    VHDL cores in a generic high-level netlist format. The big EDA and
    silicon companies out there aren't willing to support such an effort for
    various reasons (thus, the poor showing of LPM). Then we could glue
    them together automatically with tools like
    Perlilog/Confluence/OpenLPM/JavaHDL.

    Having the intermeadiate format could eliminate a lot of pain. For
    example, one core might have been designed with Design Compiler, and
    another with Synplify. How do you use them together today when there
    are portability issues? A generic target format would allow cores to be
    synthesized by the designer of the core, and then reused by people who
    don't own the same front-end tools. It also allows us to get around the
    VHDL vs Verilog problem, since the intermeadiate netlist format could be
    available in both.

    Bill



    ReferenceAuthor
    [oc] Potentially awesome open-source ideaBporcella

    Follow upAuthor
    [oc] Potentially awesome open-source ideaBporcella

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