Đây là lệnh iverilog-vpi có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
iverilog-vpi - Biên dịch giao diện người dùng cho các mô-đun VPI
SYNOPSIS
verilog-vpi [--name =tên] tệp nguồnhữu ích. Cảm ơn !
MÔ TẢ
verilog-vpi là một công cụ để đơn giản hóa việc biên dịch các mô-đun VPI để sử dụng với Icarus
Verilog. Trên dòng lệnh, nó có một danh sách các tệp nguồn C hoặc C ++ và tạo ra dưới dạng
xuất một mô-đun VPI được liên kết. Xem vv(1) trang người đàn ông để mô tả cách liên kết
mô-đun được tải bởi một mô phỏng.
Đầu ra được đặt tên theo tệp nguồn đầu tiên. Ví dụ: nếu tệp nguồn đầu tiên là
tên foo.c, đầu ra trở thành foo.vpi.
LỰA CHỌN
verilog-vpi chấp nhận các tùy chọn sau:
-lthư viện
Bao gồm thư viện được đặt tên trong liên kết của mô-đun VPI. Điều này cho phép các mô-đun VPI
để tham khảo thêm các thư viện bên ngoài.
-Ithư mục
Thêm thư mục vào danh sách các thư mục sẽ tìm kiếm các tệp tiêu đề.
-Dđịnh nghĩa
Xác định một macro có tên định nghĩa.
--name =tên
Thông thường, mô-đun VPI đầu ra sẽ được đặt tên sau khi tệp nguồn đầu tiên được chuyển
vào lệnh. Cờ này đặt tên (không có hậu tố .vpi) của đầu ra
mô-đun vpi.
--install-dir
Cờ này khiến chương trình in thư mục cài đặt cho các mô-đun VPI, sau đó
lối ra. Đó là một sự tiện lợi cho các bộ trang điểm hoặc trình cài đặt plug-in tự động.
--cflags, --ldflags và --ldlibs
Các cờ này cung cấp thông tin thời gian biên dịch.
CHỈ MÁY TÍNH LỰA CHỌN
Cổng PC của verilog-vpi bao gồm hai cờ đặc biệt cần thiết để hỗ trợ
môi trường phát triển khó. Các cờ này giúp chương trình định vị các phần mà nó
nhu cầu.
-mingw =con đường
Cho chương trình biết gốc của bộ công cụ biên dịch Mingw. Các vv thời gian chạy là
được biên dịch bằng trình biên dịch này và đây là trình biên dịch verilog-vpi mong đợi
sử dụng để biên dịch mã nguồn của bạn. Điều này thường không cần thiết và nếu bạn sử dụng
nó, nó chỉ cần thiết một lần. Trình biên dịch sẽ lưu con đường trong sổ đăng ký cho
sử dụng sau này.
-ivl =con đường
Đặt để sử dụng trong quá trình biên dịch gốc nếu cài đặt Icarus Verilog. Đây là
nơi bạn đã cài đặt Icarus Verilog khi chạy trình cài đặt. Cờ này
cũng chỉ cần thiết một lần và đường dẫn được lưu trữ trong sổ đăng ký để sử dụng trong tương lai.
CHỈ UNIX LỰA CHỌN
Phiên bản UNIX của verilog-vpi bao gồm các cờ bổ sung để cho các chuyên gia Makefile xem qua
cấu hình của dòng chảy cài đặt. Bằng cách này, Makefiles có thể được viết rằng
xử lý các bản dựng VPI phức tạp nguyên bản và không có các giá trị mã hóa cứng phụ thuộc vào
hệ thống và cài đặt. Nếu được sử dụng tất cả, các tùy chọn này phải được sử dụng lần lượt và
mà không có bất kỳ tùy chọn hoặc chỉ thị nào khác.
--cflags
In các cờ trình biên dịch (CFLAGS hoặc CXXFLAGS) cần thiết để biên dịch mã nguồn
dành cho một mô-đun VPI.
--ldflags
In cờ trình liên kết (LDFLAGS) cần thiết để liên kết mô-đun VPI.
--ldlibs
In các thư viện (LDLIBS) cần thiết để liên kết mô-đun VPI.
-m32 Trên các hệ thống 64bit hỗ trợ nó (và hỗ trợ vvp32) cờ này yêu cầu 32bit
nhị phân vpi thay vì nhị phân 64 bit mặc định.
Ví dụ về makefile GNU tận dụng các cờ này:
CFLAGS = -Cảnh -O $ (CFLAGS _ $ @)
VPI_CFLAGS: = $ (shell iverilog-vpi --cflags)
CFLAGS_messagev.o = $ (VPI_CFLAGS)
CFLAGS_fifo.o = $ (VPI_CFLAGS)
messagev.o Fifo.o: transport.h
messagev.vpi: messagev.o Fifo.o
iverilog-vpi $ ^
Sử dụng iverilog-vpi trực tuyến bằng các dịch vụ onworks.net