M
meemee2
Guest
エラーは:Xst:1547 - dオプション:/ watch/iseexamples/filter/filter1.vhd行15:信号<x>が実際の種類はサポートされません。
エラーは:XST失敗
-フィルタの設定:
-
-離散時間FIRフィルタ(実数)
- -------------------------------
-フィルタの構¥造:直接フォームのFIR
-フィルタの順:50
-安定:はい
-リニアフェーズ:はい(タイプ1)
- ------------------------------------------------ -------------
図書館のIEEE;
のUSE IEEE.std_logic_1164.all;
のUSE IEEE.numeric_std.ALL;
エンティティフィルタが
ポート(CLKを:におけるトライステート;
clk_enable:におけるトライステート;
リセット:におけるトライステート;filter_in:における実; -ダブル
);
filter_out:を本物-ダブル
);
ENDのフィルタ;-------------------------------------------------- --------------
-モジュールアーキテクチャ:フィルタ
-------------------------------------------------- --------------
のフィルタRTLは建築のか
-ローカル関数
-型定義
TYPEのdelay_pipeline_typeは配列(ナチュラル範囲<>)実; -ダブル
-定数
CONSTANTをcoeff1:リアルタイム:= - 9.1909820846825603E - 004; -ダブル
CONSTANTをcoeff2:リアルタイム:= - 2.7176960265955000E - 003; -ダブル
CONSTANTをcoeff3:リアル:= - 2.4869527598323101E - 003; -ダブル
CONSTANTをcoeff4:リアル:= 3.6614383835070902E - 003; -ダブル
CONSTANTをcoeff5:リアルタイム:= 1.3650925230662400E - 002; -ダブル
CONSTANTをcoeff6:リアルタイム:= 1.7351165901093299E - 002; -ダブル
CONSTANTをcoeff7:リアルタイム:= 7.6653061904216804E - 003; -ダブル
CONSTANTをcoeff8:リアルタイム:= - 6.5547188696423999E - 003; -ダブル
CONSTANTをcoeff9:リアルタイム:= - 7.6967840370653602E - 003; -ダブル
CONSTANTをcoeff10:リアル:= 6.1054594213943601E - 003; -ダブル
CONSTANTをcoeff11:実:= 1.3873915748635401E - 002; -ダブル
CONSTANTをcoeff12:実:= 3.5086172829091000E - 004; -ダブル
CONSTANTをcoeff13:リアル:= - 1.6908925436690501E - 002; -ダブル
CONSTANTをcoeff14:実:= - 8.9056427491586796E - 003; -ダブル
CONSTANTをcoeff15:実:= 1.7441129500854899E - 002; -ダブル
CONSTANTをcoeff16:リアルタイム:= 2.0745044527609901E - 002; -ダブル
CONSTANTをcoeff17:リアルタイム:= - 1.2296494251940300E - 002; -ダブル
CONSTANTをcoeff18:リアルタイム:= - 3.4240865909578401E - 002; -ダブル
CONSTANTをcoeff19:リアルタイム:= - 1.0345296055723999E - 003; -ダブル
CONSTANTをcoeff20:リアル:= 4.7790305520801497E - 002; -ダブル
CONSTANTをcoeff21:リアルタイム:= 2.7363037914847999E - 002; -ダブル
CONSTANTをcoeff22:実:= - 5.9379518831046599E - 002; -ダブル
CONSTANTをcoeff23:リアルタイム:= - 8.2307025929229102E - 002; -ダブル
CONSTANTをcoeff24:リアルタイム:= 6.7186909432870506E - 002; -ダブル
CONSTANTをcoeff25:リアル:= 3.1001517709025100E - 001; -ダブル
CONSTANTをcoeff26:リアルタイム:= 4.3004788034351699E - 001; -ダブル
CONSTANTをcoeff27:リアルタイム:= 3.1001517709025100E - 001; -ダブル
CONSTANTをcoeff28:実:= 6.7186909432870506E - 002; -ダブル
CONSTANTをcoeff29:リアルタイム:= - 8.2307025929229102E - 002; -ダブル
CONSTANTをcoeff30:リアルタイム:= - 5.9379518831046599E - 002; -ダブル
CONSTANTをcoeff31:実:= 2.7363037914847999E - 002; -ダブル
CONSTANTをcoeff32:リアルタイム:= 4.7790305520801497E - 002; -ダブル
CONSTANTをcoeff33:リアルタイム:= - 1.0345296055723999E - 003; -ダブル
CONSTANTをcoeff34:リアルタイム:= - 3.4240865909578401E - 002; -ダブル
CONSTANTをcoeff35:リアルタイム:= - 1.2296494251940300E - 002; -ダブル
CONSTANTをcoeff36:実:= 2.0745044527609901E - 002; -ダブル
CONSTANTをcoeff37:リアルタイム:= 1.7441129500854899E - 002; -ダブル
CONSTANTをcoeff38:リアルタイム:= - 8.9056427491586796E - 003; -ダブル
CONSTANTをcoeff39:実:= - 1.6908925436690501E - 002; -ダブル
CONSTANTをcoeff40:リアル:= 3.5086172829091000E - 004; -ダブル
CONSTANTをcoeff41:リアル:= 1.3873915748635401E - 002; -ダブル
CONSTANTをcoeff42:実:= 6.1054594213943601E - 003; -ダブル
CONSTANTをcoeff43:リアルタイム:= - 7.6967840370653602E - 003; -ダブル
CONSTANTをcoeff44:リアルタイム:= - 6.5547188696423999E - 003; -ダブル
CONSTANTをcoeff45:実:= 7.6653061904216804E - 003; -ダブル
CONSTANTをcoeff46:リアルタイム:= 1.7351165901093299E - 002; -ダブル
CONSTANTをcoeff47:リアルタイム:= 1.3650925230662400E - 002; -ダブル
CONSTANTをcoeff48:リアル:= 3.6614383835070902E - 003; -ダブル
CONSTANTをcoeff49:リアル:= - 2.4869527598323101E - 003; -ダブル
CONSTANTをcoeff50:リアルタイム:= - 2.7176960265955000E - 003; -ダブル
CONSTANTをcoeff51:リアル:= - 9.1909820846825603E - 004; -ダブル
-信号
シグナルdelay_pipeline:delay_pipeline_type(0〜50):=(0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、 0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、 0.0、0.0、0.0、0.0、0.0、0.0、0.0); -ダブル
シグナルproduct51:実:= 0.0; -ダブル
シグナルproduct50:リアル:= 0.0; -ダブル
シグナルproduct49:リアルタイム:= 0.0; -ダブル
シグナルproduct48:リアル:= 0.0; -ダブル
シグナルproduct47:リアル:= 0.0; -ダブル
シグナルproduct46:実:= 0.0; -ダブル
シグナルproduct45:実:= 0.0; -ダブル
シグナルproduct44:リアル:= 0.0; -ダブル
シグナルproduct43:リアルタイム:= 0.0; -ダブル
シグナルproduct42:実:= 0.0; -ダブル
シグナルproduct41:リアルタイム:= 0.0; -ダブル
シグナルproduct40:リアルタイム:= 0.0; -ダブル
シグナルproduct39:実:= 0.0; -ダブル
シグナルproduct38:実:= 0.0; -ダブル
シグナルproduct37:リアル:= 0.0; -ダブル
シグナルproduct36:実:= 0.0; -ダブル
シグナルproduct35:実:= 0.0; -ダブル
シグナルproduct34:リアルタイム:= 0.0; -ダブル
シグナルproduct33:リアル:= 0.0; -ダブル
シグナルproduct32:リアル:= 0.0; -ダブル
シグナルproduct31:実:= 0.0; -ダブル
シグナルproduct30:リアル:= 0.0; -ダブル
シグナルproduct29:リアルタイム:= 0.0; -ダブル
シグナルproduct28:実:= 0.0; -ダブル
シグナルproduct27:実:= 0.0; -ダブル
シグナルproduct26:リアル:= 0.0; -ダブル
シグナルproduct25:リアル:= 0.0; -ダブル
シグナルproduct24:実:= 0.0; -ダブル
シグナルproduct23:リアル:= 0.0; -ダブル
シグナルproduct22:リアルタイム:= 0.0; -ダブル
シグナルproduct21:実:= 0.0; -ダブル
シグナルproduct20:実:= 0.0; -ダブル
シグナルproduct19:リアル:= 0.0; -ダブル
シグナルproduct18:リアル:= 0.0; -ダブル
シグナルproduct17:リアル:= 0.0; -ダブル
シグナルproduct16:リアル:= 0.0; -ダブル
シグナルproduct15:実:= 0.0; -ダブル
シグナルproduct14:リアル:= 0.0; -ダブル
シグナルproduct13:リアルタイム:= 0.0; -ダブル
シグナルproduct12:リアル:= 0.0; -ダブル
シグナルproduct11:リアル:= 0.0; -ダブル
シグナルproduct10:実:= 0.0; -ダブル
シグナルproduct9:リアルタイム:= 0.0; -ダブル
シグナルproduct8:リアル:= 0.0; -ダブル
シグナルproduct7:リアル:= 0.0; -ダブル
シグナルproduct6:実:= 0.0; -ダブル
シグナルproduct5:リアル:= 0.0; -ダブル
シグナルproduct4:リアル:= 0.0; -ダブル
シグナルproduct3:実:= 0.0; -ダブル
シグナルproduct2:リアルタイム:= 0.0; -ダブル
シグナルproduct1:実:= 0.0; -ダブル
シグナルsum1:リアルタイム:= 0.0; -ダブル
シグナルsum2:リアル:= 0.0; -ダブル
シグナルsum3:リアルタイム:= 0.0; -ダブル
シグナルsum4:リアルタイム:= 0.0; -ダブル
シグナルsum5:リアル:= 0.0; -ダブル
シグナルsum6:リアル:= 0.0; -ダブル
シグナルsum7:実:= 0.0; -ダブル
シグナルsum8:リアル:= 0.0; -ダブル
シグナルsum9:リアルタイム:= 0.0; -ダブル
シグナルsum10:リアルタイム:= 0.0; -ダブル
シグナルsum11:実:= 0.0; -ダブル
シグナルsum12:実:= 0.0; -ダブル
シグナルsum13:実:= 0.0; -ダブル
シグナルsum14:リアルタイム:= 0.0; -ダブル
シグナルsum15:リアル:= 0.0; -ダブル
シグナルsum16:実:= 0.0; -ダブル
シグナルsum17:リアル:= 0.0; -ダブル
シグナルsum18:実:= 0.0; -ダブル
シグナルsum19:リアル:= 0.0; -ダブル
シグナルsum20:実:= 0.0; -ダブル
シグナルsum21:リアル:= 0.0; -ダブル
シグナルsum22:リアル:= 0.0; -ダブル
シグナルsum23:リアル:= 0.0; -ダブル
シグナルsum24:リアルタイム:= 0.0; -ダブル
シグナルsum25:実:= 0.0; -ダブル
シグナルsum26:リアルタイム:= 0.0; -ダブル
シグナルsum27:リアル:= 0.0; -ダブル
シグナルsum28:リアル:= 0.0; -ダブル
シグナルsum29:リアル:= 0.0; -ダブル
シグナルsum30:実:= 0.0; -ダブル
シグナルsum31:リアルタイム:= 0.0; -ダブル
シグナルsum32:リアル:= 0.0; -ダブル
シグナルsum33:リアル:= 0.0; -ダブル
シグナルsum34:リアル:= 0.0; -ダブル
シグナルsum35:リアル:= 0.0; -ダブル
シグナルsum36:実:= 0.0; -ダブル
シグナルsum37:リアルタイム:= 0.0; -ダブル
シグナルsum38:リアル:= 0.0; -ダブル
シグナルsum39:リアル:= 0.0; -ダブル
シグナルsum40:実:= 0.0; -ダブル
シグナルsum41:実:= 0.0; -ダブル
シグナルsum42:リアル:= 0.0; -ダブル
シグナルsum43:リアル:= 0.0; -ダブル
シグナルsum44:リアル:= 0.0; -ダブル
シグナルsum45:リアル:= 0.0; -ダブル
シグナルsum46:リアル:= 0.0; -ダブル
シグナルsum47:リアル:= 0.0; -ダブル
シグナルsum48:実:= 0.0; -ダブル
シグナルsum49:リアル:= 0.0; -ダブル
シグナルsum50:リアル:= 0.0; -ダブル
SIGNALはoutput_register:実数:= 0.0; -ダブルのBEGIN
-ブロックステートメント
Delay_Pipeline_process:プロセス(CLKを、リセット)
のBEGIN
'のIFリセット= '1し
delay_pipeline(0〜50)<=(他=> 0.0000000000000000E 000);
ELSIFはclk'eventとCLK = '1'し
'のIF clk_enable = '1し
delay_pipeline(0)<= filter_in;
delay_pipeline(1 50)<= delay_pipeline(0 49);
端が。
端が。
工程Delay_Pipeline_process;
product51 <= delay_pipeline(50)* coeff51;
product50 <= delay_pipeline(49)* coeff50;
product49 <= delay_pipeline(4
<img src=¥"http://www.edaboard.com/images/smiles/icon_cool.gif¥" alt=¥"クール¥" border=¥"0¥" />
* coeff49;
product48 <= delay_pipeline(47)* coeff48;
product47 <= delay_pipeline(46)* coeff47;
product46 <= delay_pipeline(45)* coeff46;
product45 <= delay_pipeline(44)* coeff45;
product44 <= delay_pipeline(43)* coeff44;
product43 <= delay_pipeline(42)* coeff43;
product42 <= delay_pipeline(41)* coeff42;
product41 <= delay_pipeline(40)* coeff41;
product40 <= delay_pipeline(39)* coeff40;
product39 <= delay_pipeline(3
<img src=¥"http://www.edaboard.com/images/smiles/icon_cool.gif¥" alt=¥"クール¥" border=¥"0¥" />
* coeff39;
product38 <= delay_pipeline(37)* coeff38;
product37 <= delay_pipeline(36)* coeff37;
product36 <= delay_pipeline(35)* coeff36;
product35 <= delay_pipeline(34)* coeff35;
product34 <= delay_pipeline(33)* coeff34;
product33 <= delay_pipeline(32)* coeff33;
product32 <= delay_pipeline(31)* coeff32;
product31 <= delay_pipeline(30)* coeff31;
product30 <= delay_pipeline(29)* coeff30;
product29 <= delay_pipeline(2
<img src=¥"http://www.edaboard.com/images/smiles/icon_cool.gif¥" alt=¥"クール¥" border=¥"0¥" />
* coeff29;
product28 <= delay_pipeline(27)* coeff28;
product27 <= delay_pipeline(26)* coeff27;
product26 <= delay_pipeline(25)* coeff26;
product25 <= delay_pipeline(24)* coeff25;
product24 <= delay_pipeline(23)* coeff24;
product23 <= delay_pipeline(22)* coeff23;
product22 <= delay_pipeline(21)* coeff22;
product21 <= delay_pipeline(20)* coeff21;
product20 <= delay_pipeline(19)* coeff20;
product19 <= delay_pipeline(1
<img src=¥"http://www.edaboard.com/images/smiles/icon_cool.gif¥" alt=¥"クール¥" border=¥"0¥" />
* coeff19;
product18 <= delay_pipeline(17)* coeff18;
product17 <= delay_pipeline(16)* coeff17;
product16 <= delay_pipeline(15)* coeff16;
product15 <= delay_pipeline(14)* coeff15;
product14 <= delay_pipeline(13)* coeff14;
product13 <= delay_pipeline(12)* coeff13;
product12 <= delay_pipeline(11)* coeff12;
product11 <= delay_pipeline(10)* coeff11;
product10 <= delay_pipeline(9)* coeff10;
product9 <= delay_pipeline(
<img src=¥"http://www.edaboard.com/images/smiles/icon_cool.gif¥" alt=¥"クール¥" border=¥"0¥" />
* coeff9;
product8 <= delay_pipeline(7)* coeff8;
product7 <= delay_pipeline(6)* coeff7;
product6 <= delay_pipeline(5)* coeff6;
product5 <= delay_pipeline(4)* coeff5;
product4 <= delay_pipeline(3)* coeff4;
product3 <= delay_pipeline(2)* coeff3;
product2 <= delay_pipeline(1)* coeff2;
product1 <= delay_pipeline(0)* coeff1;
sum1 <= product1 product2;
sum2 <= sum1 product3;
sum3 <= sum2 product4;
sum4 <= sum3 product5;
sum5 <= sum4 product6;
sum6 <= sum5 product7;
sum7 <= sum6 product8;
sum8 <= sum7 product9;
sum9 <= sum8 product10;
sum10 <= sum9 product11;
sum11 <= sum10 product12;
sum12 <= sum11 product13;
sum13 <= sum12 product14;
sum14 <= sum13 product15;
sum15 <= sum14 product16;
sum16 <= sum15 product17;
sum17 <= sum16 product18;
sum18 <= sum17 product19;
sum19 <= sum18 product20;
sum20 <= sum19 product21;
sum21 <= sum20 product22;
sum22 <= sum21 product23;
sum23 <= sum22 product24;
sum24 <= sum23 product25;
sum25 <= sum24 product26;
sum26 <= sum25 product27;
sum27 <= sum26 product28;
sum28 <= sum27 product29;
sum29 <= sum28 product30;
sum30 <= sum29 product31;
sum31 <= sum30 product32;
sum32 <= sum31 product33;
sum33 <= sum32 product34;
sum34 <= sum33 product35;
sum35 <= sum34 product36;
sum36 <= sum35 product37;
sum37 <= sum36 product38;
sum38 <= sum37 product39;
sum39 <= sum38 product40;
sum40 <= sum39 product41;
sum41 <= sum40 product42;
sum42 <= sum41 product43;
sum43 <= sum42 product44;
sum44 <= sum43 product45;
sum45 <= sum44 product46;
sum46 <= sum45 product47;
sum47 <= sum46 product48;
sum48 <= sum47 product49;
sum49 <= sum48 product50;
sum50 <= sum49 product51;
Output_Register_process:プロセス(CLKを、リセット)
のBEGIN
'のIFリセット= '1し
output_register <= 0.0000000000000000E 000;
ELSIFはclk'eventとCLK = '1'し
'のIF clk_enable = '1し
sum50をoutput_register <=;
端が。
端が。
工程Output_Register_process;
-割り当てステートメント
filter_outの<は= output_register;
ENDはrtlの。
エラーは:XST失敗
-フィルタの設定:
-
-離散時間FIRフィルタ(実数)
- -------------------------------
-フィルタの構¥造:直接フォームのFIR
-フィルタの順:50
-安定:はい
-リニアフェーズ:はい(タイプ1)
- ------------------------------------------------ -------------
図書館のIEEE;
のUSE IEEE.std_logic_1164.all;
のUSE IEEE.numeric_std.ALL;
エンティティフィルタが
ポート(CLKを:におけるトライステート;
clk_enable:におけるトライステート;
リセット:におけるトライステート;filter_in:における実; -ダブル
);
filter_out:を本物-ダブル
);
ENDのフィルタ;-------------------------------------------------- --------------
-モジュールアーキテクチャ:フィルタ
-------------------------------------------------- --------------
のフィルタRTLは建築のか
-ローカル関数
-型定義
TYPEのdelay_pipeline_typeは配列(ナチュラル範囲<>)実; -ダブル
-定数
CONSTANTをcoeff1:リアルタイム:= - 9.1909820846825603E - 004; -ダブル
CONSTANTをcoeff2:リアルタイム:= - 2.7176960265955000E - 003; -ダブル
CONSTANTをcoeff3:リアル:= - 2.4869527598323101E - 003; -ダブル
CONSTANTをcoeff4:リアル:= 3.6614383835070902E - 003; -ダブル
CONSTANTをcoeff5:リアルタイム:= 1.3650925230662400E - 002; -ダブル
CONSTANTをcoeff6:リアルタイム:= 1.7351165901093299E - 002; -ダブル
CONSTANTをcoeff7:リアルタイム:= 7.6653061904216804E - 003; -ダブル
CONSTANTをcoeff8:リアルタイム:= - 6.5547188696423999E - 003; -ダブル
CONSTANTをcoeff9:リアルタイム:= - 7.6967840370653602E - 003; -ダブル
CONSTANTをcoeff10:リアル:= 6.1054594213943601E - 003; -ダブル
CONSTANTをcoeff11:実:= 1.3873915748635401E - 002; -ダブル
CONSTANTをcoeff12:実:= 3.5086172829091000E - 004; -ダブル
CONSTANTをcoeff13:リアル:= - 1.6908925436690501E - 002; -ダブル
CONSTANTをcoeff14:実:= - 8.9056427491586796E - 003; -ダブル
CONSTANTをcoeff15:実:= 1.7441129500854899E - 002; -ダブル
CONSTANTをcoeff16:リアルタイム:= 2.0745044527609901E - 002; -ダブル
CONSTANTをcoeff17:リアルタイム:= - 1.2296494251940300E - 002; -ダブル
CONSTANTをcoeff18:リアルタイム:= - 3.4240865909578401E - 002; -ダブル
CONSTANTをcoeff19:リアルタイム:= - 1.0345296055723999E - 003; -ダブル
CONSTANTをcoeff20:リアル:= 4.7790305520801497E - 002; -ダブル
CONSTANTをcoeff21:リアルタイム:= 2.7363037914847999E - 002; -ダブル
CONSTANTをcoeff22:実:= - 5.9379518831046599E - 002; -ダブル
CONSTANTをcoeff23:リアルタイム:= - 8.2307025929229102E - 002; -ダブル
CONSTANTをcoeff24:リアルタイム:= 6.7186909432870506E - 002; -ダブル
CONSTANTをcoeff25:リアル:= 3.1001517709025100E - 001; -ダブル
CONSTANTをcoeff26:リアルタイム:= 4.3004788034351699E - 001; -ダブル
CONSTANTをcoeff27:リアルタイム:= 3.1001517709025100E - 001; -ダブル
CONSTANTをcoeff28:実:= 6.7186909432870506E - 002; -ダブル
CONSTANTをcoeff29:リアルタイム:= - 8.2307025929229102E - 002; -ダブル
CONSTANTをcoeff30:リアルタイム:= - 5.9379518831046599E - 002; -ダブル
CONSTANTをcoeff31:実:= 2.7363037914847999E - 002; -ダブル
CONSTANTをcoeff32:リアルタイム:= 4.7790305520801497E - 002; -ダブル
CONSTANTをcoeff33:リアルタイム:= - 1.0345296055723999E - 003; -ダブル
CONSTANTをcoeff34:リアルタイム:= - 3.4240865909578401E - 002; -ダブル
CONSTANTをcoeff35:リアルタイム:= - 1.2296494251940300E - 002; -ダブル
CONSTANTをcoeff36:実:= 2.0745044527609901E - 002; -ダブル
CONSTANTをcoeff37:リアルタイム:= 1.7441129500854899E - 002; -ダブル
CONSTANTをcoeff38:リアルタイム:= - 8.9056427491586796E - 003; -ダブル
CONSTANTをcoeff39:実:= - 1.6908925436690501E - 002; -ダブル
CONSTANTをcoeff40:リアル:= 3.5086172829091000E - 004; -ダブル
CONSTANTをcoeff41:リアル:= 1.3873915748635401E - 002; -ダブル
CONSTANTをcoeff42:実:= 6.1054594213943601E - 003; -ダブル
CONSTANTをcoeff43:リアルタイム:= - 7.6967840370653602E - 003; -ダブル
CONSTANTをcoeff44:リアルタイム:= - 6.5547188696423999E - 003; -ダブル
CONSTANTをcoeff45:実:= 7.6653061904216804E - 003; -ダブル
CONSTANTをcoeff46:リアルタイム:= 1.7351165901093299E - 002; -ダブル
CONSTANTをcoeff47:リアルタイム:= 1.3650925230662400E - 002; -ダブル
CONSTANTをcoeff48:リアル:= 3.6614383835070902E - 003; -ダブル
CONSTANTをcoeff49:リアル:= - 2.4869527598323101E - 003; -ダブル
CONSTANTをcoeff50:リアルタイム:= - 2.7176960265955000E - 003; -ダブル
CONSTANTをcoeff51:リアル:= - 9.1909820846825603E - 004; -ダブル
-信号
シグナルdelay_pipeline:delay_pipeline_type(0〜50):=(0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、 0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、0.0、 0.0、0.0、0.0、0.0、0.0、0.0、0.0); -ダブル
シグナルproduct51:実:= 0.0; -ダブル
シグナルproduct50:リアル:= 0.0; -ダブル
シグナルproduct49:リアルタイム:= 0.0; -ダブル
シグナルproduct48:リアル:= 0.0; -ダブル
シグナルproduct47:リアル:= 0.0; -ダブル
シグナルproduct46:実:= 0.0; -ダブル
シグナルproduct45:実:= 0.0; -ダブル
シグナルproduct44:リアル:= 0.0; -ダブル
シグナルproduct43:リアルタイム:= 0.0; -ダブル
シグナルproduct42:実:= 0.0; -ダブル
シグナルproduct41:リアルタイム:= 0.0; -ダブル
シグナルproduct40:リアルタイム:= 0.0; -ダブル
シグナルproduct39:実:= 0.0; -ダブル
シグナルproduct38:実:= 0.0; -ダブル
シグナルproduct37:リアル:= 0.0; -ダブル
シグナルproduct36:実:= 0.0; -ダブル
シグナルproduct35:実:= 0.0; -ダブル
シグナルproduct34:リアルタイム:= 0.0; -ダブル
シグナルproduct33:リアル:= 0.0; -ダブル
シグナルproduct32:リアル:= 0.0; -ダブル
シグナルproduct31:実:= 0.0; -ダブル
シグナルproduct30:リアル:= 0.0; -ダブル
シグナルproduct29:リアルタイム:= 0.0; -ダブル
シグナルproduct28:実:= 0.0; -ダブル
シグナルproduct27:実:= 0.0; -ダブル
シグナルproduct26:リアル:= 0.0; -ダブル
シグナルproduct25:リアル:= 0.0; -ダブル
シグナルproduct24:実:= 0.0; -ダブル
シグナルproduct23:リアル:= 0.0; -ダブル
シグナルproduct22:リアルタイム:= 0.0; -ダブル
シグナルproduct21:実:= 0.0; -ダブル
シグナルproduct20:実:= 0.0; -ダブル
シグナルproduct19:リアル:= 0.0; -ダブル
シグナルproduct18:リアル:= 0.0; -ダブル
シグナルproduct17:リアル:= 0.0; -ダブル
シグナルproduct16:リアル:= 0.0; -ダブル
シグナルproduct15:実:= 0.0; -ダブル
シグナルproduct14:リアル:= 0.0; -ダブル
シグナルproduct13:リアルタイム:= 0.0; -ダブル
シグナルproduct12:リアル:= 0.0; -ダブル
シグナルproduct11:リアル:= 0.0; -ダブル
シグナルproduct10:実:= 0.0; -ダブル
シグナルproduct9:リアルタイム:= 0.0; -ダブル
シグナルproduct8:リアル:= 0.0; -ダブル
シグナルproduct7:リアル:= 0.0; -ダブル
シグナルproduct6:実:= 0.0; -ダブル
シグナルproduct5:リアル:= 0.0; -ダブル
シグナルproduct4:リアル:= 0.0; -ダブル
シグナルproduct3:実:= 0.0; -ダブル
シグナルproduct2:リアルタイム:= 0.0; -ダブル
シグナルproduct1:実:= 0.0; -ダブル
シグナルsum1:リアルタイム:= 0.0; -ダブル
シグナルsum2:リアル:= 0.0; -ダブル
シグナルsum3:リアルタイム:= 0.0; -ダブル
シグナルsum4:リアルタイム:= 0.0; -ダブル
シグナルsum5:リアル:= 0.0; -ダブル
シグナルsum6:リアル:= 0.0; -ダブル
シグナルsum7:実:= 0.0; -ダブル
シグナルsum8:リアル:= 0.0; -ダブル
シグナルsum9:リアルタイム:= 0.0; -ダブル
シグナルsum10:リアルタイム:= 0.0; -ダブル
シグナルsum11:実:= 0.0; -ダブル
シグナルsum12:実:= 0.0; -ダブル
シグナルsum13:実:= 0.0; -ダブル
シグナルsum14:リアルタイム:= 0.0; -ダブル
シグナルsum15:リアル:= 0.0; -ダブル
シグナルsum16:実:= 0.0; -ダブル
シグナルsum17:リアル:= 0.0; -ダブル
シグナルsum18:実:= 0.0; -ダブル
シグナルsum19:リアル:= 0.0; -ダブル
シグナルsum20:実:= 0.0; -ダブル
シグナルsum21:リアル:= 0.0; -ダブル
シグナルsum22:リアル:= 0.0; -ダブル
シグナルsum23:リアル:= 0.0; -ダブル
シグナルsum24:リアルタイム:= 0.0; -ダブル
シグナルsum25:実:= 0.0; -ダブル
シグナルsum26:リアルタイム:= 0.0; -ダブル
シグナルsum27:リアル:= 0.0; -ダブル
シグナルsum28:リアル:= 0.0; -ダブル
シグナルsum29:リアル:= 0.0; -ダブル
シグナルsum30:実:= 0.0; -ダブル
シグナルsum31:リアルタイム:= 0.0; -ダブル
シグナルsum32:リアル:= 0.0; -ダブル
シグナルsum33:リアル:= 0.0; -ダブル
シグナルsum34:リアル:= 0.0; -ダブル
シグナルsum35:リアル:= 0.0; -ダブル
シグナルsum36:実:= 0.0; -ダブル
シグナルsum37:リアルタイム:= 0.0; -ダブル
シグナルsum38:リアル:= 0.0; -ダブル
シグナルsum39:リアル:= 0.0; -ダブル
シグナルsum40:実:= 0.0; -ダブル
シグナルsum41:実:= 0.0; -ダブル
シグナルsum42:リアル:= 0.0; -ダブル
シグナルsum43:リアル:= 0.0; -ダブル
シグナルsum44:リアル:= 0.0; -ダブル
シグナルsum45:リアル:= 0.0; -ダブル
シグナルsum46:リアル:= 0.0; -ダブル
シグナルsum47:リアル:= 0.0; -ダブル
シグナルsum48:実:= 0.0; -ダブル
シグナルsum49:リアル:= 0.0; -ダブル
シグナルsum50:リアル:= 0.0; -ダブル
SIGNALはoutput_register:実数:= 0.0; -ダブルのBEGIN
-ブロックステートメント
Delay_Pipeline_process:プロセス(CLKを、リセット)
のBEGIN
'のIFリセット= '1し
delay_pipeline(0〜50)<=(他=> 0.0000000000000000E 000);
ELSIFはclk'eventとCLK = '1'し
'のIF clk_enable = '1し
delay_pipeline(0)<= filter_in;
delay_pipeline(1 50)<= delay_pipeline(0 49);
端が。
端が。
工程Delay_Pipeline_process;
product51 <= delay_pipeline(50)* coeff51;
product50 <= delay_pipeline(49)* coeff50;
product49 <= delay_pipeline(4
<img src=¥"http://www.edaboard.com/images/smiles/icon_cool.gif¥" alt=¥"クール¥" border=¥"0¥" />
* coeff49;
product48 <= delay_pipeline(47)* coeff48;
product47 <= delay_pipeline(46)* coeff47;
product46 <= delay_pipeline(45)* coeff46;
product45 <= delay_pipeline(44)* coeff45;
product44 <= delay_pipeline(43)* coeff44;
product43 <= delay_pipeline(42)* coeff43;
product42 <= delay_pipeline(41)* coeff42;
product41 <= delay_pipeline(40)* coeff41;
product40 <= delay_pipeline(39)* coeff40;
product39 <= delay_pipeline(3
<img src=¥"http://www.edaboard.com/images/smiles/icon_cool.gif¥" alt=¥"クール¥" border=¥"0¥" />
* coeff39;
product38 <= delay_pipeline(37)* coeff38;
product37 <= delay_pipeline(36)* coeff37;
product36 <= delay_pipeline(35)* coeff36;
product35 <= delay_pipeline(34)* coeff35;
product34 <= delay_pipeline(33)* coeff34;
product33 <= delay_pipeline(32)* coeff33;
product32 <= delay_pipeline(31)* coeff32;
product31 <= delay_pipeline(30)* coeff31;
product30 <= delay_pipeline(29)* coeff30;
product29 <= delay_pipeline(2
<img src=¥"http://www.edaboard.com/images/smiles/icon_cool.gif¥" alt=¥"クール¥" border=¥"0¥" />
* coeff29;
product28 <= delay_pipeline(27)* coeff28;
product27 <= delay_pipeline(26)* coeff27;
product26 <= delay_pipeline(25)* coeff26;
product25 <= delay_pipeline(24)* coeff25;
product24 <= delay_pipeline(23)* coeff24;
product23 <= delay_pipeline(22)* coeff23;
product22 <= delay_pipeline(21)* coeff22;
product21 <= delay_pipeline(20)* coeff21;
product20 <= delay_pipeline(19)* coeff20;
product19 <= delay_pipeline(1
<img src=¥"http://www.edaboard.com/images/smiles/icon_cool.gif¥" alt=¥"クール¥" border=¥"0¥" />
* coeff19;
product18 <= delay_pipeline(17)* coeff18;
product17 <= delay_pipeline(16)* coeff17;
product16 <= delay_pipeline(15)* coeff16;
product15 <= delay_pipeline(14)* coeff15;
product14 <= delay_pipeline(13)* coeff14;
product13 <= delay_pipeline(12)* coeff13;
product12 <= delay_pipeline(11)* coeff12;
product11 <= delay_pipeline(10)* coeff11;
product10 <= delay_pipeline(9)* coeff10;
product9 <= delay_pipeline(
<img src=¥"http://www.edaboard.com/images/smiles/icon_cool.gif¥" alt=¥"クール¥" border=¥"0¥" />
* coeff9;
product8 <= delay_pipeline(7)* coeff8;
product7 <= delay_pipeline(6)* coeff7;
product6 <= delay_pipeline(5)* coeff6;
product5 <= delay_pipeline(4)* coeff5;
product4 <= delay_pipeline(3)* coeff4;
product3 <= delay_pipeline(2)* coeff3;
product2 <= delay_pipeline(1)* coeff2;
product1 <= delay_pipeline(0)* coeff1;
sum1 <= product1 product2;
sum2 <= sum1 product3;
sum3 <= sum2 product4;
sum4 <= sum3 product5;
sum5 <= sum4 product6;
sum6 <= sum5 product7;
sum7 <= sum6 product8;
sum8 <= sum7 product9;
sum9 <= sum8 product10;
sum10 <= sum9 product11;
sum11 <= sum10 product12;
sum12 <= sum11 product13;
sum13 <= sum12 product14;
sum14 <= sum13 product15;
sum15 <= sum14 product16;
sum16 <= sum15 product17;
sum17 <= sum16 product18;
sum18 <= sum17 product19;
sum19 <= sum18 product20;
sum20 <= sum19 product21;
sum21 <= sum20 product22;
sum22 <= sum21 product23;
sum23 <= sum22 product24;
sum24 <= sum23 product25;
sum25 <= sum24 product26;
sum26 <= sum25 product27;
sum27 <= sum26 product28;
sum28 <= sum27 product29;
sum29 <= sum28 product30;
sum30 <= sum29 product31;
sum31 <= sum30 product32;
sum32 <= sum31 product33;
sum33 <= sum32 product34;
sum34 <= sum33 product35;
sum35 <= sum34 product36;
sum36 <= sum35 product37;
sum37 <= sum36 product38;
sum38 <= sum37 product39;
sum39 <= sum38 product40;
sum40 <= sum39 product41;
sum41 <= sum40 product42;
sum42 <= sum41 product43;
sum43 <= sum42 product44;
sum44 <= sum43 product45;
sum45 <= sum44 product46;
sum46 <= sum45 product47;
sum47 <= sum46 product48;
sum48 <= sum47 product49;
sum49 <= sum48 product50;
sum50 <= sum49 product51;
Output_Register_process:プロセス(CLKを、リセット)
のBEGIN
'のIFリセット= '1し
output_register <= 0.0000000000000000E 000;
ELSIFはclk'eventとCLK = '1'し
'のIF clk_enable = '1し
sum50をoutput_register <=;
端が。
端が。
工程Output_Register_process;
-割り当てステートメント
filter_outの<は= output_register;
ENDはrtlの。