J
Jaytersen
Guest
Hello all.
I'm trying to construct a multiprocessoer system using vhdl. The system
consists of a single common bus with multiple processor modules
connected to it. I haven't gotten very far with it yet, but i have
forseen a potential problem. Every module has a bus interface witch is
tristated. The businterfaces of the modules are partly controlled by a
circuit that accepts a busrequest signal (from a module) and gives out a
bus grant if the bus is unoccupied (essentially just a priority based
circuit). This way at most one interface in the entire system will not
be tristated.
now to the problem:
The system is made up of a lot of components, so is it possible to
connect the modules (these modules contains the processor, the
businterface and some other things) to the common bus and have it
synthesize without the synthesizer complaining about "multiple sources
connected to the same signal"?. An argument against this would be that
the syntesis tool won't be intelligent enough to realize that no more
than one module can drive the bus at any one time. Your thougts on this
would be most appreciated.
I'm using the Xilinx web pack 4.2, and the whole thing is supposed to
run on a Spartan 2 kit.
--
Jaytersen
I'm trying to construct a multiprocessoer system using vhdl. The system
consists of a single common bus with multiple processor modules
connected to it. I haven't gotten very far with it yet, but i have
forseen a potential problem. Every module has a bus interface witch is
tristated. The businterfaces of the modules are partly controlled by a
circuit that accepts a busrequest signal (from a module) and gives out a
bus grant if the bus is unoccupied (essentially just a priority based
circuit). This way at most one interface in the entire system will not
be tristated.
now to the problem:
The system is made up of a lot of components, so is it possible to
connect the modules (these modules contains the processor, the
businterface and some other things) to the common bus and have it
synthesize without the synthesizer complaining about "multiple sources
connected to the same signal"?. An argument against this would be that
the syntesis tool won't be intelligent enough to realize that no more
than one module can drive the bus at any one time. Your thougts on this
would be most appreciated.
I'm using the Xilinx web pack 4.2, and the whole thing is supposed to
run on a Spartan 2 kit.
--
Jaytersen