Vimrc
Vimrc
Vimrc
" This must be first, because it changes other options as a side effect.
set nocompatible
" TODO: this may not be in the correct place. It is intended to allow overriding
<Leader>.
" source ~/.vimrc.before if it exists.
if filereadable(expand("~/.vimrc.before"))
source ~/.vimrc.before
endif
" ================ General Config ====================
set number
"Line numbers are good
set backspace=indent,eol,start "Allow backspace in insert mode
set history=1000
"Store lots of :cmdline history
set showcmd
"Show incomplete cmds down the bottom
set showmode
"Show current mode down the bottom
set gcr=a:blinkon0
"Disable cursor blink
set visualbell
"No sounds
set autoread
"Reload files changed outside vim
colorscheme desert "Changes the color scheme. Change this to your liking. Looki
n /usr/share/vim/vim61/colors/ for options.
" This makes vim act like all other editors, buffers can
" exist in the background without being in a window.
" http://items.sjbach.com/319/configuring-vim-right
set hidden
"turn on syntax highlighting
syntax on
" Change leader to a comma because the backslash is too far away
" That means all \x commands turn into ,x
" The mapleader has to be set before vundle starts loading all
" the plugins.
let mapleader=","
" =============== Vundle Initialization ===============
" This loads all the plugins specified in ~/.vim/vundles.vim
" Use Vundle plugin to manage all other plugins
if filereadable(expand("~/.vim/vundles.vim"))
source ~/.vim/vundles.vim
endif
" ================ Turn Off Swap Files ==============
set noswapfile
set nobackup
set nowb
" ================ Persistent Undo ==================
" Keep undo history across sessions, by storing in file.
" Only works all the time.
if has('persistent_undo') && !isdirectory(expand('~').'/.vim/backups')
silent !mkdir ~/.vim/backups > /dev/null 2>&1
set undodir=~/.vim/backups
set undofile
endif
autoindent
smartindent
smarttab
shiftwidth=2
softtabstop=2
tabstop=2
expandtab
wildmode=list:longest
wildmenu
"enable ctrl-n and ctrl-p to scroll thru matches
wildignore=*.o,*.obj,*~ "stuff to ignore when tab completing
wildignore+=*vim/backups*
wildignore+=*sass-cache*
wildignore+=*DS_Store*
wildignore+=vendor/rails/**
wildignore+=vendor/cache/**
wildignore+=*.gem
wildignore+=log/**
wildignore+=tmp/**
wildignore+=*.png,*.jpg,*.gif
"
" ================ Scrolling ========================
set scrolloff=8
set sidescrolloff=15
set sidescroll=1
incsearch
hlsearch
ignorecase
smartcase
"
"
"
"
so syntax/verilog.vim
else
runtime! syntax/verilog.vim
endif
syn sync lines=1000
"##########################################################
"
SystemVerilog Syntax
"##########################################################
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
keyword
keyword
keyword
keyword
keyword
keyword
keyword
keyword
keyword
keyword
keyword
keyword
keyword
keyword
keyword
keyword
keyword
keyword
keyword
keyword
keyword
keyword
keyword
keyword
keyword
keyword
keyword
keyword
keyword
keyword
keyword
keyword
keyword
keyword
verilogStatement
verilogStatement
verilogStatement
verilogStatement
verilogStatement
verilogStatement
verilogStatement
verilogStatement
verilogStatement
verilogStatement
verilogStatement
verilogStatement
verilogStatement
verilogStatement
verilogStatement
verilogStatement
verilogStatement
verilogStatement
verilogStatement
verilogStatement
verilogStatement
verilogStatement
verilogStatement
verilogStatement
verilogStatement
verilogStatement
verilogStatement
verilogStatement
verilogStatement
verilogStatement
verilogStatement
verilogStatement
verilogStatement
verilogStatement
module endmodule
always_comb always_ff always_latch
class endclass
virtual local const protected
package endpackage
rand randc constraint randomize
with inside dist
randcase
sequence endsequence randsequence
get_randstate set_randstate
srandom
logic bit byte time
int longint shortint
struct packed
final
import export
context pure
void shortreal chandle string
clocking endclocking
interface endinterface modport
cover covergroup coverpoint endgroup
property endproperty
program endprogram
bins binsof illegal_bins ignore_bins
alias matches solve static assert
assume super before expect bind
extends null tagged extern this
first_match throughout timeprecision
timeunit priority type union unique
uwire var cross ref wait_order intersect
wildcard within
semaphore triggered
std
new
typedef enum
syn
syn
syn
syn
"`begin_\w\+"
"`end_\w\+"
"`remove_\w\+"
"`restore_\w\+"
match
match
match
match
verilogGlobal
verilogGlobal
verilogGlobal
verilogGlobal
syn match
verilogGlobal
"`[a-zA-Z0-9_]\+\>"
syn match
syn match
verilogNumber
verilogNumber
"\<[0-9][0-9_\.]\=\([fpnum]\|\)s\>"
"\<[0-9][0-9_\.]\=step\>"
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
"\.atobin\>"
"\.atohex\>"
"\.atoi\>"
"\.atooct\>"
"\.atoreal\>"
"\.await\>"
"\.back\>"
"\.bintoa\>"
"\.clear\>"
"\.compare\>"
"\.data\>"
"\.delete\>"
"\.empty\>"
"\.eq\>"
"\.erase\>"
"\.erase_range\>"
"\.exists\>"
"\.find\>"
"\.find_first\>"
"\.find_first_index\>"
"\.find_index\>"
"\.find_last\>"
"\.find_last_index\>"
"\.finish\>"
"\.first\>"
"\.front\>"
"\.get\>"
"\.getc\>"
"\.hextoa\>"
"\.icompare\>"
"\.index\>"
"\.insert\>"
"\.insert_range\>"
"\.itoa\>"
"\.kill\>"
"\.last\>"
"\.len\>"
"\.max\>"
"\.min\>"
"\.name\>"
"\.neq\>"
"\.new\>"
"\.next\>"
"\.num\>"
"\.octtoa\>"
"\.peek\>"
"\.pop_back\>"
"\.pop_front\>"
"\.prev\>"
"\.product\>"
"\.purge\>"
"\.push_back\>"
"\.push_front\>"
"\.put\>"
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
syn
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
match
syn match
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
verilogMethod
"\.putc\>"
"\.rand_mode\>"
"\.realtoa\>"
"\.resume\>"
"\.reverse\>"
"\.rsort\>"
"\.self\>"
"\.set\>"
"\.shuffle\>"
"\.size\>"
"\.sort\>"
"\.start\>"
"\.status\>"
"\.stop\>"
"\.substr\>"
"\.sum\>"
"\.suspend\>"
"\.swap\>"
"\.tolower\>"
"\.toupper\>"
"\.try_get\>"
"\.try_peek\>"
"\.try_put\>"
"\.unique\>"
"\.unique_index\>"
"\.xor\>"
verilogAssertion
"\<\w\+\>\s*:\s*\<assert\>\_.\{-});"
"------------------------------------------------------------------------------" UVM
"syn match uvmClass
"\<uvm_\w\+\>"
"syn match uvmClass
"\<uvm_tlm_\w\+\>"
"syn keyword uvmClass
"syn keyword uvmMethod
"syn keyword uvmMethodGlobal
"syn keyword uvmDeprecatedMethod
"------------------------------------------------------------------------------" uvm_sv/src/base/
"------------------------------------------------------------------------------" uvm_sv/src/base/uvm_component.svh
syn keyword uvmClass
uvm_component
syn keyword uvmMethod
accept_tr apply_config_settings begin_child_tr
begin_tr build check clone
syn keyword uvmMethod
connect create create_component create_object d
o_accept_tr do_begin_tr do_end_tr
syn keyword uvmMethod
do_flush do_func_phase do_kill_all do_resolve_b
indings do_task_phase end_of_elaboration
syn keyword uvmMethod
end_tr extract flush get_child get_config_int g
et_config_object get_config_string
syn keyword uvmMethod
get_first_child get_full_name get_next_child ge
t_num_children get_parent has_child
syn keyword uvmMethod
kill lookup m_begin_tr print_config_settings pr
int_override_info record_error_tr
syn keyword uvmMethod
record_event_tr report resolve_bindings restart
resume run set_config_int set_config_object
syn keyword uvmMethod
set_config_string set_inst_override set_inst_ov
erride_by_type set_name
syn keyword uvmMethod
set_report_default_file_hier set_report_id_acti
on_hier set_report_id_file_hier
syn keyword uvmMethod
rity_file_hier
syn keyword uvmMethod
everity_id_file_hier
syn keyword uvmMethod
de set_type_override_by_type
syn keyword uvmMethod
syn keyword uvmDeprecatedMethod
d_components get_component
syn keyword uvmDeprecatedMethod
"syn keyword uvmDeprecatedMethod
syn keyword uvmDeprecatedMethod
syn keyword uvmDeprecatedClass
" uvm_sv/src/base/uvm_config.svh
syn keyword uvmClass
syn keyword uvmMethod
ring
syn keyword uvmClass
syn keyword uvmMethod
syn keyword uvmClass
syn keyword uvmMethod
syn keyword uvmClass
syn keyword uvmMethod
syn keyword uvmMethodGlobal
ing
set_report_severity_action_hier set_report_seve
set_report_severity_id_action_hier set_report_s
set_report_verbosity_level_hier set_type_overri
start_of_simulation status stop suspend
configure export_connections find_component fin
get_num_components
global_stop_request
import_connections post_new pre_run
uvm_threaded_component
uvm_config_setting
matches_string print_match type_string value_st
uvm_int_config_setting
matches_string type_string value_string
uvm_string_config_setting
matches_string type_string value_string
uvm_object_config_setting
matches_string type_string value_string
set_config_int set_config_object set_config_str
" uvm_sv/src/base/uvm_env.svh
syn keyword uvmClass
uvm_env
syn keyword uvmMethod
do_task_phase get_type_name run_test
syn keyword uvmDeprecatedMethod do_test
" uvm_sv/src/base/uvm_event.svh
syn keyword uvmClass
uvm_event_callback
syn keyword uvmMethod
create pre_trigger post_trigger
syn keyword uvmClass
uvm_event
syn keyword uvmMethod
add_callback cancel create delete_callback do_c
opy do_print get_num_waiters
syn keyword uvmMethod
get_trigger_data get_trigger_time get_type_name
is_off is_on reset trigger
syn keyword uvmMethod
wait_off wait_on wait_ptrigger wait_ptrigger_da
ta wait_trigger wait_trigger_data
syn keyword uvmClass
uvm_event_pool
syn keyword uvmMethod
create delete do_copy do_print exists first get
get_global_pool get_type_name
syn keyword uvmMethod
last next num prev
syn keyword uvmClass
uvm_barrier
syn keyword uvmMethod
cancel create do_copy do_print get_num_waiters
get_threshold get_type_name
syn keyword uvmMethod
reached_threshold reset set_auto_reset set_thre
shold wait_for
syn keyword uvmClass
uvm_barrier_pool
syn keyword uvmMethod
create delete do_copy do_print exists first get
get_global_pool get_type_name
syn keyword uvmMethod
last next num prev
" uvm_sv/src/base/uvm_report_server.svh
syn keyword uvmClass
uvm_report_server
syn keyword uvmMethod
compose_message copy_id_counts copy_severity_co
unts dump_server_state
syn keyword uvmMethod
uit_count get_severity_count
syn keyword uvmMethod
nt is_quit_count_reached
syn keyword uvmMethod
verity_counts set_id_count
syn keyword uvmMethod
count summarize
syn keyword uvmClass
syn keyword uvmMethod
" uvm_sv/src/base/uvm_factory.svh
syn keyword uvmClass
uvm_object_wrapper
syn keyword uvmMethod
create_component create_object get_type_name
syn keyword uvmClass
uvm_factory_override
syn keyword uvmClass
uvm_factory
syn keyword uvmMethod
create_component_by_name create_component_by_ty
pe create_object_by_name
syn keyword uvmMethod
create_object_by_type debug_create_by_name debu
g_create_by_type
syn keyword uvmMethod
find_override_by_name find_override_by_type pri
nt register set_inst_override_by_name
syn keyword uvmMethod
set_inst_override_by_type set_type_override_by_
name set_type_override_by_type
syn keyword uvmDeprecatedMethod auto_register
"syn keyword uvmDeprecatedMethod create_component create_object
syn keyword uvmDeprecatedMethod print_all_overrides
"syn keyword uvmDeprecatedMethod print_override_info set_inst_override set_type
_override
" uvm_sv/src/base/uvm_misc.svh
syn keyword uvmCompatibility
syn keyword uvmClass
syn keyword uvmClass
syn keyword uvmMethod
hierarchy set
syn keyword uvmMethod
syn keyword uvmMethodGlobal
its uvm_wait_for_nba_region
avm_virtual_class
uvm_void
uvm_scope_stack
current depth down down_element get get_arg in_
set_arg set_arg_element unset_arg up up_element
uvm_bits_to_string uvm_is_match uvm_string_to_b
" uvm_sv/src/base/uvm_object.svh
syn keyword uvmClass
uvm_status_container
syn keyword uvmMethod
get_full_scope_arg init_scope
syn keyword uvmClass
uvm_object
syn keyword uvmMethod
clone compare copy create do_compare do_copy do
_pack do_print do_record
syn keyword uvmMethod
do_sprint do_unpack get_full_name get_inst_coun
t get_inst_id get_name
syn keyword uvmMethod
get_type get_type_name pack pack_bytes pack_int
s print_field_match record
syn keyword uvmMethod
set_int_local set_name set_object_local set_str
ing_local unpack unpack_bytes unpack_ints
syn keyword uvmClass
uvm_copy_map
syn keyword uvmMethod
clear delete get set
syn keyword uvmClass
uvm_comparer
syn keyword uvmMethod
compare_field compare_field_int compare_object
compare_string init
syn keyword uvmMethod
print_msg print_msg_object print_rollup
syn keyword uvmClass
uvm_recorder
" uvm_sv/src/base/uvm_object_globals.svh
syn keyword uvmTypeDef
uvm_bitstream_t uvm_radix_enum uvm_recursion_po
licy_enum
" uvm_sv/src/base/uvm_packer
syn keyword uvmClass
uvm_packer
syn keyword uvmMethod
enough_bits get_bit get_bits get_byte get_bytes
get_int get_ints get_packed_bits
syn keyword uvmMethod
get_packed_size index_error is_null pack_field
pack_field_int pack_object
syn keyword uvmMethod
pack_real pack_string pack_time put_bits put_by
tes put_ints reset set_packed_size
syn keyword uvmMethod
unpack_field unpack_field_int unpack_object unp
ack_object_ext unpack_real
syn keyword uvmMethod
unpack_string unpack_time
" uvm_sv/src/base/uvm_port_base.svh
syn keyword uvmTypeDef
uvm_port_type_e uvm_port_list
syn keyword uvmClass
uvm_port_component_base
syn keyword uvmMethod
get_connected_to get_provided_to is_export is_i
mp is_port
syn keyword uvmClass
uvm_port_component
syn keyword uvmMethod
do_display get_connected_to get_port get_provid
ed_to get_type_name is_port is_export
syn keyword uvmMethod
is_imp resolve_bindings
syn keyword uvmClass
uvm_port_base
syn keyword uvmMethod
connect debug_connected_to debug_provided_to ge
t_comp get_connected_to get_full_name
syn keyword uvmMethod
get_if get_name get_parent get_provided_to get_
type_name is_export is_imp is_port
syn keyword uvmMethod
is_unbounded max_size min_size resolve_bindings
set_default_index set_if size
"syn keyword uvmDeprecatedMethod do_display remove
syn keyword uvmDeprecatedMethod check_min_connection_size check_phase lookup_in
dexed_if
" uvm_sv/src/base/uvm_printer.svh
syn keyword uvmClass
uvm_printer_knobs
syn keyword uvmMethod
get_radix_str
syn keyword uvmClass
uvm_printer
syn keyword uvmMethod
indent index index_string istop print_array_foo
ter print_array_header
syn keyword uvmMethod
print_array_range print_field print_footer prin
t_generic print_header
syn keyword uvmMethod
print_id print_newline print_object print_objec
t_header print_size
syn keyword uvmMethod
print_string print_time print_type_name print_v
alue print_value_array
syn keyword uvmMethod
print_value_object print_value_string write_str
eam
syn keyword uvmClass
uvm_hier_printer_knobs
syn keyword uvmClass
uvm_table_printer_knobs
syn keyword uvmClass
uvm_table_printer
syn keyword uvmMethod
print_footer print_header print_id print_size p
rint_type_name print_value
set_report_severity_id_file set_report_verbosit
avm_report_error avm_report_fatal avm_report_m
uvm_reporter
create get_type_name
" uvm_sv/src/base/uvm_report_server.svh
syn keyword uvmClass
uvm_report_server
syn keyword uvmMethod
compose_message copy_id_counts copy_severity_co
unts dump_server_state
syn keyword uvmMethod
f_display get_id_count get_max_quit_count get_q
uit_count get_severity_count
syn keyword uvmMethod
incr_id_count incr_quit_count incr_severity_cou
nt is_quit_count_reached
syn keyword uvmMethod
process_report report reset_quit_count reset_se
verity_counts set_id_count
syn keyword uvmMethod
set_max_quit_count set_quit_count set_severity_
count summarize
syn keyword uvmClass
uvm_report_global_server
syn keyword uvmMethod
get_server set_server
" uvm_sv/src/base/uvm_root.svh
syn keyword uvmClass
syn keyword uvmMethod
y_name get_type_name
syn keyword uvmMethod
uest
syn keyword uvmDeprecatedClass
syn keyword uvmDeprecatedMethod
_units
syn keyword uvmMethodGlobal
t_topology run_test
syn keyword uvmMethodGlobal
uvm_root
find find_all get get_current_phase get_phase_b
insert_phase run_global_phase run_test stop_req
uvm_test_top
print_topology print_unit print_unit_list print
global_stop_request uvm_find_component uvm_prin
set_global_stop_timeout set_global_timeout
" uvm_sv/src/base/uvm_transaction.svh
syn keyword uvmClass
uvm_transaction
syn keyword uvmMethod
accept_tr begin_child_tr begin_tr convert2strin
g disable_recording
syn keyword uvmMethod
do_accept_tr do_begin_tr do_copy do_end_tr do_p
rint do_record
syn keyword uvmMethod
enable_recording end_tr get_accept_time get_beg
in_time get_end_time
syn keyword uvmMethod
get_event_pool get_initiator get_tr_handle get_
transaction_id is_active
syn keyword uvmMethod
is_recording_enabled m_begin_tr set_initiator s
et_transaction_id
" uvm_sv/src/base/uvm_version.svh
syn keyword uvmMethodGlobal
uvm_revision_string
"------------------------------------------------------------------------------" uvm_sv/src/base/compatibility/
"------------------------------------------------------------------------------" uvm_sv/src/base/compatibility/avm_compatibility.svh
syn keyword uvmCompatibility
avm_env avm_named_component avm_report_client a
vm_report_handler
syn keyword uvmCompatibility
avm_report_server avm_reporter avm_threaded_com
ponent avm_transaction
syn keyword uvmCompatibility
action action_type severity
uvm_named_component uvm_report_client
avm_transport_port avm_transport_export avm_bui
avm_class_pair avm_in_order_comparator avm_in_o
avm_in_order_built_in_comparator avm_algorithmi
avm_report_error avm_report_fatal avm_report_me
analysis_fifo avm_transport_imp avm_analysis_im
" uvm_sv/src/base/compatibility/base_compatibility.svh
"syn keyword uvmClass
"syn keyword uvmMethod
" uvm_sv/src/base/compatibility/compatibility.svh
"syn keyword uvmClass
"syn keyword uvmMethod
" uvm_sv/src/base/compatibility/urm.svh
"syn keyword uvmClass
"syn keyword uvmMethod
" uvm_sv/src/base/compatibility/urm_compatibility.svh
"syn keyword uvmClass
"syn keyword uvmMethod
" uvm_sv/src/base/compatibility/urm_macro_compatibility.svh
"syn keyword uvmClass
"syn keyword uvmMethod
" uvm_sv/src/base/compatibility/urm_message.svh
"syn keyword uvmClass
"syn keyword uvmMethod
" uvm_sv/src/base/compatibility/urm_message_compatibility.svh
"syn keyword uvmClass
"syn keyword uvmMethod
" uvm_sv/src/base/compatibility/urm_message_defines.svh
"syn keyword uvmClass
"syn keyword uvmMethod
" uvm_sv/src/base/compatibility/urm_meth_compatibility.svh
"syn keyword uvmClass
"syn keyword uvmMethod
" uvm_sv/src/base/compatibility/urm_port_compatibility.svh
"syn keyword uvmClass
"syn keyword uvmMethod
" uvm_sv/src/base/compatibility/urm_type_compatibility.svh
"syn keyword uvmClass
"syn keyword uvmMethod
"------------------------------------------------------------------------------" uvm_sv/src/methodology/
"------------------------------------------------------------------------------" uvm_sv/src/methodology/methodology.svh
uvm_default_driver_type uvm_default_sequence_ty
uvm_default_sequencer_param_type uvm_default_se
" uvm_sv/src/methodology/methodology_noparm.svh
" uvm_sv/src/methodology/uvm_agent.svh
syn keyword uvmClass
uvm_agent
syn keyword uvmMethod
run
" uvm_sv/src/methodology/uvm_algorithmic_comparator.svh
syn keyword uvmClass
uvm_algorithmic_comparator
syn keyword uvmMethod
connect get_type_name write
" uvm_sv/src/methodology/uvm_driver.svh
syn keyword uvmClass
uvm_driver
syn keyword uvmMethod
run
" uvm_sv/src/methodology/uvm_in_order_comparator.svh
syn keyword uvmClass
uvm_in_order_comparator
syn keyword uvmMethod
connect flush get_type_name run
syn keyword uvmClass
uvm_in_order_built_in_comparator
syn keyword uvmMethod
get_type_name
syn keyword uvmClass
uvm_in_order_class_comparator
syn keyword uvmMethod
get_type_name
" uvm_sv/src/methodology/uvm_meth_defines.svh
syn keyword uvmTypeDef
uvm_active_passive_enum
" uvm_sv/src/methodology/uvm_monitor.svh
syn keyword uvmClass
uvm_monitor
" uvm_sv/src/methodology/uvm_pair.svh
syn keyword uvmClass
uvm_class_pair
syn keyword uvmMethod
clone comp convert2string copy create get_type_
name
syn keyword uvmClass
uvm_built_in_pair
syn keyword uvmMethod
clone comp convert2string copy create get_type_
name
" uvm_sv/src/methodology/uvm_policies.svh
syn keyword uvmClass
uvm_built_in_comp
syn keyword uvmMethod
comp
syn keyword uvmClass
uvm_built_in_converter
syn keyword uvmMethod
convert2string
syn keyword uvmClass
uvm_built_in_clone
syn keyword uvmMethod
clone
syn keyword uvmClass
uvm_class_comp
syn keyword uvmMethod
comp
syn keyword uvmClass
uvm_class_converter
syn keyword uvmMethod
convert2string
syn keyword uvmClass
uvm_class_clone
syn keyword uvmMethod
clone
" uvm_sv/src/methodology/uvm_push_driver.svh
syn keyword uvmClass
uvm_push_driver
syn keyword uvmMethod
build check_port_connections end_of_elaboration
" uvm_sv/src/methodology/uvm_random_stimulus.svh
uvm_random_stimulus
generate_stimulus get_type_name stop_stimulus_g
" uvm_sv/src/methodology/uvm_scoreboard.svh
syn keyword uvmClass
uvm_scoreboard
syn keyword uvmMethod
run
" uvm_sv/src/methodology/uvm_subscriber.svh
syn keyword uvmClass
uvm_subscriber
syn keyword uvmMethod
write
" uvm_sv/src/methodology/uvm_test.svh
syn keyword uvmClass
uvm_test
syn keyword uvmMethod
run
"------------------------------------------------------------------------------" uvm_sv/src/methodology/layered_stimulus/
"------------------------------------------------------------------------------" uvm_sv/src/methodology/layered_stimulus/uvm_layered_stimulus.svh
" uvm_sv/src/methodology/layered_stimulus/uvm_scenario.svh
syn keyword uvmClass
uvm_scenario
syn keyword uvmMethod
apply apply_request apply_send get_id get_scena
rio_path_name
syn keyword uvmMethod
mid_apply post_apply pre_apply pre_body start
" uvm_sv/src/methodology/layered_stimulus/uvm_scenario_controller.svh
syn keyword uvmClass
uvm_scenario_controller
syn keyword uvmMethod
apply apply_request apply_send
" uvm_sv/src/methodology/layered_stimulus/uvm_scenario_driver.svh
syn keyword uvmClass
uvm_scenario_driver
syn keyword uvmMethod
end_of_elaboration get_next_item run set_scenar
io_controller
"------------------------------------------------------------------------------" uvm_sv/src/methodology/sequences/
"------------------------------------------------------------------------------" uvm_sv/src/methodology/sequences/uvm_push_sequencer.svh
syn keyword uvmClass
uvm_push_sequencer
syn keyword uvmMethod
run
" uvm_sv/src/methodology/sequences/uvm_req_rsp_sequence.svh
syn keyword uvmClass
uvm_req_rsp_sequence
syn keyword uvmMethod
apply
" uvm_sv/src/methodology/sequences/uvm_req_rsp_sequence.svh
syn keyword uvmClass
uvm_sequence
syn keyword uvmMethod
do_print start send_request get_current_item ge
t_response put_response
syn keyword uvmMethod
set_sequencer set_response_queue_error_report_d
isabled
syn keyword uvmMethod
get_response_queue_error_report_disabled set_re
sponse_queue_depth get_response_queue_depth
" uvm_sv/src/methodology/sequences/uvm_sequence_base.svh
syn keyword uvmClass
uvm_sequence_base
syn keyword uvmTypeDef
uvm_sequence_state_enum
syn keyword uvmMethod
body create_and_start_sequence_by_name create_i
uvm_blocking_put_port
syn keyword uvmClass
uvm_blocking_slave_port uvm_blocking_transport_
port uvm_get_peek_port
syn keyword uvmClass
uvm_get_port uvm_master_port uvm_nonblocking_ge
t_peek_port uvm_nonblocking_get_port
syn keyword uvmClass
uvm_nonblocking_master_port uvm_nonblocking_pee
k_port uvm_nonblocking_put_port
syn keyword uvmClass
uvm_nonblocking_slave_port uvm_nonblocking_tran
sport_port uvm_peek_port
syn keyword uvmClass
uvm_put_port uvm_slave_port uvm_transport_port
syn keyword uvmClass
uvm_analysis_port
syn keyword uvmMethod
get_type_name write
" uvm_sv/src/uvm_tlm/sqr_connections.svh
syn keyword uvmClass
uvm_seq_item_pull_port
syn keyword uvmMethod
connect_if
syn keyword uvmMethod
get get_next_item has_do_available peek put put
_response try_next_item
syn keyword uvmMethod
item_done wait_for_sequences
syn keyword uvmClass
uvm_seq_item_pull_export
syn keyword uvmMethod
get get_next_item has_do_available peek put put
_response try_next_item
syn keyword uvmMethod
item_done wait_for_sequences
syn keyword uvmClass
uvm_seq_item_pull_imp
syn keyword uvmMethod
get get_next_item has_do_available peek put put
_response try_next_item
syn keyword uvmMethod
item_done wait_for_sequences
" uvm_sv/src/uvm_tlm/sqr_ifs.svh
syn keyword uvmClass
sqr_if_base
syn keyword uvmMethod
get get_next_item has_do_available item_done pe
ek put put_response try_next_item wait_for_sequences
" uvm_sv/src/uvm_tlm/uvm_tlm.svh
" uvm_sv/src/uvm_tlm/uvm_tlm_fifo_base.svh
syn keyword uvmClass
uvm_tlm_event
syn keyword uvmClass
uvm_tlm_fifo_base
syn keyword uvmMethod
can_get can_peek can_put flush get is_empty ok_
to_get ok_to_peek
syn keyword uvmMethod
ok_to_put peek put size try_get try_peek try_pu
t used
" uvm_sv/src/uvm_tlm/uvm_tlm_fifos.svh
syn keyword uvmClass
uvm_tlm_fifo
syn keyword uvmMethod
can_get can_peek can_put flush get get_type_nam
e is_empty
syn keyword uvmMethod
is_full peek put size try_get try_peek try_put
used
syn keyword uvmClass
uvm_tlm_analysis_fifo
syn keyword uvmMethod
get_type_name write
" uvm_sv/src/uvm_tlm/uvm_tlm_ifs.svh
syn keyword uvmClass
uvm_tlm_if_base
syn keyword uvmMethod
can_get can_peek can_put get nb_transport peek
put
syn keyword uvmMethod
transport try_get try_peek try_put write
" uvm_sv/src/uvm_tlm/uvm_tlm_imps.svh
" uvm_sv/src/uvm_tlm/uvm_tlm_req_rsp.svh
syn keyword uvmClass
uvm_tlm_req_rsp_channel
syn keyword uvmMethod
create create_aliased_exports connect get_type_
name
syn keyword uvmClass
uvm_tlm_transport_channel
syn keyword uvmMethod
nb_transport transport
" Define the default highlighting.
" For version 5.7 and earlier: only when not done already
" For version 5.8 and later: only when an item doesn't have highlighting yet
if version >= 508 || !exists("did_verilog_syn_inits")
if version < 508
let did_verilog_syn_inits = 1
command -nargs=+ HiLink hi link <args>
else
command -nargs=+ HiLink hi def link <args>
endif
" The default highlighting.
HiLink verilogMethod
HiLink verilogTypeDef
HiLink verilogAssertion
Function
TypeDef
Include
HiLink
HiLink
HiLink
HiLink
HiLink
HiLink
HiLink
HiLink
Type
Type
Function
Function
Error
Error
Error
Underlined
uvmClass
uvmTypeDef
uvmMethod
uvmMethodGlobal
uvmDeprecated
uvmDeprecatedClass
uvmDeprecatedMethod
uvmCompatibility
delcommand HiLink
endif
let b:current_syntax = "verilog_systemverilog"
" vim: ts=8