home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / lang / verilog / 310 next >
Encoding:
Text File  |  1992-08-12  |  8.0 KB  |  208 lines

  1. Newsgroups: comp.lang.verilog
  2. Path: sparky!uunet!mcsun!Germany.EU.net!rzsun2.informatik.uni-hamburg.de!tech9.informatik.uni-hamburg.de!fan
  3. From: fan@tech9.informatik.uni-hamburg.de (Xiaoming Fan)
  4. Subject: Summary of designing ASIC using Verilog
  5. Message-ID: <1992Aug12.180805.13962@informatik.uni-hamburg.de>
  6. Keywords: Verilog, Cadence, ASIC
  7. Sender: news@informatik.uni-hamburg.de (Mr. News)
  8. Organization: Dept. of CS, Univ. of Hamburg
  9. Date: Wed, 12 Aug 92 18:08:05 GMT
  10. Lines: 196
  11.  
  12. bout three weeks ago I posted the message asking about designing ASIC using
  13. Verilog. So far I  did not receive  many responses.  Any new information or
  14. comments would also be appreciated.
  15.  
  16.  
  17. Thanks go to everyone who replied my questions
  18.  
  19.  
  20. =============================================================================
  21.  
  22. I wrote:
  23.  
  24. We are going to design a ASIC chip. The first problem for us is which design
  25. tools we should use. I have been using SOLO 1400 (a stardard cell design system
  26. of ES2) for several years. Recently, I completed a ASIC design using Cadence
  27. EDGE (V2.1.f.2) and was impressed by the layout quality generated by the
  28. EDGE's placement and route tools. So we have decided that the new ASIC
  29. chip will also be designed using Cadence software, at least the chip layout
  30. should be generated with EDGE's place and route tools. In previous 
  31. design all circuits were entered using schematic entry based on ES2 
  32. standard cell library. I did not have good experience with schematic, 
  33. furthermore, the schematic entry relies directly on certain library, i.e., 
  34. the design is dependent on some IC producer and the technology from the 
  35. very beginning. We think that the new design should be from the very 
  36. first independent on certain IC producer and technology. Instead of schematic
  37. entry we have to use some hardware description language (e.g. Verilog) to 
  38. describe our new chip, moreover, we would like to generate the chip layout 
  39. using Cadence EDGE software again. So our basic consideration:  avoiding
  40. Schematic-entry and Producer and Technolgy independence. I have the following
  41. questions and hope some experters from you could help me:
  42.  
  43.  
  44. 1. Are there some published papers or books on Verilog language and synthesis 
  45.    from Verilog? I have only a Verilog-XL reference manual at hand, which 
  46.    appears difficult to read for beginner.
  47.  
  48. 2. Are there some converters, which can transform the verilog description 
  49.    into one format which can be used as input data for use with Cadence
  50.    Place and Route tool, e.g. EDIF netlist ?
  51.  
  52. 3. How could I bind the verilog description with some certain library?
  53.    Do IC producers or Cadence provide such "bind" programs (i.e. technology
  54.    mapping)? 
  55.  
  56.  
  57. 4. Since no schematic exists, how can I simulate the design after the
  58.    final layout (i.e. post-layout simulation)? Are there some extracter,
  59.    which can extract the design to  e.g. SILOS netlist-format, so that I can 
  60.    perform the  simulation and check the simulation results using waveforms ?
  61.  
  62.  
  63. 5. Some colleagues here are using Xilinx in designing ASIC chips. They would
  64.    like to know whether some tools exists for mapping the verilog description 
  65.    into the fromat for use with Xilinx tools.
  66.  
  67.  
  68.  
  69.  
  70. =============================================================================
  71.  
  72.  
  73. And here are responses:
  74.  
  75. 1. From blacks.jpl.nasa.gov
  76.  
  77.  
  78. >3. How could I bind the verilog description with some certain library?
  79. >   Do IC producers or Cadence provide such "bind" programs (i.e. technology
  80. >   mapping)? 
  81. This is done with a logic synthesis package, such as Synopsis'
  82. or Exemplar's products.
  83.  
  84. >5. Some colleagues here are using Xilinx in designing ASIC chips. They would
  85. >   like to know whether some tools exists for mapping the verilog description 
  86. >   into the fromat for use with Xilinx tools.
  87. Exemplar handles Xilinx, but (sadly) they only accept VHDL input, not
  88. Verilog.
  89. (Write larry@exemplar.com (Larry Lapides) for more info.)
  90.  
  91.  
  92. 2. From: Jeff Tobin <jefft@hpcvcal.cv.hp.com>
  93.  
  94. > 2. Are there some converters, which can transform the verilog description 
  95. >    into one format which can be used as input data for use with Cadence
  96. >    Place and Route tool, e.g. EDIF netlist ?
  97. Synopsys can output one of many formats, including netlist EDIF. I'm not sure
  98. if the Cadence routers can handle EDIF, though.
  99. > 3. How could I bind the verilog description with some certain library?
  100. >    Do IC producers or Cadence provide such "bind" programs (i.e. technology
  101. >    mapping)? 
  102. I would recommend using synopsys here. Design in Verilog, using the Synopsys
  103. subset of Verilog, maintaining technology independence, then use synopsys
  104. to synthesize your Verilog HDL into technology-specific gates. 
  105.  
  106. > 4. Since no schematic exists, how can I simulate the design after the
  107. >    final layout (i.e. post-layout simulation)? Are there some extracter,
  108. >    which can extract the design to  e.g. SILOS netlist-format, so that I can 
  109. >    perform the  simulation and check the simulation results using waveforms ?
  110. This is no different than pre-layout simulation. You'll need a Verilog
  111. simulator. This simulator should have some sort of delay calculator built
  112. in, or added onto it (Verilog-XL comes without a delay calculator, but some
  113. IC vendors may provide a delay calcualtor for their library). Just add the
  114. back-annotated cap values into your design, and you're ready to re-verify
  115. your circuit.
  116. > 5. Some colleagues here are using Xilinx in designing ASIC chips. They would
  117. >    like to know whether some tools exists for mapping the verilog description >    into the fromat for use with Xilinx tools.
  118. I believe that Synopsys recently added support for FPGAs (not sure if Xilinx
  119. was one of the supported vendors), so you could take your technology independentHDL and run it though Synopsys to synthesize a set of FPGAs that perform the
  120. functions of your ASIC. They will not necessarily meet your performance needs,
  121. however.
  122.  
  123.  
  124. 3. From: marchior@dxcern.cern.ch (Alessandro Marchioro)
  125.  
  126.  1- Verilog book: look for 
  127.      E. Sternheim et al.
  128.      Hardware Modeling with Verilog HDL
  129.                     Automata Publishing Company
  130.                     POBox 50335
  131.                     Palo Alto  CA 94303
  132.                     fax: (415) 855 9545
  133.  
  134.  
  135.  
  136. 4. From: rauletta@sitevax.gmu.edu (R. J. Auletta)
  137.  
  138.  
  139. Use VHDL and the Viewlogic Workview tools (in particular their VHDLdesigner
  140. synthesis package.)
  141.  
  142. The University package/support is very good.
  143.  
  144. ****** Verilog to Xilinx ***********
  145.  
  146. 5. From: Herman Schmit <herman@amc.ece.cmu.edu>
  147.  
  148.  
  149. I have written, for my research, a translator that translates a
  150. gate-level subset of Verilog into Xilinx Netlist Format (XNF).  Sadly,
  151. the software we write here is only available to American universities
  152. and companies that fund us.  But I can tell you what I did.
  153.  
  154. First you need a Verilog parser.  Writing that using yacc and lex for
  155. your chosen Verilog subset shouldn't be that hard.
  156.  
  157. You have to get info on XNF.  Try to contact Steve Trimberger at
  158. Xilinx.  
  159.  
  160.         Stephen Trimberger
  161.         Manager, Advanced Development
  162.         Xilinx
  163.         2100 Logic Drive, San Jose, CA 95124
  164.         phone: 408-879-5061
  165.         fax: 408-559-7114.
  166.         I lost his email address.
  167.  
  168. Xilinx is quite willing to inform interested universities.
  169.  
  170. Then you have to write a program that takes your Verilog parse tree
  171. and writes out XNF.
  172.  
  173.  
  174. ===========================================================================
  175.  
  176.  
  177.  
  178. Recently, I collected also some information on synthesis using verilog and
  179. VHDL. We heard very different views about Verilog and VHDL. Tow weeks ago 
  180. I installed Verilog-XL simulator and wrote some small programs using Verilog
  181. (Sadly, until now we have not Verilog-Synthesiser), but I have not any 
  182. experience with VHDL (it appears to me that there are many restrictions in 
  183. using VHDL, furthermore, the syntax and program constructs of VHDL seem more 
  184. complex than those of Verilog.) 
  185.  
  186. Please comment the advantages and disadvantages (or experience) of using
  187. Verilog and VHDL!
  188.  
  189.  
  190.  
  191. Thanks in advance
  192.  
  193.  
  194. Xiaoming Fan
  195. Dept. of Computer Science
  196. University of Hamburg
  197. Troplowitzstr. 7 
  198. 2000 Hamburg 54
  199. Germany
  200.  
  201. E-mail: fan@tech7.informatik.uni-hamburg.de
  202.  
  203.