ARM SoC Thiết kế, Cần giúp đỡ bắt đầu

T

tariq786

Guest
Hi Guys, tôi là một nhà thiết kế ASIC / FPGA có thể viết mã Verilog, tổng hợp và Place & Route nó. Tôi mới đến với thế giới ARM. Tôi tự hỏi làm thế nào tôi có thể chấp nhận mã verilog và chuyển đổi nó vào lắp ráp ARM. Các chuỗi công cụ cần thiết và nơi để có được điều đó là gì? Tôi cũng bối rối về những gì để sử dụng khi tôi nghe rất nhiều như IP ARM Artisan vật lý, Logic IP, di động tiêu chuẩn, Trình biên dịch bộ nhớ, giao diện IP. Ai đó có thể đánh dấu đây là những gì, khi nào và ở đâu để sử dụng mỗi người trong số họ. Bất kỳ con trỏ hoặc hướng dẫn sẽ được đánh giá cao. THanks Kind Regards,
 
Hi tariq786, ARM là một bộ xử lý cần một số mã lắp ráp để thực hiện một chương trình, không có mối quan hệ với Verilog! Verilog được sử dụng để mã hành vi của các bộ xử lý ARM. Logic IP = tiêu chuẩn trình biên dịch tế bào Bộ nhớ là một tên cho biết một công cụ để tạo ra các thể hiện bộ nhớ bạn cần phải được sử dụng trong thiết kế của bạn. Giao diện IP cho một ví dụ ip USB, ví dụ này bình thường hai phần vật lý do miếng đệm đặc biệt cần thiết cho USB và phần thứ hai ở mức RTL hay vĩ mô đã được đặt chứa tất cả các cần thiết cho giao thức USB. nhưng nó có thể là một I2C, SPI, UART ...
 
Hi RCA Dude cảm ơn bạn đã trả lời. Trên thực tế, tôi có một mã Verilog cho bộ xử lý vỏ não M0. Tôi tự hỏi làm thế nào tôi nên sử dụng nó? Cảm ơn bạn đã xóa hình ảnh một chút.
 
Bộ vi xử lý ARM được sử dụng xe buýt Amba để truy cập những kỷ niệm (ram / rom / eeprom) và giao diện (thông qua đăng ký lập bản đồ). Tôi mong đợi CM0 cũng có địa chỉ bit dải? Tôi mong đợi CM0 công trình là cm3, sau đó tại địa chỉ 0x000 bạn có địa chỉ con trỏ ngăn xếp, 0x0001 các thiết lập lại gián đoạn vector ...
 
rca phản ứng cuối cùng của bạn không phải là rõ ràng với tôi. Cho tôi biết làm thế nào tốt nhất sử dụng vỏ M0 Verilog cốt lõi mà tôi có. Cảm ơn
 
eh, rằng công việc thiết kế! Bạn cần phải đọc các tài liệu hướng dẫn ARM, điều này giải thích cốt lõi hoạt động như thế nào. Đầu tiên cốt lõi của bạn cần một thiết lập lại và một đồng hồ. Khi thiết lập lại deasserted và đồng hồ đang chạy, cốt lõi sẽ đọc địa chỉ 0x00000000, có chứa các vector thiết lập lại gián đoạn, đó có nghĩa là, lõi sẽ nhảy đến giá trị này đọc để tiếp tục thực hiện chương trình, lắp ráp mã ARM. Nếu nhớ của tôi là đúng địa chỉ tiếp theo là khởi tạo địa chỉ con trỏ ngăn xếp. Sau đó, để làm tất cả những điều này, cốt lõi sẽ thực hiện một đọc thông qua các mã bus AMBA, ưa thích xe buýt để truy cập vào các mã. Bạn cần phải xác định loại của ký ức sẽ chứa các vector thiết lập lại ngắt và mã lắp ráp ..., ram hay rom hoặc eeprom, hoặc flop, tôi không biết. nếu bạn đã tạo một lõi, làm một trong những điều này sẽ được như thường lệ, bạn đi thông qua giao diện để biết những gì cần cốt lõi.
 
thưa ngài, tôi muốn tìm hiểu ARM Cortex m0 Verilog mã, nhưng tôi không có được code.please gửi mã để me.any giúp sẽ được đánh giá cao.
 

Welcome to EDABoard.com

Sponsor

Back
Top