具体要求:
1.用EP1C3T100的FPGA平台结合SOPC技术构造一个乒乓球游戏机。可以用VHDL或VerilogHDL语言编程。
2.要求FPGA通过两条I/O信号输出两组脉宽调制波,经过低通滤波器提取脉宽调制的均值电压,输入到双通道示波器中。
3.示波器工作在X/Y模式,示波器屏幕上的光点代表乒乓球,乒乓球X/Y电压的控制下在屏幕上移动。
FPGA(FieldProgrammableGateArray)ï¼ç°åºå¯ç¼ç¨é¨éµåãå®æ¯ç»§PALãGALãCPLDçå¯ç¼ç¨å¨ä»¶çåºç¡ä¸è¿ä¸æ¥åå±çææãå®ä½ä¸ºä¸ç¨éæçµè·¯(ASIC)é¢åä¸çä¸ç§åå®å¶çµè·¯ï¼æ¢è§£å³äºå®å¶çµè·¯çä¸è¶³ï¼åå æäºåæå¯ç¼ç¨å¨ä»¶é¨çµè·¯æ°æéç缺ç¹ãä½ä¸ºä¸ç§å¯ç¼ç¨å¨ä»¶ï¼FPGAä¸ä¼ ç»çæ°åçµè·¯åé¨çµè·¯ç¸æ¯ï¼å®éç¨é»è¾åå éµåç模å¼ï¼å é¨å å«æå¯é ç½®é»è¾æ¨¡åãè¾åºè¾å ¥æ¨¡ååå é¨è¿çº¿ä¸ä¸ªé¨åãéè¿ç¡¬ä»¶æè¿°è¯è¨(å¦VHDLè¯è¨)å®æççµè·¯è®¾è®¡ï¼å¯ä»¥éè¿ç»¼åä¸å¸å±ï¼å¿«éç§å½è³FPGAè¯çä¸è¿è¡æµè¯ã
SOPC(SystemOnProgrammableChip)ï¼å¯ç¼ç¨çä¸ç³»ç»ãå®æ¯ç¨å¯ç¼ç¨é»è¾ææ¯ææ´ä¸ªç³»ç»æ¾å°ä¸åç¡ çä¸ï¼ç¨äºä»äºåµå ¥å¼ç³»ç»çç³»ç»ç 究åçµåæµéå¤ççé¢åãSOPCæ¯ä¸ç§ç¹æ®çåµå ¥å¼ç³»ç»ï¼å®æ¢æ¯çä¸ç³»ç»(SOC)ï¼å³ç±å个è¯çå®ææ´ä¸ªç³»ç»ç主è¦é»è¾åè½ï¼ä½å®åä¸æ¯ç®åçSOCï¼ä¹æ¯å¯ç¼ç¨ç³»ç»ï¼å ·æçµæ´»ç设计æ¹å¼ï¼å¯è£åªãå¯æ©å ãå¯å级ï¼å¹¶å ·å¤è½¯ç¡¬ä»¶å¨ç³»ç»å¯ç¼ç¨çåè½ã
1ä¹ä¹ç游æç©æ³ä»ç»
å°åéé示波å¨ä½ä¸ºæ¾ç¤ºå±ãå°ä¸¤è·¯ä¿¡å·è¾å ¥ç¤ºæ³¢å¨ä¸ï¼è®©ç¤ºæ³¢å¨å·¥ä½å¨Xï¼Y模å¼ã
åçæºå®éªæ¿ä¸ç两个æé®ä½ä¸ºæ§å¶é®åå«ç¨äºå·¦å»çåå³å»çï¼å½å°çæ¥è¿å±å¹å·¦è¾¹æ¶æä¸å·¦å»çå¯å°çå»åå³ä¾§ï¼å³ä¾§å»ç亦ç¶ãå°çå¯ä»¥æç §ä¸å®çæç©çº¿è½¨è¿¹èªå¨å¨å±å¹ä¸å·¦å³è¿å¨ï¼è¿ç»æä¸ä¸¤æ¬¡å»çé®è½å¤å»åºé«æçï¼ä½¿çé£è¡è·ç¦»å¢é«ãå½çæ¥è§¦å°å±å¹è¾¹æ²¿èæªæä¸å»çé®å被å¤å®ä¸ºè¾çã
2å®éªå¨ä»¶
CycloneIII(EP3C10E144C8)FPGAå®éªæ¿ï¼åçæºP89V51å®éªæ¿(å«æé®æ¾ç¤ºå±ç)ï¼çµé»å¯¼çº¿è¥å¹²ã
Alteraå ¬å¸ç产çCycloneIIIFPGAè¯çå ·æä½åèãä½ææ¬åé«æ§è½çç¹ç¹ãå ¶ä½ç³»ç»æå æ¬é«è¾¾120Kçåç´æåé»è¾åå (LE)ã以9-Kbit(M9K)模åææç4Mbitsåµå ¥å¼åå¨å¨ã200个18x18çåµå ¥å¼ä¹æ³å¨ãå©ç¨TSMCç65nmä½åè(LP)å·¥èºï¼Cycloneâ ¢FPGAè¯çæä¾ä¸°å¯çé»è¾ãåå¨å¨åDSPåè½ï¼åèæ´ä½ãå¨å¯ç¼ç¨é»è¾åå±åå²ä¸ï¼CycloneIIIFPGAæ¯å ¶ä»ä½ææ¬FPGAç³»åè½å¤æ¯æå®ç°æ´å¤çåºç¨ã
3å®éªåçå模å详解
ç¨æ¹æ³¢åçå¨çæ两个å 空æ¯å¯åçæ¹æ³¢ï¼æ¹æ³¢ç»è¿ä½é滤波å¨çæ两个ééçç´æµä¿¡å·ç¨äºæ§å¶å°çå¨Xè½´åYè½´çä½ç½®ãéè¿æ¹åæ¹æ³¢å 空æ¯ä»èæ¹åç´æµä¿¡å·çå¼ãç¨SOPCä¸åçæºé讯å®ç°æé®å¯¹å°çè¿å¨çæ§å¶ã
éä¸åºå¤é¾æ¥ï¼http://www.21ic.com/app/eda/201202/107663.htm
基于FPGA的乒乓球游戏设计 FPGA程序
1乒乓球游戏玩法介绍 将双通道示波器作为显示屏。将两路信号输入示波器中,让示波器工作在X/Y模式。单片机实验板上的两个按钮作为控制键分别用于左击球和右击球,当小球接近屏幕左边时按下左击球可将球击回右侧,右侧击球亦然。小球可以按照一定的抛物线轨迹自动在屏幕上左右运动,连续按下两次击球键能够击...
求一份关于FPGA游戏机设计(最好是乒乓球)的英文文献!好的话!会追加财富...
【摘要】:FPGA的低成本正推动其在消费电子产品中的应用,为进一步挖掘其在娱乐产品应用中的巨大商机,基于Altera公司FPGA,在QuartusⅡ8.1环境下,运用VHDL语言、采用有限状态机等设计方法设计了一款乒乓球比赛游戏机。介绍了该游戏机系统功能模块划分及关键模块具体设计方案,给出设计和调试中遇到的问题及解决途...
什么是FPGA里面的乒乓机制?
乒乓机制就是有套块数据接收路径,一块数据接收时,算法处理另一块数据,而不用等待当前数据接收完后再处理,作用是提高数据吞吐量。
最详细的 FPGA 的双口 RAM 乒乓操作与数据处理实例有哪些?
深入探索:FPGA双口RAM的乒乓操作与数据处理实战详解在FPGA的世界里,乒乓操作如同一场精密的舞蹈,它以双口RAM(DPRAM)为核心,构建出数据流的无缝切换与高效处理。想象一下,输入数据如同乒乓球在两个缓冲区间来回跳跃,每个周期都在完成一次数据的流入与流出,这就是乒乓操作的精髓所在。其关键在于双管齐...
...俄罗斯方块游戏;需用到PS2键盘输入,VGA显示,FPGA下载。
控制开发板上面的VGA接口控制CRT显示器工作; 2. part1目录是色彩条显示 3. part2目录是乒乓球游戏显示 4. 工程在\\project文件夹里面 5. 源文件和管脚分配在\\rtl文件夹里面 6. 下载文件在\\download文件夹里面,.mcs为PROM模式下载文件,.bit为JTAG调试下载文件。