From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ben Elliston To: Paul Miach Cc: Subject: Re: best options for a wide bus? Date: Thu, 04 Jan 2001 20:20:00 -0000 Message-id: References: <3A5549AA.6D7DFF4D@edion.com> X-SW-Source: 2001-q1/msg00004.html Hi Paul, I am looking at getting SID to simulate a bus architecture with busses wider than 32 bits, ideally busses that are a little over 64 bits wide [...] - Use multiple 32 bit busses to reach the required width - Use "memory" as a pseudo bus - Extend the bus object/component to cope with more than 32 bits. In terms of performance (simulator time) and ease of implementation, what are the trade off in each of the above? The first two options are easier to implement (since you can do it using existing facilities). Both of these options will require twice as many "bus transactions" as a proper 64+ bit bus. They also suffer from less obvious behaviour and, in the case of option 1, will probably limit your component's usefulness to anyone who doesn't have a similar interface to components they may wish to connect to yours. Implementing a proper 64-bit (or greater) bus requires careful implementation on "smaller" hosts, but since it will be needed sooner or later for many other components, I believe it's the right way to go. If you'd like to take a crack at extending the bus class, I'd be glad to offer any assistance. Cheers, Ben