USB2.0 Core

Gast #252626
Lesenswert?
• ▲
▼
Hallo alle zusammen,
ich probiere den USB2.0 Core zu sybthetisieren, aber es klappt
irgendwie nicht. Der Xilinx ISE 7.1 zeigt mir andauernd irgendwelche
warnings:

WARNING:Xst:647 - Input <int_to_set> is never used.
WARNING:Xst:647 - Input <clk> is never used.
WARNING:Xst:647 - Input <uc_bsel_set> is never used.
WARNING:Xst:647 - Input <din> is never used.
WARNING:Xst:647 - Input <buf0_rl> is never used.
WARNING:Xst:647 - Input <buf0_set> is never used.
WARNING:Xst:647 - Input <rst> is never used.
WARNING:Xst:647 - Input <int_buf0_set> is never used.
WARNING:Xst:647 - Input <idin> is never used.
WARNING:Xst:647 - Input <wclk> is never used.
WARNING:Xst:647 - Input <buf1_set> is never used.
WARNING:Xst:647 - Input <int_buf1_set> is never used.
WARNING:Xst:647 - Input <re> is never used.
WARNING:Xst:647 - Input <out_to_small> is never used.
WARNING:Xst:647 - Input <dma_ack> is never used.
WARNING:Xst:647 - Input <adr> is never used.
WARNING:Xst:647 - Input <we> is never used.
WARNING:Xst:647 - Input <uc_dpd_set> is never used.
WARNING:Xst:647 - Input <ep_sel> is never used.
WARNING:Xst:647 - Input <int_upid_set> is never used.
WARNING:Xst:647 - Input <int_seqerr_set> is never used.
WARNING:Xst:647 - Input <int_crc16_set> is never used.
WARNING:Xst:647 - Input <pid_SPLIT> is never used.
WARNING:Xst:647 - Input <pid_NACK> is never used.
WARNING:Xst:647 - Input <crc5_err> is never used.
WARNING:Xst:647 - Input <csr<21:18>> is never used.
WARNING:Xst:647 - Input <csr<14:13>> is never used.
WARNING:Xst:647 - Input <pid_PRE> is never used.
WARNING:Xst:647 - Input <fsel> is never used.
WARNING:Xst:647 - Input <pid_STALL> is never used.
WARNING:Xst:647 - Input <pid_NYET> is never used.
WARNING:Xst:647 - Input <ep_sel> is never used.
WARNING:Xst:647 - Input <pid_ERR> is never used.
WARNING:Xst:646 - Signal <txfr_bulk> is assigned but never used.
WARNING:Xst:646 - Signal <pid_RES> is assigned but never used.
WARNING:Xst:647 - Input <tx_ready> is never used.
WARNING:Xst:647 - Input <rx_active> is never used.
WARNING:Xst:646 - Signal <T1_gt_3_125_mS> is assigned but never used.
WARNING:Xst:646 - Signal <ls_se1> is assigned but never used.
WARNING:Xst:647 - Input <attached> is never used.
WARNING:Xst:647 - Input <wclk> is never used.
WARNING:Xst:647 - Input <usb_reset> is never used.
WARNING:Xst:647 - Input <usb_suspend> is never used.
WARNING:Xst:647 - Input <usb_attached> is never used.
WARNING:Xst:646 - Signal <rx_seq_err> is assigned but never used.
WARNING:Xst:646 - Signal <rf_resume_req> is assigned but never used.
WARNING:Xst:646 - Signal <ma_adr<32:17>> is assigned but never used.
WARNING:Xst:646 - Signal <ma_adr<1:0>> is assigned but never used.
WARNING:Xst:1291 - FF/Latch <rf_resume_req_r> is unconnected in block
<u4>.
WARNING:Xst:1291 - FF/Latch <rf_resume_req> is unconnected in block
<u4>.
WARNING:Xst:1291 - FF/Latch <csr_13> is unconnected in block <u4>.
WARNING:Xst:1291 - FF/Latch <csr_14> is unconnected in block <u4>.
WARNING:Xst:1291 - FF/Latch <csr_18> is unconnected in block <u4>.
WARNING:Xst:1291 - FF/Latch <csr_19> is unconnected in block <u4>.
WARNING:Xst:1291 - FF/Latch <csr_20> is unconnected in block <u4>.
WARNING:Xst:1291 - FF/Latch <csr_21> is unconnected in block <u4>.
WARNING:Xst:1710 - FF/Latch  <OpMode_0> (without init value) has a
constant value of 0 in block <usbf_utmi_ls>.
WARNING:Xst:1710 - FF/Latch  <int_srca_4> (without init value) has a
constant value of 0 in block <usbf_rf>.
WARNING:Xst:1895 - Due to other FF/Latch trimming, FF/Latch  <csr_14>
(without init value) has a constant value of 0 in block <usbf_rf>.
WARNING:Xst:1291 - FF/Latch <u4/csr_18> is unconnected in block
<usbf_top>.
WARNING:Xst:1291 - FF/Latch <u4/csr_19> is unconnected in block
<usbf_top>.
WARNING:Xst:1291 - FF/Latch <u4/csr_20> is unconnected in block
<usbf_top>.
WARNING:Xst:1291 - FF/Latch <u4/csr_21> is unconnected in block
<usbf_top>.
WARNING:Xst:1291 - FF/Latch <u4/rf_resume_req_r> is unconnected in
block <usbf_top>.
WARNING:Xst:1291 - FF/Latch <u4/rf_resume_req> is unconnected in block
<usbf_top>.
WARNING:Xst:1291 - FF/Latch <u4/csr_13> is unconnected in block
<usbf_top>.

Den Synopsys Script habe ich auch schon ausprobiert, doch da sind auch
warnings.
Hat jemand Erfahrung mit diesem USB-Core???????

Freue mich auf alle Antworten !!!!

MfG
Raymen
Gast #252628
Lesenswert?
• ▲
▼
Hallo Raymen

"is never used" :-?  :-?

Was hast du den überhaupt mit der externen Logik verbunden?
Hier mal die Liste, was noch nicht angeklemmt ist.

Input <int_to_set>   Input <clk>          Input <uc_bsel_set>
Input <din>          Input <buf0_rl>      Input <buf0_set>
Input <rst>          Input <int_buf0_set> Input <idin>
Input <wclk>         Input <buf1_set>     Input <int_buf1_set>
Input <re>           Input <out_to_small> Input <dma_ack>
Input <adr>          Input <we>           Input <uc_dpd_set>
Input <ep_sel>       Input <int_upid_set> Input <int_seqerr_set>
Input <int_crc16_set>Input <pid_SPLIT>    Input <pid_NACK>
Input <crc5_err>     Input <csr<21:18>>   Input <csr<14:13>>
Input <pid_PRE>      Input <fsel>         Input <pid_STALL>
Input <pid_NYET>     Input <ep_sel>       Input <pid_ERR>
Input <tx_ready>     Input <rx_active>    Input <attached>
Input <wclk>         Input <usb_reset>    Input <usb_suspend>
Input <usb_attached>

MfG
Holger
Gast #252629
Lesenswert?
• ▲
▼
Hallo an alle!
Danke erstmal für eure antworten!!
Die Seite von der ich dieses Core habe ist:

www.opencores.org/projects.cgi/web/usb/overview

Die Signale die da gezeigt werden mit "is never used" sind eigentlich
die Internen Signale. Würde mich für weitere Antworten sehr freuen!!!!
MfG
Raymen
Gast #252630
Lesenswert?
• ▲
▼
Du hast aber alle Einträge der Entity des Toplevels miteinem Ausgang
"verbunden"? Sonst versucht er nämlich die nichtverwendeten
wegzukürzen. Aber ich schau mir das die Tage noch mal in ruhe an. ich
habe ihn aber bis jetzt noch nicht benötigt. Cores von Opencores.org
sind aber eigendlich sehr gut geprüft. Wenn fehler entdeckt werden,
wird nen Käfer eingeblendet.
Gast #252631
Lesenswert?
• ▲
▼
Wie meinst du es mit einem Ausgang????
Meine UCF-Datei sieht folgendermaßen aus:

#PACE: Start of Constraints generated by PACE

#PACE: Start of PACE I/O Pin Assignments
NET "clk_i"  LOC = "H16"  ;
NET "DataIn_pad_i<0>"  LOC = "K23"  ;
NET "DataIn_pad_i<1>"  LOC = "J23"  ;
NET "DataIn_pad_i<2>"  LOC = "H23"  ;
NET "DataIn_pad_i<3>"  LOC = "G23"  ;
NET "DataIn_pad_i<4>"  LOC = "F23"  ;
NET "DataIn_pad_i<5>"  LOC = "E23"  ;
NET "DataIn_pad_i<6>"  LOC = "D23"  ;
NET "DataIn_pad_i<7>"  LOC = "C23"  ;
NET "DataOut_pad_o<0>"  LOC = "AA7"  ;
NET "DataOut_pad_o<1>"  LOC = "Y7"  ;
NET "DataOut_pad_o<2>"  LOC = "AG28"  ;
NET "DataOut_pad_o<3>"  LOC = "AF28"  ;
NET "DataOut_pad_o<4>"  LOC = "AE28"  ;
NET "DataOut_pad_o<5>"  LOC = "AD28"  ;
NET "DataOut_pad_o<6>"  LOC = "AC28"  ;
NET "DataOut_pad_o<7>"  LOC = "AB28"  ;
NET "dma_ack_i<0>"  LOC = "AE8"  ;
NET "dma_ack_i<1>"  LOC = "AD8"  ;
NET "dma_ack_i<2>"  LOC = "AC8"  ;
NET "dma_ack_i<3>"  LOC = "AB8"  ;
NET "dma_req_o<0>"  LOC = "U29"  ;
NET "dma_req_o<10>"  LOC = "AB2"  ;
NET "dma_req_o<11>"  LOC = "AA2"  ;
NET "dma_req_o<12>"  LOC = "AF4"  ;
NET "dma_req_o<13>"  LOC = "AE4"  ;
NET "dma_req_o<14>"  LOC = "AD4"  ;
NET "dma_req_o<15>"  LOC = "AC4"  ;
NET "dma_req_o<1>"  LOC = "AE5"  ;
NET "dma_req_o<2>"  LOC = "P27"  ;
NET "dma_req_o<3>"  LOC = "AC5"  ;
NET "dma_req_o<4>"  LOC = "AB27"  ;
NET "dma_req_o<5>"  LOC = "AA5"  ;
NET "dma_req_o<6>"  LOC = "T27"  ;
NET "dma_req_o<7>"  LOC = "AE2"  ;
NET "dma_req_o<8>"  LOC = "AD2"  ;
NET "dma_req_o<9>"  LOC = "AC2"  ;
NET "inta_o"  LOC = "F11"  ;
NET "intb_o"  LOC = "E9"  ;
NET "LineState_pad_i<0>"  LOC = "AC6"  ;
NET "LineState_pad_i<1>"  LOC = "AB6"  ;
NET "OpMode_pad_o<0>"  LOC = "J24"  ;
NET "OpMode_pad_o<1>"  LOC = "H24"  ;
NET "phy_clk_pad_i"  LOC = "C17"  ;
NET "phy_rst_pad_o"  LOC = "B16"  ;
NET "resume_req_i"  LOC = "D16"  ;
NET "rst_i"  LOC = "B17"  ;
NET "RxActive_pad_i"  LOC = "A17"  ;
NET "RxError_pad_i"  LOC = "A16"  ;
NET "RxValid_pad_i"  LOC = "A14"  ;
NET "sram_adr_o<0>"  LOC = "A13"  ;
NET "sram_adr_o<10>"  LOC = "AE24"  ;
NET "sram_adr_o<11>"  LOC = "AD24"  ;
NET "sram_adr_o<12>"  LOC = "AC24"  ;
NET "sram_adr_o<13>"  LOC = "AB24"  ;
NET "sram_adr_o<14>"  LOC = "AA24"  ;
NET "sram_adr_o<1>"  LOC = "B15"  ;
NET "sram_adr_o<2>"  LOC = "B14"  ;
NET "sram_adr_o<3>"  LOC = "D15"  ;
NET "sram_adr_o<4>"  LOC = "D14"  ;
NET "sram_adr_o<5>"  LOC = "AK24"  ;
NET "sram_adr_o<6>"  LOC = "AJ24"  ;
NET "sram_adr_o<7>"  LOC = "AH24"  ;
NET "sram_adr_o<8>"  LOC = "AG24"  ;
NET "sram_adr_o<9>"  LOC = "AF24"  ;
NET "sram_data_i<0>"  LOC = "A24"  ;
NET "sram_data_i<10>"  LOC = "F20"  ;
NET "sram_data_i<11>"  LOC = "AC25"  ;
NET "sram_data_i<12>"  LOC = "H25"  ;
NET "sram_data_i<13>"  LOC = "W25"  ;
NET "sram_data_i<14>"  LOC = "G20"  ;
NET "sram_data_i<15>"  LOC = "AA25"  ;
NET "sram_data_i<16>"  LOC = "AD23"  ;
NET "sram_data_i<17>"  LOC = "AH9"  ;
NET "sram_data_i<18>"  LOC = "AJ9"  ;
NET "sram_data_i<19>"  LOC = "AK9"  ;
NET "sram_data_i<1>"  LOC = "B24"  ;
NET "sram_data_i<20>"  LOC = "H22"  ;
NET "sram_data_i<21>"  LOC = "G22"  ;
NET "sram_data_i<22>"  LOC = "F22"  ;
NET "sram_data_i<23>"  LOC = "E22"  ;
NET "sram_data_i<24>"  LOC = "D22"  ;
NET "sram_data_i<25>"  LOC = "C22"  ;
NET "sram_data_i<26>"  LOC = "B22"  ;
NET "sram_data_i<27>"  LOC = "A22"  ;
NET "sram_data_i<28>"  LOC = "J2"  ;
NET "sram_data_i<29>"  LOC = "H2"  ;
NET "sram_data_i<2>"  LOC = "C24"  ;
NET "sram_data_i<30>"  LOC = "G2"  ;
NET "sram_data_i<31>"  LOC = "F2"  ;
NET "sram_data_i<3>"  LOC = "D24"  ;
NET "sram_data_i<4>"  LOC = "E24"  ;
NET "sram_data_i<5>"  LOC = "F24"  ;
NET "sram_data_i<6>"  LOC = "G24"  ;
NET "sram_data_i<7>"  LOC = "Y8"  ;
NET "sram_data_i<8>"  LOC = "R25"  ;
NET "sram_data_i<9>"  LOC = "AB23"  ;
NET "sram_data_o<0>"  LOC = "AG23"  ;
NET "sram_data_o<10>"  LOC = "C30"  ;
NET "sram_data_o<11>"  LOC = "H26"  ;
NET "sram_data_o<12>"  LOC = "AC27"  ;
NET "sram_data_o<13>"  LOC = "G8"  ;
NET "sram_data_o<14>"  LOC = "E30"  ;
NET "sram_data_o<15>"  LOC = "J8"  ;
NET "sram_data_o<16>"  LOC = "AJ23"  ;
NET "sram_data_o<17>"  LOC = "L8"  ;
NET "sram_data_o<18>"  LOC = "G30"  ;
NET "sram_data_o<19>"  LOC = "E7"  ;
NET "sram_data_o<1>"  LOC = "D10"  ;
NET "sram_data_o<20>"  LOC = "AH2"  ;
NET "sram_data_o<21>"  LOC = "AG2"  ;
NET "sram_data_o<22>"  LOC = "AG3"  ;
NET "sram_data_o<23>"  LOC = "AF3"  ;
NET "sram_data_o<24>"  LOC = "AE3"  ;
NET "sram_data_o<25>"  LOC = "AB4"  ;
NET "sram_data_o<26>"  LOC = "K4"  ;
NET "sram_data_o<27>"  LOC = "J4"  ;
NET "sram_data_o<28>"  LOC = "H4"  ;
NET "sram_data_o<29>"  LOC = "G4"  ;
NET "sram_data_o<2>"  LOC = "G27"  ;
NET "sram_data_o<30>"  LOC = "F4"  ;
NET "sram_data_o<31>"  LOC = "E4"  ;
NET "sram_data_o<3>"  LOC = "F10"  ;
NET "sram_data_o<4>"  LOC = "M25"  ;
NET "sram_data_o<5>"  LOC = "H10"  ;
NET "sram_data_o<6>"  LOC = "J27"  ;
NET "sram_data_o<7>"  LOC = "D8"  ;
NET "sram_data_o<8>"  LOC = "AD10"  ;
NET "sram_data_o<9>"  LOC = "F8"  ;
NET "sram_re_o"  LOC = "AD5"  ;
NET "sram_we_o"  LOC = "AB5"  ;
NET "susp_o"  LOC = "Y6"  ;
NET "SuspendM_pad_o"  LOC = "Y5"  ;
NET "TermSel_pad_o"  LOC = "AA6"  ;
NET "TxReady_pad_i"  LOC = "AD6"  ;
NET "TxValid_pad_o"  LOC = "AB7"  ;
NET "usb_vbus_pad_i"  LOC = "AB3"  ;
NET "VControl_Load_pad_o"  LOC = "AC3"  ;
NET "VControl_pad_o<0>"  LOC = "AD3"  ;
NET "VControl_pad_o<1>"  LOC = "L7"  ;
NET "VControl_pad_o<2>"  LOC = "K7"  ;
NET "VControl_pad_o<3>"  LOC = "J7"  ;
NET "VStatus_pad_i<0>"  LOC = "AD1"  ;
NET "VStatus_pad_i<1>"  LOC = "AE1"  ;
NET "VStatus_pad_i<2>"  LOC = "AF1"  ;
NET "VStatus_pad_i<3>"  LOC = "G1"  ;
NET "VStatus_pad_i<4>"  LOC = "F1"  ;
NET "VStatus_pad_i<5>"  LOC = "E1"  ;
NET "VStatus_pad_i<6>"  LOC = "D1"  ;
NET "VStatus_pad_i<7>"  LOC = "C1"  ;
NET "wb_ack_o"  LOC = "U4"  ;
NET "wb_addr_i<10>"  LOC = "R8"  ;
NET "wb_addr_i<11>"  LOC = "U8"  ;
NET "wb_addr_i<12>"  LOC = "M6"  ;
NET "wb_addr_i<13>"  LOC = "L6"  ;
NET "wb_addr_i<14>"  LOC = "K6"  ;
NET "wb_addr_i<15>"  LOC = "J6"  ;
NET "wb_addr_i<16>"  LOC = "H6"  ;
NET "wb_addr_i<17>"  LOC = "G6"  ;
NET "wb_addr_i<2>"  LOC = "T4"  ;
NET "wb_addr_i<3>"  LOC = "T3"  ;
NET "wb_addr_i<4>"  LOC = "U3"  ;
NET "wb_addr_i<5>"  LOC = "AA8"  ;
NET "wb_addr_i<6>"  LOC = "AB25"  ;
NET "wb_addr_i<7>"  LOC = "AD25"  ;
NET "wb_addr_i<8>"  LOC = "Y25"  ;
NET "wb_addr_i<9>"  LOC = "AB26"  ;
NET "wb_cyc_i"  LOC = "E10"  ;
NET "wb_data_i<0>"  LOC = "G10"  ;
NET "wb_data_i<10>"  LOC = "F28"  ;
NET "wb_data_i<11>"  LOC = "G28"  ;
NET "wb_data_i<12>"  LOC = "H28"  ;
NET "wb_data_i<13>"  LOC = "J28"  ;
NET "wb_data_i<14>"  LOC = "R27"  ;
NET "wb_data_i<15>"  LOC = "U27"  ;
NET "wb_data_i<16>"  LOC = "P28"  ;
NET "wb_data_i<17>"  LOC = "R28"  ;
NET "wb_data_i<18>"  LOC = "AA29"  ;
NET "wb_data_i<19>"  LOC = "AB29"  ;
NET "wb_data_i<1>"  LOC = "C8"  ;
NET "wb_data_i<20>"  LOC = "AC29"  ;
NET "wb_data_i<21>"  LOC = "AD29"  ;
NET "wb_data_i<22>"  LOC = "AE29"  ;
NET "wb_data_i<23>"  LOC = "AB30"  ;
NET "wb_data_i<24>"  LOC = "F21"  ;
NET "wb_data_i<25>"  LOC = "G21"  ;
NET "wb_data_i<26>"  LOC = "H21"  ;
NET "wb_data_i<27>"  LOC = "L5"  ;
NET "wb_data_i<28>"  LOC = "K5"  ;
NET "wb_data_i<29>"  LOC = "J5"  ;
NET "wb_data_i<2>"  LOC = "E8"  ;
NET "wb_data_i<30>"  LOC = "H5"  ;
NET "wb_data_i<31>"  LOC = "G5"  ;
NET "wb_data_i<3>"  LOC = "G26"  ;
NET "wb_data_i<4>"  LOC = "J26"  ;
NET "wb_data_i<5>"  LOC = "H8"  ;
NET "wb_data_i<6>"  LOC = "K8"  ;
NET "wb_data_i<7>"  LOC = "D7"  ;
NET "wb_data_i<8>"  LOC = "F7"  ;
NET "wb_data_i<9>"  LOC = "E28"  ;
NET "wb_data_o<0>"  LOC = "F27"  ;
NET "wb_data_o<10>"  LOC = "G29"  ;
NET "wb_data_o<11>"  LOC = "H29"  ;
NET "wb_data_o<12>"  LOC = "J29"  ;
NET "wb_data_o<13>"  LOC = "K29"  ;
NET "wb_data_o<14>"  LOC = "G25"  ;
NET "wb_data_o<15>"  LOC = "J25"  ;
NET "wb_data_o<16>"  LOC = "K25"  ;
NET "wb_data_o<17>"  LOC = "L25"  ;
NET "wb_data_o<18>"  LOC = "B23"  ;
NET "wb_data_o<19>"  LOC = "AD27"  ;
NET "wb_data_o<1>"  LOC = "H27"  ;
NET "wb_data_o<20>"  LOC = "AE27"  ;
NET "wb_data_o<21>"  LOC = "AF27"  ;
NET "wb_data_o<22>"  LOC = "AC26"  ;
NET "wb_data_o<23>"  LOC = "AD26"  ;
NET "wb_data_o<24>"  LOC = "AC23"  ;
NET "wb_data_o<25>"  LOC = "AF23"  ;
NET "wb_data_o<26>"  LOC = "AH23"  ;
NET "wb_data_o<27>"  LOC = "AA27"  ;
NET "wb_data_o<28>"  LOC = "J3"  ;
NET "wb_data_o<29>"  LOC = "H3"  ;
NET "wb_data_o<2>"  LOC = "K27"  ;
NET "wb_data_o<30>"  LOC = "G3"  ;
NET "wb_data_o<31>"  LOC = "F3"  ;
NET "wb_data_o<3>"  LOC = "D30"  ;
NET "wb_data_o<4>"  LOC = "F30"  ;
NET "wb_data_o<5>"  LOC = "B30"  ;
NET "wb_data_o<6>"  LOC = "R29"  ;
NET "wb_data_o<7>"  LOC = "T29"  ;
NET "wb_data_o<8>"  LOC = "V29"  ;
NET "wb_data_o<9>"  LOC = "F29"  ;
NET "wb_stb_i"  LOC = "T25"  ;
NET "wb_we_i"  LOC = "AC10"  ;
NET "XcvSelect_pad_o"  LOC = "AE10"  ;

#PACE: Start of PACE Area Constraints

#PACE: Start of PACE Prohibit Constraints

#PACE: End of Constraints generated by PACE


Danke für Eure beteiligung!

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.