.BIT

Arquivo BIT

Xilinx/AMD FPGA Bitstream File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo BIT é um bitstream de FPGA Xilinx/AMD - um arquivo binário que programa a lógica de um chip Field-Programmable Gate Array. Para abrir um, você precisa do AMD Vivado ou Xilinx ISE Design Suite e acesso físico JTAG à placa de destino. Usuários finais raramente encontram arquivos BIT fora do desenvolvimento de FPGA.

Desenvolvedor: Xilinx, Inc. (now AMD) Categoria: Arquivos CAD MIME: application/octet-stream
ABRE EM Windows Linux
Relacionado: .DWG · .SLDPRT · .EASM · .NWD

Nesta página

19k+ extensões indexadas
Última revisão em Sep 7, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro BIT?

Um arquivo .bit é um bitstream de configuração binária de FPGA produzido pelas ferramentas EDA da Xilinx (agora AMD). Ele codifica os dados completos de programação para um dispositivo FPGA - roteamento, configuração de células lógicas, configurações de I/O e inicialização de RAM - e é carregado no chip para definir seu comportamento de hardware.

O arquivo possui uma estrutura de duas partes: um cabeçalho ASCII TLV (Tag-Length-Value) de comprimento variável que registra o nome do projeto, o dispositivo de destino e a data/hora da compilação, seguido pelo payload do bitstream binário. O payload começa com bytes de preenchimento dummy 0xFF, depois a palavra de sincronização 0xAA995566, seguida por pacotes de configuração tipo-1 e tipo-2 que gravam nos registros internos da FPGA (FAR, FDRI, CMD, IDCODE).

O AMD Vivado Design Suite gera arquivos .bit para FPGAs das séries 7-series, UltraScale e UltraScale+. O legado ISE Design Suite (v14.7, ainda disponível para download, mas sem novos lançamentos desde 2013) produz arquivos .bit para famílias mais antigas, como Spartan-6 e Virtex-4/5/6. Para dispositivos Versal, o sucessor é o .pdi. Formatos relacionados incluem .bin (bitstream bruto sem o cabeçalho TLV, usado para programação de flash SPI).

A criptografia opcional AES-256 e a autenticação HMAC protegem contra o roubo de IP. Um CRC é anexado ao bitstream; a FPGA o verifica durante o carregamento da configuração. Ferramentas de código aberto como openFPGALoader e xc3sprog podem programar FPGAs diretamente a partir de arquivos .bit.

Segurança e proteção

RISCO: LOW

Arquivo binário que só pode configurar hardware FPGA - não pode ser executado em uma CPU de PC. Não há risco de malware ao abrir o arquivo em um visualizador. Carregar um bitstream malicioso em um hardware FPGA poderia subverter a função do hardware, mas este é um cenário de ataque de acesso físico.

Detalhes do formato

em resumo
NOME COMPLETOXilinx/AMD FPGA Bitstream Filetambém conhecido como FPGA bitstream, configuration bitstream
DESENVOLVEDORXilinx, Inc. (now AMD)desde ~1985 (with early Xilinx FPGA toolchain)
CATEGORIAArquivos CAD
TIPO MIMEapplication/octet-stream
TIPObitstream de configuração de FPGA binário com cabeçalho TLV
Esta extensão também é usada por…
  • X11 Bitmap (XBM) - Algumas fontes associam .bit ao formato de imagem bitmap X11 (pixel art ASCII em texto simples); isso é raro e o formato normalmente usa .xbm.
  • Download incompleto do BitTorrent - Alguns clientes BitTorrent usam .bit como um marcador de download parcial - não relacionado a FPGA.
MAGIC BYTES · ASSINATURA DO ARQUIVO
OFFSET
0001020304050607
HEX
FFFFFFFFAA995566
ASCII
······Uf
O arquivo BIT possui um cabeçalho ASCII de comprimento variável (TLV: Tag-Length-Value) antes do payload do bitstream binário. O cabeçalho contém o nome do projeto, dispositivo de destino, data/hora de compilação como strings legíveis por humanos. O bitstream em si começa com bytes de preenchimento 0xFF seguidos pela palavra de sincronização 0xAA995566. O deslocamento real da palavra de sincronização varia conforme o comprimento do cabeçalho (cerca de 100-200 bytes adentro). Bitstreams brutos (.bin) ignoram o cabeçalho ASCII e começam diretamente com a palavra de sincronização.

Programas que abrem arquivos BIT

Windows2 apps
AMD Vivado Design Suite Freemium Abra o Hardware Manager, conecte o JTAG, clique com o botão direito no dispositivo > Program Device > selecione o arquivo .bit.
Xilinx ISE Design Suite 14.7 Freemium Use o programador iMPACT: clique com o botão direito na FPGA na cadeia boundary-scan > Assign New Configuration File > selecione o .bit.
Linux3 apps
AMD Vivado Design Suite Freemium Abra o Hardware Manager, conecte o JTAG, clique com o botão direito no dispositivo > Program Device > selecione o arquivo .bit.
openFPGALoader Código aberto openFPGALoader -b <board> design.bit - suporta arquivos BIT da Xilinx via JTAG/USB.
xc3sprog Código aberto xc3sprog -c <cable> design.bit - programador legado de código aberto para Xilinx.

Detalhes técnicos

especificação profunda
CodificaçãoBinário
Ordem dos bytesBig-endian (pacotes de configuração de 32 bits)
Formato do cabeçalhoASCII TLV - campos: «a» nome do projeto, «b» dispositivo de destino, «c» data de compilação, «d» hora de compilação, «e» comprimento em bytes do payload
Palavra de sincronização0xAA995566 - marca o início do payload do bitstream binário
Preâmbulo do bitstreamBytes dummy 0xFF que precedem a palavra de sincronização
Suporte a criptografiaOpcional AES-256; chave de criptografia armazenada em BBRAM ou eFUSE no dispositivo
AutenticaçãoHMAC opcional para bitstreams criptografados
Verificação de integridadeCRC anexado ao final do bitstream; a FPGA verifica no carregamento da configuração
Opção de compressãoO Vivado suporta bitstreams comprimidos opcionais para famílias de dispositivos selecionadas
Famílias de FPGASpartan-6 (ISE); 7-series, UltraScale, UltraScale+ (Vivado)
Tamanho de arquivo típico300 KB - 100 MB (Spartan: ~300 KB; UltraScale+ grande: 50-100 MB)
Ferramentas de geraçãoAMD Vivado (atual); Xilinx ISE 14.7 (legado, sem lançamentos desde outubro de 2013)
Alternativa de formato bruto.bin - sem cabeçalho TLV; usado para programação direta de flash SPI
Formato sucessor Versal.pdi (Program Device Image), introduzido com a família Versal ACAP em 2020
Lançado~1985 (with early Xilinx FPGA toolchain)
Versão mais recenteVivado 2025.1 bitstream (7-series, UltraScale, UltraScale+, Versal)
Especificaçãodocs.amd.com

Conversões de BIT

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos BIT. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos BIT.

Perguntas frequentes

O que é um arquivo .bit?
Um bitstream de FPGA Xilinx/AMD - um arquivo binário contendo a configuração lógica para um chip programável. Ele é carregado na FPGA via JTAG, não executado em um PC.
Como faço para abrir ou visualizar um arquivo .bit?
Para programação: use o AMD Vivado Hardware Manager ou o openFPGALoader. Para inspeção: abra em um editor hexadecimal - o cabeçalho ASCII é legível; o payload binário requer ferramentas específicas de FPGA, como visualizadores de bitstream.
Qual é a diferença entre .bit e .bin para FPGAs Xilinx?
O .bit inclui um cabeçalho de metadados ASCII (nome do projeto, dispositivo, data); o .bin é apenas o payload bruto do bitstream, usado para programação direta de flash SPI. Mesmos dados de configuração, invólucro diferente.
O ISE Design Suite ainda é suportado?
Não - o ISE 14.7 (2013) é a versão final, agora em modo de «sustentação» sem novos lançamentos. Ele ainda funciona no Windows 10/11 para FPGAs mais antigos (Spartan 6, Virtex 4/5/6) não suportados pelo Vivado.
Posso fazer engenharia reversa em um arquivo .bit?
Parcialmente - o cabeçalho ASCII é legível e projetos de código aberto (Project X-Ray, prjxray) fizeram engenharia reversa no formato de bitstream da série 7-series. A compreensão total requer conhecimento específico da arquitetura.

Referências

1Wikipedia - Xilinx ISEen.wikipedia.org
2AMD/Xilinx - 7 Series FPGAs Configuration User Guide (UG470)docs.amd.com

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.BINCD/DVD Disc Image (BIN/CUE)
7.RPMSGRestricted Permission Message
8.NOMEDIAAndroid No-Media Marker File
9.TMPTemporary File
10.MDMarkdown Document

Extensões relacionadas

.DWGAutoCAD Drawing Database
.SLDPRTSOLIDWORKS Part File
.EASMeDrawings Assembly
.NWDNavisworks Document (published 3D model)
.VWXVectorworks Design File
.DXFDrawing Exchange Format (AutoCAD DXF)

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z