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





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









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









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






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

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

نمایش نتایج: از 1 به 5 از 5
  1. #1
    2008/03/07
    3
    0

    يك مشكل ساده و عجيب در FPGA

    دوستان، من تازه شروع به كار با VHDL كردم و مي خوام حدود 100 تا پالس با تا خير و طول پالس متفاوت توليد كنم. اطلاعات مربوط به طول پالس و تاخير بايد از ورودي خونده بشه.
    من خودم اين پروژه رو به سه قسمت 1- خوندن داده از ورودي و ذخيره كردن 2- خوندن داده ها از EPROM(؟)و 3- قسمت توليد پالس تقسم كردم.
    در حال حاضر من دارم روي قسمت سوم كار مي كنم. من توي اين مرحله 50 تا خروجي تعريف كردم و در بدنه از يك شمارنده و دستور if به ترتيب زير استفاده كردم:
    if (rising_edge(clk)) then

    if cnt < 40000000 then
    cnt := cnt + 1;
    if (cnt > a and cnt < b) then
    ch1<='1';
    else
    ch1<='0';
    end if;
    متغيرهاي aو b قبلا مقدار دهي مي شن(در واقع همون مقاديري هستن كه از ورودي خونده وذخيره شدن)
    مسئله اينجاس كه با افزايش تعداد كانال هاي خروجي و يا مقدار شمارنده از يه حدي، برنامه جواب نمي ده. يعني سنتز مي شه. بدون ارور پروگرم مي شه. ولي كار نمي كنه!!
    آيا تعداد if ها در اين سطح محدوديتي ايجاد مي كنه واسه fpga? با توجه به اينكه fpga مورد استفاده ي من xilinx spartan3 با 2 مگeprom هس؟
    به جاي if از چي مي تونم استفاده كنم كه اين مشكل پيش نياد؟
    مرسي از كمكتون!
    شب تاریک و بیم موج و گردابی چنین حائل....
  2. #2
    2006/11/09
    زیره آسمون آبی
    177
    0

    پاسخ : يك مشكل ساده و عجيب در FPGA

    سلام
    از دستور when هم میتونی استفاده کنی.
    pwmمیخوای تولید کنی؟
    گسترده تر از هر چیز دل مومن است(امام علی (ع))
    [glow=red,2,300]R[/glow]
    [glow=green,2,300]G[/glow]
    [glow=blue,2,300]B[/glow]
  3. #3
    2008/03/07
    3
    0

    پاسخ : يك مشكل ساده و عجيب در FPGA

    بله، تقريبا. شما تا حالا به اين مشكل بر نخوردين كه برنامه بدون ارور سنتز و پروگرم شه ولي ران نشه؟؟
    شب تاریک و بیم موج و گردابی چنین حائل....
  4. #4
    2006/11/09
    زیره آسمون آبی
    177
    0

    پاسخ : يك مشكل ساده و عجيب در FPGA

    مرحله به مرحله برین جلو اول از همه چک کنید که دیتارو درست fpga میگیره.
    50تا خروجی pwm نویز زیاد تولید می کنه تا اوجایی که میدونم جواب نمیده.
    گسترده تر از هر چیز دل مومن است(امام علی (ع))
    [glow=red,2,300]R[/glow]
    [glow=green,2,300]G[/glow]
    [glow=blue,2,300]B[/glow]
  5. #5
    2011/05/12
    366
    9

    پاسخ : يك مشكل ساده و عجيب در FPGA

    سلام،
    بهترین کار و اصولی ترین کار استفاده از DCO هست به جای PWM اما اگه همون PWM رو لازم دارید باید خیلی تو کد نوشتنش دقت کنید، چون شما قصد دارید تعداد بالایی Instance بگیرید.
    برای استفاده از متغییر ها حتما اندازه اونها رو در تعریفشون درج کنید.
    در مورد تعداد هم هیچ محدودیتی نیست بجز حجم و روتینگ، این دو باعث میشن که کلاکها(50 خروجی شما و کلاک اصلیتون) از مسیرهای کلاک رد نشن و از Pathهای روتیتگ ردشن و مشکلاتی مثل Cross talk و Power loss داشته باشید، هرچی هم کلاک بالاتر بره اینها خودشون رو بیشتر نشون میدن.
    حتما از همه DCM ها استفاده کنید و اولویت کلاکهاتون رو هم بر اساس محل لاجیکش و محل پایه مشخص کنید.
    اسمایل، تومورو ویل بی وُرس
نمایش نتایج: از 1 به 5 از 5

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

  1. مشكل عجيب در بسكام
    توسط mostafa6369 در انجمن میکروکنترلرهای AVR
    پاسخ: 2
    آخرين نوشته: 2014/12/10, 14:55
  2. مشكل عجيب با ADC
    توسط sinaitg در انجمن میکروکنترلرهای AVR
    پاسخ: 5
    آخرين نوشته: 2014/03/12, 16:00
  3. مشكل عجيب در كار با 7 سگمنت!!!
    توسط sinaitg در انجمن میکروکنترلرهای AVR
    پاسخ: 7
    آخرين نوشته: 2013/11/25, 23:21
  4. يه مشكل عجيب؟
    توسط majid.4206 در انجمن كامپيوتر ، اينترنت و علوم مرتبط
    پاسخ: 5
    آخرين نوشته: 2009/06/03, 00:00
  5. مشكل عجيب
    توسط ehsanshaieste در انجمن میکروکنترلرهای AVR
    پاسخ: 5
    آخرين نوشته: 2008/09/18, 10:50

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

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

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

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

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