Thông báo

Collapse
No announcement yet.

Thiết kế FPGA, lập trình nhúng với Altium Designer, tại sao không?

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Thiết kế FPGA, lập trình nhúng với Altium Designer, tại sao không?

    Xin chào mọi người.
    Tôi hiện đang làm trong lĩnh vực vi điện tử. Hay theo dõi box này, tôi nhận thấy rằng mọi người hầu hết thực hiện thiết kế bằng Xilinx ISE, Altera Quartus, ... Đây là những phần mềm thiết kế riêng của hãng FPGA, và tất nhiên nó hoàn toàn hỗ trợ và tương thích với FPGA, các KIt FPGA của riêng hãng đó.
    Còn tôi thì sử dụng Altium Designer để thiết kế. Đây là phần mềm thiết kế trung lập giữa tất cả các hãng FPGA. Không biết ở đây có bác nào đã dùng chưa, nhưng tôi thấy sử dụng nó để thiết kế FPGA rất dễ dàng và trực quan, và hỗ trợ rất nhiều tính năng thuận lợi, hỗ trợ thiết kế cho nhiều dòng FPGA của các hãng. Cá nhân tôi đánh giá cao AD.
    Trên thực tế đã có rất nhiều tập đoàn công nghiệp nổi tiếng đã sử dụng AD, như Siemens, National Semiconductor, BMW, ... để thiết kế điện tử - vi điện tử. Vậy thì tại sao chúng ta không thử sử dụng nó cho công việc thiết kế?
    Nếu có bạn nào đã đang sử dụng hoặc muốn tìm hiểu để sử dụng, chúng ta hãy cùng vào đây thảo luận để trao đổi, chia sẻ kinh nghiệm.
    Last edited by phoenixdown; 02-12-2007, 12:37.

  • #2
    Vấn đề license bác ạ. Xilinx và Altera có cung cấp bản WebPack free cho ng` dùng down còn các tools của các hãng khác thì đều đòi ít là vài trăm nhiều hàng chục nghìn $ cho 1 license.

    Em cũng đang gặp vấn đề với license của Synplicity

    Comment


    • #3
      License là vấn đề muôn thuở mà. Thông thường Altium bán cho các công ty, tập đoàn công nghiệp với giá rất đắt. Tuy nhiên so với những gì họ làm đc thì số tiền họ bỏ ra không đáng là bao so với những gì thu lại.
      Xilixn ISE hay Altera Quartus có bản web pack free, tuy nhiên chỉ có thể dùng nó cho những ứng dụng lâp trình VHDL đơn giản, tính năng rất bị hạn chế. Nếu bạn muốn phát triển ứng dụng advance hơn, với bản web pack là gần như bất khả thi. Bạn phải mua bản foundation với giá cũng không dễ chịu chút nào. Muốn lập trình nhúng, dĩ nhiên lại phải mua thêm EDK nữa ...
      Tuy nhiên Altium đang có chương trình tài trợ cho giáo dục đại học ở Việt Nam, có thể sẽ bán license với giá rất ưu đãi cho các trường đại học... tuy nhiên, sẽ không tránh khỏi những ràng buộc về bản quyền. Khi nào có thông tin chính xác, mình sẽ thông báo cụ thể sau
      Theo như mình được biết thì bạn có thể có đc license của Synplicity bằng cách đăng ký bằng địa chỉ email của trường ĐH

      Comment


      • #4
        Mình cũng đang quan tâm rất nhiều đến vấn đề này,hiện mình cũng đang thiết kế FPGA bằng AD tuy nhiên mới chỉ dừng lại ở những vấn đề nhỏ,trước đây mình dùng Quartus để thiết kế,bây giwof mình dùng AD thực hiện lại những thiết kế đó thấy nhanh hơn rất nhiều.Tuy nhiên nhúng vi xử lý vào trong FPGA bằng AD thì mình chưa làm được.Xin hỏi bạn đã thiết kế được Vi xử lý nhúng trong FPGA bằng AD chưa pót lên cho mọi người cùng tham khảo!
        Technical Institutes
        Mobile: 0983278725
        Email:

        Comment


        • #5
          Chào process, tôi gửi kèm 1 file hướng dẫn sử dụng vi xử lý nhúng (softcores) trên AD. Hi vọng bạn sẽ xây dựng ứng dụng của mình thành công
          Attached Files

          Comment


          • #6
            ban Phoenixdown có bản hướng dẫn hay quá. Giá mà có bản tv mà full thế này thì hay quá. Trên trang chủ của Altium viết TA. Dịch Dịch mệt
            Last edited by 16bit; 10-03-2008, 11:23.

            Comment


            • #7
              Nhận xét rằng (Xilinx) webpack chỉ có thể dùng được cho những ứng dụng lập trình đơn giản là không chính xác. Bất cứ ứng dụng nào ISE Foundation có thể làm được, Webpack có thể làm được. Webpack chỉ không hỗ trợ cho việc implement trong các FPGA cao cấp, nhiều gates.

              Khi implement, tôi thấy Altium Designer yêu cầu bạn phải cài software từ nhà sản xuất chip (thí dụ như XST cho Xilinx).

              http://www.altium.com/files/AltiumDe...te%20Tools.pdf

              Nguyên văn bởi Altium
              The place and route tools are all accessed and configured from the Build stage of the Process Flow associated to the target physical device in the Devices view. To enable and display the Process Flow when the target device is a Xilinx FPGA you must:
              • have the appropriate Xilinx place and route tools installed – either the full tool suite or the freely downloadable version available from the Xilinx website

              Ngay cả tutorial của Altium cũng yêu cầu:

              http://www.altium.com/files/AltiumDe...A%20Design.pdf

              Nguyên văn bởi Altium
              Before starting the tutorial, connect the NanoBoard to the parallel port of your PC and power up the board by flicking the ON switch. Make sure you have installed the Xilinx tools (web edition) which downloaded from the Xilinx website (www.Xilinx.com).

              Bạn từng dùng Altium Designer, có lẽ bạn phải rõ hơn tôi. Thật ra có cần phải cài đặt software từ nhà sản xuất chip để tạo bit file hay không?

              Theo tôi thấy thì thay vì chỉ cần dùng XST, nay bạn phải vừa dùng Altium Designer vừa dùng XST?


              Về Xilinx EDK cũng vậy?

              http://www.altium.com/files/AltiumDe...rt%20Guide.pdf

              Nguyên văn bởi Altium
              • MicroBlaze – 32-bit RISC Processor. This processor can only be used with Xilinx FPGA devices and requires the Xilinx EDK and a valid MicroBlaze license.

              Theo tôi thấy, dùng Altium Designer để "design" và synthesize thì được, nhưng khi cần tạo bit file, bạn vẫn phụ thuộc vào XST và Quartus. Những thông tin về Altium Designer ở trên hình như không được chính xác cho lắm.


              Trong môi trường làm việc, tôi chỉ "thiết kế" trên giấy, viết VHDL dùng text editor, sau đó synthesize (Synplify Pro) và implement (XST) thông qua hệ thống make, cũng tương tự như khi compile software, cho nên các tiện ích đến từ Altium Designer, hoặc ngay cả Xilinx ISE có vẻ như quá thừa thãi.

              Trong quá trình học tập, việc Altium Design giúp cho bạn tạo ra các thiết kế dễ dàng và trực quan hơn, điều đó có thể ảnh hưởng đến việc trau dồi các kiến thức căn bản về VHDL/Verilog. Bạn có thể bị hụt hẫng nếu phải vào một môi trường làm việc mà bạn không có được các công cụ hỗ trợ như vậy.



              Một số giá license để tham khảo (đương nhiên là quá đắt cho sinh viên): ISE Foundation ~$1000, EDK ~$2500. Synplify / Synplify Pro, có thể synthesize nhiều dòng chip như Xilinx, Altera, Lattice, Atmel, Cypress, vv, ~$4000 / ~$30000.

              Altium Designer = ?

              Comment


              • #8
                Nếu bạn tự làm lấy mà không muốn ăn sẵn các IP core thì thằng nào dùng cũng ngon.
                ISE bản 6. vẫn dùng cho ứng dụng to không vẫn đề gì cả.
                Cũng như trên PC vậy.
                Nếu bạn không chuyên sâu thì phải dùng API nên phải có WIN tương thích.
                Còn nếu bạn làm được thì chỉ cần có compiler bất kỳ là xong. Thấp nhất là viết bằng asm có sao đâu.
                Tất nhiên công cụ mạnh sẽ giúp mình dễ dàng hơn. Nhưng không phải là quyết định.
                Nhà sản xuất chuyên nghiệp các sản phẩm OEM cho gia dụng và công nghiệp.

                Biến tần
                Máy giặt
                Lò vi sóng
                Bếp từ.
                Tủ lạnh.
                Điều hòa

                Comment


                • #9
                  Cũng phải chạy theo nâng cấp ISE/XST thôi. Cỡ 6.x đâu có hỗ trợ cho Virtex-4 / 5. Về XST, từ 8.x lên 9.x có những cải thiện đáng kể, một design lúc trước cần 12-14 tiếng để synthesize (dùng Synplify Pro) và implement (XST), nay chỉ cần khoảng 5-6 tiếng.

                  Khi có thời gian tôi cũng sẽ thử Altium Designer. Nơi tôi làm việc có một ngân quỹ dành riêng để evaluate các tool mới (bạn phoenixdown nói thử một [evaluation] license khoảng bao nhiêu nhé). Tiêu chí quan trọng nhất để đánh giá là phải xem Altium Designer có synthesize tạo ra các netlist nhỏ gọn hơn (mạnh hơn) Synplify Pro hay không.

                  Tôi nghĩ nếu cần kết hợp FPGA design với board / software design, có lẽ Altium Designer là một công cụ rất tốt, nhưng nếu chỉ đơn thuần là FPGA design thì các tiện ích của Altium Designer chưa được rõ ràng lắm, trừ nhận xét rằng dùng AD rất dễ dàng và trực quan. Với các bạn đang dùng AD, mong rằng các bạn có thể chia sẽ thêm về quy mô cũng như design của bạn, và AD tiện lợi hơn bình thường như thế nào?

                  Comment


                  • #10
                    Mình đang làm đồ án về CPLD dung Xilinx ISE 7.1 nhưng minh không mô phỏng đươc. Hình như bộ cài của minh không co Modelsim SE 6.0a. Nếu ai co cho minh xin một bộ đươc không. Minh cảm ơn trước. Email cua minh là: ngtrkien1982@gmail.com

                    Comment


                    • #11
                      Nếu cần bạn có thể vào web của Mentor và download Modelsim PE Student edition.

                      Bạn có thể xem lại post này: http://dientuvietnam.net/forums/show...8383#post88383

                      Comment


                      • #12
                        bạn đã từng làm với Vi Điều Khiển, bạn cần làm với FPGA

                        Trên AD, bạn có thể là người thiết kế FPGA thật đơn giản với kỹ năng vẽ mạch, một chút logic vật lý và số học trong trường bán dẫn, một chút lập trình cho vi điều khiển (cả ngôn ngữ C và ASM) thế là bạn đã có thể thiết kế được với bất cứ FPGA nào kể cả các FPGA mà bạn chưa bao giờ thấy, thật đơn giản với thiết kế tiện dụng và tuyến tính.hãy tiếp cận ngay nếu thấy bạn cần biết về nó.dưới đây là một mẫu ví dụ nhỏ về nháy led trên bo mạch Spartan3AN starter kit của Xilinx.sử dụng vi điều khiển mềm TSK3000.
                        Attached Files
                        Last edited by MTAPIC; 10-03-2009, 15:25.
                        Removing Bariers to Inovation!
                        Seaching in Future!

                        Comment


                        • #13
                          altium hỗ trợ cho các bạn thiết kế nhúng rất dễ dàng bằng đồ họa và ngôn ngữ lập trình C, ASM. đặc biệt là chuẩn kết nối WB nó cho phép các bạn nhiều core mở không mất tiền mua lisince như ISE và EDK. nó cho các bạn rất nhiều core hơn cả EDK và thiết kế nó dễ dàng hơn EDK nhiều. các bạn nên tham khảo nhé

                          DSP, Embedded System, FPGA/MCU boards & Kits

                          Comment


                          • #14
                            thêm một tý nũa với LCD
                            Removing Bariers to Inovation!
                            Seaching in Future!

                            Comment


                            • #15
                              PID,Encoder,PWM,LCD... trên FPGA bằng Altium

                              Đây có lẽ chỉ là mô hình đơn giản, nhưng cũng tạo được một số thông tin hữu ích cho ai muốn tiếp cận nhanh về điều khiển trên FPGA!
                              Attached Files
                              Removing Bariers to Inovation!
                              Seaching in Future!

                              Comment

                              Về tác giả

                              Collapse

                              phoenixdown Tìm hiểu thêm về phoenixdown

                              Bài viết mới nhất

                              Collapse

                              Đang tải...
                              X