URL
https://opencores.org/ocsvn/usb11_sim_model/usb11_sim_model/trunk
Subversion Repositories usb11_sim_model
[/] [usb11_sim_model/] [trunk/] [usb_test.do] - Rev 11
Compare with Previous | Blame | View Log
################################################################################################# This tcl-file is for usage with Model Sim, adopt this information to your simulator needs MN #################################################################################################echo "===>"echo "===> Recompiling Sources"echo "===>"#if {[file exists work]} { vdel -lib work -all }vlib D:/Design/workvmap work D:/Design/work# Open Cores USB Phy, designed by Rudolf Usselmanns and translated to VHDL by Martin Neumannvcom -93 -work work D:/design/completed_vhdl/usb_fs_port/usb_phy/usb_rx_phy_60MHz.vhdlvcom -93 -work work D:/design/completed_vhdl/usb_fs_port/usb_phy/usb_tx_phy.vhdlvcom -93 -work work D:/design/completed_vhdl/usb_fs_port/usb_phy/usb_phy.vhdl# Open Cores USB Serial, designed by Joris van Rantwijkvcom -93 -work work D:/design/completed_vhdl/usb_fs_port/usb_serial/usb_pkg.vhdlvcom -93 -work work D:/design/completed_vhdl/usb_fs_port/usb_serial/usb_init.vhdlvcom -93 -work work D:/design/completed_vhdl/usb_fs_port/usb_serial/usb_control.vhdlvcom -93 -work work D:/design/completed_vhdl/usb_fs_port/usb_serial/usb_transact.vhdlvcom -93 -work work D:/design/completed_vhdl/usb_fs_port/usb_serial/usb_packet.vhdlvcom -93 -work work D:/design/completed_vhdl/usb_fs_port/usb_serial/usb_serial.vhdl# The USB FS test bench filesvcom -93 -work work D:/OpenCores/usb11_sim_model/trunk/usb_fs_port.vhdlvcom -93 -work work D:/OpenCores/usb11_sim_model/trunk/usb_commands.vhdvcom -93 -work work D:/OpenCores/usb11_sim_model/trunk/usb_stimuli.vhdvcom -93 -work work D:/OpenCores/usb11_sim_model/trunk/usb_fs_monitor.vhdvcom -93 -work work D:/OpenCores/usb11_sim_model/trunk/usb_fs_master.vhdvcom -93 -work work D:/OpenCores/usb11_sim_model/trunk/usb_tb.vhdecho "===>"echo "===> Start Simulation"echo "===>"vsim -quiet usb_tb#view sourceview waveconfigure wave -signalnamewidth 1add wave -noupdate -divider {USB_Monitor}add wave -noupdate -format Literal -radix decimal /usb_tb/usb_fs_master/test_case/t_noadd wave -noupdate -format Logic -radix hexadecimal /usb_tb/usb_fs_master/usb_fs_monitor/*add wave -noupdate -format Logic -radix hexadecimal /usb_tb/usb_fs_master/stimuli_bitadd wave -noupdate -divider {USB_MASTER}add wave -noupdate -format Logic -radix hexadecimal /usb_tb/usb_fs_master/*add wave -noupdate -divider {USB_STIMULI}add wave -noupdate -format Literal -radix decimal /usb_tb/usb_fs_master/test_case/t_noadd wave -noupdate -format Logic -radix hexadecimal /usb_tb/usb_fs_master/test_case/*add wave -noupdate -divider {USB_PHY}add wave -noupdate -format Literal -radix decimal /usb_tb/usb_fs_master/test_case/t_noadd wave -noupdate -format Logic -radix hexadecimal /usb_tb/usb_fs_slave_1/usb_phy_1/*# add wave -noupdate -divider {USB_RX_PHY}# add wave -noupdate -format Logic -radix hexadecimal /usb_tb/usb_fs_slave_1/usb_phy_1/i_rx_phy/*## add wave -noupdate -divider# add wave -noupdate -divider {USB_TX_PHY}# add wave -noupdate -format Literal -radix decimal /usb_tb/usb_fs_master/test_case/t_no# add wave -noupdate -format Logic -radix hexadecimal /usb_tb/usb_fs_slave_1/usb_phy_1/i_tx_phy/*add wave -noupdate -divider {USB_SERIAL}add wave -noupdate -format Literal -radix decimal /usb_tb/usb_fs_master/test_case/t_noadd wave -noupdate -format Logic -radix hexadecimal /usb_tb/usb_fs_slave_1/usb_serial_1/*add wave -noupdate -divider {USB_S-INIT}add wave -noupdate -format Logic -radix hexadecimal /usb_tb/usb_fs_slave_1/usb_serial_1/usb_init_inst/*add wave -noupdate -divider {USB_S-PACKET}add wave -noupdate -format Logic -radix hexadecimal /usb_tb/usb_fs_slave_1/usb_serial_1/usb_packet_inst/*add wave -noupdate -divider {USB_S-TRANSACT}add wave -noupdate -format Literal -radix decimal /usb_tb/usb_fs_master/test_case/t_noadd wave -noupdate -format Logic -radix hexadecimal /usb_tb/usb_fs_slave_1/usb_serial_1/usb_transact_inst/*add wave -noupdate -divider {USB_S-CONTROL}add wave -noupdate -format Logic -radix hexadecimal /usb_tb/usb_fs_slave_1/usb_serial_1/usb_control_inst/*onbreak {resume}run -all
