Hallo, Ich habe ein paar Fragen zum Virtex 4 FX (konkret XC4VFX12): ist es richtig, das 1. der power pc einen unabhängige hardwareblock innerhalb des ICs darstellt? 2. man die IO's des power pc an andere module innerhalb des fpgas anschließen kann - bzw. im ucf pins zuweisen kann? 3. der Poer PC 2-3mal schneller ist als alle softcore varianten? 4. welche compiler oder compilerempfehlungen gibt es für diesen prozessor? (wenn möglich c/c++) welche nachteile hat ein design mit power pc (abgesehen vom preis) ein ganz großes danke für eure hilfe im voraus!
1. hört sich zumindest so an 4. soweit ich weiß gibts dafür nen gcc
1. Ja. beim FX12 ist ein PPC405 in Hardware drin. (Hard-IP-Core) 2. Naja, den PPC direkt an die Pins des FPGA zu hängen macht nicht viel Sinn, da der alleine kaum lebensfähig ist. Da fehlt noch das Speicher-Interface, Debug-Interface, Interrupt-Controller, Timer usw. Das gibts alles als IP-Cores im Xilinx EDK, baut man quasi grafisch zusammen und verdrahtet dann den RAM, Reset, usw. nach außen. 3. Natürlich, ist ja ein dedizierter Block. Den genauen Faktor kenn ich aber nicht. 4. GCC, ist im EDK bzw. SDK integriert. Debugger ist auch dabei. Alles Eclipse-Basiert und funktioniert....naja....ganz gut, wenn man den Dreh raus hat. Nachteile gegenüber Soft-Core? Also MicroBlaze oder wie? Der PPC ist halt schneller und braucht keine Logik-Ressourcen. Naja, stimmt so auch nicht, wie bei 2. geschrieben, muss da noch jede Menge drunherum. Wir haben ein Design mit PPC405, MPMC für DMA zum DDR-SDRAM und zum Gbit-Ethernet, halt einen Gbit-Ethernet MAC benutzt, bissl Kleinkram drin, und der FX12 auf dem ML403 ist nahezu voll. Vor allem der BlockRam, da geht viel für die Ethernet Puffer drauf.
danke für eure antworten - noch eine frager an christian: d.h. ohne die ip cores von xilinx wird es eher schwierig/unmöglich, den ppc zum laufen zu bringen? sind die entsprechenden cores im EDK enthalten? - das kostet ja so an die 4000$ oder?
Ja die sind im EDK drin. Ohne das EDK wirst du mit dem PPC nicht viel anfangen können. Mit dem EDK und/oder ISE musst du ja eh erst mal das Design machen. Ich wüsste auch nicht, dass es den Compiler extra gibt. Ein Virtex 4 mit PPC ist ja auch nix für Bastler, deswegen kostet das alles eine Stange Geld. Es gibt aber auch Hochschullizenzen...
Beim DevBoard ist ja meistens ne EDK Version dabei, anonsten einfach mal mit der Testversion Probieren. Man kann das auch alles in ISE machen, ist alerdings nicht ganz so schön einfach per Wizzard zu machen. Wegen Geschwindigkeit: Hängt vom Softcore ab...
Naja, auch für die ISE braucht man dann eine richtige Lizenz, ich glaub im WebPack ist da vieles nicht drin. Außerdem braucht man zum Programmieren eh das SDK, was beim EDK dabei ist. Also jetzt die Embedded Suite da. Als Hochschul-Lizenz ist das recht preiswert, kostet knapp 1000€ für 25 Lizenzen der System Edition. Eine Einzelplatzlizenz mit Hochschulrabatt kostet glaub um die 200...300 Euro. Allerdings dann für nicht-kommerziell....
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.