Hvad er NGC-filformatet?
En .ngc-fil er en Xilinx Native Generic Circuit-netliste produceret af XST (Xilinx Synthesis Technology) synteseværktøjet i Xilinx ISE Design Suite. Den gemmer en repræsentation på gateniveau af syntetiseret FPGA-logik - primitive celler, forbindelsesnet og valgfrie begrænsninger - kompileret fra VHDL- eller Verilog HDL-kilde.
I ISE-workflowet fødes .ngc-filer ind i NGDBuild-værktøjet, som fletter dem sammen til en .NGD (Native Generic Database) fil til place-and-route. Tredjeparts IP-leverandører distribuerede krypterede .ngc-filer for at beskytte proprietær logik, mens de stadig muliggjorde integration i kundedesign.
Formatet er proprietært og binært uden offentligt dokumenterede magic bytes. Nogle filer begynder med ASCII-tekst, der ligner .EDF (EDIF) syntaks, selvom den indfødte Xilinx-variant er binært pakket. ngc2edif-værktøjet konverterer standard .ngc-filer til tekst-EDIF til brug i andre værktøjer; krypterede .ngc-filer kan ikke konverteres og skal genlicenseres til nyere værktøjskæder.
Xilinx ISE nåede slutningen af sin levetid i oktober 2013 (endelig version 14.7), og AMD's efterfølger Vivado Design Suite understøtter ikke .ngc til UltraScale eller nyere enheder. For 7-serie design accepterer Vivado .ngc via ngc2edif-konvertering. .ngc-formatet er derfor en efterladenskab knyttet udelukkende til EOL ISE-værktøjer.
Sikkerhed og tryghed
RISIKO: LOWFPGA-netlistefiler indeholder ingen eksekverbar kode til værts-CPU'er; sikre at håndtere på ethvert OS. Krypterede NGC-filer beskytter proprietær IP-leverandørlogik.
Formatdetaljer
kort fortalt- Nintendo GameCube ROM-billede - Nogle GameCube-diskbilledfiler bruger .ngc-filendelsen; helt urelateret til Xilinx FPGA-netlister.
Programmer der åbner NGC-filer
Tekniske detaljer
dyb specifikation| Kodning | Binær proprietær (EDIF-afledt, binært pakket) |
| Byte-rækkefølge | Little-endian |
| Netlisteniveau | Gateniveau (FPGA-primitiver og mappede biblioteksceller) |
| Kryptering | Valgfrit - IP-kerne-netlister kan være krypteret til tredjepartsdistribution |
| Typisk filstørrelse | 10 KB - 50 MB (skalerer med designets kompleksitet) |
| Produceret af | XST (Xilinx Synthesis Technology) i ISE Design Suite |
| Forbruges af | NGDBuild, som udsender .ngd til place-and-route |
| Konverteringsværktøj | ngc2edif konverterer standard .ngc til EDIF-tekstformat |
| Krypterede filer | Kan ikke konverteres med ngc2edif; kræver genlicensering til Vivado |
| Værktøjskæde-status | ISE Design Suite EOL oktober 2013; endelig version 14.7 |
| Efterfølgerformat | DCP (Design Checkpoint) i AMD Vivado Design Suite |
| Enhedsomfang | Xilinx 7-serie og ældre (ISE-æra); understøttes ikke til UltraScale/UltraScale+ |
| Associeret OS | Windows, Linux |
| Udgivet | Late 1990s with Xilinx ISE / XST synthesis tool |
| Seneste version | ISE 14.7 (final ISE release, October 2013); NGC format frozen since then |
| Specifikation | www.xilinx.com |
NGC-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om NGC-filer.