Design Wave Basicシリーズ
VHDLとCPLDによるロジック設計入門
ダウンロード・サービス
DWB4DLS.LZH (第1版:2005年9月1日)
CQ出版株式会社


 ダウンロード・サービスご利用者各位
 本書をお買い求めいただき,誠にありがとうございます.
 筆者のご厚意により,本書掲載のソース・リストなどをこのアーカイブに収録いたしました.

 アーカイブの内容
 ダウンロードしたファイルはLHA[(C)吉崎栄泰]で圧縮されています.解凍すると以下のフォルダ構成になっています.
\
|--- Chapter-3
|       |--- original
|       |     |--- LIST3_1
|       |     |     |--- AND_OR_SELECTOR.VHD ... LIST3_1.VHDと同じ
|       |     |--- LIST3_2
|       |     |     |--- AND_OR_SELECTOR.VHD ... LIST3_2.VHDと同じ
|       |     |--- LIST3_3
|       |     |     |--- D_FF.VHD ... LIST3_3.VHDと同じ
|       |   |--- LIST3_4
|       |     |     |--- COUNTER.VHD ... LIST3_4.VHDと同じ
|       |     |--- LIST3_5
|       |     |     |--- DECODER.VHD ... LIST3_5.VHDと同じ
|       |     |--- LIST3_6
|       |     |     |--- BCD_COUNTER.VHD ... LIST3_6.VHDと同じ
|       |     |--- LIST3_7
|       |           |--- SHFT_REGISTER.VHD ... LIST3_7.VHDと同じ
|       |--- list
|             |--- LIST3_1.VHD ... <リスト3.1>のVHDLソース・ファイル
|             |--- LIST3_2.VHD ... <リスト3.2>のVHDLソース・ファイル
|             |--- LIST3_3.VHD ... <リスト3.3>のVHDLソース・ファイル
|             |--- LIST3_4.VHD ... <リスト3.4>のVHDLソース・ファイル
|             |--- LIST3_5.VHD ... <リスト3.5>のVHDLソース・ファイル
|             |--- LIST3_6.VHD ... <リスト3.6>のVHDLソース・ファイル
|             |--- LIST3_7.VHD ... <リスト3.7>のVHDLソース・ファイル
|
|--- Chapter-6
|       |--- original
|       |     |--- LIST6_1
|       |     |     |--- DECODER.VHD ... LIST6_1.VHDと同じ
|       |     |--- LIST6_2
|       |     |     |--- DECODER.UCF ... LIST6_2.UCFと同じ
|       |     |--- LIST6_3
|       |     |     |--- ADDER.VHD ... LIST6_3.VHDと同じ
|       |     |--- LIST6_4
|       |     |     |--- ADDER1.VHD ... LIST6_4.VHDと同じ
|       |     |--- LIST6_5
|       |     |     |--- ADDER2.VHD ... LIST6_5.VHDと同じ
|       |     |--- LIST6_6
|       |     |     |--- SUB.VHD ... LIST6_6.VHDと同じ
|       |     |--- LIST6_7
|       |     |     |--- SUB2.VHD ... LIST6_7.VHDと同じ
|       |     |--- LIST6_8
|       |     |     |--- COMP.VHD ... LIST6_8.VHDと同じ
|       |     |--- LIST6_9
|       |     |     |--- COMP2.VHD ... LIST6_9.VHDと同じ
|       |     |--- LIST6_10
|       |     |     |--- ALU.VHD ... LIST6_10.VHDと同じ
|       |     |--- LIST6_11
|       |     |     |--- SHIFTER.VHD ... LIST6_11.VHDと同じ
|       |     |--- LIST6_12
|       |     |     |--- SHIFTER2.VHD ... LIST6_12.VHDと同じ
|       |     |--- LIST6_13
|       |     |     |--- PARITY.VHD ... LIST6_13.VHDと同じ
|       |     |--- LIST6_14
|       |     |     |--- B2G.VHD ... LIST6_14.VHDと同じ
|       |     |--- LIST6_15
|       |           |--- G2B.VHD ... LIST6_15.VHDと同じ
|       |--- list
|             |--- LIST6_1.VHD ... <リスト6.1>のVHDLソース・ファイル
|             |--- LIST6_2.UCF ... <リスト6.2>のコンストレイン・ファイル
|             |--- LIST6_3.VHD ... <リスト6.3>のVHDLソース・ファイル
|             |--- LIST6_4.VHD ... <リスト6.4>のVHDLソース・ファイル
|             |--- LIST6_5.VHD ... <リスト6.5>のVHDLソース・ファイル
|             |--- LIST6_6.VHD ... <リスト6.6>のVHDLソース・ファイル
|             |--- LIST6_7.VHD ... <リスト6.7>のVHDLソース・ファイル
|             |--- LIST6_8.VHD ... <リスト6.8>のVHDLソース・ファイル
|             |--- LIST6_9.VHD ... <リスト6.9>のVHDLソース・ファイル
|             |--- LIST6_10.VHD ... <リスト6.10>のVHDLソース・ファイル
|             |--- LIST6_11.VHD ... <リスト6.11>のVHDLソース・ファイル
|             |--- LIST6_12.VHD ... <リスト6.12>のVHDLソース・ファイル
|             |--- LIST6_13.VHD ... <リスト6.13>のVHDLソース・ファイル
|             |--- LIST6_14.VHD ... <リスト6.14>のVHDLソース・ファイル
|             |--- LIST6_15.VHD ... <リスト6.15>のVHDLソース・ファイル
|
|--- Chapter-7
|       |--- original
|       |     |--- LIST7_1
|       |     |     |--- BCOUNTER.UCF ... LIST7_1.UCFと同じ
|       |     |--- LIST7_2
|       |     |     |--- BCOUNTER.VHD ... LIST7_2.VHDと同じ
|       |     |--- LIST7_3
|       |     |     |--- UDCOUNTER.VHD ... LIST7_3.VHDと同じ
|       |     |--- LIST7_4
|       |     |     |--- TIMER.VHD ... LIST7_4.VHDと同じ
|       |     |--- LIST7_5
|       |     |     |--- TIMER2.VHD ... LIST7_5.VHDと同じ
|       |     |--- LIST7_6
|       |     |     |--- JCOUNT.VHD ... LIST7_6.VHDと同じ
|       |     |--- LIST7_7
|       |     |     |--- SREG.VHD ... LIST7_7.VHDと同じ
|       |     |--- LIST7_8
|       |     |     |--- SREG1.VHD ... LIST7_8.VHDと同じ
|       |     |--- LIST7_9
|       |     |     |--- BEEP_TESTER.VHD ... LIST7_9.VHDと同じ
|       |     |--- LIST7_10
|       |     |     |--- MUX.VHD ... LIST7_10.VHDと同じ
|       |     |--- LIST7_11
|       |     |     |--- DECODER.VHD ... LIST7_11.VHDと同じ
|       |     |--- LIST7_12
|       |           |--- BEEP_TESTER_TB.VHD ... LIST7_12.VHDと同じ
|       |--- list
|             |--- LIST7_1.UCF ... <リスト7.1>のコンストレイン・ファイル
|             |--- LIST7_2.VHD ... <リスト7.2>のVHDLソース・ファイル
|             |--- LIST7_3.VHD ... <リスト7.3>のVHDLソース・ファイル
|             |--- LIST7_4.VHD ... <リスト7.4>のVHDLソース・ファイル
|             |--- LIST7_5.VHD ... <リスト7.5>のVHDLソース・ファイル
|             |--- LIST7_6.VHD ... <リスト7.6>のVHDLソース・ファイル
|             |--- LIST7_7.VHD ... <リスト7.7>のVHDLソース・ファイル
|             |--- LIST7_8.VHD ... <リスト7.8>のVHDLソース・ファイル
|             |--- LIST7_9.VHD ... <リスト7.9>のVHDLソース・ファイル
|             |--- LIST7_10.VHD ... <リスト7.10>のVHDLソース・ファイル
|             |--- LIST7_11.VHD ... <リスト7.11>のVHDLソース・ファイル
|             |--- LIST7_12.VHD ... <リスト7.12>のVHDLソース・ファイル
|
|--- Chapter-8
|       |--- original
|       |     |--- LIST8_1
|       |     |     |--- VM1.VHD ... LIST8_1.VHDと同じ
|       |     |--- LIST8_2
|       |     |     |--- VM2.VHD ... LIST8_2.VHDと同じ
|       |     |--- LIST8_3
|       |     |     |--- VM4.VHD ... LIST8_3.VHDと同じ
|       |     |--- LIST8_4
|       |           |--- VM1.VHD ... LIST8_4.VHDと同じ
|       |--- list
|             |--- LIST8_1.VHD ... <リスト8.1>のVHDLソース・ファイル
|             |--- LIST8_2.VHD ... <リスト8.2>のVHDLソース・ファイル
|             |--- LIST8_3.VHD ... <リスト8.3>のVHDLソース・ファイル
|             |--- LIST8_4.VHD ... <リスト8.4>のVHDLソース・ファイル
|
|--- Chapter-9
|       |--- original
|       |     |--- LIST9_1
|       |     |     |--- SHIFT_REGISTER.VHD ... LIST9_1.VHDと同じ
|       |     |--- LIST9_2
|       |     |     |--- standard.vhd ... LIST9_2.VHDのオリジナル全文
|       |     |--- LIST9_3
|       |     |     |--- std_logic_arith.vhd ... LIST9_3.VHDのオリジナル全文
|       |     |--- LIST9_4
|       |     |     |--- XNOR2.VHD ... LIST9_4.VHDと同じ
|       |     |--- LIST9_5
|       |     |     |--- COUNTER4I.VHD ... LIST9_5.VHDと同じ
|       |     |--- LIST9_6
|       |     |     |--- std_logic_1164.vhd ... LIST9_6.VHDのオリジナル全文
|       |     |--- LIST9_7
|       |     |     |--- b2sl.VHD ... LIST9_7.VHDと同じ
|       |     |--- LIST9_8
|       |     |     |--- AND2SB.VHD ... LIST9_8.VHDと同じ
|       |     |--- LIST9_9
|       |     |     |--- AND2SB.VHD ... LIST9_9.VHDと同じ
|       |     |--- LIST9_10
|       |     |     |--- COUNTBV.VHD ... LIST9_10.VHDと同じ
|       |     |--- LIST9_11
|       |     |     |--- COUNTBV.VHD ... LIST9_11.VHDと同じ
|       |     |--- LIST9_12
|       |     |     |--- UPACK.VHD ... LIST9_12.VHDと同じ
|       |     |--- LIST9_13
|       |     |     |--- GADDER.VHD ... LIST9_13.VHDと同じ
|       |     |--- LIST9_14
|       |     |     |--- UPACK.VHD ... LIST9_14.VHDと同じ
|       |     |--- LIST9_15
|       |     |     |--- SHIFT_REGISTER.VHD ... LIST9_15.VHDと同じ
|       |     |--- LIST9_16
|       |     |     |--- SHIFT_REGISTER.VHD ... LIST9_16.VHDと同じ
|       |     |--- LIST9_17
|       |     |     |--- B2G_G2B.VHD ... LIST9_17.VHDと同じ
|       |     |--- LIST9_18
|       |     |     |--- GADDER1.VHD ... LIST9_18.VHDと同じ
|       |     |--- LIST9_19
|       |     |     |--- UPACK.VHD ... LIST9_19.VHDと同じ
|       |     |--- LIST9_20
|       |     |     |--- GADDER1.VHD ... LIST9_20.VHDと同じ
|       |     |--- LIST9_21
|       |     |     |--- SRG.VHD ... LIST9_21.VHDと同じ
|       |     |--- LIST9_22
|       |     |     |--- PARITYG.VHD ... LIST9_22.VHDと同じ
|       |     |--- LIST9_23
|       |     |     |--- BUSBUFF4C.VHD ... LIST9_23.VHDと同じ
|       |     |--- LIST9_24
|       |           |--- std_logic_1164.vhd ... LIST9_24.VHDのオリジナル全文
|       |--- list
|             |--- LIST9_1.VHD ... <リスト9.1>のVHDLソース・ファイル
|             |--- LIST9_2.VHD ... <リスト9.2>のVHDLソース・ファイル
|             |--- LIST9_3.VHD ... <リスト9.3>のVHDLソース・ファイル
|             |--- LIST9_4.VHD ... <リスト9.4>のVHDLソース・ファイル
|             |--- LIST9_5.VHD ... <リスト9.5>のVHDLソース・ファイル
|             |--- LIST9_6.VHD ... <リスト9.6>のVHDLソース・ファイル
|             |--- LIST9_7.VHD ... <リスト9.7>のVHDLソース・ファイル
|             |--- LIST9_8.VHD ... <リスト9.8>のVHDLソース・ファイル
|             |--- LIST9_9.VHD ... <リスト9.9>のVHDLソース・ファイル
|             |--- LIST9_10.VHD ... <リスト9.10>のVHDLソース・ファイル
|             |--- LIST9_11.VHD ... <リスト9.11>のVHDLソース・ファイル
|             |--- LIST9_12.VHD ... <リスト9.12>のVHDLソース・ファイル
|             |--- LIST9_13.VHD ... <リスト9.13>のVHDLソース・ファイル
|             |--- LIST9_14.VHD ... <リスト9.14>のVHDLソース・ファイル
|             |--- LIST9_15.VHD ... <リスト9.15>のVHDLソース・ファイル
|             |--- LIST9_16.VHD ... <リスト9.16>のVHDLソース・ファイル
|             |--- LIST9_17.VHD ... <リスト9.17>のVHDLソース・ファイル
|             |--- LIST9_18.VHD ... <リスト9.18>のVHDLソース・ファイル
|             |--- LIST9_19.VHD ... <リスト9.19>のVHDLソース・ファイル
|             |--- LIST9_20.VHD ... <リスト9.20>のVHDLソース・ファイル
|             |--- LIST9_21.VHD ... <リスト9.21>のVHDLソース・ファイル
|             |--- LIST9_22.VHD ... <リスト9.22>のVHDLソース・ファイル
|             |--- LIST9_23.VHD ... <リスト9.23>のVHDLソース・ファイル
|             |--- LIST9_24.VHD ... <リスト9.24>のVHDLソース・ファイル
|
|--- Chapter-10
|       |--- original
|       |     |--- LIST10_1
|       |     |     |--- AND_OR_SELECTOR.VHD ... LIST10_1.VHDと同じ
|       |     |--- LIST10_2
|       |     |     |--- AND4.VHD ... LIST10_2.VHDと同じ
|       |     |--- LIST10_3
|       |     |     |--- AND4A.VHD ... LIST10_3.VHDと同じ
|       |     |--- LIST10_4
|       |     |     |--- AND4B.VHD ... LIST10_4.VHDと同じ
|       |     |--- LIST10_5
|       |     |     |--- AND4C.VHD ... LIST10_5.VHDと同じ
|       |     |--- LIST10_6
|       |     |     |--- AND4D.VHD ... LIST10_6.VHDと同じ
|       |     |--- LIST10_7
|       |     |     |--- CMP32.VHD ... LIST10_7.VHDと同じ
|       |     |--- LIST10_8
|       |     |     |--- ADDER32.VHD ... LIST10_8.VHDと同じ
|       |     |--- LIST10_9
|       |     |     |--- CMP_INT.VHD ... LIST10_9.VHDと同じ
|       |     |--- LIST10_10
|       |     |     |--- SIGNED_ADDER.VHD ... LIST10_10.VHDと同じ
|       |     |--- LIST10_11
|       |     |     |--- SIGNED_ADDER.VHD ... LIST10_11.VHDと同じ
|       |     |--- LIST10_12
|       |     |     |--- VM1.VHD ... LIST10_12.VHDと同じ
|       |     |--- LIST10_13
|       |     |     |--- std_logic_1164.vhd ... LIST10_13.VHDのオリジナル
|       |     |--- LIST10_14
|       |     |     |--- PRESCALER.VHD ... LIST10_14.VHDと同じ
|       |     |--- LIST10_15
|       |     |     |--- BUSBUFF4.VHD ... LIST10_15.VHDと同じ
|       |     |--- LIST10_16
|       |     |     |--- BUSBUFF4C.VHD ... LIST10_16.VHDと同じ
|       |     |--- LIST10_17
|       |     |     |--- BUSBUFF4A.VHD ... LIST10_17.VHDと同じ
|       |     |--- LIST10_18
|       |     |     |--- BUSBUFF4B.VHD ... LIST10_18.VHDと同じ
|       |     |--- LIST10_19
|       |     |     |--- MUX3.VHD ... LIST10_19.VHDと同じ
|       |     |--- LIST10_20
|       |     |     |--- MUX3A.VHD ... LIST10_20.VHDと同じ
|       |     |--- LIST10_21
|       |     |     |--- MUX3B.VHD ... LIST10_21.VHDと同じ
|       |     |--- LIST10_22
|       |     |     |--- BUF84.VHD ... LIST10_22.VHDと同じ
|       |     |--- LIST10_23
|       |     |     |--- BUF84.VHD ... LIST10_23.VHDと同じ
|       |     |--- LIST10_24
|       |     |     |--- BUF84.VHD ... LIST10_24.VHDと同じ
|       |     |--- LIST10_25
|       |     |     |--- MUX4.VHD ... LIST10_25.VHDと同じ
|       |     |--- LIST10_26
|       |     |     |--- MUX4.VHD ... LIST10_26.VHDと同じ
|       |     |--- LIST10_27
|       |     |     |--- MUX4.VHD ... LIST10_27.VHDと同じ
|       |     |--- LIST10_28
|       |     |     |--- SRAM.VHD ... LIST10_28.VHDと同じ
|       |     |--- LIST10_29
|       |     |     |--- SRAM1.VHD ... LIST10_29.VHDと同じ
|       |     |--- LIST10_30
|       |           |--- G2B.VHD ... LIST10_30.VHDと同じ
|       |--- list
|             |--- LIST10_2.VHD ... <リスト10.2>のVHDLソース・ファイル
|             |--- LIST10_3.VHD ... <リスト10.3>のVHDLソース・ファイル
|             |--- LIST10_4.VHD ... <リスト10.4>のVHDLソース・ファイル
|             |--- LIST10_5.VHD ... <リスト10.5>のVHDLソース・ファイル
|             |--- LIST10_6.VHD ... <リスト10.6>のVHDLソース・ファイル
|             |--- LIST10_7.VHD ... <リスト10.7>のVHDLソース・ファイル
|             |--- LIST10_8.VHD ... <リスト10.8>のVHDLソース・ファイル
|             |--- LIST10_9.VHD ... <リスト10.9>のVHDLソース・ファイル
|             |--- LIST10_10.VHD ... <リスト10.10>のVHDLソース・ファイル
|             |--- LIST10_11.VHD ... <リスト10.11>のVHDLソース・ファイル
|             |--- LIST10_12.VHD ... <リスト10.12>のVHDLソース・ファイル
|             |--- LIST10_13.VHD ... <リスト10.13>のVHDLソース・ファイル
|             |--- LIST10_14.VHD ... <リスト10.14>のVHDLソース・ファイル
|             |--- LIST10_15.VHD ... <リスト10.15>のVHDLソース・ファイル
|             |--- LIST10_16.VHD ... <リスト10.16>のVHDLソース・ファイル
|             |--- LIST10_17.VHD ... <リスト10.17>のVHDLソース・ファイル
|             |--- LIST10_18.VHD ... <リスト10.18>のVHDLソース・ファイル
|             |--- LIST10_19.VHD ... <リスト10.19>のVHDLソース・ファイル
|             |--- LIST10_20.VHD ... <リスト10.20>のVHDLソース・ファイル
|             |--- LIST10_21.VHD ... <リスト10.21>のVHDLソース・ファイル
|             |--- LIST10_22.VHD ... <リスト10.22>のVHDLソース・ファイル
|             |--- LIST10_23.VHD ... <リスト10.23>のVHDLソース・ファイル
|             |--- LIST10_24.VHD ... <リスト10.24>のVHDLソース・ファイル
|             |--- LIST10_25.VHD ... <リスト10.25>のVHDLソース・ファイル
|             |--- LIST10_26.VHD ... <リスト10.26>のVHDLソース・ファイル
|             |--- LIST10_27.VHD ... <リスト10.27>のVHDLソース・ファイル
|             |--- LIST10_28.VHD ... <リスト10.28>のVHDLソース・ファイル
|             |--- LIST10_29.VHD ... <リスト10.29>のVHDLソース・ファイル
|             |--- LIST10_30.VHD ... <リスト10.30>のVHDLソース・ファイル
|
|--- Chapter-11
|       |--- original
|       |     |--- LIST11_1
|       |     |     |--- SELECTOR_TB.VHD ... LIST11_1.VHDと同じ
|       |     |--- LIST11_2
|       |     |     |--- SELECTOR_TB.VHD ... LIST11_2.VHDと同じ
|       |     |--- LIST11_3
|       |     |     |--- PATTERN1.TXT ... LIST11_3.TXTと同じ
|       |     |--- LIST11_4
|       |     |     |--- RESULT.TXT ... LIST11_4.TXTと同じ
|       |     |--- LIST11_5
|       |     |     |--- RESULT.TXT ... LIST11_5.TXTと同じ
|       |     |--- LIST11_6
|       |     |     |--- SELECTOR_TB.VHD ... LIST11_6.VHDと同じ
|       |     |--- LIST11_7
|       |     |     |--- PATTERN1.TXT ... LIST11_7.TXTと同じ
|       |     |--- LIST11_8
|       |     |     |---RESULT.TXT ... LIST11_8.TXTと同じ
|       |     |--- LIST11_9
|       |     |     |--- DFF.VHD ... LIST11_9.VHDと同じ
|       |     |--- LIST11_10
|       |     |     |--- DFF_TB.VHD ... LIST11_10.VHDと同じ
|       |     |--- LIST11_11
|       |     |     |--- DFF.VHD ... LIST11_11.VHDと同じ
|       |     |--- LIST11_12
|       |     |     |--- DFF_TB.VHD ... LIST11_12.VHDと同じ
|       |     |--- LIST11_13
|       |     |     |--- DFF_TB.VHD ... LIST11_13.VHDと同じ
|       |     |--- LIST11_14
|       |     |     |--- DFF_TB.VHD ... LIST11_14.VHDと同じ
|       |     |--- LIST11_15
|       |     |     |--- PATTERN2.TXT ... LIST11_15.VHDと同じ
|       |     |--- LIST11_16
|       |     |     |--- AND_OR_SELECTOR.VHD ... LIST11_16.VHDと同じ
|       |     |--- LIST11_17
|       |           |--- DFF_TB.VHD ... LIST11_17.VHDと同じ
|       |--- list
|             |--- LIST11_1.VHD ... <リスト11.1>のVHDLソース・ファイル
|             |--- LIST11_2.VHD ... <リスト11.2>のVHDLソース・ファイル
|             |--- LIST11_3.TXT ... <リスト11.3>のテキスト・ファイル
|             |--- LIST11_4.TXT ... <リスト11.4>のテキスト・ファイル
|             |--- LIST11_5.TXT ... <リスト11.5>のテキスト・ファイル
|             |--- LIST11_6.VHD ... <リスト11.6>のVHDLソース・ファイル
|             |--- LIST11_7.TXT ... <リスト11.7>のテキスト・ファイル
|             |--- LIST11_8.TXT ... <リスト11.8>のテキスト・ファイル
|             |--- LIST11_9.VHD ... <リスト11.9>のVHDLソース・ファイル
|             |--- LIST11_10.VHD ... <リスト11.10>のVHDLソース・ファイル
|             |--- LIST11_11.VHD ... <リスト11.11>のVHDLソース・ファイル
|             |--- LIST11_12.VHD ... <リスト11.12>のVHDLソース・ファイル
|             |--- LIST11_13.VHD ... <リスト11.13>のVHDLソース・ファイル
|             |--- LIST11_14.VHD ... <リスト11.14>のVHDLソース・ファイル
|             |--- LIST11_15.TXT ... <リスト11.15>のテキスト・ファイル
|             |--- LIST11_16.VHD ... <リスト11.16>のVHDLソース・ファイル
|             |--- LIST11_17.VHD ... <リスト11.17>のVHDLソース・ファイル
|
|--- Chapter-12
|       |--- original
|       |     |--- LIST12_1
|       |     |     |--- MASTER.VHD ... LIST12_1.VHDと同じ
|       |     |--- LIST12_2
|       |     |     |--- UPACK.VHD ... LIST12_2.VHDと同じ
|       |     |--- LIST12_3
|       |     |     |--- COUNTER.VHD ... LIST12_3.VHDと同じ
|       |     |--- LIST12_4
|       |     |     |--- ADCNT.VHD ... LIST12_4.VHDと同じ
|       |     |--- LIST12_5
|       |     |     |--- MUX.VHD ... LIST12_5.VHDと同じ
|       |     |--- LIST12_6
|       |     |     |--- WPG.VHD ... LIST12_6.VHDと同じ
|       |     |--- LIST12_7
|       |     |     |--- DFF4.VHD ... LIST12_7.VHDと同じ
|       |     |--- LIST12_8
|       |     |     |--- TIA.VHD ... LIST12_8.VHDと同じ
|       |     |--- LIST12_9
|       |     |     |--- TIA_TB.VHD ... LIST12_9.VHDと同じ
|       |     |--- LIST12_10
|       |     |     |--- TIA.CSV ... LIST12_10.CSVと同じ
|       |     |--- LIST12_11
|       |     |     |--- TIA.UCF ... LIST12_12.UCFと同じ
|       |     |--- TIA.JED ... CPLDに書き込むJEDECファイル
|       |     |--- WinMe
|       |     |     |--- Module1.bas ... Windows Me用のVBAソース・ファイル
|       |     |     |--- UserForm1.frm ... Windows Me用のVBAフォーム・モジュール・ファイル
|       |     |     |--- UserForm1.frx ... Windows Me用のVBAフォーム・モジュール・ファイル
|       |     |--- WinXP
|       |           |--- Module1.bas ... Windows XP用のVBAソース・ファイル
|       |           |--- UserForm1.frm ... Windows XP用のVBAフォーム・モジュール・ファイル
|       |           |--- UserForm1.frx... Windows XP用のVBAフォーム・モジュール・ファイル
|       |--- list
|             |--- LIST12_1.VHD ... <リスト12.1>のVHDLソース・ファイル
|             |--- LIST12_2.VHD ... <リスト12.2>のVHDLソース・ファイル
|             |--- LIST12_3.VHD ... <リスト12.3>のVHDLソース・ファイル
|             |--- LIST12_4.VHD ... <リスト12.4>のVHDLソース・ファイル
|             |--- LIST12_5.VHD ... <リスト12.5>のVHDLソース・ファイル
|             |--- LIST12_6.VHD ... <リスト12.6>のVHDLソース・ファイル
|             |--- LIST12_7.VHD ... <リスト12.7>のVHDLソース・ファイル
|             |--- LIST12_8.VHD ... <リスト12.8>のVHDLソース・ファイル
|             |--- LIST12_9.VHD ... <リスト12.9>のVHDLソース・ファイル
|             |--- LIST12_10.CSV ... <リスト12.10>のCSVファイル
|             |--- LIST12_11.UCF ... <リスト12.11>のコンストレイン・ファイル
| 
|--- Appendix-B
        |--- WinMe
        |      |--- LISTB_1.BAS ... <リストB.1>をWindows Me用に書き換えたもの.
        |      |--- LISTB_2.FRM ... <リストB.2>をWindows Me用に書き換えたもの.
        |--- WinXP
               |--- LISTB_1.BAS ... <リストB.1>のVBAソース・ファイル
               |--- LISTB_2.FRM ... <リストB.2>のVBAフォーム・モジュール・ファイル
 フォルダの説明
 Chapter-*とAppendix-*は,書籍の各章に対応しています.
 各章のlistのフォルダには,書籍に掲載したリストをそのまま保存しています.
 各章のoriginalフォルダには,実験に使ったファイルをそのまま保存しています.

 拡張子の説明
.vhd    標準パッケージ.
        プレーン・テキストなので,テキスト・エディタで開けます.
.VHD    VHDLソース・ファイル.
        プレーン・テキストなので,テキスト・エディタで開けます.
.UCF    XILINXの開発ツールで設計条件を指定するファイル.
        User Constraints Fileの略.
        プレーン・テキストなので,テキスト・エディタで開けます.
.TXT    VHDLのTEXTIOで入出力するテキスト・ファイル.
        プレーン・テキストなので,テキスト・エディタで開けます.
.CSV    VHDLのTEXTIOで出力したテキストファイル.
        EXCELで開いた時に便利なようにフィールドをカンマで区切ってCSVファイルにしています.
.JED    CPLDにそのまま書き込めるJEDECファイルです.
.BAS    Visual Basicのソース・ファイル.
        プレーン・テキストなので,テキスト・エディタで開けます.
.FRM    Visual Basicのフォーム・モジュール・ファイル.
        プレーン・テキストなので,テキスト・エディタで開けます.
 ファイル名の説明
 各章のoriginalフォルダのファイル名は以下のようにつけています.

●標準パッケージ
 オリジナルのファイル名です.ファイル名とパッケージ名の対応は以下の通りです.
ファイル名              パッケージ名            パッケージ呼び出しの方法
========================------------------------===============================
std_logic_arith.vhd     std_logic_arith         use IEEE.std_logic_arith.all;
std_logic_1164.vhd      std_logic_1164          use IEEE.std_logic_1164.all;
standard.vhd            STANDARD                呼び出す必要はありません.
 ISE WebPACKをCドライブの直下にインストールした場合は,オリジナルのファイルは以下のフォルダのいずれかにあります.
フォルダ                        ライブラリ呼び出しの方法
================================-----------------------------------------------
C:\Xilinx\vhdl\src\ieee\        library IEEE; で呼び出します.
C:\Xilinx\vhdl\src\std\         library STD; で呼び出します.
●VHDLソース・ファイル
 最上位階層のエンティティ名をファイル名にしています.エンティティが無く,パッケージ文だけの場合はパッケージ名をファイル名にしています.複数のエンティティ名が含まれる場合は,アンダーバーで区切ってエンティティ名を結合したファイル名にしています.
 ファンクション文単独の場合はファンクション名をファイル名にしています.
 ファンクション文単独以外は,そのままプロジェクトに読み込むことができます.プロジェクトに読み込む時は,エンティティやパッケージに一致させる必要はありませんの で,短く省略したファイル名でもかまいません.ファンクション文単独のファイル(b2sl.VHD)は,アーキテクチャ宣言部またはパッケージ・ボディに組み込んで利用してください.

●UCFファイル(コンストレイン・ファイル)
 対応するVHDLソース・ファイルの最上位階層のエンティティ名をファイル名にしています.ソース・ファイル名とエンティティ名が一致していない場合でも,エンティティ名の方を使います.オリジナルのファイルは,そのままロジェクトに読み込むことができます.

●テキスト・ファイルとCSVファイル
 対応するVHDLソース・ファイルの中で指定したファイル名にしています.

●JEDECファイル
 対応するVHDLソース・ファイルの最上位階層のエンティティ名です.TIA.JEDは,第12章の「12.8 CPLDのプログラミング」で解説した手順でそのまま利用できます.

●Visual Basicのソース・ファイルとフォーム・モジュール・ファイル
 Chapter-12のフォルダにあるファイルは,第12章の「12.8 マクロのインポート」で解説した手順でそのまま利用できます.
 Appendix-Bのフォルダにあるファイルは,VBEの画面からコピーしてきていますのでインポートできません.Chapter-12のフォルダにあるファイルをインポートしてVBEで開くと,Appendix-Bの下にあるファイルと同じように見えますので,Chapter-12の下にあるファイルを利用してください.どうしてもAppendix-Bの下にあるファイルを使ってみたい場合は,VBEで新しいファイルを作ってから,そこにコピーします.

 著作権
 収録したプログラム,データおよびドキュメントなどの著作権は,著作権者(すなわち筆者)にあります.
Copyright 2005 by Yukimasa Naka

 免責
(1)プログラムやデータの使用により,使用者に損失が生じたとしても,著作権者とCQ出版(株)は,その責任を負いません.
(2)プログラムやデータにバグや欠陥があったとしても,著作権者とCQ出版(株)は,修正や改良の義務を負いません.

---------------------------------- 以上 ---------------------------------------

DWB4DLS.LZH : 約148Kバイト


「VHDLとCPLDによるロジック設計入門」のページへ戻る

CQ出版社のトップページへ戻る


Copyright 1997-2005 CQ Publishing Co.,Ltd.

sales@cqpub.co.jp