Nhìn chung, VHDL 2008 sử dụng lại các từ dành riêng hiện có để đạt được những điều mới (không bị vênh cú pháp, chúng vẫn là "những từ tốt để sử dụng" trong ngữ cảnh).
Xem qua bản sao " VHDL-2008 của tôi - chỉ những thứ mới " một số xung đột tiềm năng với mã hiện có mà tôi nhận thấy là:
Được xác định trước maximum
và các minimum
chức năng - chúng có thể va chạm với những cái bạn đã xác định, mặc dù tôi tưởng tượng sẽ hoạt động giống nhau :)
Hiện tại có chức năng cho force
và release
trên các tín hiệu để ghi đè giá trị của chúng từ testbenches. Những từ đó có thể va chạm với mã của bạn
Chức năng mới to_string
, to_ostring
và to_hstring
các loại chuyển đổi sang một cách tự nhiên, bát phân hoặc chuỗi hexdecimal. Cũng là một justify
chức năng.
Mới đọc và viết các chức năng: read
, write
, oread
, owrite
, hread
, hwrite
. Ngoài ra, bread
và bwrite
và sread
và swrite
. Và một flush
thủ tục. Các textio
thư viện có được một tee
chức năng.
Các numeric_*
gói đạt được find_leftmost
và find_rightmost
chức năng.
Loại integer_vector
được xác định trước, nhưng một lần nữa có thể có nghĩa giống như bất kỳ loại nào bạn đã tạo. Ngoài ra boolean_vector
, real_vector
,time_vector
Một gói môi trường mới env
chứa stop
và finish
các thủ tục và một resolution_limit
chức năng.
Danh sách các từ dành riêng mới được đưa ra trong phần 9.22:
context
default
force
parameter
release
Và những từ dành riêng PSL này cũng được dành riêng trong VHDL2008:
assert
assume
assume_guarantee
civer
fairness
property
restrict
restrict_property
sequence
strong
vmode
vprop
vunit