Kann man bein FPGA Einfluß auf den Usercode nehmen?

Gast #740556
Lesenswert?
• ▲
▼
Hallo

Was sagt eigentlich der Usercode aus? Mir ist es ja möglich den Code im 
Impact auszulesen. Kann man den Code auch selber beschreiben oder ist er 
fest vorgegeben?
Gibt es Möglichkeiten den FPGA mit einer Art Seriennummer zu versehen? 
Wie könnte man das Auslesen durchführen. Also sind nur so 
Gedanken/rumgespinne

Danke
MArtin
Gast #740635
Lesenswert?
• ▲
▼
Die Frage ist nicht, ob man darauf Einfluss nehmen kann, sondern, ob es 
vom Hause aus möglich ist. BitGen zu manipulieren ist eine Sache, aber 
die andere Sache, dass nach dem Programmieren unterschiedliche 
Seriennummern "gebrannt" wurden.

Ich hatte mal vor, sowas zu machen. Für Produktion ist es aber (noch) 
total ungeeignet, weil normalerweise wird ja nur eine .bin Datei ins 
Flash geschrieben, da gab es noch keine Möglichkeit bei jedem 
Programmiervorgang verschiedene Seriennummern zu vergeben.

Für Revision kann man es auch z.b. in VHDL-Dateien direkt mit parsern 
und Co eine COnstante ändern lassen -- ist aber geschmackssache. Hatte 
auch mal "Buildzeit und -nummer" jedes Mal generieren lassen, aber 
irgendwann war mir das doch zu viel ;-)


Ciao
Kest
#740704
Lesenswert?
• ▲
▼
@  Gast (Gast)

>und wie sieht das bei xilinxs aus? gibt es da auch so eine option?
>sollte ja eigentlich möglich sein, darauf einfluss zu nehmen.

Naja, bei den meisten FPGAs liegt der Bitstrom ja nicht direkt im FPGA, 
sondern im PROM. Dort ist allerdings auch Platz für einen 8 Byte 
Usercode, ebenso in den Xilinx CPLDs. Was nun die (automatische) 
Generierung selbiger per Tools angeht, keine Ahnung.

MFG
Falk
Gast #740871
Lesenswert?
• ▲
▼
Hi Alle,

Bei Xilinx-FPGAs kann man einen UserCode bei "bitgen" angeben, der dann 
(z.B.) per "impact" ausgelesen werden kann - jedoch hat dann jeder FPGA
mit diesem bitstream die selbe ID.

Bei Spartan3A (-AN/-DSP) erhält außerdem JEDER FPGA seine EIGENE ID, die
der User dann auslesen und für seine Zwecke verwenden kann

=> siehe
http://www.xilinx.com/products/design_resources/security/devicedna.htm

Gruß
Joko

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren