A9VG电玩部落论坛

 找回密码
 注册
搜索
楼主: 113391987

入了一个mister fpga,更新快打旋风3 SFC超频视频!

[复制链接]
该用户已被禁言

精华
0
帖子
1437
威望
0 点
积分
1595 点
种子
198 点
注册时间
2009-3-2
最后登录
2024-11-11
 楼主| 发表于 2019-5-12 17:46  ·  北京 | 显示全部楼层
寂静之声 发表于 2019-5-12 16:20
它比软件模拟器的优势是什么?

引用wiki上的原话
传统模拟:
回到最初的问题 - 为什么FPGA如果它也只是仿真?那么,FPGA仿真与CPU上的仿真根本不同。CPU上的传统仿真器按顺序执行代码。这是一种棘手的仿真方式,因为真正的硬件有很多芯片,并且它们都是并行工作的。CPU,视频芯片/逻辑,音频芯片,内存**器 - 所有这些都在同时工作。因此传统的仿真器必须处理所有这些部件,并尝试通过从一个芯片快速“运行”到另一个芯片来同时模拟整个管弦乐队。它需要大量的CPU能力才能模拟旧的和慢速的复古计算机。有时甚至现代CPU工作在复古计算机的100倍速度上是不够的,因此模拟器必须使用近似或跳过一些不太重要的部分的仿真,或假设某些标准的仿真系统工作没有特殊用途。让我们来一个着名的阿联酋模拟器模拟Amiga。在Raspberry Pi 3上,您可以运行一些Amiga CPU基准测试并获得100x原始68000的疯狂数字。因此,您可以假设您有一个模拟的Amiga,它比实际速度快100倍。不,你没有。如果您运行不同类型的演示/游戏,您会看到视频有时会出现断断续续的情况。例如,如果您播放“最先进的”演示,您会注意到某些点上的视频卡顿,而具有1倍CPU速度的真实Amiga 600播放整个演示非常流畅。这就是RPi上传统模拟器的工作方式。

fpga模拟:
FPGA仿真与CPU上的传统仿真非常不同。FPGA是一大类简单的触发器和其他逻辑。与所有芯片/ CPU完全相同。唯一的区别是特定的芯片/ CPU具有永久连接的触发器/逻辑,而FPGA允许按照您的需要连接它们。一种特殊的HDL语言描述了如何连接所有这些触发器/逻辑单元。FPGA中的所有东西都像原始芯片/器件一样并行工作。因此,FPGA与原始硬件非常接近。FPGA不需要高频率来模拟复古计算机,因此它的工作频率比传统仿真器要低得多。由于FPGA中的所有内容都是并行工作的,因此处理仿真系统的任何可能用途都没有问题。FPGA上的开发人员通常专注于特定部分以使其正常工作 - 并且它将在任何可能的情况下工作。在相同的参考演示“现有技术”中,您可以在整个播放过程中看到与原始硬件相同的流畅视频。

精华
1
帖子
14280
威望
1 点
积分
17763 点
种子
3055 点
注册时间
2007-2-3
最后登录
2024-11-23
发表于 2019-5-12 18:00  ·  河北 | 显示全部楼层
113391987 发表于 2019-5-12 17:46
引用wiki上的原话
传统模拟:
回到最初的问题 - 为什么FPGA如果它也只是仿真?那么,FPGA仿真与CPU上的仿 ...

谢谢解答。。。
该用户已被禁言

精华
0
帖子
6793
威望
0 点
积分
6937 点
种子
593 点
注册时间
2012-5-29
最后登录
2024-11-23
发表于 2019-5-12 18:17  ·  广西 | 显示全部楼层
本帖最后由 powerh3 于 2019-5-13 12:54 编辑

There are debates how to call the process of simulating of real hardware in FPGA. Some people insist it's not emulation but real HW replica while any simulation on traditional CPU should be called as emulation. I have my own opinion here :) From my point of view, if FPGA code is based on a circuit of real hardware (with usual tweaks for FPGA compatibility) then it's called as a replica. Anything else is emulation since it includes different kinds of approximation.Currently, it's hard to find the core which can be called as a replica - most c o r e s are based on more or less functional re-creation rather than real circuit re-creation. Most widely used CPU c o r e s Z80(T80) and MC68000(TG68K) are pure functional emulations - not replicas. So, it's ok to call FPGA c o r e s as emulators unless it's proven as replicas.


From my point of view, if FPGA code is based on a circuit of real hardware (with usual tweaks for FPGA compatibility) then it's called as a replica. Anything else is emulation since it includes different kinds of approximation.
以作者的观点,假如FPGA编码是基于真实硬件的电路(带有FPGA兼容性的通常调整)这就被称为replica 即 复制品。任何其它的是emulation模拟(仿真?),因为包含了不同类型的approximation近似估算。


当前,很难找到某个核心可以被称为replica复制品,大多数核心是或多或少基于functional re-creation函数式编程再创造的,相较real circuit re-creation真实电路再造物而言。。。


最广泛采用的Z80(T80)和MC68000(TG68K)等CPU是pure functional emulation 纯函数式编程模拟(仿真?),不是replica复制品。。

所以,把FPGA 核心  称为emulator模拟器是OK的,除非它被证明是replica复制品。





作者说到replica复制品,还有emulation模拟(仿真?)的的区别。。。有的是replica复制品,有的是emulator模拟器啊。。
simulating of real hardware in FPGA,还有一个simulation仿真的概念区别。。




UAE emulator不是阿联酋模拟器的意思。。

精华
0
帖子
9812
威望
0 点
积分
9951 点
种子
330 点
注册时间
2016-3-25
最后登录
2024-11-24
发表于 2019-5-12 22:30  ·  云南 | 显示全部楼层
最简单的

CPU就是一定数量的晶体管按照不同的逻辑来实现规律化运算
而FPGA就可以在硬件上实现这种逻辑规律完完全全仿制出你的硬件来

精华
0
帖子
9812
威望
0 点
积分
9951 点
种子
330 点
注册时间
2016-3-25
最后登录
2024-11-24
发表于 2019-5-12 23:04  ·  云南 | 显示全部楼层
https://www.bilibili.com/video/av52301026/

PSX on FPGA (Kernel run and home view)
我把那个演示搬运过来了
该用户已被禁言

精华
0
帖子
6793
威望
0 点
积分
6937 点
种子
593 点
注册时间
2012-5-29
最后登录
2024-11-23
发表于 2019-5-12 23:47  ·  广西 | 显示全部楼层
本帖最后由 powerh3 于 2019-5-12 23:53 编辑

有些芯片内部信息(甚至有加密的)原机平台厂商才知道的,或许以后官方会出的各种怀旧主机用上FPGA技术?这样会更仿真吧(会不会怕被破而不敢出呢?)。。


看国外说要大量人力和时间来实现哦。。。

精华
0
帖子
334
威望
0 点
积分
334 点
种子
17 点
注册时间
2012-10-13
最后登录
2024-11-24
发表于 2019-5-13 08:13  ·  湖北 来自手机 | 显示全部楼层
手柄用了usb的就增加延迟
该用户已被禁言

精华
0
帖子
1437
威望
0 点
积分
1595 点
种子
198 点
注册时间
2009-3-2
最后登录
2024-11-11
 楼主| 发表于 2019-5-13 20:56  ·  北京 | 显示全部楼层
手柄用了usb的就增加延迟


那怎么用手柄?

精华
0
帖子
7
威望
0 点
积分
7 点
种子
5 点
注册时间
2012-6-27
最后登录
2022-6-9
发表于 2019-5-16 00:18  ·  吉林 | 显示全部楼层
retrocast 发表于 2019-5-9 23:34
的确是硬解,上面用了FPGA可编程逻辑门阵列芯片,用FPGA芯片精确还原原主机电路的各个功能,不是用软件程 ...

贵是对喽,其实很多芯片在定型之前都是先用FPGA跑通软件,然后再流片固化,比如周工的硬解GBA,就先用FPGA跑通了,然后按着FPGA的逻辑结构去硅片厂定制硅片,完成量产
该用户已被禁言

精华
0
帖子
5326
威望
0 点
积分
5227 点
种子
11 点
注册时间
2011-1-20
最后登录
2020-9-5
发表于 2019-5-16 14:09  ·  山东 | 显示全部楼层
看起来不错的机器如果有合适的外壳,比如sfc mini的外壳装进去,价格能控制在1000以内就很好了。另外问下,这个跟nt super nt一类的机器比起来有什么优缺点吗?毕竟这一台机器可以模拟好几种机型。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2024-11-25 02:40 , Processed in 0.192788 second(s), 16 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部