Thông báo

Collapse
No announcement yet.

Các công cụ hay dùng trong thiết kế vi điện tử

Collapse
This is a sticky topic.
X
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Nguyên văn bởi vtiger Xem bài viết
    Hỏi câu này cũng hơi mông lung đó, trong Cadence để dùng cho analog thì IC5.14 thì ok rồi, nhưng cho RF design thì hình như phải IC6.15-511 và mmsim12 mới ok
    nhưng trong lĩnh vực digital thì nhiều lắm từ Soc encounter( old version ) -> EDI ( new version ), EST ....( để design cho ASIC )
    vtiger chỉ copy and paste mấy link này còn những phần khác hãy cố tự tham khảo
    pan.baidu.com/share/link?shareid=33814&uk=4147100467 .................. IC 615-511
    pan.baidu.com/share/link?shareid=39427&uk=4197425459 .................. MMSIM 11.10

    chúc may mắn
    Hi vtiger,

    Ở đây chỉ có mỗi phần Hotfix thôi làm sao cài đặt được. bạn có thể up lên phần Base được k?

    Regards,

    Comment


    • Hèn chi em mò hoài mà ko ra. Lục tung kím cái intall scape. Hix hix
      Vậy là cần thêm cái Base nữa mới cài đc phải hem anh ???

      Comment


      • Đây là iscape mới nhất
        pan.baidu.com/share/link?shareid=285004&&uk=2486455622
        sau unzip vào một folder nào, đổi mode ( chmod a+x bin và plugin) rồi xử dụng

        Đây là MMSIM12
        pan.baidu.com/share/link?shareid=257927&uk=3442759329
        những phần này vtiger đã install, và work ok rồi ... không cần install base

        Comment


        • Nguyên văn bởi vtiger Xem bài viết
          Đây là iscape mới nhất
          pan.baidu.com/share/link?shareid=285004&&uk=2486455622
          sau unzip vào một folder nào, đổi mode ( chmod a+x bin và plugin) rồi xử dụng

          Đây là MMSIM12
          pan.baidu.com/share/link?shareid=257927&uk=3442759329
          những phần này vtiger đã install, và work ok rồi ... không cần install base
          Thank you. Bạn có thể gửi file Cr***ack luôn được không? Nếu k tiện gửi qua diễn đàn thì bạn có thể gửi qua mail giúp tôi đc k?
          Đây là mail của tôi: nguyenhuutuyen2509@gmail.com.

          Thank bạn trước.

          Comment


          • Nếu có Cr...k thì đỡ quá

            Comment


            • https://docs.google.com/file/d/0B8Yg...it?usp=sharing
              https://docs.google.com/file/d/0B8Yg...it?usp=sharing
              https://docs.google.com/file/d/0B8Yg...it?usp=sharing
              cho bạn phần patch MMSIM ( patch cadence 10x use for 32 bit only & sfk )
              license for ( IC615 - EDI .. not for MMSIM )
              phần patch & flexm cho IC615 thì vào isspsy.me mà download

              Comment


              • mình đọc qua nhiều bài post trong 4rum nhưng không tìm thấy được synopsys custom desginer đâu cả hình như mọi người hơi ít xài cái này thì phải ?
                ai có thì share dùm mình với dc ko vì đây là chương trình học bắt buộc.

                Comment


                • Mấy hôm nay không thể vào trả lời cho bạn,
                  Hy vọng bạn sẻ hài lòng ... vtiger chỉ copy and paste còn phần key thì tự mày mò ....
                  customexp_vG-2012.06-SP1 pan.baidu.com/share/link?shareid=98741&uk=353152535
                  installer_v2.8: pan.baidu.com/share/link?shareid=98732&uk=353152535

                  Last edited by vtiger; 29-03-2013, 23:32.

                  Comment


                  • Xin các tiền bỗi giúp đỡ:
                    khi em tổng hợp code RTL bằng Design Compiler Synopsys thì bị một lỗi thế này:
                    Error: /home/xuananh/Desktop/test0/counter.v:13: The statements in this 'always' block are outside the scope of the synthesis policy. Only an 'if' statement is allowed at the top level in this always block. (ELAB-302)
                    *** Presto compilation terminated with 1 errors. ***
                    Theo em hiểu là nó bắt dùng lệnh if ở top level trong khối always, và khi em xóa posedge up0 trong danh sach tín hiệu nhạy đi thì hết lỗi, nhưng mạch hoạt động không như ý muốn, nghĩa là khi ấn up thì số trên đồng hồ không nhảy.
                    Các bác cho em giải pháp đc không ạ, code của em ở dưới, nó chỉ là một khối trong toàn bộ đề tài, và chỉ lỗi ở khối này thôi, những cái khác đều tốt

                    module counter(clk1,rst,state,up0,time_set,
                    outh,outm,outs);
                    //-------------------------------
                    input clk1,rst;
                    input time_set,up0;
                    input [1:0] state;
                    output reg [5:0] outh,outm,outs ;
                    //reg clk1;
                    //--------------------------------------
                    parameter zero = 6'd0;

                    //-------------------------mach dem
                    always@(posedge clk1,negedge rst,posedge up0)
                    begin
                    //---------------------------
                    if(!rst)
                    begin
                    outh<=zero;
                    outm<=zero;
                    outs<=zero;
                    end
                    //-------------------
                    else
                    case(state)
                    2'b00: //chay binh thuong
                    begin
                    if(outs==6'd59)
                    begin
                    outs<=6'd0;
                    if(outm==6'd59)
                    begin
                    outm<=6'd0;
                    if(outh==6'd23) outh<=6'd0;
                    else outh<=outh+6'd1;
                    end
                    else outm<=outm+6'd1;
                    end
                    else outs<=outs+6'd1;
                    end

                    2'b01: //chinh gio
                    begin
                    if(up0==1)
                    begin
                    if(outh==6'd23) outh<=zero;
                    else outh<=outh+1;
                    end
                    end
                    2'b10: //chinh phut
                    begin
                    if(up0==1)
                    begin
                    if(outm==6'd59) outm<=zero;
                    else outm<=outm+1;
                    end
                    end
                    2'b11: //chinh giay
                    begin
                    if(up0==1)
                    begin
                    if(outs==6'd59) outs<=zero;
                    else outs<=outs+1;
                    end
                    end
                    endcase
                    //----------------------------------------
                    end
                    endmodule
                    Last edited by xuan.anh; 31-03-2013, 11:03.

                    Comment


                    • up lên nào, các bác giúp với, ở trên ạ!

                      Comment


                      • Có bác nào biết giúp em với!

                        Comment


                        • Xin các tiền bối giúp đỡ:
                          khi em tổng hợp code RTL bằng Design Compiler Synopsys thì bị một lỗi thế này:
                          Error: /home/xuananh/Desktop/test0/counter.v:13: The statements in this 'always' block are outside the scope of the synthesis policy. Only an 'if' statement is allowed at the top level in this always block. (ELAB-302)
                          *** Presto compilation terminated with 1 errors. ***
                          Theo em hiểu là nó bắt dùng lệnh if ở top level trong khối always, và khi em xóa posedge up0 trong danh sach tín hiệu nhạy đi thì hết lỗi, nhưng mạch hoạt động không như ý muốn, nghĩa là khi ấn up thì số trên đồng hồ không nhảy.
                          Các bác cho em giải pháp đc không ạ, code của em ở dưới, nó chỉ là một khối trong toàn bộ đề tài, và chỉ lỗi ở khối này thôi, những cái khác đều tốt

                          module counter(clk1,rst,state,up0,time_set,
                          outh,outm,outs);
                          //-------------------------------
                          input clk1,rst;
                          input time_set,up0;
                          input [1:0] state;
                          output reg [5:0] outh,outm,outs ;
                          //reg clk1;
                          //--------------------------------------
                          parameter zero = 6'd0;

                          //-------------------------mach dem
                          always@(posedge clk1,negedge rst,posedge up0)
                          begin
                          //---------------------------
                          if(!rst)
                          begin
                          outh<=zero;
                          outm<=zero;
                          outs<=zero;
                          end
                          //-------------------
                          else
                          case(state)
                          2'b00: //chay binh thuong
                          begin
                          if(outs==6'd59)
                          begin
                          outs<=6'd0;
                          if(outm==6'd59)
                          begin
                          outm<=6'd0;
                          if(outh==6'd23) outh<=6'd0;
                          else outh<=outh+6'd1;
                          end
                          else outm<=outm+6'd1;
                          end
                          else outs<=outs+6'd1;
                          end

                          2'b01: //chinh gio
                          begin
                          if(up0==1)
                          begin
                          if(outh==6'd23) outh<=zero;
                          else outh<=outh+1;
                          end
                          end
                          2'b10: //chinh phut
                          begin
                          if(up0==1)
                          begin
                          if(outm==6'd59) outm<=zero;
                          else outm<=outm+1;
                          end
                          end
                          2'b11: //chinh giay
                          begin
                          if(up0==1)
                          begin
                          if(outs==6'd59) outs<=zero;
                          else outs<=outs+1;
                          end
                          end
                          endcase
                          //----------------------------------------
                          end
                          endmodule

                          Comment


                          • Không bác nào giúp em à, chán quá!

                            Comment


                            • Xin các tiền bối giúp đỡ:
                              khi em tổng hợp code RTL bằng Design Compiler Synopsys thì bị một lỗi thế này:
                              Error: /home/xuananh/Desktop/test0/counter.v:13: The statements in this 'always' block are outside the scope of the synthesis policy. Only an 'if' statement is allowed at the top level in this always block. (ELAB-302)
                              *** Presto compilation terminated with 1 errors. ***
                              Theo em hiểu là nó bắt dùng lệnh if ở top level trong khối always, và khi em xóa posedge up0 trong danh sach tín hiệu nhạy đi thì hết lỗi, nhưng mạch hoạt động không như ý muốn, nghĩa là khi ấn up thì số trên đồng hồ không nhảy.
                              Các bác cho em giải pháp đc không ạ, code của em ở dưới, nó chỉ là một khối trong toàn bộ đề tài, và chỉ lỗi ở khối này thôi, những cái khác đều tốt

                              module counter(clk1,rst,state,up0,time_set,
                              outh,outm,outs);
                              //-------------------------------
                              input clk1,rst;
                              input time_set,up0;
                              input [1:0] state;
                              output reg [5:0] outh,outm,outs ;
                              //reg clk1;
                              //--------------------------------------
                              parameter zero = 6'd0;

                              //-------------------------mach dem
                              always@(posedge clk1,negedge rst,posedge up0)
                              begin
                              //---------------------------
                              if(!rst)
                              begin
                              outh<=zero;
                              outm<=zero;
                              outs<=zero;
                              end
                              //-------------------
                              else
                              case(state)
                              2'b00: //chay binh thuong
                              begin
                              if(outs==6'd59)
                              begin
                              outs<=6'd0;
                              if(outm==6'd59)
                              begin
                              outm<=6'd0;
                              if(outh==6'd23) outh<=6'd0;
                              else outh<=outh+6'd1;
                              end
                              else outm<=outm+6'd1;
                              end
                              else outs<=outs+6'd1;
                              end

                              2'b01: //chinh gio
                              begin
                              if(up0==1)
                              begin
                              if(outh==6'd23) outh<=zero;
                              else outh<=outh+1;
                              end
                              end
                              2'b10: //chinh phut
                              begin
                              if(up0==1)
                              begin
                              if(outm==6'd59) outm<=zero;
                              else outm<=outm+1;
                              end
                              end
                              2'b11: //chinh giay
                              begin
                              if(up0==1)
                              begin
                              if(outs==6'd59) outs<=zero;
                              else outs<=outs+1;
                              end
                              end
                              endcase
                              //----------------------------------------
                              end
                              endmodule

                              Comment


                              • không biết cái này có phải bạn gửi link cho mình ko. dù gì cũng cảm ơn bạn đã share
                                cho mình hỏi là 2 cái link ở trên tác dụng từng cái là gì vậy

                                Comment

                                Về tác giả

                                Collapse

                                yesme@ Tìm hiểu thêm về yesme@

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

                                Collapse

                                Đang tải...
                                X