[Suzaku:01888] Re: はじめまして。購入前のご相談でございます。

weider email@hidden
2010年 8月 7日 (土) 08:44:37 JST


寺内と申します。SUZAKUスタータキット(FPGA開発編)のシミュレーションで苦闘して
おります。理由としまして、

1)ISE10.1のダウンロードはできるのですが25桁のID番号の発行はすでに中止
  しているとのXilinxのご担当の方から伺っております。インストールができないため
  一番近いバージョンの11.1をインストールすることを薦められて学習している次第
  でございます。マニュアルのとおりのシミュレーションの設定ができないのでござい
  ます。マニュアルで言いますとP148からP151でございます。

2)中島様からご支援いただきました。Verilogの経験のみのため、ご支援いただいた
  とおりに記述しましたがエラーが出てしまいました。

ソースコード:
   --前略
   -- No clocks detected in port list. Replace <clock> below with
   -- appropriate port name

  68行目: constant SYS_CLK_period := 200ns;

   SYS_CLK_process :process
   begin
		SYS_CLK <= '0';
 73行目:		wait for SYS_CLK_period/2;
		SYS_CLK <= '1';
 75行目:		wait for SYS_CLK_period/2;
   end process;

   SYS_RST_process :process
   begin
		SYS_RST <= '0';
		wait for 10 ns;
		SYS_RST <= '1';
		wait for 10 ns;
		SYS_RST <= '0';
		wait;
   end process;
	
   -- Stimulus process
   stim_proc: process
   begin		
      -- hold reset state for 100ms.
      wait for 100ms;	

  94行目:    wait for SYS_CLK_period*10;

      -- insert stimulus here

      wait;
   end process;

END;

エラーの内容:
ERROR:HDLCompiler:806 -
"C:/Suzaku/sample/slot_counter1/slot_counter1_tb.vhd" Line 68: Syntax
error near constant.
ERROR:HDLCompiler:841 -
"C:/Suzaku/sample/slot_counter1/slot_counter1_tb.vhd" Line 68:
Expecting type  void for <ns>.
ERROR:HDLCompiler:69 -
"C:/Suzaku/sample/slot_counter1/slot_counter1_tb.vhd" Line 73:
<sys_clk_period> is not declared.
ERROR:HDLCompiler:69 -
"C:/Suzaku/sample/slot_counter1/slot_counter1_tb.vhd" Line 75:
<sys_clk_period> is not declared.
ERROR:HDLCompiler:69 -
"C:/Suzaku/sample/slot_counter1/slot_counter1_tb.vhd" Line 94:
<sys_clk_period> is not declared.
ERROR:HDLCompiler:854 -
"C:/Suzaku/sample/slot_counter1/slot_counter1_tb.vhd" Line 36: Unit
<behavior> ignored due to previous errors.

現状:シミュレーションは手書きになるので、カウンタのシミュレーションはエラーのまま
    にしてスロットマシン製作に入っております。

VHDLの学習をしようと存じます。資金不足で書籍ではなく初心者向けのサイトをご紹介
いただきたく存じます。また平行しましてスロットマシンも進めてまいりたく存じます。
つきましては、マニュアルP161の下記の部分の記述の仕方をご支援いただきたくお願い
申し上げます。

・[Initial Length of Test Bench]は今回も10000nsに変更してください。
・SYS_RSTの信号を前回と同様(100nsで立ち上げ、500ns立ち下げ)に生成して
 保存してください。

ご厄介をおかけし誠に申し訳ありません。ご支援お願い申し上げます。


10/08/06 weider <email@hidden>:
> 中島様へ。
>
> SUZAKUスタータキット(FPGA開発編)でお世話になっております寺内と申します。先般
> はご返信ありがとうございます。 質問なのですが  constant <clock>_period := 1ns;の
> 処理はいかがいたしましょう?
>
> 寺内 隆男
> email@hidden
>
>
>
> 10/08/06 mio <email@hidden>:
>> 中島です。
>>
>> (2010/08/06 5:59), weider wrote:
>>> 寺内と申します。ISE11.1を使っております。10.1はダウンロードできなくなっているとの
>>> Xilinx様のお話がございまして、一番近い11.1をインストールした次第でございます。
>> 10.1ダウンロードできませんでした?
>> 一応ダウンロードできそうにみえます・・・。
>> ライセンスがどうなっているのかは分かりませんが・・・。
>> http://japan.xilinx.com/support/download/index.htm
>>
>>> SUZAKUスタータキット・マニュアルの(FPGA開発編)P148「Test Bench WaveForm」とい
>>> うメニューがございません。デフォルトのシミュレータはiSimでございます。P148以降の作
>>> 業を行う手順をご存知の方、ご支援お願い申し上げます。
>>>
>> なくなってしまったらしく、残念です。。
>> とりあえず、一番はじめにでてくる、
>> counterのシミュレーションを行なう時の手順は
>> 以下のとおりとなります。
>>
>> 1. Simulationのチェックボタンを選択
>> 2. New Sourceで[VHDL Test Bench]を選択してテストベンチの雛形を作成
>> 3. SYS_RST信号作成
>>   (SYS_RSTの信号をウィザードで作成していたのですが、できなくなっているの
>> で、自分で記述しなければいけません。)
>>
>> =====================================
>> -- 前略
>> -- Clock process definitions
>> SYS_CLK_process :process
>> begin
>> SYS_CLK <= '0';
>> wait for SYS_CLK_period/2;
>> SYS_CLK <= '1';
>> wait for SYS_CLK_period/2;
>> end process;
>>
>> SYS_RST_process :process
>> begin
>> SYS_RST <= '0';
>> wait for 10 ns;
>> SYS_RST <= '1';
>> wait for 10 ns;
>> SYS_RST <= '0';
>> wait;
>> end process;
>>
>> -- Stimulus process
>> -- 後略
>> END;
>> =======================================
>>
>> 4. [Simulate Behavioral Model]→[Proccess Properties]でシミュレーション時
>> 間などを設定
>> 5. [Simulate Behavioral Model]→[Run]でISE Simulatorが立ち上がります。
>>
>> これで、大体いけるはず・・・。
>> デコーダのシミュレーションをする場合は、
>> シミュレーション時間を変更し、
>> クロックの記述を削除し、
>> 0〜Fまで以下のような感じで記述していってください。
>>
>> ========================================
>> -- 前略
>> nCODE >= "0000"; -- 0
>> wait for 100 ms;
>> nCODE >= "0001"; -- 1
>> wait for 100 ms;
>> nCODE >= "0010"; -- 2
>> -- 後略
>> ========================================
>>
>> _______________________________________________
>> suzaku mailing list
>> email@hidden
>> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/suzaku
>>
>



suzaku メーリングリストの案内