2016-02-25 3 views
0

Lorsque je me connecte « MyMux2 » avec une ligne de bus à la ADCdriver (voir photo) Je reçois des messages d'erreur comme: « Erreur (12009): Noeud » Divers: b2v_inst | data_mymux2_2x 1 "manque la source".manquant source lorsque conecting ligne de bus pour multiplexer

Est-ce que quelqu'un sait comment résoudre ce problème?

Merci!

enter image description here

+0

Oui. Apparemment, rien ne motive ce signal. Trouvez ce qui est censé le conduire, c'est l'un des blocs de votre image, et découvrez pourquoi il ne le conduit pas. Si vous ne pouvez pas voir ce qui ne va pas avec une simple inspection visuelle, la question évidente est: est-ce que ce bloc fonctionnait correctement en simulation? –

+0

La simulation fonctionne. Le bus d'entrée (islv_adc_data [13..0]) est divisé et provient des deux Mux (voir les mappages de blocs). Je pense qu'il y a une erreur de nommage ou quelque chose comme ça parce que le bloc supérieur ne donne pas de message d'erreur bien qu'il soit dans le même bus (islv_adc_dataX). Une idée? – Norick

Répondre

1

Le port islv_adc_data est une entrée de l'entité ADCdriver. Vous connectez cette entrée uniquement avec une autre entrée du multiplexeur MyMux2. Ainsi, le signal data_mymux2_2x[1] et tous les autres de ce bus n'ont pas de driver.

+0

Mais de quelle manière je connecte les signaux provenant de ** MyMux1 ** et ** MyMux2 ** à la même entrée ** islv_adc_data ** de l'entité ** ADCdriver **? Je pense que j'ai besoin de connecter les deux lignes de bus ensemble mais la question est comment ... – Norick

+0

Le signal de bus 'data_mymux2_2x' ne vient pas du multiplexeur, il va au multiplexeur au sens de la transmission de données. Vous devez connecter l'entrée de 'MyMux2' à une sortie de' ADCdriver', par ex. 'oslv_adc_data'. Ou vous devez connecter la sortie de 'MyMux2' à l'entrée de l'ADC. –

+0

Je pense que vous avez résolu le problème! Le problème est que j'ai connecté l'entrée de ** ADCdriver islv_adc_data [x] ** avec l'entrée de ** MyMux2 **. En fait, j'aurais besoin d'un démultiplexeur pour utiliser l'entrée de ** ADCdriver islv_adc_data [x] **. Malheureusement, je ne peux pas trouver de démultiplexeur dans les bibliothèques. – Norick