V
viv_1005
Guest
Hello!
Я написав наступний код.
Завдання buffer_data (УАГ р [3:0] data_out) (
р [7:0] data_buf;
Вилка (
в той час як (1) (
@ (Posedge my_port. Clk_one $);
data_buf <= my_port. data_in $;
)
в той час як (1) (
@ (Posedge my_port. Clk_two $);
data_out <= data_buf [7:4];
@ (Posedge my_port. Clk_two $);
data_out <= data_buf [3:0];
)
вступати ні
)
Я отримую повідомлення про помилку на всіх лініях, де неблокуючим призначення використовується.Якщо я буду використовувати блокування призначення, то це не проблема.Помилка
Неправильна ліва частина для приводу операції.
Що може бути причиною.Де я буду не так?
Спасибо заранее
- Viv
Я написав наступний код.
Завдання buffer_data (УАГ р [3:0] data_out) (
р [7:0] data_buf;
Вилка (
в той час як (1) (
@ (Posedge my_port. Clk_one $);
data_buf <= my_port. data_in $;
)
в той час як (1) (
@ (Posedge my_port. Clk_two $);
data_out <= data_buf [7:4];
@ (Posedge my_port. Clk_two $);
data_out <= data_buf [3:0];
)
вступати ні
)
Я отримую повідомлення про помилку на всіх лініях, де неблокуючим призначення використовується.Якщо я буду використовувати блокування призначення, то це не проблема.Помилка
Неправильна ліва частина для приводу операції.
Що може бути причиною.Де я буду не так?
Спасибо заранее
- Viv