Курсовая работа: Цифровой фильтр высокой частоты

widthy = 8, --число разрядов шины yn[]

widthc1 = 10, --число разрядов коэффициентов b

widthc2 = 10, --число разрядов коэффициентов а

widthp = 18, --число разрядов шины result[]

an = 100, --коэффициент -an знаменателя (отрицательный - hex)

bn = 100 --коэффициент bn числителя

);

CONSTANT widths= widthp;

SUBDESIGN mult_b

(

xn[widthx-1..0] : INPUT;

yn[widthy-1..0] : INPUT;

sum[widths-1..0] : INPUT;

clock : INPUT;

clken : INPUT = VCC;

aclr : INPUT = GND;

result[widthp-1..0] : OUTPUT;

)

VARIABLE

mult_x : lpm_mult WITH (

LPM_WIDTHA = widthx,

LPM_WIDTHB = widthc1,

LPM_WIDTHP = widthp,

LPM_WIDTHS = widths,

INPUT_B_IS_CONSTANT = "YES",

LPM_REPRESENTATION = "SIGNED",

USE_EAB = "OFF",

LPM_PIPELINE = 1,

MAXIMIZE_SPEED = 6

К-во Просмотров: 825
Бесплатно скачать Курсовая работа: Цифровой фильтр высокой частоты