VHDL로 프로그램을 읽고 데이터를 읽고 쓰고 있습니다. 내 프로그램은 라인에서 데이터를 읽고 처리 한 다음 새 값을 이전 위치에 저장해야합니다. 내 코드는 다소 비슷합니다 :VHDL의 텍스트 파일에서 특정 줄을 읽는 방법
WRITE_FILE: process (CLK)
variable VEC_LINE : line;
file VEC_FILE : text is out "results";
begin
if CLK='0' then
write (VEC_LINE, OUT_DATA);
writeline (VEC_FILE, VEC_LINE);
end if;
end process WRITE_FILE;
어떻게하면 좋을까요? 그런 다음 15 행을 지우고 새 데이터를 작성해야합니다. LINE은 액세스 유형이며 정수 값을 허용합니까?
하지만 15 번째 또는 지정된 라인을 읽는 방법 ?? 프로그램에 필요한 줄 번호를 전달하는 방법? VHDL을 사용하여 파일을 편집 할 수 없습니까? ?? – MSD
실행중인 VHDL '프로그램'에 정보를 가져오고, STD_INPUT을 읽고, 명령 파일을 읽는 몇 가지 방법이 있습니다. 일부 VHDL 도구를 사용하면 명령 줄에 제네릭을 설정할 수 있으며 항상 FOREIGN 기능이 있습니다. VHDL은 범용 프로그래밍에 적합하지 않습니다. – user1155120