在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例Clojure → USB1.1 IP 实现USB模拟鼠标

USB1.1 IP 实现USB模拟鼠标

Clojure

下载此实例
  • 开发语言:Others
  • 实例大小:12.60M
  • 下载次数:1
  • 浏览次数:8
  • 发布时间:2024-04-16
  • 实例类别:Clojure
  • 发 布 人:jude9999
  • 文件格式:.rar
  • 所需积分:10
 相关标签: usb 1.1 sb IP

实例介绍

【实例简介】USB1.1 IP 实现USB模拟鼠标  ,在Malogic FPGA 上验证过
【实例截图】

【核心代码】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



标签: usb 1.1 sb IP

实例下载地址

USB1.1 IP 实现USB模拟鼠标

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警