Cài đặt Xilinx ISE trên Ubuntu

September 24, 2008

Chào các bạn.

Nay mới được mua cái KIT Spartan 3E nên quyết định cài phần mềm Xilinx ISE trên Ubuntu dùng cho sướng :D . Nhưng sẽ bắt gặp một số vấn đề nhỏ, nếu ai gặp vấn đề gì thì có thể comment ở đây mình sẽ giúp.

Cách cài đặt phần mềm Xilinx ISE thì rất là đơn giản. Dùng lệnh cd chuyển đến thư mục chứa ISE Setup. Chạy lệnh sau:

./setup

Chú ý: Nếu bạn cài đặt Xilinx ISE ở thư mục ngoài thư mục /home/user_name thì bạn phải dùng quyền root để cài, bởi vì chương trình cần phải tự tạo nhiều thư mục con mà.

sudo ./setup

Thế là làm theo trình tự tương tự như trong Windows cứ next, next thôi. Nếu gặp lỗi thiếu thư viện hay gì đó thì search thư viện đó trong Synaptic để cài đã rồi lại chạy lại lệnh đó.

Link tham khảo về Xilinx ISE trên Ubuntu: https://help.ubuntu.com/community/XilinxISE

Quan trọng nhất là làm sao để có thể dùng được USB Cable. Sau khi tìm kiếm và thư nghiệm thì đã thành công nên truyền lại cho các bạn. Website trên có hướng dẫn cho một số cable khác nữa, nhưng mình chỉ tạm thời quan tâm đến USB Cable nên viết về nó thôi.

Các bạn có thể tự tham khảo tại đây: http://www.rmdir.de/~michael/xilinx/ .Mình chỉ tóm tắt các ý cần làm.

Tạo file libusb-driver.rules trong thư mục /etc/udev/rules.d/ với nội dung như sau:

ACTION=="add", BUS=="usb", SYSFS{idVendor}=="03fd", MODE="666"

Tiếp tục làm theo hướng dẫn:

  1. If you have no /etc/udev/rules.d/xusbdfwu.rules file, copy it from
       /path/to/ISE/bin/lin/xusbdfwu.rules to /etc/udev/rules.d/xusbdfwu.rules
  2. Install the package containing /sbin/fxload from your linux distribution.
       It is usually called "fxload"
  3. copy the files /path/to/ISE/bin/lin/xusb*.hex to /usr/share/
  4. restart udev and re-plug the cable

Download thư viện tại đây Sau đó, đọc readme . Sau đó, dùng lệnh make để dịch ra. Rồi copy các file thư viện libusb-driver.so vào một thư mục nào đó.

Để khởi động ISE và đồng thời có thể chạy để download file xuống KIT Spartan3E thì dùng lệnh sau:

LD_PRELOAD=/path/libusb-driver.so /path_to_Xilinx/bin/lin/ise

Mình thì ghi lệnh này vào một file rồi cho nó thuộc tính executable rồi chạy = terminal để khỏi phải nhớ gì cả :D .

Chúc các bạn thành công.

Các bài viết liên quan:

  1. Kết nối USB ICD2,PICKit,… với Piklab trong Ubuntu OS Chào các bạn. Trên hệ điều hành Windows, chúng ta có MPLab để làm việc với các chú Microchip PIC thì trên Ubuntu có Piklab, nhưng với các mạch nạp như ICD USB, PICKit … sẽ phải dùng như thế nào ?? Làm sao để chương trình Piklab kết nối được với những mạch nạp [...]...
  2. Dịch .psm cho PicoBlaze của Xilinx Chào các bạn. Khi mình dùng Windows có dùng phần mềm Xilinx ISE và sử dung chip 8 bit PicoBlaze nên khi sang dùng Ubuntu thì mình tìm cách cài đặt ISE trên Ubuntu và cách để dịch từ mã .asm sang .vhdl để nạp cho ROM của PicoBlaze. Sau khi tìm kiếm và biết [...]...
  3. Cài đặt RealPlayer 11 Multimedia Player trên Ubuntu Intrepid (8.10) Qua thích cài đặt lại Ubuntu vì làm việc trên 2 PC một lúc mà, dọn dẹp lại cho khuân khổ sau một thời gian nghịch, có quá nhiều package được cài đặt, thử nghiệm đủ thứ, … Bây giờ có nhiều kinh nghiệm hơn tí, nên tìm cách tối ưu hơn, đã biết phần [...]...
  4. Cài đặt và cấu hình TFTPD trên Ubuntu TFTP là gì? TFTP là viết tắt của Trivial File Transfer Protocol, một giao thức truyền tải file, với chức năng rất cơ bản của FTP, được định nghĩa đầu tiên vào năm 1980. Dựa vào thiết kế đơn giản của nó, TFTP có thể được triển khai trên các bộ nhớ dung lượng nhỏ [...]...
  5. Unikey trên Ubuntu 8.10 Chào các bạn. Gõ tiếng Việt trên thằng Ubuntu luôn là đề tài nóng hổi khi mà nâng cấp lên phiên bản mới, mình đã đọc nhiều bài viết trên các diễn đàn và ác ý kiến của nhiều người có kinh nghiệm về Linux và đi tới quyết định lựa chọn x-unikey thay vì [...]...
  6. Phần mềm xem định dạng CHM tốt nhất trên Ubuntu CHM là gì? “. Chm” là một trong những định dạng làm cho người dùng Linux rất đau đầu, đặc biệt là những người mới dùng Ubuntu, vì vậy chúng ta hãy tìm người xem hữu ích tốt nhất CHM cho Ubuntu / Linux. Tôi có một số ebook tuyệt vời, nhưng trong định dạng CHM, [...]...

{ 3 comments… read them below or add one }

1 Chau Ngoc Bao December 26, 2008 at 5:56 pm

Hi anh,
Khong biet leave comment o post nay co relevant khong :D ?
Em chua hieu tai sao khi lam ve embedded (dac biet la Real Time) thi can phai co kien thuc ve Linux ?

Reply

2 ngohaibac December 28, 2008 at 12:15 am

Chào em.

Câu trả lời đơn giản là các hệ thống nhúng, đặc biệt là Real Time, người ta thường sử dụng nhân Linux. Từ đó, triển khai hệ thống sẽ đơn giản hơn rất nhiều.

Chúc em thành công.

Reply

3 June 9, 2009 at 8:06 pm

Chào anh Bắc, cả tuần nay em down bản ise webpack cho linux về mà ko dc, cứ được độ 1gb là die, 2,3 lần liên tiếp như vậy. Anh có link nào chia ra từng part down cho an toàn không, giúp em với.

Reply

Leave a Comment

CommentLuv Enabled

Previous post:

Next post: