 
 | Critical Warning: Setting INCREMENTAL_COMPILATION to "OFF" is no longer supported. Assignment is ignored. To disable partitions, set the IGNORE_PARTITIONS global assignment to "ON" instead. | 
| 24行目削除 set_global_assignment -name INCREMENTAL_COMPILATION -value OFF 最後の行に追加 set_global_assignment -name IGNORE_PARTITIONS On | 
| Error (10495): VHDL Subprogram Declaration error at vm2413.vhd(55): declaration of function or procedure "CONV_REGS_VECTOR" must have corresponding Subprogram Body Error: Can't elaborate user hierarchy "eseopll:U32" Error: Quartus II Analysis & Synthesis was unsuccessful. 2 errors, 55 warnings Error: Peak virtual memory: 275 megabytes Error: Processing ended: Thu Jan 13 20:30:49 2011 Error: Elapsed time: 00:00:11 Error: Total CPU time (on all processors): 00:00:05 Error: Quartus II Full Compilation was unsuccessful. 4 errors, 55 warnings | 
| function CONV_REGS_VECTOR ( inst : REGS_TYPE ) return REGS_VECTOR_TYPE; function CONV_REGS ( inst_vec : REGS_VECTOR_TYPE ) return REGS_TYPE; 中略 function CONV_VOICE_VECTOR ( voice : VOICE_TYPE ) return VOICE_VECTOR_TYPE; function CONV_VOICE ( vector : VOICE_VECTOR_TYPE ) return VOICE_TYPE; | 
| 
  function CONV_REGS_VECTOR ( regs : REGS_TYPE ) return REGS_VECTOR_TYPE is
  begin
    return  regs.INST & regs.VOL & "00" & regs.SUS & regs.KEY & regs.BLK & regs.FNUM;
  end CONV_REGS_VECTOR;
  
  function CONV_REGS ( vec : REGS_VECTOR_TYPE ) return REGS_TYPE is
  begin
    return ( 
      INST=>vec(23 downto 20), VOL=>vec(19 downto 16),
      SUS=>vec(13), KEY=>vec(12), BLK=>vec(11 downto 9), FNUM=>vec(8 downto 0)
      );
  end CONV_REGS;  
  function CONV_VOICE_VECTOR ( inst : VOICE_TYPE ) return VOICE_VECTOR_TYPE is
  begin
    return inst.AM & inst.PM & inst.EG & inst.KR & 
           inst.ML & inst.KL & inst.TL & inst.WF & inst.FB & 
           inst.AR & inst.DR & inst.SL & inst.RR;
  end CONV_VOICE_VECTOR;
  
  function CONV_VOICE ( inst_vec : VOICE_VECTOR_TYPE ) return VOICE_TYPE is
  begin
    return ( 
      AM=>inst_vec(35), PM=>inst_vec(34), EG=>inst_vec(33), KR=>inst_vec(32),
      ML=>inst_vec(31 downto 28), KL=>inst_vec(27 downto 26), TL=>inst_vec(25 downto 20),
      WF=>inst_vec(19), FB=>inst_vec(18 downto 16),
      AR=>inst_vec(15 downto 12), DR=>inst_vec(11 downto 8), SL=>inst_vec(7 downto 4), RR=>inst_vec(3 downto 0)
      );
  end CONV_VOICE;
 | 
| function CONV_REGS_VECTOR ( regs : REGS_TYPE ) return REGS_VECTOR_TYPE; function CONV_REGS ( vec : REGS_VECTOR_TYPE ) return REGS_TYPE; 中略 function CONV_VOICE_VECTOR ( inst : VOICE_TYPE ) return VOICE_VECTOR_TYPE; function CONV_VOICE ( inst_vec : VOICE_VECTOR_TYPE ) return VOICE_TYPE; | 
 
 
 
 
