Synteza Błąd - Spartan 3E

Z

Zhane

Guest
Kiedy chciał przypisać CLK na wszystkie moje mapy CLK portu w top.prj ...Otrzymuję wiele błędów i ostrzeżeń, co następuje:

Cytat:

Czytanie wzorów: top.prj================================================== =======================

* * HDL Kompilacja

================================================== =======================

Kompilacja VHDL pliku "D: / Xilinx / Projekty / TPM / sampling.vhd" Biblioteka w pracy.

Architektura zachowań jednostki pobierania próbek, są aktualne.

Kompilacja VHDL pliku "D: / Xilinx / Projekty / TPM / clkmaker.vhd" Biblioteka w pracy.

Architektura zachowań podmiotów clkmaker jest aktualne.

Kompilacja VHDL pliku "D: / Xilinx / Projekty / TPM / samplepack.vhd" Biblioteka w pracy.

Architektura zachowań podmiotów samplepack jest aktualne.

Kompilacja VHDL pliku "D: / Xilinx / Projekty / TPM / transmitter.vhd" Biblioteka w pracy.

Architektura txd_arch podmiotów nadajnik jest aktualne.

Kompilacja VHDL pliku "D: / Xilinx / Projekty / TPM / top.vhd" Biblioteka w pracy.

Podmiot <top> skompilowane.

Podmiot <top> (Architektura <behavioral>) zestawiane.================================================== =======================

* Design Hierarchia Analiza *

================================================== =======================

Analiza hierarchii podmiotu <top> w bibliotece <work> (architektura <behavioral>).Analiza hierarchii podmiotu <clkmaker> w bibliotece <work> (architektura <behavioral>).Analiza hierarchii podmiotu <samplepack> w bibliotece <work> (architektura <behavioral>).Analiza hierarchii podmiotu <transmitter> w bibliotece <work> (architektura <txd_arch>).Analiza hierarchii podmiotu <sampling> w bibliotece <work> (architektura <behavioral>).================================================== =======================

* Analiza * HDL

================================================== =======================

Analizowanie <top> podmiot w bibliotece <work> (Architektura <behavioral>).

OSTRZEŻENIE: Xst: 753 - "D: / Xilinx / Projekty / TPM / top.vhd" linia 86: niezwiązanego port wyjściowy "CLKIN_IBUFG_OUT" części "clkmaker".

OSTRZEŻENIE: Xst: 753 - "D: / Xilinx / Projekty / TPM / top.vhd" linia 86: niezwiązanego port wyjściowy "LOCKED_OUT" części "clkmaker".

Podmiot <top> analizowane.
Jednostka <top> generowane.Analizowanie <clkmaker> podmiot w bibliotece <work> (Architektura <behavioral>).

Ustaw zdefiniowanych przez użytkownika majątku "kapacytancji = DONT_CARE" na przykład <CLKIN_IBUFG_INST> jednostkowych <clkmaker>.

Ustaw zdefiniowanych przez użytkownika majątku "IBUF_DELAY_VALUE = 0" na przykład w <CLKIN_IBUFG_INST> jednostki <clkmaker>.

Ustaw zdefiniowanych przez użytkownika majątku "IOSTANDARD = DEFAULT" na przykład <CLKIN_IBUFG_INST> jednostkowych <clkmaker>.

Ustaw zdefiniowanych przez użytkownika majątku "PHASE_SHIFT = 0" na przykład w <DCM_SP_INST> jednostki <clkmaker>.

Ustaw zdefiniowanych przez użytkownika majątku "CLK_FEEDBACK = 1X" na przykład <DCM_SP_INST> jednostkowych <clkmaker>.

Ustaw zdefiniowanych przez użytkownika majątku "CLKDV_DIVIDE = 2.0000000000000000" na przykład <DCM_SP_INST> jednostkowych <clkmaker>.

Ustaw zdefiniowanych przez użytkownika majątku "CLKFX_DIVIDE = 1", na przykład w <DCM_SP_INST> jednostki <clkmaker>.

Ustaw zdefiniowanych przez użytkownika majątku "CLKFX_MULTIPLY = 3" na przykład <DCM_SP_INST> jednostkowych <clkmaker>.

Ustaw zdefiniowanych przez użytkownika majątku "CLKIN_DIVIDE_BY_2 = FALSE" na przykład <DCM_SP_INST> jednostkowych <clkmaker>.

Ustaw zdefiniowanych przez użytkownika majątku "CLKIN_PERIOD = 30,3030000000000010" na przykład <DCM_SP_INST> jednostkowych <clkmaker>.

Ustaw zdefiniowanych przez użytkownika majątku "CLKOUT_PHASE_SHIFT = NIE DOTYCZY", na przykład w <DCM_SP_INST> jednostki <clkmaker>.

Ustaw zdefiniowanych przez użytkownika majątku "DESKEW_ADJUST = SYSTEM_SYNCHRONOUS" na przykład <DCM_SP_INST> jednostkowych <clkmaker>.

Ustaw zdefiniowanych przez użytkownika majątku "DFS_FREQUENCY_MODE = LOW" na przykład <DCM_SP_INST> jednostkowych <clkmaker>.

Ustaw zdefiniowanych przez użytkownika majątku "DLL_FREQUENCY_MODE = LOW" na przykład <DCM_SP_INST> jednostkowych <clkmaker>.

Ustaw zdefiniowanych przez użytkownika majątku "DSS_MODE = NIE DOTYCZY", na przykład w <DCM_SP_INST> jednostki <clkmaker>.

Ustaw zdefiniowanych przez użytkownika majątku "DUTY_CYCLE_CORRECTION = true" na przykład <DCM_SP_INST> jednostkowych <clkmaker>.

Ustaw zdefiniowanych przez użytkownika majątku "FACTORY_JF = C080" na przykład <DCM_SP_INST> jednostkowych <clkmaker>.

Ustaw zdefiniowanych przez użytkownika majątku "STARTUP_WAIT = FALSE" na przykład <DCM_SP_INST> jednostkowych <clkmaker>.

Podmiot <clkmaker> analizowane.
Jednostka <clkmaker> generowane.Analizowanie <samplepack> podmiot w bibliotece <work> (Architektura <behavioral>).

OSTRZEŻENIE: Xst: 819 - "D: / Xilinx / Projekty / TPM / samplepack.vhd" linia 68: Następujące sygnałów brakuje w procesie wrażliwość listę:

statusrdy, samplecnt, samplebuff, rawcnt, rawbuff.

Podmiot <samplepack> analizowane.
Jednostka <samplepack> generowane.Analizowanie <sampling> podmiot w bibliotece <work> (Architektura <behavioral>).

INFO: Xst: 1432 - Treść tablicy <oldsample> może być dostępny z negatywną indeksu, co powoduje niedopasowanie symulacji.

INFO: Xst: 1433 - Treść tablicy <oldsample> może być dostępne z indeksem, która przekracza wielkość tablicy.
Może to powodować niedopasowanie symulacji.

OSTRZEŻENIE: Xst: 790 - "D: / Xilinx / Projekty / TPM / sampling.vhd" linia 90: Wskaźnik wartości (y) nie pasuje do tablicy zakres symulacji niedopasowania.

OSTRZEŻENIE: Xst: 790 - "D: / Xilinx / Projekty / TPM / sampling.vhd" linia 90: Wskaźnik wartości (y) nie pasuje do tablicy zakres symulacji niedopasowania.

OSTRZEŻENIE: Xst: 790 - "D: / Xilinx / Projekty / TPM / sampling.vhd" linii 101: Indeks wartości (y) nie pasuje do tablicy zakres symulacji niedopasowania.

INFO: Xst: 1432 - Treść tablicy <oldsample> może być dostępny z negatywną indeksu, co powoduje niedopasowanie symulacji.

INFO: Xst: 1433 - Treść tablicy <oldsample> może być dostępne z indeksem, która przekracza wielkość tablicy.
Może to powodować niedopasowanie symulacji.

Podmiot <sampling> analizowane.
Jednostka <sampling> generowane.Analizowanie <transmitter> podmiot w bibliotece <work> (Architektura <txd_arch>).

Podmiot <transmitter> analizowane.
Jednostka <transmitter> generowane.================================================== =======================

* * HDL Synthesis

================================================== =======================Wykonywanie dwukierunkową portu rezolucji ...Syntetyzujący Jednostka <transmitter>.

Podobne źródła pliku "D: / Xilinx / Projekty / TPM / transmitter.vhd".

OSTRZEŻENIE: Xst: 2734 - Nieruchomości "use_dsp48" nie ma zastosowania dla tej technologii.

Znaleziono 1-bitowy rejestr dla sygnału <busyTxD>.

Znaleziono 1-bitowy rejestr dla sygnału <TxD>.

Znaleziono 8-bitowy rejestr dla sygnału <dataBuffer>.

Znaleziono 26-bitowego akumulatora aż do sygnału <phaseAcc>.

Znaleziono 4-bitowy rejestr dla sygnału <state>.

Znaleziono 4-bit adder do sygnału <state$addsub0000> utworzony w wierszu 81.

Znaleziono 4-bitowy komparator greatequal dla sygnału <state$cmp_ge0000> utworzona w wierszu 77.

Znaleziono 4-bitowy komparator lessequal dla sygnału <state$cmp_le0000> utworzona w wierszu 77.

Znaleziono 4-bitowy komparator większe sygnału <TxD$cmp_gt0000> utworzona w wierszu 77.

Znaleziono 4-bitowy komparator mniej na sygnał <TxD$cmp_lt0000> utworzona w wierszu 77.

Podsumowanie:

wywnioskowana 1 akumulatora (-ów).

wywnioskowana 14 D typu flip-flop (-ów).

implikowana 1 Adder / Subtractor (-ów).

wywnioskowana 4 komparatora (-ów).

Jednostka <transmitter> syntezy.Syntetyzujący Jednostka <sampling>.

Podobne źródła pliku "D: / Xilinx / Projekty / TPM / sampling.vhd".

OSTRZEŻENIE: Xst: 647 - Wejście <wejście <6:4>> nigdy nie jest używany.

OSTRZEŻENIE: Xst: 2734 - Nieruchomości "use_dsp48" nie ma zastosowania dla tej technologii.

OSTRZEŻENIE: Xst: 2734 - Nieruchomości "use_dsp48" nie ma zastosowania dla tej technologii.

OSTRZEŻENIE: Xst: 2734 - Nieruchomości "use_dsp48" nie ma zastosowania dla tej technologii.

Znaleziono 1-bitowy rejestr dla sygnału <error>.

Znaleziono 4-bitowy rejestr dla sygnału <rawdata>.

Znaleziono 4-bitowy rejestr dla sygnału <sampleddata>.

Znaleziono 1-bitowy rejestr dla sygnału <ready>.

Znaleziono 4-bitowy 5-do-1 multipleksera dla sygnału <$ varindex0000> utworzona w wierszu 101.

Znaleziono 2-bit adder przeprowadzić dla sygnału <count$addsub0000> utworzona w wierszu 81.

Znaleziono 32-bit 4-do-1 multipleksera dla sygnału <count$mux0001> utworzona w wierszu 90.

Znaleziono 2-bit adder do sygnału <count_0$addsub0000> utworzone w wierszu 81.

Znaleziono 2-bit adder przeprowadzić dla sygnału <count_0$addsub0002> utworzona w wierszu 81.

Znaleziono 2-bit adder do sygnału <count_1$add0000> utworzone w wierszu 81.

Znaleziono 2-bit adder do sygnału <count_1$addsub0000> utworzone w wierszu 81.

Znaleziono 1-bit adder przeprowadzić dla sygnału <count_1$addsub0002> utworzona w wierszu 81.

Znaleziono 2-bit adder przeprowadzić dla sygnału <count_1$addsub0003> utworzona w wierszu 81.

Znaleziono 4-bitowy komparator równe dla sygnału <count_1$cmp_eq0000> utworzona w wierszu 80.

Znaleziono 2-bit adder do sygnału <count_2$add0001> utworzone w wierszu 81.

Znaleziono 1-bit adder przeprowadzić dla sygnału <count_2$addsub0002> utworzona w wierszu 81.

Znaleziono 2-bit adder przeprowadzić dla sygnału <count_2$addsub0003> utworzona w wierszu 81.

Znaleziono 4-bitowy komparator równe dla sygnału <count_2$cmp_eq0000> utworzona w wierszu 80.

Znaleziono 4-bitowy komparator równe dla sygnału <count_2$cmp_eq0001> utworzona w wierszu 80.

Znaleziono 2-bit adder do sygnału <count_3$addsub0001> utworzone w wierszu 81.

Znaleziono 1-bit adder przeprowadzić dla sygnału <count_3$addsub0002> utworzona w wierszu 81.

Znaleziono 4-bitowy komparator równe dla sygnału <count_3$cmp_eq0000> utworzona w wierszu 80.

Znaleziono 4-bitowy komparator równe dla sygnału <count_3$cmp_eq0001> utworzona w wierszu 80.

Znaleziono 4-bitowy komparator równe dla sygnału <count_3$cmp_eq0002> utworzona w wierszu 80.

Znaleziono 32-bitowy licznik się do sygnału <counter>.

Znaleziono 32-bitowy komparator większe sygnału <index$cmp_gt0000> utworzona w wierszu 90.

Znaleziono 3-bitowy komparator większe sygnału <index$cmp_gt0001> utworzona w wierszu 90.

Znaleziono 32-bitowy komparator większe sygnału <index$cmp_gt0002> utworzona w wierszu 90.

Znaleziono 20-bitowy rejestr dla sygnału <oldsample>.

Podsumowanie:

Licznik wywnioskowana 1 (y).

wywnioskowana 30 D typu flip-flop (-ów).

wywnioskowana 12 Adder / Subtractor (-ów).

implikowana 9 komparatora (-ów).

wywnioskowana 36 Multipleksery (-ów).

Jednostka <sampling> syntezy.Syntetyzujący Jednostka <clkmaker>.

Podobne źródła pliku "D: / Xilinx / Projekty / TPM / clkmaker.vhd".

Jednostka <clkmaker> syntezy.Syntetyzujący Jednostka <samplepack>.

Podobne źródła pliku "D: / Xilinx / Projekty / TPM / samplepack.vhd".

OSTRZEŻENIE: Xst: 646 - Signal <statuserror> przypisano ale nigdy używane.

OSTRZEŻENIE: Xst: 737 - znaleziono 1-bitowy zatrzask dla sygnału <OUTPUTRAW_5>.

OSTRZEŻENIE: Xst: 737 - znaleziono 1-bitowy zatrzask dla sygnału <OUTPUTRAW_6>.

OSTRZEŻENIE: Xst: 737 - znaleziono 1-bitowy zatrzask dla sygnału <OUTPUTRAW_7>.

OSTRZEŻENIE: Xst: 737 - znaleziono 1-bitowy zatrzask dla sygnału <samplecnt>.

OSTRZEŻENIE: Xst: 737 - znaleziono 1-bitowy zatrzask dla sygnału <OUTPUTSAM_0>.

OSTRZEŻENIE: Xst: 737 - znaleziono 1-bitowy zatrzask dla sygnału <OUTPUTSAM_1>.

OSTRZEŻENIE: Xst: 737 - znaleziono 1-bitowy zatrzask dla sygnału <OUTPUTSAM_2>.

OSTRZEŻENIE: Xst: 737 - znaleziono 1-bitowy zatrzask dla sygnału <OUTPUTSAM_3>.

OSTRZEŻENIE: Xst: 737 - znaleziono 1-bitowy zatrzask dla sygnału <OUTPUTSAM_4>.

OSTRZEŻENIE: Xst: 737 - znaleziono 1-bitowy zatrzask dla sygnału <OUTPUTSAM_5>.

OSTRZEŻENIE: Xst: 737 - znaleziono 1-bitowy zatrzask dla sygnału <OUTPUTSAM_6>.

OSTRZEŻENIE: Xst: 737 - znaleziono 1-bitowy zatrzask dla sygnału <OUTPUTSAM_7>.

OSTRZEŻENIE: Xst: 737 - znaleziono 1-bitowy zatrzask dla sygnału <SREADY>.

OSTRZEŻENIE: Xst: 737 - znaleziono 1-bitowy zatrzask dla sygnału <OUTPUTRAW_0>.

OSTRZEŻENIE: Xst: 737 - znaleziono 1-bitowy zatrzask dla sygnału <OUTPUTRAW_1>.

OSTRZEŻENIE: Xst: 737 - znaleziono 1-bitowy zatrzask dla sygnału <OUTPUTRAW_2>.

OSTRZEŻENIE: Xst: 737 - znaleziono 1-bitowy zatrzask dla sygnału <OUTPUTRAW_3>.

OSTRZEŻENIE: Xst: 737 - znaleziono 1-bitowy zatrzask dla sygnału <OUTPUTRAW_4>.

Jednostka <samplepack> syntezy.Syntetyzujący Jednostka <top>.

Podobne źródła pliku "D: / Xilinx / Projekty / TPM / top.vhd".

OSTRZEŻENIE: Xst: 647 - Wejście <RxD> nigdy nie jest używany.

OSTRZEŻENIE: Xst: 1780 - Signal <idleRxD> nigdy nie jest używany lub przypisany.

OSTRZEŻENIE: Xst: 1780 - Signal <startTxD> nigdy nie jest używany lub przypisany.

OSTRZEŻENIE: Xst: 646 - Signal <busyTxD> przypisano ale nigdy używane.

OSTRZEŻENIE: Xst: 646 - Signal <SAMPLECLK> przypisano ale nigdy używane.

OSTRZEŻENIE: Xst: 646 - Signal <CLKCLK> przypisano ale nigdy używane.

OSTRZEŻENIE: Xst: 646 - Signal <RREADY> przypisano ale nigdy używane.

OSTRZEŻENIE: Xst: 646 - Signal <SREADY> przypisano ale nigdy używane.

OSTRZEŻENIE: Xst: 646 - Signal <BUFFERRAW> przypisano ale nigdy używane.

OSTRZEŻENIE: Xst: 653 - Signal <ready> jest używany, ale nigdy nie przypisano.
Wiązana do wartości 0.

OSTRZEŻENIE: Xst: 646 - Signal <BUFFERSAM> przypisano ale nigdy używane.

OSTRZEŻENIE: Xst: 653 - Signal <data> jest używany, ale nigdy nie przypisano.
Równa wartości 00.000.000.

Jednostka <top> syntezy.================================================== =======================

HDL Synthesis ReportMakro Statystyka

# Adders / Subtractors: 13

1-bit adder przeprowadzają: 3

2-bit adder: 5

2-bit adder przeprowadzają: 4

4-bit adder: 1

# Liczniki: 1

32-bitowy licznik się: 1

# Akumulatory: 1

26-bitowej do akumulatora: 1

# Rejestrów: 13

1-bitowy rejestr: 4

4-bitowy rejestr: 8

8-bitowy rejestr: 1

# Zamki: 18

1-bitowy zatrzask: 18

# Komparatory: 13

3-bitowy komparator większy: 1

32-bitowy komparator większe: 2

4-bitowy komparator równa: 6

4-bitowy komparator greatequal: 1

4-bitowy komparator większy: 1

4-bitowy komparator mniej: 1

4-bitowy komparator lessequal: 1

# Multipleksery: 2

32-bit 4-do-1 multipleksera: 1

4-bitowy 5-do-1 multipleksera: 1================================================== ========================================================================= =======================

* Zaawansowane HDL Synthesis *

================================================== =======================Ładowanie urządzenia do stosowania Rf_Device z pliku'3 s500e.nph "w środowisku D: \ Xilinx.

OSTRZEŻENIE: Xst: 1710 - FF / Latch <dataBuffer_0> (bez wartości init) ma stałą wartość 0 w bloku <TxD_portmap>.

OSTRZEŻENIE: Xst: 1710 - FF / Latch <dataBuffer_1> (bez wartości init) ma stałą wartość 0 w bloku <TxD_portmap>.

OSTRZEŻENIE: Xst: 1710 - FF / Latch <dataBuffer_2> (bez wartości init) ma stałą wartość 0 w bloku <TxD_portmap>.

OSTRZEŻENIE: Xst: 1710 - FF / Latch <dataBuffer_3> (bez wartości init) ma stałą wartość 0 w bloku <TxD_portmap>.

OSTRZEŻENIE: Xst: 1710 - FF / Latch <dataBuffer_4> (bez wartości init) ma stałą wartość 0 w bloku <TxD_portmap>.

OSTRZEŻENIE: Xst: 1710 - FF / Latch <dataBuffer_5> (bez wartości init) ma stałą wartość 0 w bloku <TxD_portmap>.

OSTRZEŻENIE: Xst: 1710 - FF / Latch <dataBuffer_6> (bez wartości init) ma stałą wartość 0 w bloku <TxD_portmap>.

OSTRZEŻENIE: Xst: 1710 - FF / Latch <dataBuffer_7> (bez wartości init) ma stałą wartość 0 w bloku <TxD_portmap>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <ready> z sekwencyjną typu niepozostających w bloku <Inst_sampling>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <rawdata_0> z sekwencyjną typu niepozostających w bloku <Inst_sampling>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <rawdata_1> z sekwencyjną typu niepozostających w bloku <Inst_sampling>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <rawdata_2> z sekwencyjną typu niepozostających w bloku <Inst_sampling>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <rawdata_3> z sekwencyjną typu niepozostających w bloku <Inst_sampling>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <error> z sekwencyjną typu niepozostających w bloku <Inst_sampling>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <sampleddata_0> z sekwencyjną typu niepozostających w bloku <Inst_sampling>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <sampleddata_1> z sekwencyjną typu niepozostających w bloku <Inst_sampling>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <sampleddata_2> z sekwencyjną typu niepozostających w bloku <Inst_sampling>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <sampleddata_3> z sekwencyjną typu niepozostających w bloku <Inst_sampling>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <busyTxD> z sekwencyjną typu niepozostających w bloku <TxD_portmap>.================================================== =======================

Zaawansowane HDL Synthesis ReportMakro Statystyka

# Adders / Subtractors: 13

1-bit adder przeprowadzają: 3

2-bit adder: 5

2-bit adder przeprowadzają: 4

4-bit adder: 1

# Liczniki: 1

32-bitowy licznik się: 1

# Akumulatory: 1

26-bitowej do akumulatora: 1

# Rejestrów: 44

Flip-Flops: 44

# Zamki: 18

1-bitowy zatrzask: 18

# Komparatory: 13

3-bitowy komparator większy: 1

32-bitowy komparator większe: 2

4-bitowy komparator równa: 6

4-bitowy komparator greatequal: 1

4-bitowy komparator większy: 1

4-bitowy komparator mniej: 1

4-bitowy komparator lessequal: 1

# Multipleksery: 2

32-bit 4-do-1 multipleksera: 1

4-bitowy 5-do-1 multipleksera: 1================================================== ========================================================================= =======================

* Low Level Synthesis *

================================================== =======================

INFO: Xst: 2261 - W FF / Latch <dataBuffer_0> jednostkowych <transmitter> stanowi równowartość 7 następujących FFS / Zamki, które zostaną usunięte: <dataBuffer_1> <dataBuffer_2> <dataBuffer_3> <dataBuffer_4> <dataBuffer_5> <dataBuffer_6 > <dataBuffer_7>

OSTRZEŻENIE: Xst: 1710 - FF / Latch <dataBuffer_0> (bez wartości init) ma stałą wartość 0 w bloku <transmitter>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <oldsample_4_0> z sekwencyjną typu niepozostających w bloku <sampling>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <oldsample_4_1> z sekwencyjną typu niepozostających w bloku <sampling>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <oldsample_4_2> z sekwencyjną typu niepozostających w bloku <sampling>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <oldsample_4_3> z sekwencyjną typu niepozostających w bloku <sampling>.

OSTRZEŻENIE: Xst: 2170 - Jednostka samplepack: poniżej sygnał (-y) stanowią kombinatoryczne pętli: RREADY.

OSTRZEŻENIE: Xst: 2016 - Znalezione pętli przy wyszukiwaniu źródeł zegara na porcie "_n0000: _n0000"

Ostatnie ostrzeżenie zostanie wydane tylko raz.Optymalizacja jednostki <top> ...Optymalizacja jednostki <transmitter> ...Optymalizacja jednostki <sampling> ...Optymalizacja jednostki <samplepack> ...

OSTRZEŻENIE: Xst: 2677 - Węzeł <TxD_portmap/busyTxD> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/ready> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/rawdata_0> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/rawdata_1> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/rawdata_2> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/rawdata_3> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/error> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/oldsample_3_0> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/oldsample_3_1> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/oldsample_3_2> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/oldsample_3_3> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/oldsample_2_0> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/oldsample_2_1> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/oldsample_2_2> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/oldsample_2_3> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/oldsample_1_0> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/oldsample_1_1> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/oldsample_1_2> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/oldsample_1_3> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/oldsample_0_0> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/oldsample_0_1> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/oldsample_0_2> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/oldsample_0_3> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/sampleddata_0> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/sampleddata_1> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/sampleddata_2> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/sampleddata_3> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/counter_0> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/counter_1> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/counter_2> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/counter_3> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/counter_4> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/counter_5> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/counter_6> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/counter_7> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/counter_8> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/counter_9> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/counter_10> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/counter_11> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/counter_12> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/counter_13> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/counter_14> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/counter_15> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/counter_16> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/counter_17> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/counter_18> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/counter_19> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/counter_20> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/counter_21> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/counter_22> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/counter_23> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/counter_24> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/counter_25> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/counter_26> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/counter_27> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/counter_28> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/counter_29> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/counter_30> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/Inst_sampling/counter_31> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/OUTPUTRAW_5> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/OUTPUTRAW_6> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/OUTPUTRAW_7> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/OUTPUTRAW_4> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/samplecnt> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/SREADY> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/OUTPUTRAW_0> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/OUTPUTRAW_1> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/OUTPUTRAW_2> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/OUTPUTRAW_3> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/OUTPUTSAM_0> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/OUTPUTSAM_1> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/OUTPUTSAM_2> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/OUTPUTSAM_3> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/OUTPUTSAM_4> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/OUTPUTSAM_5> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/OUTPUTSAM_6> z sekwencyjną typu niepozostających w bloku <top>.

OSTRZEŻENIE: Xst: 2677 - Węzeł <Inst_samplepack/OUTPUTSAM_7> z sekwencyjną typu niepozostających w bloku <top>.Mapping wszystkie równania ...

ERROR: Xst: 2035 - Port <CLK> jest nielegalne połączenia.
Port jest podłączony do bufora wejściowego i następujące porty:

Port <C> węzłów <TxD_portmap/phaseAcc_0> (FD) w jednostce <top>

Port <C> węzłów <TxD_portmap/phaseAcc_1> (FD) w jednostce <top>

Port <C> węzłów <TxD_portmap/phaseAcc_2> (FD) w jednostce <top>

Port <C> węzłów <TxD_portmap/phaseAcc_3> (FD) w jednostce <top>

Port <C> węzłów <TxD_portmap/phaseAcc_4> (FD) w jednostce <top>

Port <C> węzłów <TxD_portmap/phaseAcc_5> (FD) w jednostce <top>

Port <C> węzłów <TxD_portmap/phaseAcc_6> (FD) w jednostce <top>

Port <C> węzłów <TxD_portmap/phaseAcc_7> (FD) w jednostce <top>

Port <C> węzłów <TxD_portmap/phaseAcc_8> (FD) w jednostce <top>

Port <C> węzłów <TxD_portmap/phaseAcc_9> (FD) w jednostce <top>

Port <C> węzłów <TxD_portmap/phaseAcc_10> (FD) w jednostce <top>

Port <C> węzłów <TxD_portmap/phaseAcc_11> (FD) w jednostce <top>

Port <C> węzłów <TxD_portmap/phaseAcc_12> (FD) w jednostce <top>

Port <C> węzłów <TxD_portmap/phaseAcc_13> (FD) w jednostce <top>

Port <C> węzłów <TxD_portmap/phaseAcc_14> (FD) w jednostce <top>

Port <C> węzłów <TxD_portmap/phaseAcc_15> (FD) w jednostce <top>

Port <C> węzłów <TxD_portmap/phaseAcc_16> (FD) w jednostce <top>

Port <C> węzłów <TxD_portmap/phaseAcc_17> (FD) w jednostce <top>

Port <C> węzłów <TxD_portmap/phaseAcc_18> (FD) w jednostce <top>

Port <C> węzłów <TxD_portmap/phaseAcc_19> (FD) w jednostce <top>

Port <C> węzłów <TxD_portmap/phaseAcc_20> (FD) w jednostce <top>

Port <C> węzłów <TxD_portmap/phaseAcc_21> (FD) w jednostce <top>

Port <C> węzłów <TxD_portmap/phaseAcc_22> (FD) w jednostce <top>

Port <C> węzłów <TxD_portmap/phaseAcc_23> (FD) w jednostce <top>

Port <C> węzłów <TxD_portmap/phaseAcc_24> (FD) w jednostce <top>

Port <C> węzłów <TxD_portmap/phaseAcc_25> (FD) w jednostce <top>

CPU: 11,52 / 11,67 s | Elapsed: 12,00 / 12,00 s->Razem zużycie pamięci jest 163860 kilobajtówLiczba błędów: 1 (0 filtrowany)

Liczba ostrzeżeń: 144 (0 filtrowany)

Liczba infos: 5 (0 filtrowany)Proces "syntezy" nie
 
Nie wiem VHDL bardzo dobrze, ale na temat kodu,
masz kilka modułów, takich jak clkmaker, samplepack i nadajnik.

masz podłączony do wejścia "CLK" dla wszystkich tego modułu.to powinno być dobrze, ale ponieważ "CLK" jest podłączony do clkmaker, który jest podłączony do IBUFG, co jest nielegalne i połączyć "CLK" do innych modułów lub FF.

jeśli chcesz innych modułów działa w tej samej częstotliwości "CLK" połącz "CLK0_OUT" z clkmaker do innych modułów.

To powinno rozwiązać syntetyzują błędu.

 
Dzięki Im stanie go syntetyzować.Ale ja
jestem wciąż dostawanie wszystkie te ostrzeżenia.

Wydaje się, że większość ostrzeżenie pochodzą z tego pliku mojego kodowania ..coś o indeks oldsample i liczyć
isnt całkiem w prawo.I've krakowanej w mojej głowie i cant wydają się być w stanie znaleźć coś poważnego złego się z nim.

Każdy pomysł, co mogę zrobić?

Cytat:

-------------------------------------------------- ---------------------------------------------------------------------------------- --------------------------------

Biblioteka IEEE;

wykorzystania IEEE.STD_LOGIC_1164.ALL;

wykorzystania IEEE.STD_LOGIC_ARITH.ALL;

wykorzystania IEEE.STD_LOGIC_UNSIGNED.ALL;---- Usuń następujące oświadczenie biblioteki jeśli instancję

---- Wszelkie Xilinx podstawowe w tym kodzie.

- Biblioteka UNISIM;

- wykorzystanie UNISIM.VComponents.all;Jednostka do pobierania próbek jest

Port (CLK: in STD_LOGIC;

wejście: w STD_LOGIC_VECTOR (6 downto 0); - kanały wejściowe

sampleddata: obecnie STD_LOGIC_VECTOR (3 downto 0); - przetwarzanych danych (czepiać)

rawdata: OUT STD_LOGIC_VECTOR (3 downto 0); - dane surowe (czepiać)- Sampleddat0: obecnie STD_LOGIC_VECTOR (3 downto 0);

- Sampleddat1: obecnie STD_LOGIC_VECTOR (3 downto 0);

- Sampleddat2: obecnie STD_LOGIC_VECTOR (3 downto 0);

- Sampleddat3: obecnie STD_LOGIC_VECTOR (3 downto 0);

błędu: obecnie std_logic; - wskazać kiedy próbą danych różnych

gotowe: OUT std_logic - wskazują dane próbą jest gotowa

);

koniec pobierania próbek;Architektura Behavioral próbek jestpodtypu dane std_logic_vector (3 downto 0);

Typ samplearray jest tablica (4 downto 0) danych;

sygnał oldsample: samplearray;sygnał counter: integer: = 0;

Typ vec jest tablica (3 downto 0) of integer;zacząć

- Wykorzystanie stałych zewnętrznych CLK obliczyć częstotliwość próbkowania.
np..
próbek na ile prawdziwe zegar

- Umieścić licznik w procesie liczyć.
jeżeli większość z nich jest, to jest wartośćProces (CLK)zmiennej indeks: integer: = 0;

Zmienna liczyć: vec: = (0,0,0,0);zacząć

- hrabia (0): = 0; hrabia (1): = 0; liczyć (2): = 0; liczyć (3): = 0;jeśli rising_edge (CLK), a następnieoldsample (licznik) <= input (3 downto 0);

rawdata <= input (3 downto 0);licznik <= licznik 1;

if (licznik = 4) a następnie

- Wejściowe sklepu, nie liczyć.
zdarzeń

dla n 0 do 3 w pętli

dla m 0 do 3 pętli

if (oldsample (n) = oldsample (m)) następnie

count (n): = count (n) 1; - co najmniej 1 coz będzie

- Ownself = ownself

end if;

END LOOP;

END LOOP;----- check for repeated most frequently, return index ----
index :=0;
for i in 0 to 3 loop
if( count(i)>count(index) ) then
index := i;
end if;

END LOOP;

----- check if all different --------------------
if( count(0)=1 and count(1)=1 and count(2)=1 and count(3)=1) then
error<='1'; -- if all different error
end if;

------------------------------------------------sampleddata<=oldsample(index); -- output most frequent

ready<='1';
counter <= 0;
w przeciwnym razie

ready<='0';
error<='0';
end if;-- sampleddat0<=oldsample(0);
-- sampleddat1<=oldsample(1);
-- sampleddat2<=oldsample(2);
-- sampleddat3<=oldsample(3);

end if;koniec procesu;end Behavioral;

 
for all your warning, it should due to you did not connect the output signal at top level, for example:
WARNING:Xst:2677 - Node <Inst_samplepack/OUTPUTSAM_*> of sequential type is unconnected in block <top>.

refer to your top line 43 and 102, u did not connect the buffersam in top and this will give you a warning shown above. please check your code and make sure it pass the simulation stage.

you may show the detail of your UCF files here.
but for my guess u try this

INST "Inst_clkmaker/DCM_SP_INST" .......
 
hey thanks
it solved my error problem

I've been trying out the following code with TEMPUART.VHD as my top module on my UART. I connected the Uart of my spartan to my PC using a null modem connection.

It's weird cause I never seem to be able to get the data I output , FF and 0A, on my PC. I get 7F instead of FF...

sorry to bother again for those non-connected ports. if i dont intend to use it yet, will specifying with 'open' works? or is there anyway to make it look connected first?
 
hi Zhane,

sorry, i'm not very familiar with VHDL. Cytat:

It's weird cause I never seem to be able to get the data I output , FF and 0A, on my PC. I get 7F instead of FF...
 

Welcome to EDABoard.com

Sponsor

Back
Top