Xilinx Spartan2 BlockRAM initialiseringsprocedurerne?

C

CADDevil

Guest
Hej,

Jeg har et problem.
Jeg forsøger at simulere og synthetise de PIC16F84 i Spartan2 FPGA.Gennemførelsen af PIC (Jeg fik det fra Opencores) anvendelse BlockRAM som et program hukommelse.

Jeg vil gerne vide, hvordan jeg kan konvertere PIC program (skrevet i MPLAB) fra HEX format i Verilog kilde, som jeg kan bruge til BlockRAM initialiseringsprocedurerne i emulering og under syntesen og bitstrømsadgang generation.

Jeg forsøgte at søge på Xilinx-websted, men jeg fandt ikke nogen løsning.

Thx for nogen form for hjælp

CADDevil

 
Hej!

Check disse to links:
1.http://www.xilinx.com/bvdocs/appnotes/xapp173.pdf
2.http://support.xilinx.com/xlnx/xweb/xil_tx_display.jsp?sTechX_ID=krs_blockRAM

De har svar til dit spørgsmål.

Held og lykke!

Ace-X.

 
Thx,

måske mit spørgsmål var lidt uklart.
Jeg ved, hvordan det skal gøres manuelt.Men jeg forsøger at finde en måde, hvordan du gør det automatisk.

Jeg ved, at der er Xilinx utility DATA2BRAM, men jeg er ikke i stand til at gøre det arbejde.
Fordi DATA2BRAM acceptere enten. Alf eller. Mem filer som et input, skrev jeg en simpel nytte, som konvertere PIC binære billede til. MEM fil, jeg skrev den BlockRAM definition fil. BMM som er syntactically korrekt, men når jeg forsøger at bruge DATA2BRAM, jeg får fejl:

C: \ bin2map> data2mem-BM test.bmm-bd test.mem-ov test.v-u-p xc2s200-log test.log

FEJL: Data2MEM: 29 - Inkonsekvente adresseplads størrelse i ADDRESS_BLOCK 'test_rom «.

ADDRESS_BLOCK blev defineret som 0x000000400 bytes, men enhederne samlet 0x000000000 bytes.

Har du nogen idé om, hvad kan være galt?

Thx CADDevil

 

Welcome to EDABoard.com

Sponsor

Back
Top