«« ( Date ) »» // «« ( Thread ) »» // vlsi-nastava - 2004

RE: problem sa Z

by Ivan Milosavljevic
ponedeljak, 02. februar 2004 - 02:58.

>>-----Original Message-----
>>From: Saša Mirković [mailto:sasham@rcub.bg.ac.yu]
>>Sent: Sunday, February 01, 2004 11:37 PM
>>
>>proces A drzi sva 32 bita izlaza [data_o] u Z
>>iskljucivo kada proces A ne radi sa [data_o] process B menja deo
>>bitova u neki broj, recimo [data_o(7 downto 0) <= "00000000" ]
>>zasto ovo ne radi?
>>
>>tacnije, process B ne uspeva da izmeni data_o u vremenu u kome ga on
>>kontrolise, zasto? (imam apsolutni dokaz da se process B odigrava, tj
>>sekvenca ABA)

Po mom nezvaničnom mišljenju, ne smeš menjati isti signal iz 2 procesa, čak
iako se oni ne odigravaju u isto vreme. Rešenje je da napraviš resolution
funkciju kojom ćeš da pogoniš (drajvuješ, što bi se reklo na srpskom) taj
signal ili, možda je u ovom slučaju jednostavnije da napraviš 2 pomoćna
signala (npr. dat_o_a i dat_o_b) i treći proces koji konačno dodeljuje
signalu dat_o jednu od ove dve vrednosti.

Poz,
-+- I V A N -+-