làm thế nào tôi có thể thực hiện chương trình này?

M

moh_monem43

Guest
làm thế nào tôi có thể thực hiện chương trình này?
--------------- my_package -----------------------
thư viện ieee;
ieee.std_logic_1164.all sử dụng;
gói my_package là
Hằng số giới hạn: integer: = 255;
thủ tục tín hiệu sắp xếp (in1 in2:, trong phạm vi số nguyên 0 để giới hạn;
tín hiệu min, max: ra khỏi phạm vi số nguyên 0 để giới hạn);
cuối my_package;
my_package gói cơ thể là
thủ tục tín hiệu sắp xếp (in1 in2:, trong phạm vi số nguyên 0 để giới hạn;
tín hiệu min, max: ra khỏi phạm vi số nguyên 0 để giới hạn) là
bắt đầu
nếu (in1> in2) sau đó
max <= in1;
min <= in2;
khác
max <= in2;
min <= in1;
nếu kết thúc;
cuối sắp xếp;
cuối my_package;
-------------------------------------------------- ---------------------------
--------------- min_max1 ---------------------------
thư viện ieee;
ieee.std_logic_1164.all sử dụng;
work.my_package.all sử dụng;
thực thể là min_max1
chung chung (giới hạn: integer: = 255);
cổng (ena: in bit;
inp1, inp2: 0 trong phạm vi số nguyên để hạn chế;
min_out, max_out: ra khỏi phạm vi số nguyên 0 để giới hạn);
cuối min_max1;
kiến trúc my_architecture của min_max1 là
bắt đầu
quá trình (ena)
bắt đầu
nếu (ena = '1 ') sau đó phân loại (inp1, inp2, min_out, max_out);
nếu kết thúc;
kết thúc quá trình;
cuối my_architecture;
-------------------------------------------------- ---------------------

nếu tôi làm cho chương trình này trong một tập tin, biên dịch ok.nhưng khi chương trình này được chia thành hai tập tin (my_package min_max1), biên dịch không thành công.

bất cứ ai có thể giải thích các bước thực hiện chương trình này (chi tiết).
lưu ý: đây là ví dụ 11,10 trong thiết kế mạch với VHDL (pedroni).
cảm ơn.

 
Główna wygrana w loterii to marzenie wielu osób. Niestety szanse są niewielkie, czy można zatem przewidzieć wygraną lub przechytrzyć system?

Read more...
 
--------------- my_package -----------------------
thư viện ieee;
ieee.std_logic_1164.all sử dụng;
gói my_package là
Hằng số giới hạn: integer: = 255;
thủ tục tín hiệu sắp xếp (in1 in2:, trong phạm vi số nguyên 0 để giới hạn;
tín hiệu min, max: ra khỏi phạm vi số nguyên 0 để giới hạn);
cuối my_package;
my_package gói cơ thể là
thủ tục tín hiệu sắp xếp (in1 in2:, trong phạm vi số nguyên 0 để giới hạn;
tín hiệu min, max: ra khỏi phạm vi số nguyên 0 để giới hạn) là
bắt đầu
nếu (in1> in2) sau đó
max <= in1;
min <= in2;
khác
max <= in2;
min <= in1;
nếu kết thúc;
cuối sắp xếp;
cuối my_package;

--------------- min_max1 ---------------------------
thư viện ieee;
ieee.std_logic_1164.all sử dụng;

thư viện công việc; - Bạn bị mất dòng này
work.my_package.all sử dụng;

thực thể là min_max1
chung chung (giới hạn: integer: = 255);
cổng (ena: in bit;
inp1, inp2: 0 trong phạm vi số nguyên để hạn chế;
min_out, max_out: ra khỏi phạm vi số nguyên 0 để giới hạn);
cuối min_max1;
kiến trúc my_architecture của min_max1 là
bắt đầu
quá trình (ena)
bắt đầu
nếu (ena = '1 ') sau đó phân loại (inp1, inp2, min_out, max_out);
nếu kết thúc;
kết thúc quá trình;
cuối my_architecture;
-------------------------------------------------- ---------------------

đảm bảo bạn biên dịch my_package đầu tiên sau đó min_max1.
hy vọng điều này giúp

 
keano đã viết:đảm bảo bạn biên dịch my_package đầu tiên sau đó min_max1.

hy vọng điều này giúp
 
moh_monem43 đã viết:keano đã viết:đảm bảo bạn biên dịch my_package đầu tiên sau đó min_max1.

hy vọng điều này giúp
 
i dùng qu (at) rtus II.
có thể bạn tư vấn cho tôi?
cảm ơn

 

Welcome to EDABoard.com

Sponsor

Back
Top