home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!cis.ohio-state.edu!rutgers!micro-heart-of-gold.mit.edu!xn.ll.mit.edu!ll.mit.edu!killoran
- From: killoran@ll.mit.edu (Mike Killoran)
- Newsgroups: comp.lsi.cad
- Subject: Parallel transistors in irsim
- Message-ID: <9212211416.PN26316@LL.MIT.EDU>
- Date: 21 Dec 92 19:16:40 GMT
- Sender: news@ll.mit.edu
- Reply-To: killoran@ll.mit.edu (Mike Killoran)
- Organization: group_102
- Lines: 43
-
-
- Hi,
-
- We are trying to simulate a large chip (~700,000 transistors) with
- irsim. There are many (almost 7,000) parallel transistors making
- up the clock distribution cell. When simulating this chip, irsim
- gives the following complaint about all of the parallel transistors:
-
- There are too many transistors in parallel (> 300)
- Simulation results may be inaccurate, to fix this
- you will need to increase this limit in conn_list.c
-
- No problem, just edit conn_list.c, increase MAX_PARALLEL to 7000.
- Do the same in globals.h and then recompile. No problem. Right?
-
- Now, sure enough, the parallel transistor message is gone, but
- now irsim says:
-
- time 100ns; there are pending events (839)
- .
- .
- .
- internal error: no events but npending set
-
-
- What's going on here? I found where these errors are produced,
- but can't figure out whats causing them. Some things I tried
- have left more questions than they answered. Such as; I set
- the MAX_PARALLEL to 600. Same internal error, but no complaint
- about the parallel transistors! Just what is MAX_PARALLEL? I
- then removed a large cell from the design and replaced it with
- a dummy cell (just connecting wires) -- but left all 7,000 parallel
- transistors in place -- and got no errors.
-
- So it seems that the internal error is not due to the parallel
- transistors, but the number of nodes to keep track of?
-
- If anyone could shed some light on this problem, I'd be happy.
-
-
-
- Mike Killoran
- killoran@ll.mit.edu
-