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: sreekumarvk at rediffmail.com<sreekumarvk@r...>
    Date: Sat Jun 5 07:47:19 CEST 2004
    Subject: [oc] Newbie : Synthesizable verilog to hspice
    Top
    Hi,

    Thanks for the detailed reply. I am a student and my university has
    some of the tools which you had mentioned, namely hspice and some
    synopsys tools for synthesizing vhdl/verilog code. I am looking to do
    some timing analysis in hspice for some of the cores present in the
    website. Since typing out big cores in hspice is not possible, I was
    thinking of converting VHDL/Verilog models into Hspice. I am familiar with
    hspice and to some extent these synopsys tools. But havent tried
    combining it till now. I dint know if this was possible, so was wondering
    if there is a way in which it can be done. Since the tools were owned by
    the university and there are some restrictions in using it, I was
    wondering if there are any opensource tools available using which I can
    get the job done. From your mail, I guess I will have to use the
    commercial tools.

    Thanks for the details. I will look around more and try out stuff.

    Thanks

    Sreekumar

    ----- Original Message -----
    From: John Sheahan<jrsheahan@o...>
    To:
    Date: Sat Jun 5 07:29:34 CEST 2004
    Subject: [oc] Newbie : Synthesizable verilog to hspice

    > In general, a RTL core describes behaviour, not a transistor
    > specific
    > implementation.
    > Hspice is a commercial spice simulator, with a few extensions to
    > basic
    > spice.
    > spice is typically used to give accurate simulation (and timing) of
    > a
    > specific path
    > in the logic. Life is too short to simulate much functionality with
    > spice.
    > Use verilog or vhdl if thats what you want.
    > The steps you would take to get a spice netlist - if you want the
    > accuracy spice is usually used for -
    > essentially are:
    > choose a target silicon technology. Get the cell libraries from the
    > vendor.
    > You want the cell spice libraries, layout libraries, synthesis
    > libraries.
    > write timing constraints for the rtl module
    > synthesize the module, using the timing constraints and the
    > synthesis
    > libraries
    > (design compiler or buildgates are the usual non-free suspects
    > here)
    > you would usually get a verilog gate level netlist out of this
    > step.
    > place and route the logic. interconnect delay matters a lot these
    > days.
    > If you want spice accuracy -
    > you need real wires. You will want the timing constraints to guide
    > this
    > step too.
    > use a parasitic extraction tool to spit out the spice netlist -
    > complete
    > with all the interesting
    > capacitances between wire segments.
    > there are free tools to do some of these steps to varing degrees of
    > accuracy.
    > But hspice is not free. If you have a synopsys hspice license - you
    > may
    > have the
    > DC and avanti tools to do the other steps too.
    > a lot of the above can be simplified if accuracy is not an issue.
    > But
    > then why spice?
    > john
    > sreekumarvk@r... wrote:
    > >Hi,
    > >
    > >Thanks for the information, John. I am interested in the hspice
    > version
    > >of some of the synthesizable verilog/vhdl code present in
    > opencores.org.
    > >I am pretty new to verilog/vhdl. Can you tell me how I should
    > go about
    > >doing it or point to me a link/book where they have the
    > information?
    > >Tools which I would require ( any of which are freely available
    > or
    > >opensource) and steps to follow, ( any script which can
    > automate the
    > >process). I tried googling, but couldnt get useful link :(.
    > >
    > >Thanks for the help.
    > >
    > >Sreekumar
    > >
    > >----- Original Message -----
    > >From: John Sheahan<jrsheahan@o...>
    > >To:
    > >Date: Fri Jun 4 12:30:50 CEST 2004
    > >Subject: [oc] Newbie : Synthesizable verilog to hspice
    > >
    > > > > > >>sreekumarvk@r... wrote: > >> > >> > >> > >>>Hi, > >>> > >>>I was wondering if it is possible to convert a > synthesizable > >>> > >>> > >>verilog code > >> > >> > >>>to transistor level hspice netlist. > >>> > >>> > >>> > >>> > >>> > >>you could always synthesize it and then swap in the hspice > cell > >>model. > >> > >> > >> > >>>Thanks > >>> > >>>Sreekumar > >>>_______________________________________________ > >>>http://www.opencores.org/mailman/listinfo/cores > >>> > >>> > >>> > >>> > >> > >> > >_______________________________________________ > >http://www.opencores.org/mailman/listinfo/cores > > >

    Follow upAuthor
    [oc] Newbie : Synthesizable verilog to hspiceMichael M Delaney

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