amiga.org
     
iconAll times are GMT -6. The time now is 09:09 AM. | Welcome to Forum, please register to access all of our features.

» Amiga.org » Amiga computer related discussion » Amiga Hardware Issues and discussion » FPGA Replay Board

Amiga Hardware Issues and discussion This forum is dedicated to the discussion and resolution of issues related to Classic and Next Generation Amiga hardware. Got a problem with a piece of hardware? Click to speak.

Reply
 
Thread Tools Display Modes
Old 01-11-2011, 11:58 AM   #76
billt
Cult Member
Points: 9,401, Level: 65 Points: 9,401, Level: 65 Points: 9,401, Level: 65
Activity: 4% Activity: 4% Activity: 4%
 
billt's Avatar
 
Join Date: Nov 2002
Location: Maryland, USA
Posts: 792
Default Re: FPGA Replay Board

Quote:
Originally Posted by freqmax View Post
mikej, As you seem to work with ASIC design. Do you think it's realisable to create a design consisting of a plain matrix of CLB elements? as way to an open source FPGA chip?
You mean to make our own FPGA silicon? That's an enormous amount of money. You don't necessarily need a lot of people, I've seen it done with 4 or 5 chip designers, 9 or 10 software guys to make the place/route tools etc. And you'd need some legal to make sense of existing patents to keep yourself out of trouble. But the EDA tools are HUGE expensive. The legal part is likely also HUGE expensive. And you'll also likely need a few years of work time for anything to happen. I'm not sure it's worth the trouble...
__________________
Bill T
All Glory to the Hypnotoad!
billt is offline   Reply With Quote
Old 01-11-2011, 01:06 PM   #77
freqmax
Defender of the Faith
Points: 12,403, Level: 72 Points: 12,403, Level: 72 Points: 12,403, Level: 72
Activity: 37% Activity: 37% Activity: 37%
 
Join Date: Mar 2006
Posts: 1,786
Default Re: FPGA Replay Board

Quote:
Originally Posted by billt View Post
You mean to make our own FPGA silicon? That's an enormous amount of money. You don't necessarily need a lot of people, I've seen it done with 4 or 5 chip designers, 9 or 10 software guys to make the place/route tools etc. And you'd need some legal to make sense of existing patents to keep yourself out of trouble. But the EDA tools are HUGE expensive. The legal part is likely also HUGE expensive. And you'll also likely need a few years of work time for anything to happen. I'm not sure it's worth the trouble...
The first FPGA was put on the market in 1985 so any patents for a plain matrix setup is likely obsolete many times over (5yrs). So for that part one can just make a simple circuit and duplicate it over and over. It won't be as good as the current topsellers but the point is to make a huge matrix available without the entanglements that currently exists.

As for software there already exist some really serious tries to replicate the existing routing software and that's with a unknown chip layout. Making the same effort for a simple and known layout should be way easier. Besides there are a lot of people prepared to write open source software..

A configurable logic matrix chip without ties to corporate directions and without ties to a specific platform would be of significant benefit in the long run.
freqmax is offline   Reply With Quote
Old 01-11-2011, 03:13 PM   #78
billt
Cult Member
Points: 9,401, Level: 65 Points: 9,401, Level: 65 Points: 9,401, Level: 65
Activity: 4% Activity: 4% Activity: 4%
 
billt's Avatar
 
Join Date: Nov 2002
Location: Maryland, USA
Posts: 792
Default Re: FPGA Replay Board

Quote:
Originally Posted by freqmax View Post
The first FPGA was put on the market in 1985 so any patents for a plain matrix setup is likely obsolete many times over (5yrs). So for that part one can just make a simple circuit and duplicate it over and over. It won't be as good as the current topsellers but the point is to make a huge matrix available without the entanglements that currently exists.

As for software there already exist some really serious tries to replicate the existing routing software and that's with a unknown chip layout. Making the same effort for a simple and known layout should be way easier. Besides there are a lot of people prepared to write open source software..

A configurable logic matrix chip without ties to corporate directions and without ties to a specific platform would be of significant benefit in the long run.
Getting anything designed will require a lot of money from someone. I can't imagine being completely free of corporate direction type issues, whatever you think those are. And I think there's enough FPGA and other chip patents to wade through and avoid that it would be a big effort to stay clean. And you could still get sued just for the giggles of it and have to pay for that fight, valid attack or not.

In the time it would take, we could be making interesting cores for existing FPGAs, I think that makes way more sense. I'd rather play with an FPGA Replay or other existing board, improving Minimig and adding new stuff, than spending 3+ years making a chip, debugging it, debugging software, and then start making fun cores and stuff.

I've done silicon layout of FPGA chips. Spent 8 or 9 years doing that in a small team. In that time was two technology generations based on an existing archtecture. I don't know how long it takes to define the architecture and code up RTL of that. I do know it takes a LOT of time just for layout implementation of whatever architecture, and I have an idea of how much the tools cost and how much masks cost, I know it takes a LLLLLLLOOOOOOOOOOOOTTTTTT of money from someone. Others are free to go at it, but I think the big money guys at Xilinx and Altera etc. are way better suited to making FPGA silicon. I can't imagine seeing such a project happen, just because of the money if nothing else.

I'd be interested to see if anyone ever does such a thing, but I expect I'd still prefer Xilinx/Altera big corp chips due to better performance and features.
__________________
Bill T
All Glory to the Hypnotoad!
billt is offline   Reply With Quote
Old 01-11-2011, 03:47 PM   #79
mikej
Cult Member
Points: 7,517, Level: 57 Points: 7,517, Level: 57 Points: 7,517, Level: 57
Activity: 7% Activity: 7% Activity: 7%
 
Join Date: Dec 2005
Posts: 650
Default Re: FPGA Replay Board

I completely agree with Billt. Yes, I work designing super large ASICs.
The RTL coding for an FPGA is really easy, the layout is a bit more tricky but not difficult.

However, you have to pay a lot of money for the tools and cell library - the basic building blocks optimised for the fab and process you are using.

The mask set costs for any modern process are HUGE. Then you have to design the place and route software which is many many person years of work.

I can get a modern FPGA on a 28n process for a few $ in volume, because the big boys split the development cost between zillions of customers.

Both Xilinx and Altera provide decent free software, so I would rather spend my time using start of the art devices than designing them in this case

/Mike
mikej is offline   Reply With Quote
Old 01-12-2011, 04:01 AM   #80
Ragoon
Merely Curious
Points: 2,423, Level: 29 Points: 2,423, Level: 29 Points: 2,423, Level: 29
Activity: 1% Activity: 1% Activity: 1%
 
Join Date: Sep 2007
Posts: 8
Default Re: FPGA Replay Board

As mikej says Altera & Xilinx makes good and affordable FPGA. There is no reason to compete with them.
But an ASIC for a stable version of the AGA core + cpu can be interesting to improve performances. For that you can use Hardcopy chip from Altera between fpga and asic. It's an FPGA without the memory layer and with fixed routes. So with your FPGA design you can have a fastest chip without redesigning it from scratch (just deal with some timing issues).
Ragoon is offline   Reply With Quote
Old 01-19-2011, 02:55 PM   #81
freqmax
Defender of the Faith
Points: 12,403, Level: 72 Points: 12,403, Level: 72 Points: 12,403, Level: 72
Activity: 37% Activity: 37% Activity: 37%
 
Join Date: Mar 2006
Posts: 1,786
Default Re: FPGA Replay Board

I saw the thread about a dead CatWeasel and the problems to find the fault. As he has to make the right combination of attached hardware, interface hardware, drivers, configuration, and user software for it to work. Something missing = doesn't work, no explenation.

So it might be a good idea to create some test software for the board. Once the flashmemory with test software is inserted it would test the onboard MCU. If it works it could blink with a easy recognisable cycle. Then the MCU is used to test the FPGA. The FPGA is used to test the video ports, audio, keyboard, mouse, flashport stresstest for timing errors and so on..

That way it's easier to diagnose "bricked" boards without resorting to a heap of external test instruments. It could help with bad soldering diagnose too.
freqmax is offline   Reply With Quote
Old 01-19-2011, 04:14 PM   #82
Belial6
Cult Member
Points: 8,819, Level: 63 Points: 8,819, Level: 63 Points: 8,819, Level: 63
Activity: 4% Activity: 4% Activity: 4%
 
Join Date: Mar 2002
Posts: 568
Default Re: FPGA Replay Board

Yeah, I wish we was wishing for that with my MiniMig when some modding when astray. I fixed what I broke, but I was really worried that I might have broken something else without noticing...

If that can be done for the RetroReplay, it would save a huge amount of effort in support.
Belial6 is offline   Reply With Quote
Old 01-21-2011, 09:19 AM   #83
mikej
Cult Member
Points: 7,517, Level: 57 Points: 7,517, Level: 57 Points: 7,517, Level: 57
Activity: 7% Activity: 7% Activity: 7%
 
Join Date: Dec 2005
Posts: 650
Default Re: FPGA Replay Board

yup, that's whats happening now - production test development.
Cheers,
Mike
mikej is offline   Reply With Quote
Old 01-22-2011, 03:00 AM   #84
espskog
Technoid
Points: 10,778, Level: 68 Points: 10,778, Level: 68 Points: 10,778, Level: 68
Activity: 1% Activity: 1% Activity: 1%
 
Join Date: Mar 2010
Location: Oslo, Norway
Posts: 204
Default Re: FPGA Replay Board

Don't be shy to show screenshots and youtube clips from the board :-D
espskog is offline   Reply With Quote
Old 01-22-2011, 03:29 AM   #85
alexh
Desperately needs a life
Points: 13,977, Level: 76 Points: 13,977, Level: 76 Points: 13,977, Level: 76
Activity: 2% Activity: 2% Activity: 2%
 
alexh's Avatar
 
Join Date: Apr 2005
Location: Oxford, UK
Posts: 3,638
Send a message via ICQ to alexh Send a message via MSN to alexh Send a message via Yahoo to alexh
Default Re: FPGA Replay Board

The only practical route would be a hardened FPGA but even then the NRE is pretty big.
alexh is offline   Reply With Quote
Old 01-22-2011, 05:35 AM   #86
Fats
Technoid
Points: 9,230, Level: 64 Points: 9,230, Level: 64 Points: 9,230, Level: 64
Activity: 5% Activity: 5% Activity: 5%
 
Fats's Avatar
 
Join Date: Mar 2002
Location: Belgium
Posts: 498
Default Re: FPGA Replay Board

Quote:
Originally Posted by alexh View Post
The only practical route would be a hardened FPGA but even then the NRE is pretty big.
There are alternatives: eASIC or ViASIC.

greets,
Staf.
__________________
Trust me... I know what I'm doing
Fats is offline   Reply With Quote
Old 01-22-2011, 02:31 PM   #87
espskog
Technoid
Points: 10,778, Level: 68 Points: 10,778, Level: 68 Points: 10,778, Level: 68
Activity: 1% Activity: 1% Activity: 1%
 
Join Date: Mar 2010
Location: Oslo, Norway
Posts: 204
Default Re: FPGA Replay Board

Just out of curiosity: What would it take to redesign the OSD so that it resembles the early startup and has mouse support ? When the OSD menu gets lots of options, it might be cool to have a graphical menu system for configuring --- unless this eats up all the ARM memory ?
espskog is offline   Reply With Quote
Old 01-22-2011, 04:26 PM   #88
Darrin
Lifetime Member
Points: 19,001, Level: 87 Points: 19,001, Level: 87 Points: 19,001, Level: 87
Activity: 11% Activity: 11% Activity: 11%
 
Darrin's Avatar
 
Join Date: May 2002
Location: Lake Charles, Louisiana
Posts: 4,203
Send a message via AIM to Darrin Send a message via Yahoo to Darrin
Default Re: FPGA Replay Board

Quote:
Originally Posted by espskog View Post
Just out of curiosity: What would it take to redesign the OSD so that it resembles the early startup and has mouse support ? When the OSD menu gets lots of options, it might be cool to have a graphical menu system for configuring --- unless this eats up all the ARM memory ?
Using the cursor keys to configure is fine by me. What I would like is a way to save several confurations:

Basic A500-like with KS1.3, OCS, 1 drive, etc @ 7MHz
Super Minimig with KS3.1, best chipset available, maximum RAM, hard file, etc
etc
etc
__________________
A2000, A3000, 2 x A1200T, A1200, A4000Tower & Mediator, CD32, VIC-20, C64, C128, C128D, PET 8032, Minimig & ARM, C-One, FPGA Arcade... and AmigaOne X1000.
Darrin is offline   Reply With Quote
Old 01-22-2011, 04:28 PM   #89
Darrin
Lifetime Member
Points: 19,001, Level: 87 Points: 19,001, Level: 87 Points: 19,001, Level: 87
Activity: 11% Activity: 11% Activity: 11%
 
Darrin's Avatar
 
Join Date: May 2002
Location: Lake Charles, Louisiana
Posts: 4,203
Send a message via AIM to Darrin Send a message via Yahoo to Darrin
Default Re: FPGA Replay Board

Do we have any SysInfo results yet with a Minimig core?
__________________
A2000, A3000, 2 x A1200T, A1200, A4000Tower & Mediator, CD32, VIC-20, C64, C128, C128D, PET 8032, Minimig & ARM, C-One, FPGA Arcade... and AmigaOne X1000.
Darrin is offline   Reply With Quote
Old 01-23-2011, 03:40 AM   #90
yaqube
Technoid
Points: 5,126, Level: 45 Points: 5,126, Level: 45 Points: 5,126, Level: 45
Activity: 15% Activity: 15% Activity: 15%
 
Join Date: Feb 2008
Location: Poland
Posts: 197
Default Re: FPGA Replay Board

Quote:
Originally Posted by Darrin View Post
Do we have any SysInfo results yet with a Minimig core?
It was posted some time ago.



We are still working on it. Recently Tobias has implemented the missing bit field instructions and we are testing them now.

The performance will improve further when 32-bit wide transfers are implemented.
yaqube is offline   Reply With Quote
Reply

Bookmarks

Tags
fpga , replay , board

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump