Xilinx UltraController C Compiler???

B

banjo

Guest
Tôi thấy rằng Xilinx có một lưu ý app, XAPP575, để cấu hình một bộ điều khiển nguồn tài nguyên tối thiểu bằng cách sử dụng PowerPC mà được xây dựng vào những Virtex2-Pro và một số FPGAs sau.Thiết kế này không sử dụng hoặc BlockRAM logic bên ngoài.Thay vào đó, nó chạy mã hoàn toàn từ bộ nhớ cache trong khối xử lý.Điều này có vẻ lý tưởng cho các dự án đang được bạn cần một số giao diện máy tính đơn giản để cung cấp một giao diện để kiểm tra logic FPGA của bạn.Tất nhiên, kích thước bộ nhớ cache bị hạn chế, do đó, các mã có thể được điều khiển không quá phức tạp.

Tôi đã tải các tập tin ví dụ và họ xây dựng tốt trên ISE9.Tuy nhiên, vấn đề của tôi là nó đòi hỏi EDK để biên dịch mã C.Kể từ khi bộ điều khiển là Sooo đơn giản, tôi không cần EDK đầy đủ.Kể từ EDK chứa trình biên dịch GNU đó là miễn phí, không ai biết làm thế nào để cấu hình nó cho các dự án đơn giản như thế này?Có bất kỳ thay thế đối với EDK?Tôi không cần IDE đầy đủ và tôi chắc chắn cần phải làm thẻ giá $ 500.

Cảm ơn.

 
Tôi cảm thấy đau đớn của bạn.Một vài tháng trước, tôi lang thang xuống mà đá đường mà không có sự thành công nhiều.Có lẽ bạn sẽ có may mắn hơn.

Bạn có những chương trình biên dịch?Mã nguồn GCC là cách tự do thể tải về từ Xilinx, nhưng phiên bản 8,2 EDK sẽ không biên dịch bằng cách sử dụng của tôi MSYS / MinGW công cụ.Tôi đã không cố gắng biên dịch EDK 9,1 phiên bản, tôi nghĩ rằng nó sử dụng một GCC phiên bản mới hơn.

Tuy nhiên, tôi đã phần nào thành công chỉ cần sao chép EDK 8,2 'gnu' và 'Cygwin' thư mục con từ một cài đặt EDK.Trình biên dịch chạy tốt, nhưng tôi đã không thành công figuring ra một kịch bản mối liên kết tốt để biên dịch một dự án đầy đủ làm việc.Tôi nào đó quản lý để giơ một số mã C biên dịch vào mô phỏng FPGA của tôi, và tôi thấy nó thực thi, nhưng các phân đoạn bộ nhớ đã sai, và tôi đã không khám phá nhiều hơn nữa.Có lẽ cần phải chạy một dự án EDK thực, và sau đó kiểm tra các tập lệnh được tạo ra mối liên kết và có thể một số tác phẩm quan trọng khác.

EDK là một monstrosity - Tôi thực sự ghét nó.Vì vậy, nhiều điều xảy ra đằng sau hậu trường, tôi cảm thấy như tôi không còn kiểm soát các dự án của tôi.

Có thể thay thế được Macraigor của "PowerPC GNU Toolkit".Tôi khám phá nó một chút, và nó đã cho thấy lời hứa:
http://www.macraigor.com/full_gnu.htm

Tôi không sử dụng PowerPC nữa.Tôi sẽ được sử dụng trong MicroBlaze Virtex 5.

 
Cảm ơn.Tôi sẽ tải về các biniaries và xem nếu tôi có thể xây dựng nó.Chúng tôi sử dụng một PowerPC AMCC 405 trong dự án khác và xây dựng với trình biên dịch GCC.Vì vậy, tôi có thể phát hiện ra một số thủ thuật từ các script mối liên kết từ dự án đó.

 
Tôi đã tải về nguồn từ Xilinx và đã nhận được nó để biên dịch.Có một vài cảnh báo ở cuối về không thể gỡ bỏ thư mục, nhưng chung tôi nghĩ rằng nó đã thành công.

Tuy nhiên, stopper hiển thị là Xilinx KHÔNG bao gồm độc lập BSP thư viện.Thư viện này là nghĩa vụ phải có thói quen ở cấp thấp để truy cập internals của PowerPC.Tôi gọi là Xilinx Tech Đường dây và được cho biết rằng đây chỉ cung cấp với EDK.Tất cả các file ví dụ cho Ultra-Controller là phần tham khảo của thư viện này.

Vì vậy, trong khi họ đã phát hành thiết kế này làm tài liệu tham khảo miễn phí và cung cấp nguồn cho trình biên dịch GNU, vẫn còn không sử dụng được trừ khi bạn ngã ba trên $ 500 cho EDK.Điều gì là đặc biệt khó chịu là gói như thế nào crappy EDK được báo cáo là được.500 $ mua nhiều PICS hoặc AVRs và các công cụ và thư viện đều miễn phí.

 

Welcome to EDABoard.com

Sponsor

Back
Top