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: Joachim Strömbergson<Joachim.Strombergson@I...>
    Date: Mon, 20 Jan 2003 13:36:49 +0100
    Subject: Re: [oc] Real newbie questions
    Top

    Aloha!
    
    John Sheahan wrote:
    > verilog is cleaner and more concise for me. But this is a religious issue.
    > Yes - RTL is different to schematic. It takes some head rearrangement.
    > But its time well spent.  
    > Compare a 32 bit adder in schematic and rtl and tell me which is more
    > obvious.     Or a state machine. Than change the adder to 48 bits..
    > I suspect schematic adherents for digital design are now few and far 
    > between - particularly in those doing any regular not-tiny design.
    > The which-language wars are very much ongoing though :)
    
    I agree with this. There are still quite a few people using schematic design 
    entry for digital design. CPLD, FPGA and ASIC designs. The schematics are 
    always using hierarchies which allows you to contain/enclose the functional 
    details in boxes and thereby abstract away all irrelevant details on higher 
    levels.
    
    Esp people that are concerned to get absolutely minimal designs/maximum 
    performance seem to use schematic design entry. The comparison between machine 
    language/assembler vs high level languages are obvious.
    
    If I remember correctly Ray Andraka of CORDIC in FPGA fame uses schematic 
    entry with great results. (BTW: are you on this list Ray?). This makes good 
    sense esp in fixed architectures like LUT based FPGAs where schematic entry 
    allows you to do the mapping onto the resources by hand.
    
    If you look at the Altera Quartus-II tools, it actually uses schematic entry 
    at least for interconnect, but you can instansiate gates directly too.
    
    There are also several tools on the market that uses schematic, table, flow 
    charts, state bubbles and interconnect graphical descriptions as a 
    representation. These tools generate HDL (Verilog or VHDL) on RTL-level, or 
    black box GTL.
    
    Personally, I think flow charts are evil, have a general distrust in the 
    proclaimed productivity gained compared to design entry using paper & pencil, 
    whiteboard and a good editor with syntax aware modes. (Emacs is a great example.)
    
    Use the graphical tools for interconnect on a higher level, and possibly 
    schematic entry for those blocks where it is absolutely necessary to have 100% 
    control of what gates are used in specific bloks. Use straight RTL for the rest.
    
    -- 
    Med vänlig hälsning, Yours
    
    Joachim Strömbergson - Alltid i harmonisk svängning.
    VP, Research & Development
    ----------------------------------------------------------------------
    InformAsic AB / Hugo Grauers gata 5B / SE-411 33 GÖTEBORG / Sweden
    Tel: +46 31 68 54 90  Fax: +46 31 68 54 91  Mobile: +46 733 75 97 02
    E-mail: joachim.strombergson@i...  Home: www.informasic.com
    
    
    
    
    

    ReferenceAuthor
    [oc] Real newbie questionsNiclas Hedhman
    Re: [oc] Real newbie questionsJohn Sheahan
    Re: [oc] Real newbie questionsNiclas Hedhman
    Re: [oc] Real newbie questionsJohn Sheahan

    Follow upAuthor
    Re: [oc] Real newbie questionsNiclas Hedhman

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