<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://tmplab.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Aeris</id>
		<title>Tmplab - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://tmplab.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Aeris"/>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php/Special:Contributions/Aeris"/>
		<updated>2026-04-05T19:27:10Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.30.1</generator>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Things_and_borrowed_things&amp;diff=5502</id>
		<title>Things and borrowed things</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Things_and_borrowed_things&amp;diff=5502"/>
				<updated>2013-12-09T07:48:23Z</updated>
		
		<summary type="html">&lt;p&gt;Aeris: /* Borrowed Things */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Rule of the Library : &lt;br /&gt;
'''Ask all the borrowers by email to return the stuff before borrowing something yourself ;-)'''&lt;br /&gt;
== Available Things ==&lt;br /&gt;
&lt;br /&gt;
Available object (E owner)&lt;br /&gt;
&lt;br /&gt;
* OmniPCX enterprise (E tmplab) http://tri.xtra-internet.com/files/File/doc%20installateur%20oxo/doc-expert-R4.pdf&lt;br /&gt;
* AEG Décapeuse thermique&lt;br /&gt;
* Dell 1600n network printer. Cartridge : P4210 or P4671 (E tmp) ftp://ftp.dell.com/Manuals/all-products/esuprt_printers_main/esuprt_printers/dell-1600n_Owner's%20Manual_fr-fr.pdf&lt;br /&gt;
* Canon MP600 (E ???)&lt;br /&gt;
* Bunch of digisparks (E Sam) http://digistump.com/category/1&lt;br /&gt;
* Dell SC 1435 (E Sam)&lt;br /&gt;
* Macbook blanc (E tmp/Sam)&lt;br /&gt;
* mini hp 201 (E Sam)&lt;br /&gt;
* HKC VGA screen (E Sam)&lt;br /&gt;
* Watson computer (E Sam)&lt;br /&gt;
* Kinect (E Sam)&lt;br /&gt;
* EggBot (E Sam)&lt;br /&gt;
* Karotz (E Sam)&lt;br /&gt;
* Camping Gaz soldering Iron (E Sam)&lt;br /&gt;
&lt;br /&gt;
== Borrowed Things ==&lt;br /&gt;
&lt;br /&gt;
* Petite caméra blanche Intel - lekernel&lt;br /&gt;
* &amp;lt;strike&amp;gt;devkit : AVnet Spartan 3A (celui sans nom sur la boite) - aeris&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Tournevis - Antonin/Daniel&amp;lt;/strike&amp;gt;&lt;br /&gt;
* lecteur carte a puce - arth16 &amp;lt;AT&amp;gt; Gmaaaaaiil&lt;br /&gt;
* CD - Windows XP SP2 - Christian 6Bis&lt;br /&gt;
* &amp;lt;strike&amp;gt;Kiniou's USB Keyboard - Fred photographe du 6bis&amp;lt;/strike&amp;gt;&lt;br /&gt;
* ACG RFID+SC reader -- Kugg&lt;br /&gt;
* China Mini SmartCard reader, USB cable, SIM placeholder, CD -- Kugg&lt;br /&gt;
&lt;br /&gt;
== Borrowed Books ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt; [http://www.amazon.fr/Gu%C3%A9rilla-kit-techniques-nouvelles-anticapitalistes/dp/2707154059/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1203087206&amp;amp;sr=8-1 &amp;quot;Guérilla kit&amp;quot; ] - Lyle&amp;lt;/strike&amp;gt;&lt;br /&gt;
*  &amp;quot;Hacking - the art of exploitation&amp;quot; - massoud : xavier.carcelle AT gmail.com&lt;br /&gt;
* &amp;lt;strike&amp;gt;&amp;quot;Du mode d'existence des objets techniques&amp;quot; - HK&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;&amp;quot;AI Application Programming, by M. Tim Jones&amp;quot; - AlbanC&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;&amp;quot;Python Cookbook, O'Reilly&amp;quot; - Alex K : alex AT petiteboitesansfond.net&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;&amp;quot;guide to open content licenses v1.2&amp;quot; - Spamforfree Thiago &amp;lt;/strike&amp;gt;&lt;br /&gt;
* Clavier Mac - Far &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.bestpills4weightloss.com/ &amp;lt;span style=&amp;quot;color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;&amp;quot;&amp;gt;best weight loss pills that work&amp;lt;/span&amp;gt;]&lt;br /&gt;
* &amp;lt;strike&amp;gt; Pierre Tilman, Filiou, nationalité poète, les presses du réel_ Ursula&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt; book-: Core... _Ursula &amp;lt;/strike&amp;gt;&lt;br /&gt;
*  Retour au meilleur des mondes - Ursula : ursula AT gastfall.org&lt;br /&gt;
*  Unix, comment faire... - Ursula : ursula AT gastfall.org&lt;br /&gt;
*  Art Critical Ensemble, éditions de l'éclat _Ursula : ursula AT gastfall.org&lt;br /&gt;
*  &amp;quot;L'homme et ses trois éthiques&amp;quot; - Stéphane Lupasco + &amp;quot;Sociologie des réseaux sociaux&amp;quot; Pierre Mercklé - Karim&lt;br /&gt;
*  Programming Ruby - The Pragmatic Programmers' Guide, de Dave Thomas avec Chad Fowler et Andy Hunt&lt;br /&gt;
*  Agile Web Development with Rails, de Dave Thomas et David Heinemeier Hansson&lt;br /&gt;
* &amp;lt;strike&amp;gt; Introduction a la guerre civile, Tiqqun - Nico nicolas &amp;lt;__AT__&amp;gt; littlecleaver &amp;lt;DOT&amp;gt; com&amp;lt;/strike&amp;gt;&lt;br /&gt;
*  Storytelling - Padawan : fjacopin _AT_ lavabit.com&lt;br /&gt;
*  Quand les banlieues brûlent - Padawan : fjacopin _AT_ lavabit.com&lt;br /&gt;
* &amp;lt;strike&amp;gt; Du mode d'existence des objets techniques - Padawan&amp;lt;/strike&amp;gt;&lt;br /&gt;
*  La France A Peur, une histoire sociale de l'&amp;quot;Insécurité&amp;quot; - Padawan : fjacopin _AT_ lavabit.com&lt;br /&gt;
*  L'insurrection qui vient (Hellekin) -&amp;gt; Nico nicolas &amp;lt;__AT__&amp;gt; littlecleaver &amp;lt;DOT&amp;gt; com&lt;br /&gt;
*  Design and Implementation of 4.4 BSD OS - Defree @@@@@@ Gmaaaaiiiil .com&lt;br /&gt;
*  Fictions, Jorge Luis Borges - Jeff/6Bis : azillis _AT_ free.fr&lt;br /&gt;
*  Le moine qui vendit sa Ferrari - Defre (pote de Arthur)&lt;br /&gt;
*  [http://www.amazon.com/Hack-Proofing-Your-Network-Tradecraft/dp/1928994156 &amp;quot;Hack Proofing Your Network: Internet Tradecraft&amp;quot;] - arth16 &amp;lt;AT&amp;gt; Gmaaaaaiil&lt;br /&gt;
* &amp;lt;strike&amp;gt; Debian a 200% -- ToM&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt; La desobeissance civile (Henry David Thoreau) -- ToM&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt; Du bon usage de la piraterie (Florent Latrive) -- Siltaar&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt; Manifeste pour une desobeissance generale -- ToM&amp;lt;/strike&amp;gt;&lt;br /&gt;
*  Atlas Shrugged -- Dermiste&lt;br /&gt;
*  Linux Device Drivers - Providence.Salumu _at_ gmail . com&lt;br /&gt;
*  Ready, Fire, Aim -- clemATcygDOTfr&lt;br /&gt;
Allow me to demonstrate how you can estimate substance attention utilizing the over method, within the next segment.&lt;br /&gt;
&lt;br /&gt;
Keeping track of Ingredient Attention&lt;br /&gt;
&lt;br /&gt;
Imagine you have created a great purchase associated with $70, 000 which usually ensures a person along with exponentially boosted earnings more than a amount of a few yrs on the level associated with 8% annually. Exactly what is &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.smartpixels.net/ &amp;lt;span style=&amp;quot;color:#000000;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;&amp;quot;&amp;gt;seo India&amp;lt;/span&amp;gt;] definitely the overall quantity obtained through an individual towards the end regarding 5 yrs? The perfect solution is &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://maleextrareviews.info/ &amp;lt;span style=&amp;quot;color:#000000;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;&amp;quot;&amp;gt;maleextra&amp;lt;/span&amp;gt;] towards the over issue may be effortlessly discovered utilizing the previously mentioned ingredient curiosity formulation. And so the sum receivable following a few many years of investment decision is going to be:&lt;br /&gt;
&lt;br /&gt;
Any = G (a single + we)N = $70, 000 (just one + 0. 08)5 = $102852. 965&lt;br /&gt;
&lt;br /&gt;
And so the ingredient curiosity gained more than a amount of 5 various many years is actually:&lt;br /&gt;
&lt;br /&gt;
(The instruction G) = ($102852. 965 instruction $70, 000) = $32852. 965&lt;br /&gt;
&lt;br /&gt;
Hence we could observe that curiosity attained, while &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.instantperformeroil.info/ &amp;lt;span style=&amp;quot;color:#000000;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;&amp;quot;&amp;gt;instant performer&amp;lt;/span&amp;gt;] reinvested, makes greater than exactly what might have been attained &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.eyesecretsreview.info/ &amp;lt;span style=&amp;quot;color:#000000;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;&amp;quot;&amp;gt;eye secrets&amp;lt;/span&amp;gt;] through merely the key. This is the way cash committed to a great term life or even &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.performer5pills.info/ &amp;lt;span style=&amp;quot;color:#000000;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;&amp;quot;&amp;gt;performer5&amp;lt;/span&amp;gt;] annuities develops. When the main is truly a financial loan lent coming from any kind of lender, then a ingredient attention may be used to determine the quantity payable following a &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.herbalweightlossaid.com/ &amp;lt;span style=&amp;quot;color:#000000;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;&amp;quot;&amp;gt;slimming pills&amp;lt;/span&amp;gt;] particular time period, in accordance with a specific set apr recharged annually.&lt;br /&gt;
&lt;br /&gt;
Expect this post offers remaining undoubtedly in your head about how exactly to be able to determine substance attention. It shouldn't get superior math to accomplish this specific &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://buysexualenhancers.com/ &amp;lt;span style=&amp;quot;color:#000000;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;&amp;quot;&amp;gt;sexual enhancers&amp;lt;/span&amp;gt;] computation. Lift weights several &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.intivarreview.info/ &amp;lt;span style=&amp;quot;color:#000000;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;&amp;quot;&amp;gt;intivar&amp;lt;/span&amp;gt;] illustrations and you may grasp the actual calculations inside certainly not moment. Merely make use of the formulation offered over, plug-in the actual amounts as well as &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://buybreastenlargement.com/ &amp;lt;span style=&amp;quot;color:#000000;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;&amp;quot;&amp;gt;breast enlargements&amp;lt;/span&amp;gt;] utilizing a loan calculator, obtain the substance attention computed.&lt;/div&gt;</summary>
		<author><name>Aeris</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Ikos_Pegasus_reverse_engineering&amp;diff=3290</id>
		<title>Ikos Pegasus reverse engineering</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Ikos_Pegasus_reverse_engineering&amp;diff=3290"/>
				<updated>2011-02-24T08:59:36Z</updated>
		
		<summary type="html">&lt;p&gt;Aeris: /* How to use boundary scan with urJTAG */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
== What? ==&lt;br /&gt;
A big FPGA based ASIC emulator from the late 90s. Hundreds of FPGAs, thousands of I/Os, hundreds of amperes, dozens of kilos, etc. The FPGAs are quite old (approx. 1/3 the size and 1/3 the speed of a Virtex4 XC4VLX25) but there are ''many'' of them, brute forcing designs can be usually deeply pipelined to make them fast even on slow FPGAs, and it is a great learning tool.&lt;br /&gt;
&lt;br /&gt;
* The rack with the power supply can hold up to 7 boards connected via a backplane.&lt;br /&gt;
* One main board with:&lt;br /&gt;
** SCSI controller&lt;br /&gt;
** 8051&lt;br /&gt;
** CPLD&lt;br /&gt;
** FPGAs&lt;br /&gt;
** SDRAM&lt;br /&gt;
* 5 auxiliary boards with (each):&lt;br /&gt;
** 1 XC95216 CPLD&lt;br /&gt;
** 64 XC4036XL FPGAs&lt;br /&gt;
** lots of SRAM&lt;br /&gt;
* One auxiliary board was destructively reverse engineered, so only 4 are remaining.&lt;br /&gt;
&lt;br /&gt;
Some device photos are [http://ygdes.com/ikos/ here].&lt;br /&gt;
&lt;br /&gt;
See also business articles about the product and its manufacturer:&lt;br /&gt;
* [http://www.allbusiness.com/finance/1166622-1.html Mentor Graphics to buy Ikos Systems for 1.69 times revenue]&lt;br /&gt;
* [http://www.allbusiness.com/company-activities-management/product-management/6820155-1.html IKOS' VirtuaLogic Emulator Breaks DesignCompilation Time Speed Barrier]&lt;br /&gt;
* [http://www.thefreelibrary.com/Rendition+Selects+VirtuaLogic+Emulator+and+Retains+IKOS+Consulting...-a019815460 Rendition Selects VirtuaLogic Emulator]&lt;br /&gt;
&lt;br /&gt;
There are also some reports of using the device in academia, many papers are available from the [http://www.ieeesucks.com I€€€] if you have some grease money to spare.&lt;br /&gt;
&lt;br /&gt;
== Who? ==&lt;br /&gt;
[http://lekernel.net Lekernel] and [http://www.aerith.fr Aeris] are doing the reverse engineering, [http://www.ygdes.com Yann] provided the device and [http://www.usinette.org Alex] helped carrying it into the lab. Other contributors are welcome.&lt;br /&gt;
&lt;br /&gt;
= Programming the auxiliary boards =&lt;br /&gt;
== Situation ==&lt;br /&gt;
In normal operation, the CPLD receives configuration data from the backplane (originating from the mainboard through the SCSI port) and distributes it to the FPGAs. The CPLD uses JTAG to send data to the FPGAs. The 64 FPGAs on each auxiliary board are arranged to form one big JTAG chain driven by the CPLD.&lt;br /&gt;
&lt;br /&gt;
Because this mode of operation uses a proprietary protocol which is especially hard to reverse engineer since we do not have the original software and SCSI device driver, we are trying to program the boards with a JTAG probe.&lt;br /&gt;
&lt;br /&gt;
== FPGA JTAG pins ==&lt;br /&gt;
Here is the pinout of the JTAG port on the FPGAs (in BGA packages), as published by Xilinx.&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|'''Signal'''&lt;br /&gt;
|'''Pin'''&lt;br /&gt;
|-&lt;br /&gt;
| TMS&lt;br /&gt;
| K30&lt;br /&gt;
|-&lt;br /&gt;
| TCK&lt;br /&gt;
| D31&lt;br /&gt;
|-&lt;br /&gt;
| TDI&lt;br /&gt;
| D30&lt;br /&gt;
|-&lt;br /&gt;
| TDO&lt;br /&gt;
| C4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CPLD access ==&lt;br /&gt;
The CPLD's JTAG port is accessible on each board with a HE10 connector following the [http://www.xilinx.com/itp/xilinx4/data/docs/pac/cables8.html MultiLINX] pinout.&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|Vref&lt;br /&gt;
|GND&lt;br /&gt;
|NC&lt;br /&gt;
|NC&lt;br /&gt;
|NC&lt;br /&gt;
|NC&lt;br /&gt;
|NC&lt;br /&gt;
|NC&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|NC&lt;br /&gt;
|TDO&lt;br /&gt;
|NC&lt;br /&gt;
|X&lt;br /&gt;
|TDI&lt;br /&gt;
|TCK&lt;br /&gt;
|TMS&lt;br /&gt;
|NC&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Legend: X = missing pin (key), NC = No Connect&lt;br /&gt;
&lt;br /&gt;
We can use [http://urjtag.org urJTAG] to access the CPLD, with the BSDL files released by Xilinx to enable boundary scan. For an unknown reason, the Xilinx iMPACT tool fails to recognize the CPLD.&lt;br /&gt;
&lt;br /&gt;
=== How to use boundary scan with urJTAG ===&lt;br /&gt;
For Xilinx cable :&lt;br /&gt;
  cable xpc_ext&lt;br /&gt;
For FTDI cable :&lt;br /&gt;
  cable USB-to-JTAG-IF&lt;br /&gt;
&lt;br /&gt;
  bsdl path [path to BSDL files]&lt;br /&gt;
  detect&lt;br /&gt;
  instruction EXTEST&lt;br /&gt;
  shift ir&lt;br /&gt;
  set signal [pin name from BSDL] out 1&lt;br /&gt;
  shift dr&lt;br /&gt;
&lt;br /&gt;
== FPGA JTAG chain topology ==&lt;br /&gt;
All the 64 FPGAs are arranged in a daisy chain for TDI and TDO.&lt;br /&gt;
&lt;br /&gt;
For TCK and TMS, the board is divided into 4 quadrants and these signals are shared within each quadrant.&lt;br /&gt;
&lt;br /&gt;
[[Image:Ikos_jtag.png]]&lt;br /&gt;
&lt;br /&gt;
== Connection of the FPGA JTAG chain to the CPLD ==&lt;br /&gt;
TCK and TMS are not directly connected to the CPLD, but go through a column of 74xx244 TTL buffers in the middle of the board. TDI and TDO are directly connected to the CPLD.&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|'''Signal'''&lt;br /&gt;
|'''Quadrant'''&lt;br /&gt;
|'''CPLD pin'''&lt;br /&gt;
|-&lt;br /&gt;
|TDI&lt;br /&gt;
|All&lt;br /&gt;
|96&lt;br /&gt;
|-&lt;br /&gt;
|TDO&lt;br /&gt;
|All&lt;br /&gt;
|92&lt;br /&gt;
|-&lt;br /&gt;
|TCK&lt;br /&gt;
|Q1&lt;br /&gt;
|88&lt;br /&gt;
|-&lt;br /&gt;
|TCK&lt;br /&gt;
|Q2&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|TCK&lt;br /&gt;
|Q3&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|TCK&lt;br /&gt;
|Q4&lt;br /&gt;
|90&lt;br /&gt;
|-&lt;br /&gt;
|TMS&lt;br /&gt;
|Q1&lt;br /&gt;
|115&lt;br /&gt;
|-&lt;br /&gt;
|TMS&lt;br /&gt;
|Q2&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|TMS&lt;br /&gt;
|Q3&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|TMS&lt;br /&gt;
|Q4&lt;br /&gt;
|TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Pins can be found by soldering LEDs on the FPGA pins and then using dichotomy to isolate each signal on the CPLD. Here are the [[urJTAG commands to set all pins to 1 on the CPLD]]. This should light up all the LEDs you soldered. Set all pins to 0 using similar commands to turn off the LEDs. Then, set only half of the pins to 1, look at the LEDs and this will tell you in which half of the CPLD pins the signal you're looking for is. Repeat the technique until a single pin is found.&lt;br /&gt;
&lt;br /&gt;
Fortunately, the Pegasus does not bomb when you mess up with the CPLD, at least when only one board is inserted with all its FPGAs desoldered.&lt;br /&gt;
&lt;br /&gt;
== LEDs ==&lt;br /&gt;
Each auxiliary board has 2 LEDs in the front. They are connected to CPLD pins 58 and 86 in current sink (active low) mode. They  can be useful to test your CPLD boundary scan setup.&lt;br /&gt;
&lt;br /&gt;
= Design tools =&lt;br /&gt;
== Synthesis ==&lt;br /&gt;
You will need to use Synplify which supports the XC4000 family of FPGAs. There is no Xst support whatsoever.&lt;br /&gt;
&lt;br /&gt;
== Place and route ==&lt;br /&gt;
Synplify generates an EDIF netlist which can be fed to the [http://www.xilinx.com/tools/classics.htm ISE Classics] tools for place and route and bitstream generation.&lt;br /&gt;
&lt;br /&gt;
== FPGA JTAG programming ==&lt;br /&gt;
TODO&lt;br /&gt;
* JTAG tunnelling through the CPLD boundary scan?&lt;br /&gt;
* or reprogram the CPLD to re-route JTAG somewhere else?&lt;br /&gt;
* does iMPACT support XC4000s?&lt;br /&gt;
* it seems urJTAG has some FPGA programming support.&lt;br /&gt;
&lt;br /&gt;
= Interconnect =&lt;br /&gt;
Once we have full JTAG access to the FPGAs, the reverse engineering of the interconnect can be vastly automated by using techniques such as that of [http://nsa.unaligned.org NSA@home].&lt;br /&gt;
&lt;br /&gt;
== FPGA to FPGA ==&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== FPGA to SRAM ==&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== FPGA to I/O port ==&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== Board to board ==&lt;br /&gt;
TBD&lt;/div&gt;</summary>
		<author><name>Aeris</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Ikos_Pegasus_reverse_engineering&amp;diff=2851</id>
		<title>Ikos Pegasus reverse engineering</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Ikos_Pegasus_reverse_engineering&amp;diff=2851"/>
				<updated>2010-10-28T11:10:23Z</updated>
		
		<summary type="html">&lt;p&gt;Aeris: Undo revision 2850 by Aeris (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
== What? ==&lt;br /&gt;
A big FPGA based ASIC emulator from the late 90s. Hundreds of FPGAs, thousands of I/Os, hundreds of amperes, dozens of kilos, etc. The FPGAs are quite old (approx. 1/3 the size and 1/3 the speed of a Virtex4 XC4VLX25) but there are ''many'' of them, brute forcing designs can be usually deeply pipelined to make them fast even on slow FPGAs, and it is a great learning tool.&lt;br /&gt;
&lt;br /&gt;
* The rack with the power supply can hold up to 7 boards connected via a backplane.&lt;br /&gt;
* One main board with:&lt;br /&gt;
** SCSI controller&lt;br /&gt;
** 8051&lt;br /&gt;
** CPLD&lt;br /&gt;
** FPGAs&lt;br /&gt;
** SDRAM&lt;br /&gt;
* 5 auxiliary boards with (each):&lt;br /&gt;
** 1 XC95216 CPLD&lt;br /&gt;
** 64 XC4036XL FPGAs&lt;br /&gt;
** lots of SRAM&lt;br /&gt;
* One auxiliary board was destructively reverse engineered, so only 4 are remaining.&lt;br /&gt;
&lt;br /&gt;
Some device photos are [http://ygdes.com/ikos/ here].&lt;br /&gt;
&lt;br /&gt;
See also business articles about the product and its manufacturer:&lt;br /&gt;
* [http://www.allbusiness.com/finance/1166622-1.html Mentor Graphics to buy Ikos Systems for 1.69 times revenue]&lt;br /&gt;
* [http://www.allbusiness.com/company-activities-management/product-management/6820155-1.html IKOS' VirtuaLogic Emulator Breaks DesignCompilation Time Speed Barrier]&lt;br /&gt;
* [http://www.thefreelibrary.com/Rendition+Selects+VirtuaLogic+Emulator+and+Retains+IKOS+Consulting...-a019815460 Rendition Selects VirtuaLogic Emulator]&lt;br /&gt;
&lt;br /&gt;
There are also some reports of using the device in academia, many papers are available from the [http://www.ieeesucks.com I€€€] if you have some grease money to spare.&lt;br /&gt;
&lt;br /&gt;
== Who? ==&lt;br /&gt;
[http://lekernel.net Lekernel] and [http://www.aerith.fr Aeris] are doing the reverse engineering, [http://www.ygdes.com Yann] provided the device and [http://www.usinette.org Alex] helped carrying it into the lab. Other contributors are welcome.&lt;br /&gt;
&lt;br /&gt;
= Programming the auxiliary boards =&lt;br /&gt;
== Situation ==&lt;br /&gt;
In normal operation, the CPLD receives configuration data from the backplane (originating from the mainboard through the SCSI port) and distributes it to the FPGAs. The CPLD uses JTAG to send data to the FPGAs. The 64 FPGAs on each auxiliary board are arranged to form one big JTAG chain driven by the CPLD.&lt;br /&gt;
&lt;br /&gt;
Because this mode of operation uses a proprietary protocol which is especially hard to reverse engineer since we do not have the original software and SCSI device driver, we are trying to program the boards with a JTAG probe.&lt;br /&gt;
&lt;br /&gt;
== FPGA JTAG pins ==&lt;br /&gt;
Here is the pinout of the JTAG port on the FPGAs (in BGA packages), as published by Xilinx.&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|'''Signal'''&lt;br /&gt;
|'''Pin'''&lt;br /&gt;
|-&lt;br /&gt;
| TMS&lt;br /&gt;
| K30&lt;br /&gt;
|-&lt;br /&gt;
| TCK&lt;br /&gt;
| D31&lt;br /&gt;
|-&lt;br /&gt;
| TDI&lt;br /&gt;
| D30&lt;br /&gt;
|-&lt;br /&gt;
| TDO&lt;br /&gt;
| C4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CPLD access ==&lt;br /&gt;
The CPLD's JTAG port is accessible on each board with a HE10 connector following the [http://www.xilinx.com/itp/xilinx4/data/docs/pac/cables8.html MultiLINX] pinout.&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|Vref&lt;br /&gt;
|GND&lt;br /&gt;
|NC&lt;br /&gt;
|NC&lt;br /&gt;
|NC&lt;br /&gt;
|NC&lt;br /&gt;
|NC&lt;br /&gt;
|NC&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|NC&lt;br /&gt;
|TDO&lt;br /&gt;
|NC&lt;br /&gt;
|X&lt;br /&gt;
|TDI&lt;br /&gt;
|TCK&lt;br /&gt;
|TMS&lt;br /&gt;
|NC&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Legend: X = missing pin (key), NC = No Connect&lt;br /&gt;
&lt;br /&gt;
We can use [http://urjtag.org urJTAG] to access the CPLD, with the BSDL files released by Xilinx to enable boundary scan. For an unknown reason, the Xilinx iMPACT tool fails to recognize the CPLD.&lt;br /&gt;
&lt;br /&gt;
=== How to use boundary scan with urJTAG ===&lt;br /&gt;
  cable xpc_ext&lt;br /&gt;
  bsdl path [path to BSDL files]&lt;br /&gt;
  detect&lt;br /&gt;
  instruction EXTEST&lt;br /&gt;
  shift ir&lt;br /&gt;
  set signal [pin name from BSDL] out 1&lt;br /&gt;
  shift dr&lt;br /&gt;
&lt;br /&gt;
== FPGA JTAG chain topology ==&lt;br /&gt;
All the 64 FPGAs are arranged in a daisy chain for TDI and TDO.&lt;br /&gt;
&lt;br /&gt;
For TCK and TMS, the board is divided into 4 quadrants and these signals are shared within each quadrant.&lt;br /&gt;
&lt;br /&gt;
[[Image:Ikos_jtag.png]]&lt;br /&gt;
&lt;br /&gt;
== Connection of the FPGA JTAG chain to the CPLD ==&lt;br /&gt;
TCK and TMS are not directly connected to the CPLD, but go through a column of 74xx244 TTL buffers in the middle of the board. TDI and TDO are directly connected to the CPLD.&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|'''Signal'''&lt;br /&gt;
|'''Quadrant'''&lt;br /&gt;
|'''CPLD pin'''&lt;br /&gt;
|-&lt;br /&gt;
|TDI&lt;br /&gt;
|All&lt;br /&gt;
|96&lt;br /&gt;
|-&lt;br /&gt;
|TDO&lt;br /&gt;
|All&lt;br /&gt;
|92&lt;br /&gt;
|-&lt;br /&gt;
|TCK&lt;br /&gt;
|Q1&lt;br /&gt;
|88&lt;br /&gt;
|-&lt;br /&gt;
|TCK&lt;br /&gt;
|Q2&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|TCK&lt;br /&gt;
|Q3&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|TCK&lt;br /&gt;
|Q4&lt;br /&gt;
|90&lt;br /&gt;
|-&lt;br /&gt;
|TMS&lt;br /&gt;
|Q1&lt;br /&gt;
|115&lt;br /&gt;
|-&lt;br /&gt;
|TMS&lt;br /&gt;
|Q2&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|TMS&lt;br /&gt;
|Q3&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|TMS&lt;br /&gt;
|Q4&lt;br /&gt;
|TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Pins can be found by soldering LEDs on the FPGA pins and then using dichotomy to isolate each signal on the CPLD. Here are the [[urJTAG commands to set all pins to 1 on the CPLD]]. This should light up all the LEDs you soldered. Set all pins to 0 using similar commands to turn off the LEDs. Then, set only half of the pins to 1, look at the LEDs and this will tell you in which half of the CPLD pins the signal you're looking for is. Repeat the technique until a single pin is found.&lt;br /&gt;
&lt;br /&gt;
Fortunately, the Pegasus does not bomb when you mess up with the CPLD, at least when only one board is inserted with all its FPGAs desoldered.&lt;br /&gt;
&lt;br /&gt;
== LEDs ==&lt;br /&gt;
Each auxiliary board has 2 LEDs in the front. They are connected to CPLD pins 58 and 86 in current sink (active low) mode. They  can be useful to test your CPLD boundary scan setup.&lt;br /&gt;
&lt;br /&gt;
= Design tools =&lt;br /&gt;
== Synthesis ==&lt;br /&gt;
You will need to use Synplify which supports the XC4000 family of FPGAs. There is no Xst support whatsoever.&lt;br /&gt;
&lt;br /&gt;
== Place and route ==&lt;br /&gt;
Synplify generates an EDIF netlist which can be fed to the [http://www.xilinx.com/tools/classics.htm ISE Classics] tools for place and route and bitstream generation.&lt;br /&gt;
&lt;br /&gt;
== FPGA JTAG programming ==&lt;br /&gt;
TODO&lt;br /&gt;
* JTAG tunnelling through the CPLD boundary scan?&lt;br /&gt;
* or reprogram the CPLD to re-route JTAG somewhere else?&lt;br /&gt;
* does iMPACT support XC4000s?&lt;br /&gt;
* it seems urJTAG has some FPGA programming support.&lt;br /&gt;
&lt;br /&gt;
= Interconnect =&lt;br /&gt;
Once we have full JTAG access to the FPGAs, the reverse engineering of the interconnect can be vastly automated by using techniques such as that of [http://nsa.unaligned.org NSA@home].&lt;br /&gt;
&lt;br /&gt;
== FPGA to FPGA ==&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== FPGA to SRAM ==&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== FPGA to I/O port ==&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== Board to board ==&lt;br /&gt;
TBD&lt;/div&gt;</summary>
		<author><name>Aeris</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Ikos_Pegasus_reverse_engineering&amp;diff=2850</id>
		<title>Ikos Pegasus reverse engineering</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Ikos_Pegasus_reverse_engineering&amp;diff=2850"/>
				<updated>2010-10-28T11:09:39Z</updated>
		
		<summary type="html">&lt;p&gt;Aeris: /* What? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
== What? ==&lt;br /&gt;
A big FPGA based ASIC emulator from the late 90s. Hundreds of FPGAs, thousands of I/Os, hundreds of amperes, dozens of kilos, etc. The FPGAs are quite old (approx. 1/3 the size and 1/3 the speed of a Virtex4 XC4VLX25) but there are ''many'' of them, brute forcing designs can be usually deeply pipelined to make them fast even on slow FPGAs, and it is a great learning tool.&lt;br /&gt;
&lt;br /&gt;
* The rack with the power supply can hold up to 6 boards connected via a backplane.&lt;br /&gt;
* One main board with:&lt;br /&gt;
** SCSI controller&lt;br /&gt;
** 8051&lt;br /&gt;
** CPLD&lt;br /&gt;
** FPGAs&lt;br /&gt;
** SDRAM&lt;br /&gt;
* 5 auxiliary boards with (each):&lt;br /&gt;
** 1 XC95216 CPLD&lt;br /&gt;
** 64 XC4036XL FPGAs&lt;br /&gt;
** lots of SRAM&lt;br /&gt;
* One auxiliary board was destructively reverse engineered, so only 4 are remaining.&lt;br /&gt;
&lt;br /&gt;
Some device photos are [http://ygdes.com/ikos/ here].&lt;br /&gt;
&lt;br /&gt;
See also business articles about the product and its manufacturer:&lt;br /&gt;
* [http://www.allbusiness.com/finance/1166622-1.html Mentor Graphics to buy Ikos Systems for 1.69 times revenue]&lt;br /&gt;
* [http://www.allbusiness.com/company-activities-management/product-management/6820155-1.html IKOS' VirtuaLogic Emulator Breaks DesignCompilation Time Speed Barrier]&lt;br /&gt;
* [http://www.thefreelibrary.com/Rendition+Selects+VirtuaLogic+Emulator+and+Retains+IKOS+Consulting...-a019815460 Rendition Selects VirtuaLogic Emulator]&lt;br /&gt;
&lt;br /&gt;
There are also some reports of using the device in academia, many papers are available from the [http://www.ieeesucks.com I€€€] if you have some grease money to spare.&lt;br /&gt;
&lt;br /&gt;
== Who? ==&lt;br /&gt;
[http://lekernel.net Lekernel] and [http://www.aerith.fr Aeris] are doing the reverse engineering, [http://www.ygdes.com Yann] provided the device and [http://www.usinette.org Alex] helped carrying it into the lab. Other contributors are welcome.&lt;br /&gt;
&lt;br /&gt;
= Programming the auxiliary boards =&lt;br /&gt;
== Situation ==&lt;br /&gt;
In normal operation, the CPLD receives configuration data from the backplane (originating from the mainboard through the SCSI port) and distributes it to the FPGAs. The CPLD uses JTAG to send data to the FPGAs. The 64 FPGAs on each auxiliary board are arranged to form one big JTAG chain driven by the CPLD.&lt;br /&gt;
&lt;br /&gt;
Because this mode of operation uses a proprietary protocol which is especially hard to reverse engineer since we do not have the original software and SCSI device driver, we are trying to program the boards with a JTAG probe.&lt;br /&gt;
&lt;br /&gt;
== FPGA JTAG pins ==&lt;br /&gt;
Here is the pinout of the JTAG port on the FPGAs (in BGA packages), as published by Xilinx.&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|'''Signal'''&lt;br /&gt;
|'''Pin'''&lt;br /&gt;
|-&lt;br /&gt;
| TMS&lt;br /&gt;
| K30&lt;br /&gt;
|-&lt;br /&gt;
| TCK&lt;br /&gt;
| D31&lt;br /&gt;
|-&lt;br /&gt;
| TDI&lt;br /&gt;
| D30&lt;br /&gt;
|-&lt;br /&gt;
| TDO&lt;br /&gt;
| C4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CPLD access ==&lt;br /&gt;
The CPLD's JTAG port is accessible on each board with a HE10 connector following the [http://www.xilinx.com/itp/xilinx4/data/docs/pac/cables8.html MultiLINX] pinout.&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|Vref&lt;br /&gt;
|GND&lt;br /&gt;
|NC&lt;br /&gt;
|NC&lt;br /&gt;
|NC&lt;br /&gt;
|NC&lt;br /&gt;
|NC&lt;br /&gt;
|NC&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|NC&lt;br /&gt;
|TDO&lt;br /&gt;
|NC&lt;br /&gt;
|X&lt;br /&gt;
|TDI&lt;br /&gt;
|TCK&lt;br /&gt;
|TMS&lt;br /&gt;
|NC&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Legend: X = missing pin (key), NC = No Connect&lt;br /&gt;
&lt;br /&gt;
We can use [http://urjtag.org urJTAG] to access the CPLD, with the BSDL files released by Xilinx to enable boundary scan. For an unknown reason, the Xilinx iMPACT tool fails to recognize the CPLD.&lt;br /&gt;
&lt;br /&gt;
=== How to use boundary scan with urJTAG ===&lt;br /&gt;
  cable xpc_ext&lt;br /&gt;
  bsdl path [path to BSDL files]&lt;br /&gt;
  detect&lt;br /&gt;
  instruction EXTEST&lt;br /&gt;
  shift ir&lt;br /&gt;
  set signal [pin name from BSDL] out 1&lt;br /&gt;
  shift dr&lt;br /&gt;
&lt;br /&gt;
== FPGA JTAG chain topology ==&lt;br /&gt;
All the 64 FPGAs are arranged in a daisy chain for TDI and TDO.&lt;br /&gt;
&lt;br /&gt;
For TCK and TMS, the board is divided into 4 quadrants and these signals are shared within each quadrant.&lt;br /&gt;
&lt;br /&gt;
[[Image:Ikos_jtag.png]]&lt;br /&gt;
&lt;br /&gt;
== Connection of the FPGA JTAG chain to the CPLD ==&lt;br /&gt;
TCK and TMS are not directly connected to the CPLD, but go through a column of 74xx244 TTL buffers in the middle of the board. TDI and TDO are directly connected to the CPLD.&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|'''Signal'''&lt;br /&gt;
|'''Quadrant'''&lt;br /&gt;
|'''CPLD pin'''&lt;br /&gt;
|-&lt;br /&gt;
|TDI&lt;br /&gt;
|All&lt;br /&gt;
|96&lt;br /&gt;
|-&lt;br /&gt;
|TDO&lt;br /&gt;
|All&lt;br /&gt;
|92&lt;br /&gt;
|-&lt;br /&gt;
|TCK&lt;br /&gt;
|Q1&lt;br /&gt;
|88&lt;br /&gt;
|-&lt;br /&gt;
|TCK&lt;br /&gt;
|Q2&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|TCK&lt;br /&gt;
|Q3&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|TCK&lt;br /&gt;
|Q4&lt;br /&gt;
|90&lt;br /&gt;
|-&lt;br /&gt;
|TMS&lt;br /&gt;
|Q1&lt;br /&gt;
|115&lt;br /&gt;
|-&lt;br /&gt;
|TMS&lt;br /&gt;
|Q2&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|TMS&lt;br /&gt;
|Q3&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|TMS&lt;br /&gt;
|Q4&lt;br /&gt;
|TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Pins can be found by soldering LEDs on the FPGA pins and then using dichotomy to isolate each signal on the CPLD. Here are the [[urJTAG commands to set all pins to 1 on the CPLD]]. This should light up all the LEDs you soldered. Set all pins to 0 using similar commands to turn off the LEDs. Then, set only half of the pins to 1, look at the LEDs and this will tell you in which half of the CPLD pins the signal you're looking for is. Repeat the technique until a single pin is found.&lt;br /&gt;
&lt;br /&gt;
Fortunately, the Pegasus does not bomb when you mess up with the CPLD, at least when only one board is inserted with all its FPGAs desoldered.&lt;br /&gt;
&lt;br /&gt;
== LEDs ==&lt;br /&gt;
Each auxiliary board has 2 LEDs in the front. They are connected to CPLD pins 58 and 86 in current sink (active low) mode. They  can be useful to test your CPLD boundary scan setup.&lt;br /&gt;
&lt;br /&gt;
= Design tools =&lt;br /&gt;
== Synthesis ==&lt;br /&gt;
You will need to use Synplify which supports the XC4000 family of FPGAs. There is no Xst support whatsoever.&lt;br /&gt;
&lt;br /&gt;
== Place and route ==&lt;br /&gt;
Synplify generates an EDIF netlist which can be fed to the [http://www.xilinx.com/tools/classics.htm ISE Classics] tools for place and route and bitstream generation.&lt;br /&gt;
&lt;br /&gt;
== FPGA JTAG programming ==&lt;br /&gt;
TODO&lt;br /&gt;
* JTAG tunnelling through the CPLD boundary scan?&lt;br /&gt;
* or reprogram the CPLD to re-route JTAG somewhere else?&lt;br /&gt;
* does iMPACT support XC4000s?&lt;br /&gt;
* it seems urJTAG has some FPGA programming support.&lt;br /&gt;
&lt;br /&gt;
= Interconnect =&lt;br /&gt;
Once we have full JTAG access to the FPGAs, the reverse engineering of the interconnect can be vastly automated by using techniques such as that of [http://nsa.unaligned.org NSA@home].&lt;br /&gt;
&lt;br /&gt;
== FPGA to FPGA ==&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== FPGA to SRAM ==&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== FPGA to I/O port ==&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== Board to board ==&lt;br /&gt;
TBD&lt;/div&gt;</summary>
		<author><name>Aeris</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Things_and_borrowed_things&amp;diff=2843</id>
		<title>Things and borrowed things</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Things_and_borrowed_things&amp;diff=2843"/>
				<updated>2010-10-16T19:55:55Z</updated>
		
		<summary type="html">&lt;p&gt;Aeris: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Rule of the Library : &lt;br /&gt;
'''Ask all the borrowers by email to return the stuff before borrowing something yourself ;-)'''&lt;br /&gt;
&lt;br /&gt;
* devkit : AVnet Spartan 3A (celui sans nom sur la boite) - aeris : build_mail(tmplab, ansible, fr);&lt;br /&gt;
* &amp;lt;strike&amp;gt;Tournevis - Antonin/Daniel&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Book [http://www.amazon.fr/Gu%C3%A9rilla-kit-techniques-nouvelles-anticapitalistes/dp/2707154059/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1203087206&amp;amp;sr=8-1 &amp;quot;Guérilla kit&amp;quot; ] - Lyle&amp;lt;/strike&amp;gt;&lt;br /&gt;
* Book - &amp;quot;Hacking - the art of exploitation&amp;quot; - massoud : xavier.carcelle AT gmail.com&lt;br /&gt;
* &amp;lt;strike&amp;gt;Book - &amp;quot;Du mode d'existence des objets techniques&amp;quot; - HK&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Book - &amp;quot;AI Application Programming, by M. Tim Jones&amp;quot; - AlbanC&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt; Book - &amp;quot;Python Cookbook, O'Reilly&amp;quot; - Alex K : alex AT petiteboitesansfond.net&amp;lt;/strike&amp;gt;&lt;br /&gt;
* CD - Windows XP SP2 - Christian 6Bis&lt;br /&gt;
* &amp;lt;strike&amp;gt;Book - &amp;quot;guide to open content licenses v1.2&amp;quot; - Spamforfree Thiago &amp;lt;/strike&amp;gt;&lt;br /&gt;
* Clavier Mac - Far&lt;br /&gt;
* &amp;lt;strike&amp;gt;book : Pierre Tilman, Filiou, nationalité poète, les presses du réel_ Ursula&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt; book-: Core... _Ursula &amp;lt;/strike&amp;gt;&lt;br /&gt;
* book : Retour au meilleur des mondes - Ursula : ursula AT gastfall.org&lt;br /&gt;
* book : Unix, comment faire... - Ursula : ursula AT gastfall.org&lt;br /&gt;
* book : Art Critical Ensemble, éditions de l'éclat _Ursula : ursula AT gastfall.org&lt;br /&gt;
* book : &amp;quot;L'homme et ses trois éthiques&amp;quot; - Stéphane Lupasco + &amp;quot;Sociologie des réseaux sociaux&amp;quot; Pierre Mercklé - Karim&lt;br /&gt;
* book : Programming Ruby - The Pragmatic Programmers' Guide, de Dave Thomas avec Chad Fowler et Andy Hunt&lt;br /&gt;
* book : Agile Web Development with Rails, de Dave Thomas et David Heinemeier Hansson&lt;br /&gt;
* &amp;lt;strike&amp;gt;Kiniou's USB Keyboard - Fred photographe du 6bis&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;book : Introduction a la guerre civile, Tiqqun - Nico nicolas &amp;lt;__AT__&amp;gt; littlecleaver &amp;lt;DOT&amp;gt; com&amp;lt;/strike&amp;gt;&lt;br /&gt;
* book : Storytelling - Padawan : fjacopin _AT_ lavabit.com&lt;br /&gt;
* book : Quand les banlieues brûlent - Padawan : fjacopin _AT_ lavabit.com&lt;br /&gt;
* &amp;lt;strike&amp;gt;book : Du mode d'existence des objets techniques - Padawan&amp;lt;/strike&amp;gt;&lt;br /&gt;
* book : La France A Peur, une histoire sociale de l'&amp;quot;Insécurité&amp;quot; - Padawan : fjacopin _AT_ lavabit.com&lt;br /&gt;
* book : L'insurrection qui vient (Hellekin) -&amp;gt; Nico nicolas &amp;lt;__AT__&amp;gt; littlecleaver &amp;lt;DOT&amp;gt; com&lt;br /&gt;
* lecteur carte a puce - arth16 &amp;lt;AT&amp;gt; Gmaaaaaiil&lt;br /&gt;
* book : Design and Implementation of 4.4 BSD OS - Defree @@@@@@ Gmaaaaiiiil .com&lt;br /&gt;
* book : Fictions, Jorge Luis Borges - Jeff/6Bis : azillis _AT_ free.fr&lt;br /&gt;
* book : Le moine qui vendit sa Ferrari - Defre (pote de Arthur)&lt;br /&gt;
* book : [http://www.amazon.com/Hack-Proofing-Your-Network-Tradecraft/dp/1928994156 &amp;quot;Hack Proofing Your Network: Internet Tradecraft&amp;quot;] - arth16 &amp;lt;AT&amp;gt; Gmaaaaaiil&lt;br /&gt;
* book : Debian a 200% -- ToM&lt;br /&gt;
* book : La desobeissance civile (Henry David Thoreau) -- ToM&lt;br /&gt;
* book : Du bon usage de la piraterie (Florent Latrive) -- ToM&lt;br /&gt;
* book : Manifeste pour une desobeissance generale -- ToM&lt;br /&gt;
* book : Atlas Shrugged -- Dermiste&lt;br /&gt;
* ACG RFID+SC reader -- Kugg&lt;br /&gt;
* China Mini SmartCard reader, USB cable, SIM placeholder, CD -- Kugg&lt;br /&gt;
* Book: Linux Device Drivers - Providence.Salumu _at_ gmail . com&lt;/div&gt;</summary>
		<author><name>Aeris</name></author>	</entry>

	</feed>