This +1. We are supposed to be intelligent adults but this behaviour is more like schoolyard bullies that behave one way and then cry foul when another does the same.
China became an economic superpower because it had a huge labor force to offer cheaply and provided an environment in which international corporations could exploit (not necessarily with a negative confutation but rather the direct dictionary definition of the word) it easily.
They are coming to the point in which they need to import a very large amount of the components which is ending up in the electronics which are being made in China even basic stuff (e.g. high quality capacitors are still primary made in Japan, same goes for thin film resistors and other high precision electronics).
With electronics becoming nothing more than system on chip China needs to be able to compete locally if nothing than at least to offer cheaper local alternatives (A Chinese MediaTek for example), if they'll fail they risk at severely cutting the profitability and hence the income from Chinese manufacturing and risking quite a bit of it being actually shipped overseas especially when your production can be highly automated and scaled up without the need for a large and cheap labor force.
Another lucrative aspect that China has been offering is it's "design and manufacturing engineering" expertise you could go with a rough idea and a sketch to China and get 50 engineers all of who are experts in various fields of manufacturing from injection molding to electronic assembly and get your product out of the way.
To maintain this capability China needs to be able to design bespoke silicon just as easily as they can design a bespoke plastic shell which will be injection molded and then ultrasonically welded.
http://es.slideshare.net/ortegaalfredo/deep-submicronbackdoo...
This example is a memory inspector and poker. On a side note, I think using a LEON MCU would be smart for this kind of demonstration, the code is free and it's synthetisable in a lot of targets.
[1]: https://ece.umass.edu/news/paper-stealthy-trojans-attracting...
Any such thing as circuit decompilers? In my imagination, they look like as huge boxes with tunneling electron microscopes inside, where you input a chip and it outputs source code.
I think even with modern computer vision techniques, it would be very very difficult to do this kind of thing automatically. If you were a big state with cheap labour, you could probably hire a load of people to do nothing but map traces all day.
That's super cool. I wanted to show you this too if you hadn't seen it already:
http://zeptobars.ru/en/read/KR580VM80A-intel-i8080-verilog-r...
Edit- oh, and dropping code into memory for the CPU to run is not unpossible either.
For some reason - this really made it sink in...
The cold war WRT electronics in the next few years is going to be very interesting. The dystopian cyberpunk landscape we read about in the 80s was utopian vs the reality of what we will see in the future.
Are they still using VHDL?
I wonder what hardware languages are being used by Intel and ARM.
As for Intel and ARM, both are primarily Verilog shops, but I know ARM provides both Verilog and VHDL models for the licensed components.
As far as why Intel, ARM, and everyone else mostly sticks to these languages is similar reason to why C is still used... it is because it works, and works good enough. After 20 years of just having Verilog, enough people agreed that it needed a update, and SystemVerilog developed. Another big reason is the fact that Intel, ARM, etc. all rely heavily on scripts and design flows that are common between pretty much every semiconductor company... all of the EDA vendors have united around these standards, and in a world where interoperability is required and very little innovation happens on the backend tools, people stick to what works.
You usually see VHDL in .eu and some defense contractors, and Verilog everywhere else. VHDL feels similar to Ada, and Verilog is more similar to C.
An interesting history from Intel's perspective is available here: http://webee.technion.ac.il/people/kolodny/ftp/IntelCADPaper...
Systemverilog is the de facto standard in verification, but VHDL with its strong typing remains a favorite for writing synthesizable code.