[an error occurred while processing this directive]
|
SUBDESIGN Optima_motors
(
clk_1, clk_2, clear : INPUT;
motor_1[3..0], motor_2 [3..0] : OUTPUT;
)
VARIABLE
motor_1[3..0], motor_2 [3..0] : DFF;
BEGIN
motor_1[].clk = clk_1;
motor_1[0].prn = clear;
motor_1[3..1].clrn = clear;
motor_2[].clk = clk_2;
motor_2[0].prn = clear;
motor_2[3..1].clrn = clear;
motor_1[0] = motor_1[3];
motor_2[0] = motor_2[3];
FOR i IN 0 TO 2 GENERATE
motor_1[i+1] = motor_1[i];
motor_2[i+1] = motor_2[i];
END GENERATE;
END;
E-mail: info@telesys.ru