实例介绍
【实例截图】
【核心代码】verilog 实现
usb1_device20221009_ok
├── PDIUSBP11AD_jude20221009.pdf
├── RTL
│ ├── buffers
│ │ ├── RxFifo.v
│ │ ├── RxFifoBI.v
│ │ ├── TxFifo.v
│ │ ├── TxFifoBI.v
│ │ ├── dpMem_dc.v
│ │ └── fifoRTL.v
│ ├── busInterface
│ │ └── wishBoneBI.v
│ ├── hostController
│ │ ├── USBHostControlBI.v
│ │ ├── directcontrol.asf
│ │ ├── directcontrol.v
│ │ ├── getpacket.asf
│ │ ├── getpacket.v
│ │ ├── hctxportarbiter.asf
│ │ ├── hctxportarbiter.v
│ │ ├── hostcontroller.asf
│ │ ├── hostcontroller.v
│ │ ├── rxStatusMonitor.v
│ │ ├── sendpacket.asf
│ │ ├── sendpacket.v
│ │ ├── sendpacketarbiter.asf
│ │ ├── sendpacketarbiter.v
│ │ ├── sendpacketcheckpreamble.asf
│ │ ├── sendpacketcheckpreamble.v
│ │ ├── sofcontroller.asf
│ │ ├── sofcontroller.v
│ │ ├── softransmit.asf
│ │ ├── softransmit.v
│ │ ├── speedCtrlMux.v
│ │ └── usbHostControl.v
│ ├── hostSlaveMux
│ │ ├── hostSlaveMux.v
│ │ └── hostSlaveMuxBI.v
│ ├── include
│ │ ├── timescale.v
│ │ ├── usbConstants_h.v
│ │ ├── usbHostControl_h.v
│ │ ├── usbHostSlave_h.v
│ │ ├── usbSerialInterfaceEngine_h.v
│ │ ├── usbSlaveControl_h.v
│ │ └── wishBoneBus_h.v
│ ├── serialInterfaceEngine
│ │ ├── SIETransmitter.asf
│ │ ├── SIETransmitter.v
│ │ ├── lineControlUpdate.v
│ │ ├── processRxBit.asf
│ │ ├── processRxBit.v
│ │ ├── processRxByte.asf
│ │ ├── processRxByte.v
│ │ ├── processTxByte.asf
│ │ ├── processTxByte.v
│ │ ├── readUSBWireData.v
│ │ ├── siereceiver.asf
│ │ ├── siereceiver.v
│ │ ├── updateCRC16.v
│ │ ├── updateCRC5.v
│ │ ├── usbSerialInterfaceEngine.v
│ │ ├── usbTxWireArbiter.asf
│ │ ├── usbTxWireArbiter.v
│ │ └── writeUSBWireData.v
│ ├── slaveController
│ │ ├── USBSlaveControlBI.v
│ │ ├── endpMux.v
│ │ ├── fifoMux.v
│ │ ├── sctxportarbiter.asf
│ │ ├── sctxportarbiter.v
│ │ ├── slaveDirectcontrol.asf
│ │ ├── slaveDirectcontrol.v
│ │ ├── slaveGetpacket.asf
│ │ ├── slaveGetpacket.v
│ │ ├── slaveRxStatusMonitor.v
│ │ ├── slaveSendpacket.asf
│ │ ├── slaveSendpacket.v
│ │ ├── slavecontroller.asf
│ │ ├── slavecontroller.v
│ │ └── usbSlaveControl.v
│ └── wrapper
│ ├── usbHost.v
│ ├── usbHostCyc2Wrap.v
│ ├── usbHostCyc2Wrap_usb1t11.v
│ ├── usbHostSlave.v
│ ├── usbHostSlaveAvalonWrap.v
│ ├── usbHostSlaveCyc2Wrap.v
│ ├── usbSlave.v
│ ├── usbSlaveCyc2Wrap.v
│ └── usbSlaveCyc2Wrap_usb1t11.v
├── bench
│ ├── comboHostSlaveTestHarness.v
│ ├── sepHostSlaveTestHarness.v
│ ├── testCase0.v
│ └── usbHostSlaveTB_defines.v
├── doc
│ ├── README.txt
│ ├── USBHostSlave_IPCore_Specification.pdf
│ ├── src
│ │ └── USBHostSlave_IPCore_Specification.sxw
│ └── usbHostSlave_FSM.pdf
├── fpga_dcm
│ ├── dcm_48mhz.cgc
│ ├── dcm_48mhz.cgp
│ ├── dcm_48mhz.v
│ ├── dcm_48mhz.xaw
│ ├── dcm_48mhz_arwz.ucf
│ ├── dcm_48mhz_flist.txt
│ ├── tmp
│ │ └── _cg
│ └── xaw2verilog.log
├── led_1second.v
├── model
│ └── wb_master_model.v
├── sim
│ ├── build_icarus_comboHostSlave.bat
│ ├── build_icarus_sepHostSlave.bat
│ ├── filelistComboHostSlave.icarus
│ ├── filelistSepHostSlave.icarus
│ ├── gtkwave.ini
│ ├── run_icarus.bat
│ └── viewWave.bat
├── syn
│ ├── Altera
│ │ └── sopcCompProj
│ │ ├── usbHostSlaveAvalonWrap.qpf
│ │ ├── usbHostSlaveAvalonWrap.qsf
│ │ └── usbhostslaveavalonwrap
│ │ ├── cb_generator.pl
│ │ ├── class.ptf
│ │ └── hdl
│ │ └── usbHostSlaveAvalonWrap.v
│ ├── Makefile
│ └── readme.txt
├── um0284-getting-started-with-the-stusb03e-usb-fullspeed-transceiver-demonstration-board-stmicroelectronics.pdf
└── usbDevice
├── Aldec
│ └── design0
│ ├── design0.adf
│ ├── fsm.set
│ └── src
│ ├── EP0.asf
│ ├── EP1Mouse.asf
│ └── checkLineState.asf
├── RTL
│ ├── EP0.v
│ ├── EP1Mouse.v
│ ├── checkLineState.v
│ ├── pll_48MHz.v
│ ├── usbDevice.v
│ ├── usbDeviceActelTop.v
│ ├── usbDeviceAlteraTop.v
│ ├── usbDeviceXilinxTop.v
│ ├── usbDevice_define.v
│ ├── usbHostSlaveReg_define.v
│ ├── usbROM.v
│ ├── usbROM_logitech_mouse.v
│ └── wishboneArb.v
├── bench
│ ├── testCase0.v
│ ├── testHarness.v
│ └── usbHostSlaveTB_defines.v
├── model
│ └── wb_master_model.v
├── progFiles
│ └── 2008_08_22
│ ├── download.bat
│ └── usbDeviceAlteraTop.rbf
├── sim
│ ├── build_icarus.bat
│ ├── filelist.icarus
│ └── run_icarus.bat
├── syn
│ ├── Actel
│ │ ├── copyRTLtoActelHDLFolder.bat
│ │ └── usbDeviceActelTop
│ │ ├── constraint
│ │ │ └── usbDeviceActelTop.pdc
│ │ ├── designer
│ │ │ └── impl1
│ │ │ ├── usbDeviceActelTop.adb
│ │ │ ├── usbDeviceActelTop.ide_des
│ │ │ ├── usbDeviceActelTop.pdb
│ │ │ ├── usbDeviceActelTop.stp
│ │ │ └── usbDeviceActelTop.tcl
│ │ ├── hdl
│ │ │ ├── Copy of EP1Mouse.v
│ │ │ ├── EP0.v
│ │ │ ├── EP1Mouse.v
│ │ │ ├── RxFifo.v
│ │ │ ├── RxFifoBI.v
│ │ │ ├── SIETransmitter.v
│ │ │ ├── TxFifo.v
│ │ │ ├── TxFifoBI.v
│ │ │ ├── USBSlaveControlBI.v
│ │ │ ├── checkLineState.v
│ │ │ ├── dpMem_dc.v
│ │ │ ├── endpMux.v
│ │ │ ├── fifoMux.v
│ │ │ ├── fifoRTL.v
│ │ │ ├── hostSlaveMuxBI.v
│ │ │ ├── lineControlUpdate.v
│ │ │ ├── pll_48MHz.v
│ │ │ ├── processRxBit.v
│ │ │ ├── processRxByte.v
│ │ │ ├── processTxByte.v
│ │ │ ├── readUSBWireData.v
│ │ │ ├── sctxportarbiter.v
│ │ │ ├── siereceiver.v
│ │ │ ├── slaveDirectcontrol.v
│ │ │ ├── slaveGetpacket.v
│ │ │ ├── slaveRxStatusMonitor.v
│ │ │ ├── slaveSendpacket.v
│ │ │ ├── slavecontroller.v
│ │ │ ├── timescale.v
│ │ │ ├── updateCRC16.v
│ │ │ ├── updateCRC5.v
│ │ │ ├── usbConstants_h.v
│ │ │ ├── usbDevice.v
│ │ │ ├── usbDeviceActelTop.v
│ │ │ ├── usbDeviceAlteraTop.v
│ │ │ ├── usbDeviceXilinxTop.v
│ │ │ ├── usbDevice_define.v
│ │ │ ├── usbHostControl_h.v
│ │ │ ├── usbHostSlaveReg_define.v
│ │ │ ├── usbHostSlave_h.v
│ │ │ ├── usbROM.v
│ │ │ ├── usbROM_logitech_mouse.v
│ │ │ ├── usbSerialInterfaceEngine.v
│ │ │ ├── usbSerialInterfaceEngine_h.v
│ │ │ ├── usbSlave.v
│ │ │ ├── usbSlaveControl.v
│ │ │ ├── usbSlaveControl_h.v
│ │ │ ├── usbTxWireArbiter.v
│ │ │ ├── wishBoneBI.v
│ │ │ ├── wishBoneBus_h.v
│ │ │ ├── wishboneArb.v
│ │ │ └── writeUSBWireData.v
│ │ ├── smartgen
│ │ │ └── smartgen.aws
│ │ ├── synthesis
│ │ │ └── usbDeviceActelTop_syn.prj
│ │ └── usbDeviceActelTop.prj
│ ├── altera
│ │ ├── download.bat
│ │ ├── usbDeviceAlteraTop.cof
│ │ ├── usbDeviceAlteraTop.qpf
│ │ ├── usbDeviceAlteraTop.qsf
│ │ └── usbDeviceAlteraTop.sdc
│ └── xilinx
│ ├── usbDeviceXilinxTop
│ │ ├── _ngo
│ │ │ └── netlist.lst
│ │ ├── _xmsgs
│ │ │ ├── bitgen.xmsgs
│ │ │ ├── map.xmsgs
│ │ │ ├── ngdbuild.xmsgs
│ │ │ ├── par.xmsgs
│ │ │ ├── pn_parser.xmsgs
│ │ │ ├── trce.xmsgs
│ │ │ └── xst.xmsgs
│ │ ├── ipcore_dir
│ │ ├── iseconfig
│ │ │ └── usbDeviceXilinxTop.xreport
│ │ ├── pll_48MHz_xilinx.v
│ │ ├── pll_48MHz_xilinx.xaw
│ │ ├── pll_48MHz_xilinx_arwz.ucf
│ │ ├── usage_statistics_webtalk.html
│ │ ├── usbDeviceXilinxTop.bld
│ │ ├── usbDeviceXilinxTop.cmd_log
│ │ ├── usbDeviceXilinxTop.gise
│ │ ├── usbDeviceXilinxTop.lso
│ │ ├── usbDeviceXilinxTop.ncd
│ │ ├── usbDeviceXilinxTop.ngc
│ │ ├── usbDeviceXilinxTop.ngd
│ │ ├── usbDeviceXilinxTop.ngr
│ │ ├── usbDeviceXilinxTop.pad
│ │ ├── usbDeviceXilinxTop.par
│ │ ├── usbDeviceXilinxTop.pcf
│ │ ├── usbDeviceXilinxTop.prj
│ │ ├── usbDeviceXilinxTop.ptwx
│ │ ├── usbDeviceXilinxTop.stx
│ │ ├── usbDeviceXilinxTop.syr
│ │ ├── usbDeviceXilinxTop.twr
│ │ ├── usbDeviceXilinxTop.twx
│ │ ├── usbDeviceXilinxTop.ucf
│ │ ├── usbDeviceXilinxTop.unroutes
│ │ ├── usbDeviceXilinxTop.ut
│ │ ├── usbDeviceXilinxTop.xise
│ │ ├── usbDeviceXilinxTop.xpi
│ │ ├── usbDeviceXilinxTop.xst
│ │ ├── usbDeviceXilinxTop_bitgen.xwbt
│ │ ├── usbDeviceXilinxTop_envsettings.html
│ │ ├── usbDeviceXilinxTop_guide.ncd
│ │ ├── usbDeviceXilinxTop_map.map
│ │ ├── usbDeviceXilinxTop_map.mrp
│ │ ├── usbDeviceXilinxTop_map.ncd
│ │ ├── usbDeviceXilinxTop_map.ngm
│ │ ├── usbDeviceXilinxTop_map.xrpt
│ │ ├── usbDeviceXilinxTop_ngdbuild.xrpt
│ │ ├── usbDeviceXilinxTop_pad.csv
│ │ ├── usbDeviceXilinxTop_pad.txt
│ │ ├── usbDeviceXilinxTop_par.xrpt
│ │ ├── usbDeviceXilinxTop_summary.html
│ │ ├── usbDeviceXilinxTop_summary.xml
│ │ ├── usbDeviceXilinxTop_usage.xml
│ │ ├── usbDeviceXilinxTop_xdb
│ │ │ └── tmp
│ │ ├── usbDeviceXilinxTop_xst.xrpt
│ │ ├── usbdevicexilinxto plowspeed.bit
│ │ ├── usbdevicexilinxtop.bgn
│ │ ├── usbdevicexilinxtop.bit
│ │ ├── usbdevicexilinxtop.drc
│ │ ├── webtalk.log
│ │ ├── webtalk_pn.xml
│ │ ├── xlnx_auto_0_xdb
│ │ │ └── cst.xbcd
│ │ └── xst
│ │ ├── dump.xst
│ │ │ └── usbDeviceXilinxTop.prj
│ │ │ └── ngx
│ │ │ ├── notopt
│ │ │ └── opt
│ │ ├── projnav.tmp
│ │ └── work
│ │ ├── hdllib.ref
│ │ ├── vlg01
│ │ │ └── pll__48_m_hz__xilinx.bin
│ │ ├── vlg05
│ │ │ └── usb_serial_interface_engine.bin
│ │ ├── vlg0D
│ │ │ └── process_rx_byte.bin
│ │ ├── vlg10
│ │ │ └── _s_c_tx_port_arbiter.bin
│ │ ├── vlg13
│ │ │ └── slave_direct_control.bin
│ │ ├── vlg16
│ │ │ └── _s_i_e_transmitter.bin
│ │ ├── vlg1A
│ │ │ └── _u_s_b_tx_wire_arbiter.bin
│ │ ├── vlg1E
│ │ │ └── usb_slave_control.bin
│ │ ├── vlg21
│ │ │ └── _u_s_b_slave_control_b_i.bin
│ │ ├── vlg27
│ │ │ └── slavecontroller.bin
│ │ ├── vlg2B
│ │ │ ├── _txfifo_b_i.bin
│ │ │ └── check_line_state.bin
│ │ ├── vlg2D
│ │ │ └── slave_rx_status_monitor.bin
│ │ ├── vlg30
│ │ │ └── usb_r_o_m.bin
│ │ ├── vlg38
│ │ │ ├── _tx_fifo.bin
│ │ │ └── process_rx_bit.bin
│ │ ├── vlg3A
│ │ │ └── write_u_s_b_wire_data.bin
│ │ ├── vlg3E
│ │ │ ├── dcm__48mhz.bin
│ │ │ └── update_c_r_c16.bin
│ │ ├── vlg48
│ │ │ └── wishbone_arb.bin
│ │ ├── vlg49
│ │ │ └── slave_send_packet.bin
│ │ ├── vlg4B
│ │ │ └── slave_get_packet.bin
│ │ ├── vlg4D
│ │ │ └── usb_device_xilinx_top.bin
│ │ ├── vlg4E
│ │ │ └── _rx_fifo.bin
│ │ ├── vlg51
│ │ │ ├── _rxfifo_b_i.bin
│ │ │ └── led__1second.bin
│ │ ├── vlg52
│ │ │ └── fifo_mux.bin
│ │ ├── vlg57
│ │ │ └── _e_p1_mouse.bin
│ │ ├── vlg5A
│ │ │ └── usb_device.bin
│ │ ├── vlg61
│ │ │ └── dp_mem__dc.bin
│ │ ├── vlg6A
│ │ │ └── wish_bone_b_i.bin
│ │ ├── vlg6C
│ │ │ └── update_c_r_c5.bin
│ │ ├── vlg6D
│ │ │ └── endp_mux.bin
│ │ ├── vlg6E
│ │ │ └── _s_i_e_receiver.bin
│ │ ├── vlg70
│ │ │ └── line_control_update.bin
│ │ ├── vlg71
│ │ │ └── usb_slave.bin
│ │ ├── vlg72
│ │ │ └── host_slave_mux_b_i.bin
│ │ ├── vlg77
│ │ │ └── process_tx_byte.bin
│ │ ├── vlg7B
│ │ │ └── read_u_s_b_wire_data.bin
│ │ ├── vlg7D
│ │ │ └── _e_p0.bin
│ │ └── vlg7E
│ │ └── fifo_r_t_l.bin
│ └── usbdevicexilinxtop.bit
├── updateRTL.bat
└── verilogCopy.pl
96 directories, 311 files
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论