Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
S
 scramble
 scrambler
 scrambler_10
 scrambler_11
 scrambler_12
 scrambler_13
 scrambler_14
 scrambler_15
 scrambler_16
 scrambler_17
 scrambler_18
 scrambler_19
 scrambler_2
 scrambler_3
 scrambler_4
 scrambler_5
 scrambler_6
 scrambler_7
 scrambler_8
 scrambler_9
 Scramblers
 second
 sequential, data_stream
 set
 set_base
 set_delay, kitchen_timer
 set_iterator
 set_random_delay, kitchen_timer
 set_type, set_iterator
 seventh, tuple
 Simulator Selection
 sixth, tuple
 size
 slice, text
 slice_len, text
 split
 start
 starts_with, text
 stop, kitchen_timer
 string_formatter
 string_q
 strip, text
 Supported Features
 swap
 swap_case, text
static function ds_type scramble(ds_type ds,  
scrambler#(T,DEGREE) scrblr,  
ref lfsr_type lfsr,  
input bit msb_first =  1)
(STATIC) Returns a scrambled data stream.
virtual function bs_type scramble(bs_type bs,
ref lfsr_type lfsr)
Returns a scrambled bit stream.
class scrambler #(type T =  bit,
int DEGREE =  2)
Provides a function to scramble an input bit stream using Galois LFSR, which is also known as the internal LFSR.
class scrambler_10 #(type T =  bit) extends scrambler#(T, 10)
Provides a function to scramble an input bit stream using the following 10-bit LFSR polynomial:
class scrambler_11 #(type T =  bit) extends scrambler#(T, 11)
Provides a function to scramble an input bit stream using the following 11-bit LFSR polynomial:
class scrambler_12 #(type T =  bit) extends scrambler#(T, 12)
Provides a function to scramble an input bit stream using the following 12-bit LFSR polynomial:
class scrambler_13 #(type T =  bit) extends scrambler#(T, 13)
Provides a function to scramble an input bit stream using the following 13-bit LFSR polynomial:
class scrambler_14 #(type T =  bit) extends scrambler#(T, 14)
Provides a function to scramble an input bit stream using the following 14-bit LFSR polynomial:
class scrambler_15 #(type T =  bit) extends scrambler#(T, 15)
Provides a function to scramble an input bit stream using the following 15-bit LFSR polynomial:
class scrambler_16 #(type T =  bit) extends scrambler#(T, 16)
Provides a function to scramble an input bit stream using the following 16-bit LFSR polynomial:
class scrambler_17 #(type T =  bit) extends scrambler#(T, 17)
Provides a function to scramble an input bit stream using the following 17-bit LFSR polynomial:
class scrambler_18 #(type T =  bit) extends scrambler#(T, 18)
Provides a function to scramble an input bit stream using the following 18-bit LFSR polynomial:
class scrambler_19 #(type T =  bit) extends scrambler#(T, 19)
Provides a function to scramble an input bit stream using the following 19-bit LFSR polynomial:
class scrambler_2 #(type T =  bit) extends scrambler#(T, 2)
Provides a function to scramble an input bit stream using the following 2-bit LFSR polynomial:
class scrambler_3 #(type T =  bit) extends scrambler#(T, 3)
Provides a function to scramble an input bit stream using the following 3-bit LFSR polynomial:
class scrambler_4 #(type T =  bit) extends scrambler#(T, 4)
Provides a function to scramble an input bit stream using the following 4-bit LFSR polynomial:
class scrambler_5 #(type T =  bit) extends scrambler#(T, 5)
Provides a function to scramble an input bit stream using the following 5-bit LFSR polynomial:
class scrambler_6 #(type T =  bit) extends scrambler#(T, 6)
Provides a function to scramble an input bit stream using the following 6-bit LFSR polynomial:
class scrambler_7 #(type T =  bit) extends scrambler#(T, 7)
Provides a function to scramble an input bit stream using the following 7-bit LFSR polynomial:
class scrambler_8 #(type T =  bit) extends scrambler#(T, 8)
Provides a function to scramble an input bit stream using the following 8-bit LFSR polynomial:
class scrambler_9 #(type T =  bit) extends scrambler#(T, 9)
Provides a function to scramble an input bit stream using the following 9-bit LFSR polynomial:
T2 second
The second value inside the pair.
T2 second
The second value inside the tuple.
static function ds_type sequential(int unsigned length,  
pa_type init_value =  0,
pa_type step =  1,
bit randomize_init_value =  0)
(STATIC) Returns a new data stream with the elements whose values are initialized with sequential values.
class set #(type T =  int) extends set_base#( T )
Implements the set_base using an associative array.
virtual class set_base #(type T =  int) extends collection#( T )
(VIRTUAL) Defines the core functionality of a set.
function void set_delay(time delay)
Sets the delay for the timer to ring.
class set_iterator #(type T =  int) extends iterator#( T )
Provides an iterator to a set.
function time set_random_delay(time delay1,
time delay2)
Set the random delay for the timer to ring between the specified range.
typedef set#(T) set_type
The shorthand of the set type of type T.
T7 seventh
The seventh value inside the tuple.
These macros enable a set of Supported Features based on the selected simulator.
T6 sixth
The sixth value inside the tuple.
virtual function int size()
(VIRTUAL) Returns the number of elements in this collection.
virtual function int size()
(VIRTUAL) Returns the number of elements in this deque.
virtual function int size()
(VIRTUAL) Returns the number of elements in this set.
static function string slice(string s,  
int start_pos =  0,
int end_pos =  - 1)
(STATIC) Returns a substring in the specified range.
static function string slice_len(string s,  
int start_pos =  0,
int unsigned length =  s.len())
(STATIC) Returns a substring in the specified range.
static function void split(da_type da,  
ref da_type da0,  
ref da_type da1,  
input bit pad =  0)
(STATIC) Splits the given dynamic array into two dynamic arrays.
static function void split(q_type q,  
ref q_type q0,  
ref q_type q1,  
input bit pad =  0)
(STATIC) Splits the given queue into two queues.
static function string_q split(string s,  
string sep =  "",
int max_split =  -1)
(STATIC) Returns a queue of substrings by dividing the given string by the specified separator.
function void start()
Starts the timer.
route_node_type start
The starting node of the route.
static function bit starts_with(string s,  
string_q prefixes,  
int start_pos =  0,
int end_pos =  -1)
(STATIC) Returns 1 if the given string starts with one of the specified prefixes.
function void stop()
Stops the timer.
class string_formatter extends formatter#(string)
(SINGLETON) Provides a strategy to convert an object of string data type into a string.
typedef string string_q[$]
The queue of strings.
static function string strip(string s,  
string chars =  " \t\n")
(STATIC) Returns a copy of the given string with leading and trailing characters removed.
These macros enable an individual feature of a simulator.
function void swap(ref this_type p)
Swaps the contents of this pair with the ones of the specified pair.
static function void swap(ref x,
ref y)
(STATIC) Swaps two objects.
function void swap(ref this_type t)
Swaps the contents of this tuple with the ones of the specified tuple.
static function string swap_case(string s)
(STATIC) Returns a copy of the given string with uppercase characters converted to lowercase, and lowercase characters converted to uppercase.