안녕하세요, Verilog는 바이너리 파일을 열 수 있습니다. 바이너리 파일의 데이터를 사용하는 방법? 당신은 메모리에 대한 데이터를 얻고 싶다면, 당신은 () $ memreadb를 사용할 수 있습니다. 여러분은 바이너리 파일을 열려면, 당신은) 오픈 달러 (사용할 수 있습니다.
[인용 = 레디] 우리는 바이너리 형태로 파일을 읽을 $ readmemb ()을 사용해야합니다. 헥스 파일을 읽을 $ readmemh (). 나는 많은 - 시간, 당신이 한번 확인해 보지 사용됩니다. 제가 일반 파일에서 진수 데이터 또는 빈 데이터를 사용하여이 PLI를 사용할 수 있지만, 언제든지 읽을 OBJ 코드 파일 : 나는 PLI 던지의 필요 ....,..., 감사 레디 [/ 인용] 안녕 레디 언급하지 희망 , modelsim가 표시됩니다 *********************************************** * 경고 (vsim - PLI - 3409) 불법 바이너리 숫자 'C' "./ac97.obj"# ** 경고 라인 1 데이터 : 숫자 (vsim - PLI - 3409) 불법 이진 'E : / 프로젝트 / Test1/read_obj/top.v가 (8) 무슨 일이에요? 주시기 바랍니다
[인용 = 로저] ********************************************* *** 경고 (vsim - PLI - 3409) 불법 바이너리 숫자 'C' "./ac97.obj"# ** 경고 라인 1 데이터 : (vsim - PLI - 3409) 불법 자리 이진 'E : / project/Test1/read_obj/top.v가 (8) 무슨 일이에요? PLS 귀하의 OBJ 파일을 체크 [/ 견적]는, 행운을 빈다는 OBJ 파일에 illeagal 문자 (안 0 또는 1)가 있습니다!
(1) 이진 파일 (. OBJ) & readmemb는 두 개의 다른 개념입니다. 이진 파일 (. OBJ) 컴퓨터에있는 파일의 저장 형식을 말합니다. readmemb의 소스는 ASSIC 문자 0 & 1 포함 내용 파일을 말합니다. 파일 자체의 저장 형식은 이진 않습니다. 사람들이 볼 수있는 파일의 내용은 바이너리 문자열 같다. (2) verilog1364 - 2001 $ fopen을 사용하여 이진 파일을 읽을 수 있습니다. 그러나 시뮬레이터 v2k 기능을 지원하는 능력이 필요합니다. (3) 다른 방법이 pli를 사용하는 것입니다
나는 $ readmemb ()를 사용하고 있지만, 언제 Modelsim 5.6에서 I 사전 시뮬레이션이 왜 메모리에 읽을 수없는 이유는 무엇입니까? 저도 같은 경로에있는 테스트 벤치 및 *. VEC를 깔아 놨다! 때로는 메모리에 읽을 수있는, 소프트웨어 Modelsim 어떤 문제가 있었입니까?
[인용 = qjlsy]는 당신이 "W"와 같은 옵션을 사용하는 경우,이 파일을 열 때마다 자동으로 파일의 원래 내용을 취소합니다. 그래서 그 대신 "+"를 사용합니다. verilog 1634년부터 2001년까지 표준은 명확하게 그것을 보여줍니다. [/ 견적] 나조차도 매개 변수 "W"를 사용하지 않은, 그것은 여전히 내 환경 ModelSim5.8b FYR을 OBJ 파일의 내용을 지우
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.