ARM SoC 설계가 시작하는 데 도움이 필요

T

tariq786

Guest
안녕 얘들 아, 난, verilog 코드를 작성 한 후 장소 및 경로를 합성 할 수있는 ASIC / FPGA 디자이너입니다. 나는 ARM의 세계에 새로운입니다. 나는 어떻게 verilog 코드를 가지고 ARM 어셈블리로 변환 할 수 있습니다 궁금하다. 도구 필요 체인과 장소받을 방법은 무엇입니까? 나는 또한 내가 ARM 장인 물리적 IP, 논리 IP, 표준 셀, 임베디드 메모리 컴파일러, 인터페이스 IP 같은 많은 용어를들을 때 사용하는 일에 대해 혼란스러워하고 있습니다. 언제 어디서 각을 사용하려면 사람이,이게 뭔지 강조 할 수 있습니다. 모든 포인터 또는 자습서는 매우 감사드립니다. 감사합니다 종류의 감사
 
안녕하세요 tariq786은 ARM이 프로그램을 실행하기 위해 몇 가지 어셈블리 코드가 필요 프로세서이며, Verilog와는 전혀 관련이 없습니다! Verilog는 프로세서 ARM의 동작을 코딩하는 데 사용됩니다. 논리 IP = 표준 셀 메모리 컴파일러가 이름 귀하의 디자인에 사용하기 위해 필요한 메모리 인스턴스를 생성 할 수있는 도구가 말했다. 인터페이스 IP는 일반적으로이 예를 들어, 예를 들어 두 부분으로 USB의 IP입니다 때문에 USB 및 모든 USB 프로토콜에 필요한 포함되어 이미 접수 RTL 수준 또는 매크로의 두 번째 부분에 필요한 특정 패드에 물리적으로 하나. 하지만, SPI, UART I2C 될 수 ...
 
안녕하세요 RCA 친구는 답장을 보내 주셔서 감사합니다. 사실, 난 피질 M0 프로세서를위한 verilog 코드가 있습니다. 어떻게 내가 그걸 활용해야 궁금 무엇입니까? 그림에게 조금 삭제 주셔서 감사합니다.
 
ARM 프로세서는 메모리 (RAM / ROM / EEPROM)과 인터페이스를 (레지스터 매핑을 통해)에 액세스 할 수 AMBA 버스를 사용했습니다. 나는 CM0도 비트 구간 주소를 가지고있을 거라고 생각합니까? 나는 재설정 벡터를 방해해서 당신은 스택 포인터 주소를 가지고 다음 주소 0x000에서 CM3으로 CM0 작품, 0x0001을 기대 ...
 
RCA 마지막 응답은 나에게 확실하지 않습니다. 최선의 방법 내가 가지고있는 피질 M0 verilog 코어를 사용하는 방법을 알려주십시오. 감사
 
어, 그 디자이너 작업! 당신은 코어가 작동하는 방법을 설명 ARM 문서를 읽을해야합니다. 먼저 코어 재설정와 시계가 필요합니다. 재설정이 deasserted되고 시계가 실행되면 코어가 의미 리셋 인터럽트 벡터를 포함하는 주소 0x00000000을 읽고 것이며, 핵심은 ARM 어셈블리 코드에서이 프로그램을 실행을 계속하려면이 읽기 값으로 이동합니다. 내 기억하면 다음 주소가 초기화 스택 주소 포인터입니다 수정합니다. 그런 다음이 모든 작업을 수행하기 위해, 코어는 코드에 액세스 할 버스를 선호, AMBA 버스 코드를 읽기를 실행합니다. 당신의 기억 유형이 재설정 인터럽트 벡터 및 어셈블리 코드 ... RAM이나 ROM 또는 EEPROM, 또는 플롭을 포함됩니다 정의 할 필요가 나도 몰라. 이미 코어의 인스턴스를하는 경우,이 하나를 수행하면 평소와 같이 될 것입니다, 당신은 어떤 핵심 요구 알아 인터페이스를 통해 이동합니다.
 
선생님, 전 팔 피질 M0 verilog 코드를 배우고 싶다면,하지만 code.please이 me.any 매우 감사합니다 도움이되는 코드를 보내하지 않습니다.
 

Welcome to EDABoard.com

Sponsor

Back
Top