TAILIEUCHUNG - Useful Modeling Techniques part 3

[ Team LiB ] Useful System Tasks In this section, we discuss the system tasks that are useful for a variety of purposes in Verilog. We discuss system tasks [1] for file output, displaying hierarchy, strobing, random number generation, memory initialization, | Team LiB Useful System Tasks In this section we discuss the system tasks that are useful for a variety of purposes in Verilog. We discuss system tasks 1 for file output displaying hierarchy strobing random number generation memory initialization and value change dump. 1 Other system tasks such as signed and unsigned used for sign conversion are not discussed in this book. For details please refer to the IEEE Standard Verilog Hardware Description Language document. File Output Output from Verilog normally goes to the standard output and the file . It is possible to redirect the output of Verilog to a chosen file. Opening a file A file can be opened with the system task fopen. Usage fopen name_of_file 2 2 The IEEE Standard Verilog Hardware Description Language document provides additional capabilities for fopen. The fopen syntax mentioned in this book is adequate for most purposes. However if you need additional capabilities please refer to the IEEE Standard Verilog Hardware Description Language document. Usage file_handle fopen name_of_file The task fopen returns a 32-bit value called a multichannel Only one bit is set in a multichannel descriptor. The standard output has a multichannel descriptor with the least significant bit bit 0 set. Standard output is also called channel 0. The standard output is always open. Each successive call to fopen opens a new channel and returns a 32-bit descriptor with bit 1 set bit 2 set and so on up to bit 30 set. Bit 31 is reserved. The channel number corresponds to the individual bit set in the multichannel descriptor. Example 9-9 illustrates the use of file descriptors. 3 The IEEE Standard Verilog Hardware Description Language document provides a method for opening up to 230 files by using a single-channel file descriptor. Please refer to it for details. Example 9-9 File Descriptors Multichannel descriptor integer handlei handle2 handle3 integers are 32-bit values standard output is open .

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.