Search
Documents
Verilog::Language - Verilog language utilities (Displayed)
|
Verilog::Language - Verilog language utilities
Verilog::Language - Verilog language utilities
use Verilog::Language;
$result = Verilog::Language::is_keyword ($symbol_string)
$result = Verilog::Language::is_compdirect ($symbol_string)
$result = Verilog::Language::number_value ($number_string)
$result = Verilog::Language::number_bits ($number_string)
@vec = Verilog::Language::split_bus ($bus)
This package provides useful utilities for general use with the
Verilog Language. General functions will be added as needed.
- Verilog::Language::is_keyword ($symbol_string)
-
Return true if the given symbol string is a Verilog reserved keyword.
print Verilog::Language::is_keyword ("module");
1
print Verilog::Language::is_keyword ("signalname");
undef
- Verilog::Language::is_compdirect ($symbol_string)
-
Return true if the given symbol string is a Verilog compiler directive.
print Verilog::Language::is_compdirect ("`include");
1
print Verilog::Language::is_compdirect ("`MYDEFINE");
undef
- Verilog::Language::number_value ($number_string)
-
Return the numeric value of a Verilog value, or undef if incorrectly
formed. Since it is returned as a signed integer, it may fail for over 31
bit integers.
print Verilog::Language::number_value ("32'h13");
19
print Verilog::Language::number_value ("32'p2");
undef
- Verilog::Language::number_bits ($number_string)
-
Return the number of bits in a value string, or undef if incorrectly
formed, _or_ not specified.
print Verilog::Language::number_bits ("32'h13");
32
- Verilog::Language::split_bus ($bus)
-
Return a list of expanded arrays. When passed a string like
``foo[5:1:2,10:9]'', it will return a array with (``foo[5]'', ``foo[3]'', ...).
It correctly handles connectivity expansion also, so that ``x[1:0] = y[3:0]''
will get intuitive results.
- Verilog::Language::split_bus_nocomma ($bus)
-
As with split_bus, but faster. Only supports simple decimal colon
separated array specifications, such as ``foo[3:0]''.
- Verilog::Language::strip_comments ($text)
-
Return text with any // or /**/ comments stripped, correctly handing quoted
strings. Newlines will be preserved in this process.
The latest version is available from
http://veripool.com/verilog-perl.
Verilog::Parser,
Verilog::ParseSig,
Verilog::Getopt,
Wilson Snyder <wsnyder@wsnyder.org>
Information
|
This site is currently in testing, it is not yet operating using the full database. Until it is officially launched you may wish to visit Help-Site Computer Manuals. After launch, this site (HelpSpy) will replace Help-Site. Information about the spider which is currently trawling the Internet looking for links to add to this directory can be found here. |
|
|