1 |
1
롬 소프트 IP의 생성 방법에 있어서, (a) 상기 롬 소프트 IP의 초기 정보를 기술하고 롬 어드레스와 명령어들을 묘사할 구문을 지정하는 헤더 파일, 종료 정보들을 기술한 테일 파일 및 상기 롬 소프트 IP의 행위를 묘사할 빈 파일을 작성하고, 상기 MPU 프로그램 메모리(Program Memory)용 핵사 파일을 선정하는 단계; (b) 상기 빈 파일 내부에, 상기 헤더 파일을 복사하고 상기 프로그램 메모리용 핵사 파일에서 ASCII 문자로 구성된 어드레스와 명령어를 통해서 시작번지와 명령어를 전자회로 설계언어로 변환하고, 상기 테일 파일을 복사하여 롬 코드 변환 프로그램을 안출하는 단계; 및 (c) 상기 프로그램을 실행시켜서 롬 소프트 IP용 파일을 생성하는 단계를 포함하여 이루어지는 것를 특징으로 하는 롬 소프트 IP의 생성 방법
|
2 |
2
제 1 항에 있어서, 상기 프로그램 메모리용 핵사 파일에서 ASCII 문자로 구성된 어드레스와 명령어를 통해서 시작번지와 명령어를 전자회로 설계언어로 변환하는 상기 과정은, 상기 어드레스와 명령어를 분석하여 각각 2진수로 변환한 후 시작번지와 명령어를 전자회로 설계언어로 써넣는 것을 특징으로 하는 롬 소프트 IP의 생성 방법
|
3 |
3
제 1 항에 있어서, 상기 롬 소프트 IP는 VHDL, Verilog를 포함하는 전자회로 설계언어들 중 어느 하나로 묘사된 것을 특징으로 하는 롬 소프트 IP를 생성하는 방법
|
4 |
4
제 1 항에 있어서, 상기 롬 소프트 IP은 마스크롬을 대체하여 MPU에 내장할 수 있는 것을 특징으로 하는 롬 소프트 IP의 생성 방법
|
5 |
5
제 1 항에 있어서, 상기 헤더파일에는 IP에 적용할 라이브러리, IP의 명칭 및 입출력 신호를 포함하는 초기정보, 롬 어드레스와 이 어드레스에 있는 명령어들을 묘사할 구문을 지정하되 전자회로 설계언어로 작성되고, 상기 테일파일에는 롬의 마지막 데이터를 쓰고 종료문을 지정하되, 전자회로 설계언어로서 작성되는 것을 특징으로 하는 롬 소프트 IP의 생성 방법
|
6 |
6
제 1 항에 있어서, 상기 명령어를 전자회로 설계언어로 변환하는 과정은 ASCII 문자로 구성된 핵사 파일의 명령어 개수를 산출하되, 문자를 정수로 변환하는 함수를 이용하여 10진수로 산출하는 것을 특징으로 하는 롬 소프트 IP의 생성 방법
|
7 |
7
제 1 항에 있어서, 전자회로 설계 언어로 기술한 상기 롬 소프트 IP는 MPU 코어 IP와 병합해서 부품처럼 내장하는 것을 특징으로 하는 롬 소프트 IP의 생성 방법
|
8 |
8
제 7 항에 있어서, 상기 생성된 롬소프트 IP와 상기 MPU 코어 IP를 병합하여, CAD툴로 회로합성 및 검증을 수행하는 단계를 추가로 포함하는 특징으로 하는 롬 소프트 IP의 생성 방법
|
9 |
9
제 1 항 내지 제 8 항 중 어느 하나의 항에 의한 롬 소프트 IP의 생성방법을 실행시키기 위한 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체
|
10 |
9
제 1 항 내지 제 8 항 중 어느 하나의 항에 의한 롬 소프트 IP의 생성방법을 실행시키기 위한 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체
|