Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

gvhdl - Trực tuyến trên đám mây

Chạy gvhdl trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh gvhdl 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 mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


gvhdl - Giao diện người dùng cho trình biên dịch/trình mô phỏng VHDL FreeHDL.

SYNOPSIS


gvhdl [TÙY CHỌN] ... [VHDL_FILES] ... [ĐỐI TƯỢNG_FILES] ...

MÔ TẢ


HDL miễn phí là bộ trình biên dịch/mô phỏng cho ngôn ngữ mô tả phần cứng VHDL. VHDL'93
cũng như các tiêu chuẩn VHDL'87 đều được hỗ trợ.

HDL miễn phí dịch các FILE nguồn VHDL gốc sang C++. Sau đó, nguồn C++ có thể
được biên dịch và liên kết với kernel để xây dựng chương trình mô phỏng. Bắt đầu tạo
thực thi sẽ mô phỏng mô hình VHDL tương ứng. Quá trình xây dựng thực tế để
tạo trình mô phỏng từ nguồn VHDL là một quá trình phức tạp được xử lý bởi
gvhdl kịch bản.

VHDL_FILES là danh sách tên file nguồn VHDL phải kết thúc bằng .vhdl hoặc .vhd. đầu tiên
Tên tệp VHDL cũng xác định tên của trình mô phỏng có thể thực thi được. Đây là trận chung kết
thực thi sẽ được đặt tên theo tệp VHDL đầu tiên không có phần mở rộng .vhdl hoặc .vhd.
Lưu ý rằng các tệp đối tượng cũng như trình mô phỏng sẽ được tạo trong phiên bản hiện tại.
thư mục.

ĐỐI TƯỢNG_FILES chỉ định danh sách các tệp đối tượng được liên kết với trình mô phỏng thực thi.
gvhdl coi tất cả các tệp kết thúc bằng .o là tệp đối tượng. Thông thường, các đối tượng này
các tập tin được tạo trước đó (sử dụng tùy chọn -c) từ mã nguồn VHDL trong một thời gian riêng biệt
bước biên soạn.

LỰA CHỌN


-L VHDLLIB
Đường dẫn đến thư mục gốc thư viện VHDL. Trong thư mục này, trình biên dịch tìm kiếm
một tập tin có tên v2cc.libs. Tệp ánh xạ v2cc.libs dịch tên đơn vị thư viện
tới các thư mục. Lưu ý rằng có thể cung cấp nhiều hơn một VHDLLIB.

-g Thêm thông tin gỡ lỗi vào tệp thực thi. Cụ thể, tùy chọn này liên kết
mã máy được tạo thành các dòng tương ứng trong tệp nguồn VHDL.

-G Thêm thông tin gỡ lỗi vào tệp thực thi nhưng không liên kết mã máy với
Đường nguồn VHDL. Tùy chọn này thực sự được sử dụng để gỡ lỗi mã C++ được tạo.

-c Không tạo ra trình mô phỏng có thể thực thi được. Sử dụng tùy chọn này, trình biên dịch sẽ dịch
nguồn VHDL thành các tệp thực thi và biên dịch chúng thành mã đối tượng nhưng không
tạo ra một trình mô phỏng thực thi cuối cùng. Tùy chọn này đặc biệt hữu ích để biên dịch
gói VHDL.

-l LIBNAME
Liên kết mã nguồn VHDL với thư viện VHDL LIBNAME. Theo mặc định tên thư viện
CÔNG VIỆC được sử dụng. Tùy chọn này đặc biệt quan trọng nếu các thành phần VHDL từ một số
Thư viện VHDL sẽ được tích hợp vào trình mô phỏng. Lưu ý rằng để
sử dụng thành công thành phần VHDL từ thư viện khác ngoài thư viện làm việc hiện tại,
các tệp VHDL tương ứng phải được trình biên dịch tìm thấy bằng cách sử dụng các cơ chế
được mô tả trong v2cc.libs. Hơn nữa, các thành phần phải được biên dịch với
-l Tùy chọn LIBNAME.

--relaxed-component-display
Cho phép các ràng buộc mặc định vô hình từ CÔNG VIỆC.

--libieee
Thêm các tệp thư viện tiêu chuẩn IEEE vào tệp thực thi mô phỏng.

MÔI TRƯỜNG BIẾN

V2CC_LIBRARY_PATH
Biến V2CC_LIBRARY_PATH bao gồm các tên tệp được phân tách. Ngoài
biến môi trường, bạn có thể sử dụng tùy chọn dòng lệnh "-L libdir" với
v2cc. Các thư mục được chỉ định bằng "-L" được thêm vào trước các thư mục được chỉ định
bởi V2CC_LIBRARY_PATH. Trong đường dẫn thư viện cuối cùng, chúng xuất hiện theo thứ tự như
trên dòng lệnh.

HPORT TRỢ VHDL TẬP HỢP CON


Hiện tại FreeHDL chưa hỗ trợ toàn bộ chuẩn VHDL'93. Phần sau chưa đầy đủ
danh sách cung cấp cái nhìn tổng quan về những gì hiện không được hỗ trợ:

- Liên kết riêng lẻ của các hình thức thuộc loại hỗn hợp không được hỗ trợ.

- Biến chia sẻ không được hỗ trợ.

- Không hỗ trợ các thuộc tính giao dịch yên tĩnh, ổn định và chậm trễ.

- Thuộc tính do người dùng xác định không được hỗ trợ.

- Nhóm không được hỗ trợ.

- Việc gán tín hiệu được bảo vệ không được hỗ trợ.

- Cấu hình không được hỗ trợ.

- Hiện tại, trình điều khiển không thể tắt được.

VÍ DỤ


Sử dụng

gvhdl -c adder.vhdl

để xây dựng một tệp đối tượng cho adder.vhdl. Lưu ý rằng adder.vhdl có thể chứa một số VHDL
.

gvhdl adder.vhdl

sẽ tạo ra một trình mô phỏng cho cuối cùng Mô hình VHDL được tìm thấy trong adder.vhdl. Tuy nhiên, trong này
trường hợp, tất cả các thành phần VHDL có diện tích cần thiết để xây dựng trình mô phỏng phải được đưa vào
tập tin nguồn VHDL.

gvhdl top.vhdl adder.o --libieee

tạo một trình mô phỏng cho mô hình VHDL cuối cùng được tìm thấy trong top.vhdl bằng cách biên dịch tất cả các mô hình trong
top.vhdl và tệp đối tượng adder.o liên kết (được tạo trước đó) và tiêu chuẩn IEEE
các thư viện vào tệp thực thi.

gvhdl -c -l mylib adder.vhdl

sẽ xây dựng một tệp đối tượng bao gồm tất cả các thành phần được cung cấp trong adder.vhdl. Tuy nhiên, trong
trường hợp này các thành phần sẽ được liên kết với thư viện mylib thay vì mặc định
công việc đặt tên thư viện Lưu ý rằng tùy chọn -l chỉ ảnh hưởng đến mã nguồn C++ được tạo ra nhưng
không làm thay đổi nơi lưu trữ tệp đối tượng hoặc tệp thực thi.

ĐƠN GIẢN HÀNG


Sau khi trình mô phỏng đã được khởi động, một bản tóm tắt ngắn gọn về các lệnh có sẵn sẽ được in ra
lên màn hình:

c : thực hiện chu kỳ = thực hiện chu kỳ mô phỏng
n : next = thực hiện chu trình mô phỏng tiếp theo
q : thoát = thoát mô phỏng
r : run = thực hiện mô phỏng cho
d : kết xuất = tín hiệu kết xuất
doff : dump off = dừng tín hiệu dump
don : đổ vào = tiếp tục đổ tín hiệu
s : show = hiển thị giá trị tín hiệu
dv : dump var = kết xuất tín hiệu từ danh sách tín hiệu
ds : dump show = hiển thị danh sách các tín hiệu bị dump
nds : number show = hiển thị số lượng tín hiệu bị dump
dc [-f ] [-t ] [-cfg ] [-q]
: cấu hình quá trình kết xuất

Lưu ý rằng tín hiệu được chuyển vào một tệp (tên tệp mặc định là "wave.dmp") ở định dạng VCD.
Định dạng tệp này phải được chấp nhận bởi mỗi trình xem dạng sóng VCD. Tên tập tin được đặt thành
"wave.dmp" nhưng có thể thay đổi bằng "dc -f ". Tuy nhiên, hãy đảm bảo thực thi
"dc -f ..." trước khi thực hiện "d".

GIẢ LẬP COMMAND ĐƯỜNG DÂY LỰA CHỌN


Mô phỏng có thể được điều khiển thông qua tham số dòng lệnh '-cmd "cmd1; cmd2; ..."' trong đó
“cmd1”, “cmd2”,… là các lệnh mô phỏng như đã mô tả ở phần trước. Ghi chú
rằng mỗi lệnh phải được phân tách bằng dấu ';'. Ví dụ, thực hiện

./top -cmd "d;chạy 1000 ns;q;"

sẽ bắt đầu chương trình mô phỏng 'top', kết xuất tất cả tín hiệu và chạy mô phỏng trong 1000 ns.
Cuối cùng, quá trình mô phỏng kết thúc. Trên thực tế, lệnh cuối cùng 'q;' là tùy chọn vì
trình mô phỏng tự động chấm dứt ngay khi lệnh cuối cùng được thực thi.

Sử dụng gvhdl trực tuyến bằng dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

Lệnh Linux

Ad