# do killswitch_run_msim_rtl_vhdl.do 
# if {[file exists rtl_work]} {
# 	vdel -lib rtl_work -all
# }
# vlib rtl_work
# vmap work rtl_work
# Copying /opt/altera/12.1/modelsim_ae/linuxaloem/../modelsim.ini to modelsim.ini
# Modifying modelsim.ini
# ** Warning: Copied /opt/altera/12.1/modelsim_ae/linuxaloem/../modelsim.ini to modelsim.ini.
#          Updated modelsim.ini.
# 
# vcom -93 -work work {/home/qiushi/git/killswitch/aoe/kill3/killswitch_component/statistic.vhd}
# Model Technology ModelSim ALTERA vcom 10.1b Compiler 2012.04 Apr 27 2012
# -- Loading package STANDARD
# -- Loading package TEXTIO
# -- Loading package std_logic_1164
# -- Loading package NUMERIC_STD
# -- Compiling entity statistic
# -- Compiling architecture func of statistic
# vcom -93 -work work {/home/qiushi/git/killswitch/aoe/kill3/killswitch_component/packetbuffer.vhd}
# Model Technology ModelSim ALTERA vcom 10.1b Compiler 2012.04 Apr 27 2012
# -- Loading package STANDARD
# -- Loading package TEXTIO
# -- Loading package std_logic_1164
# -- Compiling entity packetbuffer
# -- Compiling architecture SYN of packetbuffer
# vcom -93 -work work {/home/qiushi/git/killswitch/aoe/kill3/killswitch_component/commandbuffer.vhd}
# Model Technology ModelSim ALTERA vcom 10.1b Compiler 2012.04 Apr 27 2012
# -- Loading package STANDARD
# -- Loading package TEXTIO
# -- Loading package std_logic_1164
# -- Compiling entity commandbuffer
# -- Compiling architecture SYN of commandbuffer
# vcom -93 -work work {/home/qiushi/git/killswitch/aoe/kill3/killswitch_component/decision_buffer.vhd}
# Model Technology ModelSim ALTERA vcom 10.1b Compiler 2012.04 Apr 27 2012
# -- Loading package STANDARD
# -- Loading package TEXTIO
# -- Loading package std_logic_1164
# -- Compiling entity decision_buffer
# -- Compiling architecture SYN of decision_buffer
# vcom -93 -work work {/home/qiushi/git/killswitch/aoe/kill3/killswitch_component/killswitch.vhd}
# Model Technology ModelSim ALTERA vcom 10.1b Compiler 2012.04 Apr 27 2012
# -- Loading package STANDARD
# -- Loading package TEXTIO
# -- Loading package std_logic_1164
# -- Loading package NUMERIC_STD
# -- Compiling entity killswitch
# -- Compiling architecture rtl of killswitch
# -- Loading entity packetbuffer
# -- Loading entity commandbuffer
# -- Loading entity decision_buffer
# -- Loading entity statistic
# 
vsim -voptargs=+acc work.killswitch
# vsim -voptargs=+acc work.killswitch 
# //  ModelSim ALTERA 10.1b Apr 27 2012 Linux 2.6.32-358.2.1.el6.x86_64
# //
# //  Copyright 1991-2012 Mentor Graphics Corporation
# //  All Rights Reserved.
# //
# //  THIS WORK CONTAINS TRADE SECRET AND PROPRIETARY INFORMATION
# //  WHICH IS THE PROPERTY OF MENTOR GRAPHICS CORPORATION OR ITS
# //  LICENSORS AND IS SUBJECT TO LICENSE TERMS.
# //
# Loading std.standard
# Loading std.textio(body)
# Loading ieee.std_logic_1164(body)
# Loading ieee.numeric_std(body)
# Loading work.killswitch(rtl)
# Loading work.packetbuffer(syn)
# Loading ieee.std_logic_arith(body)
# Loading ieee.std_logic_unsigned(body)
# Loading altera_mf.altera_device_families(body)
# Loading altera_mf.scfifo(behavior)
# Loading work.commandbuffer(syn)
# Loading work.decision_buffer(syn)
# Loading work.statistic(func)
add wave -position insertpoint  \
sim:/killswitch/clk \
sim:/killswitch/data_sink \
sim:/killswitch/empty_sink \
sim:/killswitch/endofpacket_sink \
sim:/killswitch/error_sink \
sim:/killswitch/id_length \
sim:/killswitch/ready_nic \
sim:/killswitch/ready_sfp \
sim:/killswitch/reset \
sim:/killswitch/startofpacket_sink \
sim:/killswitch/statistic_width \
sim:/killswitch/valid_sink \
sim:/killswitch/data_nic \
sim:/killswitch/data_sfp \
sim:/killswitch/empty_nic \
sim:/killswitch/empty_sfp \
sim:/killswitch/endofpacket_nic \
sim:/killswitch/endofpacket_sfp \
sim:/killswitch/error_nic \
sim:/killswitch/error_sfp \
sim:/killswitch/ready_sink \
sim:/killswitch/startofpacket_nic \
sim:/killswitch/startofpacket_sfp \
sim:/killswitch/valid_nic \
sim:/killswitch/valid_sfp \
sim:/killswitch/cfifo_empty \
sim:/killswitch/cfifo_full \
sim:/killswitch/cfifo_q \
sim:/killswitch/command_data \
sim:/killswitch/command_data_out \
sim:/killswitch/decision \
sim:/killswitch/decision_empty \
sim:/killswitch/decision_full \
sim:/killswitch/decision_q \
sim:/killswitch/decision_v \
sim:/killswitch/drop \
sim:/killswitch/drop_v \
sim:/killswitch/fix_data \
sim:/killswitch/fix_data_valid \
sim:/killswitch/ip_dest_addr \
sim:/killswitch/ip_src_addr \
sim:/killswitch/moveout \
sim:/killswitch/next_packet_req \
sim:/killswitch/package_data \
sim:/killswitch/package_data_out \
sim:/killswitch/pfifo_empty \
sim:/killswitch/pfifo_full \
sim:/killswitch/pfifo_q \
sim:/killswitch/ready_in \
sim:/killswitch/release \
sim:/killswitch/session_tag \
sim:/killswitch/start_statistic \
sim:/killswitch/stat_addr_out \
sim:/killswitch/tcp_dest_port \
sim:/killswitch/tcp_src_port
do test3.do
# 300
# ** Fatal: (vsim-3421) Value 9 for statistic_stat_data(hit_addr) is out of range 0 to 8.
#    Time: 21600 ps  Iteration: 0  Process: /killswitch/V4/line__41 File: /home/qiushi/git/killswitch/aoe/kill3/killswitch_component/statistic.vhd
# Fatal error in Process line__41 at /home/qiushi/git/killswitch/aoe/kill3/killswitch_component/statistic.vhd line 104
# 
# HDL call sequence:
# Stopped at /home/qiushi/git/killswitch/aoe/kill3/killswitch_component/statistic.vhd 104 Process line__41
# 
vsim -voptargs=+acc work.killswitch
# vsim -voptargs=+acc work.killswitch 
# Loading std.standard
# Loading std.textio(body)
# Loading ieee.std_logic_1164(body)
# Loading ieee.numeric_std(body)
# Loading work.killswitch(rtl)
# Loading work.packetbuffer(syn)
# Loading ieee.std_logic_arith(body)
# Loading ieee.std_logic_unsigned(body)
# Loading altera_mf.altera_device_families(body)
# Loading altera_mf.scfifo(behavior)
# Loading work.commandbuffer(syn)
# Loading work.decision_buffer(syn)
# Loading work.statistic(func)
add wave -position insertpoint  \
sim:/killswitch/clk \
sim:/killswitch/data_sink \
sim:/killswitch/empty_sink \
sim:/killswitch/endofpacket_sink \
sim:/killswitch/error_sink \
sim:/killswitch/id_length \
sim:/killswitch/ready_nic \
sim:/killswitch/ready_sfp \
sim:/killswitch/reset \
sim:/killswitch/startofpacket_sink \
sim:/killswitch/statistic_width \
sim:/killswitch/valid_sink \
sim:/killswitch/data_nic \
sim:/killswitch/data_sfp \
sim:/killswitch/empty_nic \
sim:/killswitch/empty_sfp \
sim:/killswitch/endofpacket_nic \
sim:/killswitch/endofpacket_sfp \
sim:/killswitch/error_nic \
sim:/killswitch/error_sfp \
sim:/killswitch/ready_sink \
sim:/killswitch/startofpacket_nic \
sim:/killswitch/startofpacket_sfp \
sim:/killswitch/valid_nic \
sim:/killswitch/valid_sfp \
sim:/killswitch/cfifo_empty \
sim:/killswitch/cfifo_full \
sim:/killswitch/cfifo_q \
sim:/killswitch/command_data \
sim:/killswitch/command_data_out \
sim:/killswitch/decision \
sim:/killswitch/decision_empty \
sim:/killswitch/decision_full \
sim:/killswitch/decision_q \
sim:/killswitch/decision_v \
sim:/killswitch/drop \
sim:/killswitch/drop_v \
sim:/killswitch/fix_data \
sim:/killswitch/fix_data_valid \
sim:/killswitch/ip_dest_addr \
sim:/killswitch/ip_src_addr \
sim:/killswitch/moveout \
sim:/killswitch/next_packet_req \
sim:/killswitch/package_data \
sim:/killswitch/package_data_out \
sim:/killswitch/pfifo_empty \
sim:/killswitch/pfifo_full \
sim:/killswitch/pfifo_q \
sim:/killswitch/ready_in \
sim:/killswitch/release \
sim:/killswitch/session_tag \
sim:/killswitch/start_statistic \
sim:/killswitch/stat_addr_out \
sim:/killswitch/tcp_dest_port \
sim:/killswitch/tcp_src_port
do test3.do
# 300
# ** Fatal: (vsim-3421) Value 9 for statistic_stat_data(hit_addr) is out of range 0 to 8.
#    Time: 21600 ps  Iteration: 0  Process: /killswitch/V4/line__41 File: /home/qiushi/git/killswitch/aoe/kill3/killswitch_component/statistic.vhd
# Fatal error in Process line__41 at /home/qiushi/git/killswitch/aoe/kill3/killswitch_component/statistic.vhd line 104
# 
# HDL call sequence:
# Stopped at /home/qiushi/git/killswitch/aoe/kill3/killswitch_component/statistic.vhd 104 Process line__41
# 
