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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren