BŁĄD Problem z Black Box w VHDL w ISE 11.2::: NgdBuild

S

subagha

Guest
Cześć,
Mam mały projekt w VHDL z czarnej skrzynki, które staram się synteza
przy Xilinx ISE 11.2.

Dostaję błąd podczas uruchamiania ngdbuild polecenia.
ERROR: NgdBuild: 604 - blok logiczny "inst" typu "my_block" nie może być
rozwiązany.Błędem imię PIN może być przyczyną tego, brakuje edif NGC pliku
lub błędy pisowni nazwy typu.My_block Symbol 'nie jest obsługiwany w
docelowych virtex5.Projekt składa się z dwóch plików

my_block.vhd ---
library IEEE;
use IEEE.STD_LOGIC_1164.all;

my_block podmiotu
port (I1, I2: in std_logic;
O: out bit);
my_block końca;

tmp architektury my_block jest

zacząć

tmp end;black_box_1.vhd ---

library IEEE;
use IEEE.STD_LOGIC_1164.all;

Jednostka black_box_1 jest
port (DI_1, DI_2: in std_logic;
Dout: out bit);
koniec black_box_1;

archi Architektura black_box_1 jest

my_block części
port (I1: in std_logic;
I2: in std_logic;
O: out bit);
end component;
BOX_TYPE atrybut: string;
BOX_TYPE atrybut my_block: komponent "BLACK_BOX";

zacząć

inst: my_block port map (I1 => DI_1, I2 => DI_2, O => dout);

Archi końca;

Używam polecenia uruchomić moje polecenia i nie GUI.

polecenia, który wygenerował błąd:
ngdbuild-intstyle xflow-SD.-dd _ngo-nt timestamp-xc5vtx240t p-2ff1759 black_box_1.ngc black_box_1.ngd

Jestem newbie na XST.Więc twoja pomoc jest najbardziej cenione.Proszę wyjaśnić
wszystkie kroki muszę zrobić, jak ja jestem newbie do XST.I normalnie używać
wiersza polecenia do uruchomienia narzędzia tak, prosimy o przesłanie całej rozwiązanie
wiersza poleceń.

Dziękując z góry

pozdrowienia,
Suba

 
XST nie akceptuje wiele nazw zgłoszonych w tej samej linii.Split deklaracji nazwę budż nakładów na jednostkę i problem zostanie rozwiązany.

 
Farhada Hi,
Dziękujemy za odpowiedź.

Próbowałem przez podział deklaracji nazwę wejść do obu moich bloków i nie rozwiąże mój problem.Wciąż dostaję ten sam błąd.

pozdrowieniaDodano po 2 godziny 59 minut:Cześć,

Próbowałem nawet przez syntetyzowania my_block.vhd i wprowadzania my_block.ngc w bieżącym katalogu, w którym ngdbuild jest uruchomiona, ale błędów nie ma.

Sprawdziłem z poprzednich wersji do starego ISE 9.2i, ale ja wciąż dostać ten błąd.

I nawet używać przełączników "-iob fałszywe" i "iobuf nie" podczas syntezy my_block.vhd.

Nadal problem nie zostanie rozwiązany.

Użyłem innych narzędzi syntezy jak synplicity i qu (at) RTU, ale nie mogą napotykać problemy nie z czarnym boks jako bardzo prosty w narzędziach

pozdrowienia,

Suba

 
Ok, opracowywane kod ISE 10.1.03 i działa w syntezie, nie na miejscu i trasa, która jest poprawna.

Synteza tworzy czarna skrzynka (automatycznie od architektury jest pusty), ale w miejscu i drogi, puste architektury z logiki w nim nie pracują.Jeśli wstawisz pewnej logiki w architekturze my_block a następnie utworzyć NGC pliku w tym samym katalogu były ISE jest zbieranie i to działa.

Po raz kolejny problem nie jest syntezą, ale miejsce i pogrom.

Z pozdrowieniami,
/ Farhad Abdolian

 

Welcome to EDABoard.com

Sponsor

Back
Top