Abstract:
본 발명은 마이크로 컨트롤러 소프트 아이피에 내장 할 수 있는 롬 소프트 아이피(ROM Soft IP)의 생성 방법 및 이 방법을 실행시키는 프로그램을 기록한 기록체에 관한 것으로서, 특히 MPU 코어 IP에 내장 할 수 있도록 롬 소프트 IP를 생성함으로서 IP 설계자가 용이하게 롬 내장 MPU 소프트 IP를 설계 할 수 있을 뿐만 아니라 MPU 코어 IP의 사용자도 프로그래밍 된 크기와 동일한 롬 프로그램 데이터들을 넣을 수 있는 롬 소프트 IP를 생성할 수 있다.
Abstract:
PURPOSE: A method for generating a ROM soft IP(intellectual Property) embedded into an MPU(Micro Processor Unit) soft IP and a recording medium recording a program for executing the same are provided to simplify a circuit composition process of the MPU soft IP by generating as a form of a ROM component file while automatically converting a program ROM code into an electronic circuit design language. CONSTITUTION: A header file describing the initial information of the ROM soft IP, and a sentence describing a ROM address and instructions, a tail file describing termination information, and a bean file describing an activity of the ROM soft are written, and a HEX file for MUP program memory is selected(S1). The header file is copied to the bean file, a start address and the instruction are converted into the electronic circuit design language through the address and the instruction formed by an ASCII(American Standard Code for Information Interchange) text in the memory program HEX file, and a ROM code conversion program is produced by copying a text file(S3). The ROM soft IP program is generated by executing the program(S5).
Abstract:
기능 블럭을 용이하게 구성할 수 있는 소프트아이피의 의존성 사양 파일 생성 방법 및 이 기능을 실현하는 기록 매체가 개시된다. 상기 소프트아이피의 의존성 사양 파일 생성 방법은, 기존의 소프트아이피와 병립 가능하고, 별도의 전용 선택 프로그램이 없어도 신규 또는 기존의 전자회로 설계용 소프트아이피에 사용자 측에서 용이하게 편집할 수 있는 구성 가능 능력을 갖도록 하기 위하여, 소프트아이피의 내부에 존재하는 구성요소들의 상호 의존성 정보를 추출하여 사양으로 기술할 수 있다. 이에 따라, 사용자가 선택하지 않는 기능 블럭과 선별회로는 의존성이 없게 되어서 제거되므로 사용자가 직접 최적화된 규모로 아이피를 재구성 할 수 있고, 설계자 측에서는 1개의 아이피로서 다양한 기능의 디에스에프 파일을 파생 개발하기가 용이하다.
Abstract:
Provided is a method of generating a dependency specification file of a soft IP comprising, extracting constituent element information by parsing a netlist file of a soft IP and designating an instance name and a component name to input and output ports and function blocks which are constituent elements existing in the soft IP, converting the constituent element information to a vertex for each constituent element, indicating a dependency specification between the vertexes for the respective constituent elements, and generating a dependency specification file by converting the vertexes for the respective constituent elements and the dependency specification that the netlist file of the soft IP contains to an electronic circuit design language file, and outputting the dependency specification file.