Witam. W chwili obecnej pracuję nad pewnym komponentem do programu Multisim. Jestem na etapie tworzenia schematu i tu właśnie pojawia się problem. Mianowicie wartość przekazana do jednego z wejść ma być od razu przekazana do jednego z wyjść.
Myślałem, że wystarczy wrzucić do schematu dwa connectory i je po prostu połączyć, a dalej wyeksportować schemat jako netlist *.cir (Nie umiem niestety VHDL... niech Multisim się męczy...)
Niestety w takim przypadku kod w VHDL jest pusty (nie licząc komentarzy). Także ostateczny model wygląda tak (po usunięciu komentarzy):
Jak widać program nie ma informacji o tym, że wyjście y = wejście x
Co należy zrobić, aby kod zadziałał?
Myślałem nad dodaniem bufora; w takim przypadku w kodzie znalazła by się informacja o połączeniu tych dwóch pinów, ale o ile przy schemacie zbudowanym wyłącznie z 2 pinów połączonych ze sobą buforem (wejście i wyjście) takie rozwiązanie działa to przy dodaniu kolejnych pinów schemat się wysypuje...
Cóż, jestem początkujący, także proszę o wyrozumiałość.
Myślałem, że wystarczy wrzucić do schematu dwa connectory i je po prostu połączyć, a dalej wyeksportować schemat jako netlist *.cir (Nie umiem niestety VHDL... niech Multisim się męczy...)
Niestety w takim przypadku kod w VHDL jest pusty (nie licząc komentarzy). Także ostateczny model wygląda tak (po usunięciu komentarzy):
.SUBCKT modeltestowy x y
.ENDS
Jak widać program nie ma informacji o tym, że wyjście y = wejście x
Co należy zrobić, aby kod zadziałał?
Myślałem nad dodaniem bufora; w takim przypadku w kodzie znalazła by się informacja o połączeniu tych dwóch pinów, ale o ile przy schemacie zbudowanym wyłącznie z 2 pinów połączonych ze sobą buforem (wejście i wyjście) takie rozwiązanie działa to przy dodaniu kolejnych pinów schemat się wysypuje...
Cóż, jestem początkujący, także proszę o wyrozumiałość.