Thay ñổi giá trị của tham số khai báo parameter

Một phần của tài liệu Thiết kế mạch số với vhdl & verilog pps (Trang 70 - 71)

Chương3 Loại dữ liệu trong Verilog 3.1Khái quát

3.9.2.1.4 Thay ñổi giá trị của tham số khai báo parameter

Một tham số module có thể có mô tả loại dữ liệu và mô tả ñộ rộng. Sự tác ñộng của giá trị tham số mới khi nó ñè lên giá trị của tham số ñã ñược khai báo ban ñầu trong module với mô tả loại dữ liệu và mô tả ñộ rộng sẽ tuân theo những qui luật sau:

• Một khai báo tham số mà không mô tả loại dữ liệu và ñộ rộng sẽ có loại dữ liệu và ñộ rộng mặc ñịnh của giá trị cuối cùng ñược gán vào tham sốñó.

• Một khai báo tham số mà không mô tả loại dữ liệu mà chỉ mô tảñộ rộng thì ñộ rộng của tham số sẽ không ñổi, còn loại dữ liệu sẽ là unsigned khi giá trị mới ñược ñè lên.

• Một khai báo tham số mà chỉ mô tả loại dữ liệu mà không mô tảñộ rộng thì loại dữ liệu của tham số sẽ không ñổi, còn ñộ rộng sẽ có giá trịñủñể chừa giá trị mới ñược ñè lên.

Lâm Đức Khải University of Information Technology Page 71

• Một khai báo tham số mà mô tả cả loại dữ liệu là có dấu và mô tả cảñộ rộng thì loại dữ liệu và ñộ rộng của tham số cũng sẽ không ñổi khi giá trị mới ñược ñè lên.

Trong Verilog có hai cách ñể thay ñổi giá trị của tham số ñược khai báo bởi parameter : một là phát biểu defparam, với phát biểu này nó sẽ cho phép gán giá trị mới vào tham số trong module bằng cách dùng tên gọi một cách phân cấp, hai là phép gán giá trị tham số khi gọi instance của module ñó, bằng cách này sẽ cho phép thay ñổi giá trị tham số trong cùng một dòng với việc gọi instance của module ñó.

Một phần của tài liệu Thiết kế mạch số với vhdl & verilog pps (Trang 70 - 71)

Tải bản đầy đủ (PDF)

(86 trang)