How to write condition written in matlab with vhdl ?
    조회 수: 2 (최근 30일)
  
       이전 댓글 표시
    
i wrote a condition with matlab and i wanted to converted to vhdl i tried but i still got error message. Can anone help me please ? the code matlab:
 if energie >= 96.35   
         fprintf('normal\n' );
   elseif amplitudemin >= -185.7  & ecarttype <= 59.35 &  energie<= 19.95  
 fprintf('normal\n' );
    elseif amplitudemax >= 200.4 &  ecarttype <= 59.35 & energie <= 19.95  
 fprintf('normal\n' );
    else  
fprintf('abnormal\n' ); 
    end
the code vhdl that i tried
LIBRARY ieee;
USE ieee.std_logic_1164.all;
 ENTITY essai IS
PORT (amplitudemin,amplitudemax,ecarttype,Ea,Ed2 : IN real;
y : OUT string);
END essai;
 ARCHITECTURE behavior OF essai IS
BEGIN
 PROCESS (amplitudemin,amplitudemax,ecarttype,Ea,Ed2) -- liste de sensibilité 
BEGIN
if( Ea >= '96.35')   
y <= 'normal';
elsif (amplitudemin >= '-185.7') AND (ecarttype <= '59.35') AND (Ed2 <= '19.95')   
y <= 'normal';
elsif (amplitudemax >= '200.4') AND (ecarttype <= '59.35') AND (Ed2 <= '19.95')   
y <= 'normal';
ELSE  
y <= 'abnormal'; 
END IF;
END PROCESS;
END behavior;
댓글 수: 0
답변 (0개)
참고 항목
카테고리
				Help Center 및 File Exchange에서 HDL Verifier에 대해 자세히 알아보기
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!