ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.






جهت تبلیغ در وب سایت ECA کلیک کنید.

کاربران برچسب زده شده

صفحه 1 از 4 1234 آخرین
نمایش نتایج: از 1 به 10 از 35
  1. #1
    2008/01/02
    171
    0

    سوال مهم در مورد Process

    سلام
    اگر Process رو وابسته به لبه بالا رونده Clock کنيم، در هر لبه کل Process اتفاق ميفته، خب اينو ميدونم
    حالا اين Process تعداد خط هاي کدش محدوديت داره؟ مثلا اگر تو يک Process من 1000 خط کد بنويسم، همه در يک لبه اجرا ميشن؟ يا اصلا تعداد خطوط کد در Process محدوديت داره؟
    کلا چنتا Process ميشه درون يک کد VHDL نوشت که موازي کار کنن؟
  2. #2
    2008/01/02
    171
    0

    پاسخ : سوال مهم در مورد Process

    يعني هيچ کس نميدونه؟؟؟؟!!!!!!
  3. #3
    2007/04/19
    385
    24

    پاسخ : سوال مهم در مورد Process

    سلام
    مقدار برنامه اي كه براي يك CPLD يا FPGA ميشه نوشت ارتباط مستقيم با تعداد فليپ فلاپها و گيت هاي منطقي داخل تراشه داره .
    اينكه داخل هر پروسه چند خط باشه مهم نيست و همين طور تعداد كل پروسه ها (البته با رعايت شرط بالا)

    خطوط برنامه داخل هر پروسه به ترتيب و از بالا به پايين اجرا ميشه تا پروسه تموم بشه
    اجراي يك پروسه ربطي به پروسه ديگه نداره و كاملا موازي با هم هست و در كل بسته به كدي كه در يك پروسه مينويسد ميتونيد چند تا پروسه جدا از هم داشته باشد
  4. #4
    2008/01/02
    171
    0

    پاسخ : سوال مهم در مورد Process

    نقل قول نوشته اصلی توسط mahdi421
    سلام
    مقدار برنامه اي كه براي يك CPLD يا FPGA ميشه نوشت ارتباط مستقيم با تعداد فليپ فلاپها و گيت هاي منطقي داخل تراشه داره .
    اينكه داخل هر پروسه چند خط باشه مهم نيست و همين طور تعداد كل پروسه ها (البته با رعايت شرط بالا)

    خطوط برنامه داخل هر پروسه به ترتيب و از بالا به پايين اجرا ميشه تا پروسه تموم بشه
    اجراي يك پروسه ربطي به پروسه ديگه نداره و كاملا موازي با هم هست و در كل بسته به كدي كه در يك پروسه مينويسد ميتونيد چند تا پروسه جدا از هم داشته باشد
    منظور من از نظر زمان

    من الان بيام 2000 خط کد رو تو يک پروسس بنويسم که با لبه بالا رونده اجرا ميشه، هنوز کد تموم نشده، لبه بعدب مياد که!!!
  5. #5
    2007/04/19
    385
    24

    پاسخ : سوال مهم در مورد Process

    اين مورد بستگي داره به مقدار تاخير انتشار گيت ها
    فرض كنيم عبارت داخل يك پروسه (حساس به لبه ) روي دو تا سيگنال يك عمليات خاص انجام ميده به طوري كه سيگنال ورودي از 10 گيت منطقي عبور ميكنه . در اين حالت اگه يه پالس لبه اتفاق بيفته و تاخير هر گيت 5ns باشه
    خروجي ما بعد از 50ns درست خواهد بود . و در اين حالت بايد فركانس كلاك پايين تر از 20MHz باشه

    حالا اگه برنامه شما مثلا 2000 خط باشه بايد به همون ميزان تاخير مقدار فركانس لبه بالا رونده رو كم كنيد
  6. #6
    2008/01/02
    171
    0

    پاسخ : سوال مهم در مورد Process

    نقل قول نوشته اصلی توسط mahdi421
    اين مورد بستگي داره به مقدار تاخير انتشار گيت ها
    فرض كنيم عبارت داخل يك پروسه (حساس به لبه ) روي دو تا سيگنال يك عمليات خاص انجام ميده به طوري كه سيگنال ورودي از 10 گيت منطقي عبور ميكنه . در اين حالت اگه يه پالس لبه اتفاق بيفته و تاخير هر گيت 5ns باشه
    خروجي ما بعد از 50ns درست خواهد بود . و در اين حالت بايد فركانس كلاك پايين تر از 20MHz باشه

    حالا اگه برنامه شما مثلا 2000 خط باشه بايد به همون ميزان تاخير مقدار فركانس لبه بالا رونده رو كم كنيد
    اين مورد از کجا مشخص ميشه؟
    مثلا تو spartan3

    اخه من مثلا اومدم کدهارو بصورت رفتاري نوشتم، از کجا بدونم دقيقا چقدر گيت مصرف شده و اين 2000 خط کد تاخير انتشارش چقدر ميشه؟
  7. #7
    2007/09/30
    تهران
    118
    1

    پاسخ : سوال مهم در مورد Process

    سلام
    دستورات درون یک Process به صورت ترتیبی اجرا میشوند(به همین خاطر هست که شما درون Process میتونید از دستور مثلا if استفاده کنید ولی در خارج از Process نمیتونید از این دستور استفاده کنید ) و به صورت همزمان تمام دستورات موجود در یک پروسس و در یک لبه اجرا نمیشوند
    اما اگر ما در طرحمون چند تا Process داشته باشیم که در لبه بالارونده فعال شوند تمام Process های موجود در طرح با هم اجرا میشوند ولی دستورات درون Process یکی پس از دیگری اجرا میشود
    مثلا اگر یک Process دارای 200خط کد باشه و Process بعدی دارای 10 خط کد باشد هر بار که یک لبه بالا رونده اتفاق بیافته هر دو پروسس اجرا میشوند ولی Process دومی زودتر اجرا میشود.

    :read:
    نمیدونم چی بگم
    نکاتی در رابطه با Altium Designer 6.9
    http://www.eca.ir/forum2/index.php?topic=42247.15
  8. #8
    2007/04/19
    385
    24

    پاسخ : سوال مهم در مورد Process

    نقل قول نوشته اصلی توسط مرجان کهندل
    اين مورد از کجا مشخص ميشه؟
    مثلا تو spartan3

    اخه من مثلا اومدم کدهارو بصورت رفتاري نوشتم، از کجا بدونم دقيقا چقدر گيت مصرف شده و اين 2000 خط کد تاخير انتشارش چقدر ميشه؟
    فكر كنم تنها را استفاده از شبيه ساز ISE باشه . البته تا حالا شبيه سازي نكردام . گزينه Analyze Post-Fit Static Timing براي يه XC9572-7 با يه برنامه كوچيك شمارنده 4 بيتي ماكزيمم كلاك رو 100MHZ داد.

    کد:
    --------------------------------------------------------------------------------
    Timing Report Generator: version O.61xd
    Copyright (c) 1995-2011 Xilinx, Inc. All rights reserved.
    Design file: READ Device,speed: XC9572,-7 (3.0) Report level: verbose report -------------------------------------------------------------------------------- All constraints were met. Data Sheet report: ----------------- All values displayed in nanoseconds (ns) Clock clk to Pad ---------------+------------+ Destination Pad| clk to PAD | ---------------+------------+ data_led<0> | 8.500| data_led<1> | 8.500| data_led<2> | 8.500| data_led<3> | 8.500| ---------------+------------+ Clock to Setup on destination clock clk ---------------+---------+---------+---------+---------+ | Src:Rise| Src:Fall| Src:Rise| Src:Fall| Source Clock |Dest:Rise|Dest:Rise|Dest:Fall|Dest:Fall| ---------------+---------+---------+---------+---------+ data_led<0>.Q | 8.000| 8.000| 8.000| 8.000| ---------------+---------+---------+---------+---------+ Pad to Pad ---------------+---------------+---------+ Source Pad |Destination Pad| Delay | ---------------+---------------+---------+ ---------------+---------------+---------+ Minimum clock period is 10.000ns (100.000 MHz). Limited by Clock Pulse Width for clk. Maximum clock speed computed based upon tCYC assumes that all registers are rising-edge sensitive. Timing summary: --------------- Timing errors: 0 Score: 0 Analysis completed Sat Feb 02 21:33:54 2013 --------------------------------------------------------------------------------
  9. #9
    2008/01/02
    171
    0

    پاسخ : سوال مهم در مورد Process

    نقل قول نوشته اصلی توسط mahdi421
    فكر كنم تنها را استفاده از شبيه ساز ISE باشه . البته تا حالا شبيه سازي نكردام . گزينه Analyze Post-Fit Static Timing براي يه XC9572-7 با يه برنامه كوچيك شمارنده 4 بيتي ماكزيمم كلاك رو 100MHZ داد.

    کد:
    --------------------------------------------------------------------------------
    Timing Report Generator: version O.61xd
    Copyright (c) 1995-2011 Xilinx, Inc. All rights reserved.
    
    Design file:       READ
    Device,speed:       XC9572,-7 (3.0)
    Report level:       verbose report
    --------------------------------------------------------------------------------
    
    
    
    All constraints were met.
    
    
    Data Sheet report:
    -----------------
    All values displayed in nanoseconds (ns)
    
    Clock clk to Pad
    ---------------+------------+
    Destination Pad| clk to PAD |
    ---------------+------------+
    data_led<0>  |    8.500|
    data_led<1>  |    8.500|
    data_led<2>  |    8.500|
    data_led<3>  |    8.500|
    ---------------+------------+
    
    Clock to Setup on destination clock clk
    ---------------+---------+---------+---------+---------+
            | Src:Rise| Src:Fall| Src:Rise| Src:Fall|
    Source Clock  |Dest:Rise|Dest:Rise|Dest:Fall|Dest:Fall|
    ---------------+---------+---------+---------+---------+
    data_led<0>.Q |  8.000|  8.000|  8.000|  8.000|
    ---------------+---------+---------+---------+---------+
    
    Pad to Pad
    ---------------+---------------+---------+
    Source Pad   |Destination Pad| Delay |
    ---------------+---------------+---------+
    ---------------+---------------+---------+
    Minimum clock period is 10.000ns (100.000 MHz). Limited by Clock Pulse Width
      for clk.
    Maximum clock speed computed based upon tCYC assumes that all registers are
      rising-edge sensitive.
    
    
    Timing summary:
    ---------------
    
    Timing errors: 0 Score: 0
    
    Analysis completed Sat Feb 02 21:33:54 2013
    
    --------------------------------------------------------------------------------
    اين گزينه که فرمودين کجا هست؟
  10. #10
    2007/04/19
    385
    24

    پاسخ : سوال مهم در مورد Process

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

صفحه 1 از 4 1234 آخرین
نمایش نتایج: از 1 به 10 از 35

موضوعات مشابه

  1. آيا مي توان از port map داخل process استفاده کرد؟
    توسط jimiweber در انجمن PLD , SPLD , GAL , CPLD , FPGA
    پاسخ: 3
    آخرين نوشته: 2012/08/13, 00:24
  2. Electroless copper plating process مس نشانی بدون جریان برق
    توسط aliila در انجمن مدار چاپی (PCB)
    پاسخ: 10
    آخرين نوشته: 2012/01/08, 08:31
  3. مشکل با process (vhdl)
    توسط spman در انجمن PLD , SPLD , GAL , CPLD , FPGA
    پاسخ: 11
    آخرين نوشته: 2010/11/05, 20:20
  4. پاسخ: 7
    آخرين نوشته: 2007/09/28, 17:44
  5. Open-Source Robotics and Process Control Cookbook -- Designi
    توسط فرشاد اکرمی در انجمن رباتيك و مكاترونيك
    پاسخ: 0
    آخرين نوشته: 2006/09/24, 00:02

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •