Xilinx المعوقات ملف المستخدم لPS2 ماوس نميطة

V

vjabagch

Guest
لقد تم تطوير ومحاكاة س / 2 لفأرة التحكم Xilinx Virtex 5 FPGA (XUPV5 - LX110T).هذا المجلس تم شراؤها من Digilent المدرجة.

لقد خلق المعوقات ملف المستخدم (UCF) لPS2 الماوس وحدة وحملت لي PS2 الماوس على وحدة مجلس FPGA لمراقبة بعض قاده 'sفلاش.ألاحظ أي تغيير في الانتاج عندما حرك الماوس.

إنني UCF المحددة على الوجه الصحيح.هل أنا بحاجة إلى مزيد من المعالم لكل صافي مثل Iostandard الاعلانات؟هنا حيث حصلت لي القالب المستخدم المعوقات
http://www.xilinx.com/univ/xupv5-lx110t/design_files/master_xupv5-lx110t.ucf

وفيما يلي محتويات الملف بلدي UCF

شبكة "باء" خط المراقبة = "J19" | IOSTANDARD = "LVDS_25" بنك CLKBUF_Q1_N
# 3 ، Vcco = 2.5V ، ولم الحركة
الصافي "" خط المراقبة = "K18" | IOSTANDARD = "LVDS_25" بنك CLKBUF_Q1_P # 3 ، Vcco = 2.5V ، ولم الحركة

شبكة "PS2C" خط المراقبة = "R27" ، ومصرف # 15 ، Vcco = 1.8V الحركة باستخدام 49.9 أوم المقاومة
شبكة "PS2D" خط المراقبة = "U26" بنك # 15 ، Vcco = 1.8V الحركة باستخدام 49.9 أوم المقاومة

شبكة "إعادة" خط المراقبة = "E9" # FPGA_CPU_RESET_B شبكة خط السيطرة = "E9" بنك # 20 ، Vcco = 3.3V الحركة باستخدام 49.9 أوم resisto

شبكة "middle_button_pressed" خط المراقبة = "E8" بنك # 20 ، Vcco = 3.3V الحركة باستخدام 49.9 أوم المقاومة
شبكة "right_button_pressed" خط المراقبة = "AG23" بنك # 2 ، Vcco = 3.3V
شبكة "mouse_moving_up" خط المراقبة = "AF13" بنك # 2 ، Vcco = 3.3V
شبكة "mouse_moving_down" خط المراقبة = "AG12" بنك # 2 ، Vcco = 3.3V
شبكة "left_button_pressed" خط المراقبة = "AF23" بنك # 2 ، Vcco = 3.3V

شبكة "absolute_x_movement <7>" خط المراقبة = "H18" بنك
# 3 ، Vcco = 2.5V ، ولم الحركة
شبكة "absolute_x_movement <6>" = خط السيطرة "L18" ؛ بنك # 3 ، Vcco = 2.5V ، ولم الحركة
شبكة "absolute_x_movement <5>" خط المراقبة = "G15" بنك
# 3 ، Vcco = 2.5V ، ولم الحركة
شبكة "absolute_x_movement <4>" خط المراقبة = "AD26" بنك # 21 ، Vcco = 1.8V الحركة باستخدام 49.9 أوم المقاومة
شبكة "absolute_x_movement <3>" خط المراقبة = "G16" بنك
# 3 ، Vcco = 2.5V ، ولم الحركة
شبكة "absolute_x_movement <2>" خط المراقبة = "AD25" بنك # 21 ، Vcco = 1.8V الحركة باستخدام 49.9 أوم المقاومة
شبكة "absolute_x_movement <1>" خط المراقبة = "AD24" بنك # 21 ، Vcco = 1.8V الحركة باستخدام 49.9 أوم المقاومة
شبكة "absolute_x_movement <0>" خط المراقبة = "AE24" بنك # 21 ، Vcco = 1.8V الحركة باستخدام 49.9 أوم المقاومةإذا UCF صحيحة ، ثم وأنا أفكر في أن وحدة واحدة من عدة مشاكل.

1) إن PS2 ساعة سريعة جدا أو بطيئة
2) وماوس PS2 التهيئة المسلسل غير صحيح
3) وثمة جدل ليقود PS2Clock والعالية والمنخفضة PS2Data خلال الاستهلال
4) والبعض الآخر من هذه القضية وأنا لست على علمبعض المعلومات الاضافية.

عندما كنت على وحدة السلطة ومراقبة البيانات المتعلقة ماوس الأول Chipscope اختيار كل الشباك على UCF كنني حذف خطوط ثنائي الاتجاه لأنني لا يمكن أن نلاحظ bidirectionals.أنتقل الماوس وتبقى جميع النواتج 0.نظام بيانات تطبيق القانون بلادي لا يصل الضوء سواء.

وسأكون سعيدا لتقديم testbench وبلادي بلادي UUT لكن أود أولا أن تحقق لي UCF صحيح.بلدي الموجي على المحاكاة ولكن يبدو متسقا وأنا أفكر أنه إذا كان من الخطأ عدم UCF بلادي بلادي الاستهلال ثم تتابع صحيح.

وإذا كان الأمر الأول قد تحتاج إلى تعديل قيم الماوس على testbench.

وتدير وحدة بلادي الماوس في 100 ميغاهرتز
، وتبسيط العمليات / 2 في الساعة 16.67 يدير كيلوهرتز.

شكرا لك.

 

Welcome to EDABoard.com

Sponsor

Back
Top