V
vjabagch
Guest
Ik heb ontwikkeling en het nabootsen van een PS / 2 muis-controller voor een Xilinx Virtex 5 FPGA (XUPV5-LX110T).Dit bord werd gekocht van Digilent Incorporated.
Ik heb een gebruiker Constraints Bestand (UCF) voor een PS2-muis-module en hebben geladen mijn PS2 muis module met de FPGA boord om zich te houden aan een aantal LED's knipperen.Ik acht geen verandering in de output als ik de muis beweegt.
Is mijn UCF goed aangegeven.Moet ik nog meer parameters voor elk net zoals Iostandard verklaringen?Hier is waar ik mijn verkregen User Constraints Sjabloon
http://www.xilinx.com/univ/xupv5-lx110t/design_files/master_xupv5-lx110t.ucf
Het volgende is mijn UCF Bestandsnaam Inhoud
NET "IB" LOC = "J19" | IOSTANDARD = "LVDS_25"; # CLKBUF_Q1_N Bank 3, Vcco = 2.5V,
nr. DCI
NET "I" LOC = "K18" | IOSTANDARD = "LVDS_25"; # CLKBUF_Q1_P Bank 3, Vcco = 2.5V,
nr. DCI
NET "PS2C" LOC = "R27"; # Bank 15, Vcco = 1.8V, het gebruik van DCI 49,9 ohm weerstanden
NET "PS2D" LOC = "U26"; # Bank 15, Vcco = 1.8V, het gebruik van DCI 49,9 ohm weerstanden
NET "reset" LOC = "E9"; # NET FPGA_CPU_RESET_B LOC = "E9" # Bank 20, Vcco = 3.3V, het gebruik van DCI 49,9 ohm resisto
NET "middle_button_pressed" LOC = "E8"; # Bank 20, Vcco = 3.3V, het gebruik van DCI 49,9 ohm weerstanden
NET "right_button_pressed" LOC = "AG23"; # Bank 2, Vcco = 3.3V
NET "mouse_moving_up" LOC = "AF13"; # Bank 2, Vcco = 3.3V
NET "mouse_moving_down" LOC = "AG12"; # Bank 2, Vcco = 3.3V
NET "left_button_pressed" LOC = "AF23"; # Bank 2, Vcco = 3.3V
NET "absolute_x_movement <7>" LOC = "H18"; # Bank 3, Vcco = 2.5V,
nr. DCI
NET "absolute_x_movement <6>" LOC = "L18"; # Bank 3, Vcco = 2.5V,
nr. DCI
NET "absolute_x_movement <5>" LOC = "G15"; # Bank 3, Vcco = 2.5V,
nr. DCI
NET "absolute_x_movement <4>" LOC = "AD26"; # Bank 21, Vcco = 1.8V, het gebruik van DCI 49,9 ohm weerstanden
NET "absolute_x_movement <3>" LOC = "G16"; # Bank 3, Vcco = 2.5V,
nr. DCI
NET "absolute_x_movement <2>" LOC = "AD25"; # Bank 21, Vcco = 1.8V, het gebruik van DCI 49,9 ohm weerstanden
NET "absolute_x_movement <1>" LOC = "AD24"; # Bank 21, Vcco = 1.8V, het gebruik van DCI 49,9 ohm weerstanden
NET "absolute_x_movement <0>" LOC = "AE24"; # Bank 21, Vcco = 1.8V, het gebruik van DCI 49,9 ohm weerstandenAls de UCF juist is, dan denk ik dat de module is een van de vele problemen.
1) De PS2 Klok is te snel of langzaam
2) De PS2 Mouse Initialization Sequence is niet correct
3) Er is stelling voor het besturen van PS2Clock en PS2Data Hoge en Lage tijdens initialisatie
4) Een andere kwestie die ik ben niet op de hoogte vanWat extra informatie.
Als ik de macht over het toestel en neemt de muis Gegevens over Chipscope selecteer ik alle netten op de UCF maar ik ben niet de bidirectionele lijnen, omdat ik niet kan naleven bidirectionals.Ik beweeg de muis en alle uitgangen blijven 0.Mijn lampjes niet oplichten, hetzij.
Ik zou graag mijn testbench en mijn UUT maar ik wil eerst nagaan of dat mijn UCF juist is.Mijn golfvorm op simulatie ziet er overeenstemming, maar ik denk dat als mijn UCF niet mis dan mijn initialisatie sequentie is onjuist.
Als dat het geval ik zou moeten aanpassen met de muis over de waarden testbench.
Mijn muis module draait op 100 MHz en de PS / 2 Klok loopt op 16,67 KHz.
Bedankt.
Ik heb een gebruiker Constraints Bestand (UCF) voor een PS2-muis-module en hebben geladen mijn PS2 muis module met de FPGA boord om zich te houden aan een aantal LED's knipperen.Ik acht geen verandering in de output als ik de muis beweegt.
Is mijn UCF goed aangegeven.Moet ik nog meer parameters voor elk net zoals Iostandard verklaringen?Hier is waar ik mijn verkregen User Constraints Sjabloon
http://www.xilinx.com/univ/xupv5-lx110t/design_files/master_xupv5-lx110t.ucf
Het volgende is mijn UCF Bestandsnaam Inhoud
NET "IB" LOC = "J19" | IOSTANDARD = "LVDS_25"; # CLKBUF_Q1_N Bank 3, Vcco = 2.5V,
nr. DCI
NET "I" LOC = "K18" | IOSTANDARD = "LVDS_25"; # CLKBUF_Q1_P Bank 3, Vcco = 2.5V,
nr. DCI
NET "PS2C" LOC = "R27"; # Bank 15, Vcco = 1.8V, het gebruik van DCI 49,9 ohm weerstanden
NET "PS2D" LOC = "U26"; # Bank 15, Vcco = 1.8V, het gebruik van DCI 49,9 ohm weerstanden
NET "reset" LOC = "E9"; # NET FPGA_CPU_RESET_B LOC = "E9" # Bank 20, Vcco = 3.3V, het gebruik van DCI 49,9 ohm resisto
NET "middle_button_pressed" LOC = "E8"; # Bank 20, Vcco = 3.3V, het gebruik van DCI 49,9 ohm weerstanden
NET "right_button_pressed" LOC = "AG23"; # Bank 2, Vcco = 3.3V
NET "mouse_moving_up" LOC = "AF13"; # Bank 2, Vcco = 3.3V
NET "mouse_moving_down" LOC = "AG12"; # Bank 2, Vcco = 3.3V
NET "left_button_pressed" LOC = "AF23"; # Bank 2, Vcco = 3.3V
NET "absolute_x_movement <7>" LOC = "H18"; # Bank 3, Vcco = 2.5V,
nr. DCI
NET "absolute_x_movement <6>" LOC = "L18"; # Bank 3, Vcco = 2.5V,
nr. DCI
NET "absolute_x_movement <5>" LOC = "G15"; # Bank 3, Vcco = 2.5V,
nr. DCI
NET "absolute_x_movement <4>" LOC = "AD26"; # Bank 21, Vcco = 1.8V, het gebruik van DCI 49,9 ohm weerstanden
NET "absolute_x_movement <3>" LOC = "G16"; # Bank 3, Vcco = 2.5V,
nr. DCI
NET "absolute_x_movement <2>" LOC = "AD25"; # Bank 21, Vcco = 1.8V, het gebruik van DCI 49,9 ohm weerstanden
NET "absolute_x_movement <1>" LOC = "AD24"; # Bank 21, Vcco = 1.8V, het gebruik van DCI 49,9 ohm weerstanden
NET "absolute_x_movement <0>" LOC = "AE24"; # Bank 21, Vcco = 1.8V, het gebruik van DCI 49,9 ohm weerstandenAls de UCF juist is, dan denk ik dat de module is een van de vele problemen.
1) De PS2 Klok is te snel of langzaam
2) De PS2 Mouse Initialization Sequence is niet correct
3) Er is stelling voor het besturen van PS2Clock en PS2Data Hoge en Lage tijdens initialisatie
4) Een andere kwestie die ik ben niet op de hoogte vanWat extra informatie.
Als ik de macht over het toestel en neemt de muis Gegevens over Chipscope selecteer ik alle netten op de UCF maar ik ben niet de bidirectionele lijnen, omdat ik niet kan naleven bidirectionals.Ik beweeg de muis en alle uitgangen blijven 0.Mijn lampjes niet oplichten, hetzij.
Ik zou graag mijn testbench en mijn UUT maar ik wil eerst nagaan of dat mijn UCF juist is.Mijn golfvorm op simulatie ziet er overeenstemming, maar ik denk dat als mijn UCF niet mis dan mijn initialisatie sequentie is onjuist.
Als dat het geval ik zou moeten aanpassen met de muis over de waarden testbench.
Mijn muis module draait op 100 MHz en de PS / 2 Klok loopt op 16,67 KHz.
Bedankt.