Slashdot Mirror


OpenCores.org ARM Clone Removed From Web

An Anonymous Coward writes: ""A clone of the ARM7 32-bit RISC processor core, previously available free for download from the Internet, has been taken down or hidden" pending discussions between the core's designer and a Chinese representative of ARM Holdings plc (Cambridge, England)." Remember, this is a reverse-engineered "clone in the form of a synthesizable Verilog language description."

124 comments

  1. Check your caches, everyone! by TheSHAD0W · · Score: 2

    Does anyone happen to have a copy of the info in question? If so, spread it!

    1. Re:Check your caches, everyone! by b_pretender · · Score: 1, Flamebait

      Seems to me that they just need to rename it. Instead of "ARM7 Clone", just call it "ARM7 Reverse-engineered". If it wasn't reverse engineered, then it truly shouldn't be posted on the Internet.

    2. Re:Check your caches, everyone! by morcheeba · · Score: 5, Informative
    3. Re:Check your caches, everyone! by Zurk · · Score: 1

      The original page was here : http://www.opencores.org/cores/nnARM/

      if anyone here visits opencores regularly and downloaded it they should have it.

    4. Re:Check your caches, everyone! by Anonymous Coward · · Score: 1, Informative

      It seems to be in my cache directory here

  2. so, mirror? by drwho · · Score: 0, Troll

    who's got it? I have to add it to my booty chest of banned warez

  3. IP by Chocky2 · · Score: 1

    Licensing their intellectual property is key to ARM's work, so they're far more likely to get all pit-bull over clones than a company that relies more on actual production of the hardware.

  4. whats the big deal ? by abolith · · Score: 1, Offtopic

    too bad i would have enjoyed making a modified chip myself, i mean how hard can it be ?? you would only need a fab plant, and those are aval. at the cornor drugstore! I mean really guys it's just like altering game software. : )

    --
    if you want "No More Hiroshimas" then I say "You First. No More Pearl Harbors."
    1. Re:whats the big deal ? by MentlFlos · · Score: 2
      you would only need a fab plant, and those are aval. at the cornor drugstore!

      Oddly enough, I have a fab right across the hall from my office. Sure came in handy when I unlocked the bridges on my tbird. (good chemicals and tools, no I didnt open it up or anything stupid)

    2. Re:whats the big deal ? by imadork · · Score: 2
      too bad i would have enjoyed making a modified chip myself, i mean how hard can it be ?? you would only need a fab plant, and those are aval. at the cornor drugstore! I mean really guys it's just like altering game software. : )

      Actually, all you need is an Eval board from Xilinx, Altera, or any other FPGA vendor with a chip that's big enough to put it on. I have a few older ones lying around my office, but they probably aren't big enough.

      These FPGA's can be a good platform for knowledgeable hobbyists, specifically because they can be re-programmed if you're working on something else. Of course, all the new ones are fine-pitch ball grids, which have so many small pins that you're not going to solder it onto your hobbyist's breadboard anytime soon.

      Now if only they did their core in VHDL, I might be interested!

    3. Re:whats the big deal ? by Dr.+Manhattan · · Score: 1
      From the article:

      Shen reportedly had planned to improve the core and implement it in an FPGA.

      It wouldn't run as fast as dedicated silicon, but it'd run pretty well. For a commercial product, I dunno if it'd be cheaper to roll-your-own with FPGA's or license ARM's stuff and hire a fab plant to make them. For smaller runs and less demanding applications it might make sense. Sounds like ARM is trying to keep a monopoly so that they can keep prices up.

      I don't think the ARM instructions have been patented (and if they have, they shouldn't be). In any case, I can see patenting a clever implementation of those instructions, but the instructions themselves (i.e. this binary pattern corresponds to this operation) shouldn't be.

      --
      PHEM - party like it's 1997-2003!
    4. Re:whats the big deal ? by smasch · · Score: 2, Informative

      Actually, you can get short-run IC fabrication for a reasonable price. Check out the MOSIS website, they will do fabrication runs of 25 chips or so. For a price example, we did a 3mm by 3mm chip in 0.5 micron Agilent (HP-14B), that cost about $8000 for 25 chips, all packaged. If you are a university student, you may be able to get fabrication donated, so you might want to check that out. I've had one chip made through this program. (It's a PIC16C6x compatible microcontroller, for those interested.) And if you want a layout tool, there is a freely available program called MAGIC that can handle this task (sorry too lazy to find link).

  5. Chinese totalitarianism by Frothy+Walrus · · Score: 3, Troll

    Here is the story of how a Chinese grad student developed the ARM7. this looks like yet another case of the Chinese government meatheads forcibly repressing free speech and damaging the natural development of Chinese culture.

    remind me why the US still deals with the People's Republic?

    1. Re:Chinese totalitarianism by -brazil- · · Score: 1

      Because it's the market of the future and freedom et al. means jack shit to US politicians while bri^H^H^Hcampaign contributions from big business is everything?

      --

      The illegal we do immediately. The unconstitutional takes a little longer.
      --Henry Kissinger

    2. Re:Chinese totalitarianism by Saint+Mitchell · · Score: 1

      Because they make all of those electronic things we love so much. Take Compaq pcs for example. 99% of those parts come from Foxconn which is in China. I've heard that foxconn makes most all of the other parts for other PC OEMs too.

    3. Re:Chinese totalitarianism by Anonymous Coward · · Score: 0

      Why US protects their steel industry from brazil's instrustry? Dosen't Bush wants globalization?
      Ahhh, all resume's to business my friend!
      Look now, US is killing freedom in favor of fighting terrorism not even kwoing where terrorism is at. But who sell the bullets for army? :)

    4. Re:Chinese totalitarianism by Glytch · · Score: 2

      Becaues there's money to be made there. And money is far more important that some petty little human rights.

    5. Re:Chinese totalitarianism by BCGlorfindel · · Score: 1

      Before you bash the Chinese government for suppressing free speech remember the DMCA, and the potentially upcoming SSSCA. The land of the free is quickly following suit, if it in fact isn't already there in many ways. Wanna try and reverse engineer the .pdf format anyone?

    6. Re:Chinese totalitarianism by BESTouff · · Score: 1

      remind me why the US still deals with the People's Republic?

      ... because it's a fake democraty, cynically headed by corps ?

    7. Re:Chinese totalitarianism by lobsterGun · · Score: 1

      >remind me why the US still deals with the People's Republic?

      That's easy.

      If we don't deal with them then we don't have any leverage over them. By acting as their trade partners we may be able to improve their attitude towards human rights in the long run.

      It would be easy to tell China to screw themselves, but that wouldn't encourage them to change; It would just reinforce their notion that the rest of the world sucks.

      Moment of philosophy: Sometime I think human rights are overrated, and that some 'people' just aren't worth the effort. Then I wonder if I'm one of those 'people'. Suddenly human rights seems like a much better idea.

    8. Re:Chinese totalitarianism by sysadmn · · Score: 1

      Show me again where EITHER story says the Chinese government has anything to do with the core being pulled. According to the story, it is ARM that is rattling the sabers.
      You're going to do your cause more damage than good if you replace facts with rhetoric.

      --
      Envy my 5 digit Slashdot User ID!
    9. Re:Chinese totalitarianism by zmooc · · Score: 1
      How about chinese export? I'm sure a few million chinese ppl live from that. One usually doesn't trade with the government but with private businesses (or don't they exist over there?) so if you stop buying things from them because THEIR situation concerning human rights is not very well, you will only cause their situation to become worse. Forcing governments to change their ways by denying certain things (money, work, food, medicine) from their ppl is not the right way in my opinion.

      ...unless it's the only solution and ppl suffer less from the consequences on the long term than they would have if nothing was done. But I don't think that's the case here. And I don't think it is ever. Think: Iraque. We all know the Iraq ppl suffer and Saddam doesn't change anything.

      --
      0x or or snor perron?!
    10. Re:Chinese totalitarianism by blang · · Score: 2

      Not to make any scuses, but totalitarianism may have been the most efficient way to manage a country of that size. For example, they've had this one child per family cap. As a side-effect many girl babies have beened abandoned or killed,
      but from a big picture kind of view, the chinese may have saved the planet from a population explosion crisis.

      A country the size of china need to reform very slowly. Just imagine what would happen if they went cold turkey to liberal human rights and market economy. The chinese mafia would take over the world before you could say uncle, and they'd make the russian mafia look like toddlers.

      Apart from that, it seems U.S lawmakers and government are very keen on having other countries' citizens speek freely, but are not quite as enthusiastic about americans doing so.

      --
      -- Another senseless waste of fine bytes.
    11. Re:Chinese totalitarianism by justinstreufert · · Score: 1

      They make connectors. Since when do connectors comprise 99% of PC parts? ;) Not to mention Foxconn has production facilities in Scotland, the UK, Ireland, and the US as well.

      Now, if you factor in the 96 other suppliers of parts to your Compaq PC, the China Factor goes up considerably... But still nowhere near 99%.

      Justin

      --
      "Why would God give us a waist if we wasn't supposed to rest our pants on it?" - Rev. Roy McDaniels
    12. Re:Chinese totalitarianism by Shimmer · · Score: 1

      As a side-effect many girl babies have beened abandoned or killed, but from a big picture kind of view, the chinese may have saved the planet from a population explosion crisis.

      I think I'd prefer the population explosion, but thanks anyway.

      -- Brian

      --
      The most rabid believers in American Exceptionalism are the exact same people whose policies are destroying it.
    13. Re:Chinese totalitarianism by Turmio · · Score: 2, Informative
      Here is the story of how a Russion grad student developed the program that allows one to decrypt the eBook. this looks like yet another case of the American government meatheads forcibly repressing free speech and damaging the natural development of internatiocal (tech) society.

      remind me why should one still call the US the Land of the Free?

      Just a thought...

    14. Re:Chinese totalitarianism by Anonymous Coward · · Score: 0

      I didn't see any mentioned Chinese totalitarianism in your idg.net story. Get your fact straight before barking up the wrong tree. Otherwise, you are no better than the "Chinese government meatheads".

    15. Re:Chinese totalitarianism by Anonymous Coward · · Score: 0

      Cynically? Someone doesn't have a sweet clue what they're talking about. Last time I checked, Bill Gates had a big fat smile on his face. I don't see the -cynical- part. Please learn to speak English before trying to make a point.

    16. Re:Chinese totalitarianism by Cheese+Metal+Rulez!! · · Score: 1

      sorry, we're talking about the real world here I'm afraid.
      The one where you can't boost your ego with borrowed morals without having consequences come round and kill you and yours.

    17. Re:Chinese totalitarianism by Shimmer · · Score: 1

      No, I'm sorry. Being opposed to murder isn't a "borrowed moral". There actually are some things worse than over-population. Murder is one of them.

      -- Brian

      --
      The most rabid believers in American Exceptionalism are the exact same people whose policies are destroying it.
    18. Re:Chinese totalitarianism by he-sk · · Score: 1
      remind me why the US still deals with the People's Republic?


      ... because it's a fake democraty, cynically headed by corps ?


      Which one? The US or the People's Republic? Or both?
      --
      Free Manning, jail Obama.
    19. Re:Chinese totalitarianism by Daniel+Franklin · · Score: 2, Insightful

      Speaking from a position of total ignorance is easy. Having just come back from three months working in China with Chinese engineers on a number of projects, I can make the following observations:

      1. China is the most capitalist country on the Earth. Far more so than the U.S. China is currently opening up its markets to the world, the US is busily closing theirs ("Export Enhancement Program" = subsidies for inefficient farmers, tariffs against Australian lamb imports despite WTO rulings etc. etc. etc.).

      2. Chinese people in 2001 enjoy significantly more freedom than even 10 years ago.

      3. There is a clear path outlined between where they are now and a democratic future. Already you don't have to be a member of the communist party to run for office at the local level. Also, Hong Kong today is more democratic than at the time of the British handover.

      4. Some parts of China are experimenting with increased freedoms of expression, such as Shanghai and the Shenzhen special economic zone next to HK. This will only continue to improve.

      5. Government is much more transparent than my experience of US buearocracy. Public comment is welcomed on many major decisions such as public works programs.

      6. The US hypocritically compains about China's human rights record. The US also has a death penalty - so China executes more people (about 4x per capita) - this makes the US executions OK? Plenty of innocent people have been put to death in the US (particularly by the Texecutioner). If you're black or hispanic and poor, you are far more likely to be found guilty on the basis of the same evidence than a wealthy white person. Human rights? Hah! The US is responsible for overthrowing democracies in Central and South America and for sponsoring wars and terrorism elsewhere in the world (who was it who created and installed Saddam and Osama in the first place?). Don't complain about the human rights record of China (which is making significant improvements in this area) while you are sliding backwards.

      7. Democracy in the US? Who was it who won your last presidential election?

      - Daniel (heartily sick of American lecturing on human rights and democracy).

    20. Re:Chinese totalitarianism by Anonymous Coward · · Score: 0
      How about chinese export? I'm sure a few million chinese ppl live from that. One usually doesn't trade with the government but with private businesses (or don't they exist over there?)

      Private businesses do exist in the PRC. It's just convenient for ignorant Americans to assume it doesn't. Another thing, the fact about trade deals is that governments do actively get involved in trade deals. For example, our (US) involves itself in about 99% of Boeings contracts with foreign firms. Another is with agricultural products. Mainly it's for the sake of tariffs and such, but sometimes it's also political (sales of US weapons to US allies).

      As for the possibility that the Chinese government was involved, perhaps they saw a double standard somewhere where the IP rights of a Chinese patent or such was being violated by Americans?

    21. Re:Chinese totalitarianism by Anonymous Coward · · Score: 0
      There actually are some things worse than over-population. Murder is one of them.

      Then you'd want to look up the severe famine China experienced during the "Great Leap Forward", where the population increased faster than food supplies could handle, and thus massive starvation set in. Please note also how many, and I do mean many, Americans are quick to denounce the starvation as murder. Now tell me again which form of murder is more acceptable?

    22. Re:Chinese totalitarianism by Anonymous Coward · · Score: 0

      What do your morals say when any action leads to murder?

    23. Re:Chinese totalitarianism by chris_sawtell · · Score: 1

      remind me why the US still deals with the People's Republic?


      Simply because they work for less money than you do.

    24. Re:Chinese totalitarianism by Saint+Mitchell · · Score: 1

      They make more than just connectord. I have a friend who works at a Compaq assembly plant. The MB, Heatsinks, etc etc are all made by Foxconn.

  6. An instruction set isn't IP; it's an interface. by Kaz+Kylheku · · Score: 2

    If protocols and interfaces are IP, then free software is in trouble.

    1. Re:An instruction set isn't IP; it's an interface. by j7953 · · Score: 3, Interesting

      I think (but please correct me if I'm wrong) Verilog is a hardware description language, not an interface description language. So this case is about the description of an implementation of the ARM machine code instruction set, not a description of the instruction set itself.

      --
      Sig (appended to the end of comments I post, 54 chars)
    2. Re:An instruction set isn't IP; it's an interface. by Jennifer+E.+Elaan · · Score: 1
      Verilog (and VHDL, and several others) are indeed hardware description languages. What this student has done is to write new Verilog to implement the same interface (instruction set, etc) as the ARM, while using none of ARM's hardware language.

      It's like Abiword reading/writing .doc files. The application is all original code, but it's using an interface from somebody else. If they can really bully him around, I'm very scared to be an EE.

  7. Wow by Archanagor · · Score: 2, Interesting

    This sets a particularly tricky prescident for anyone writing emulators for any sort of processor.

    I guess the big question that looms over my mind is "Why are they fighting this so hard?"

    Besides, didn't AMD, Cyrix and such win becuase their clones of the x86 processors were legal?

    Maybe I've missed the boat, here.

    1. Re:Wow by fetta · · Score: 1

      >>Maybe I've missed the boat, here.

      You have. The issues in the AMD/Cyrix/Intel x86 cases were very different because they involved contractual issues, not reverse engineering.

      --
      ** The opinions expressed here are my own, and do not reflect those of my employers - past, present, or future**
    2. Re:Wow by RadioheadKid · · Score: 1

      And to take it one step further, this is just the source code, not an actual product. I don't understand how this is a patent issue. If I post source code that implements the MPEG audio layer III algorithm in such a way that it falls under the Fraunhofer patent, am I accountable for the source? I'm not actually implementing it (compiling and distributing binaries), just providing the source code. If someone does implement it then they have to pay the royalties, like the ISO source code for MPEG audio, any one can distribute the source, but if you compile and distribute the binaries you have to pay.

      KidA

      --
      "Karma can only be portioned out by the cosmos." -Homer Simpson
    3. Re:Wow by Anonymous Coward · · Score: 0

      Actually, they did involve a bit of RE stuff as well.

    4. Re:Wow by Anonymous Coward · · Score: 0

      AMD was a licensed second source producer of the Intel x86 chips going back to the 8088 and the 80286. That was how they got their foot in the x86 clone market.

  8. software emulator != processor core design by Frothy+Walrus · · Score: 1

    sure, it's nice that there's a software ARM emulator knocking around the internet, but it's in no way a substitute for a free processor core design, with which you may fabricate hardware ARM clones.

    1. Re:software emulator != processor core design by hotchai · · Score: 1

      Absolutely correct. I was looking at the code in question a few days ago, and as far as I can tell, the verilog description is just a little more than an instruction set simulator.

      Even if you can synthesize the design on an FPGA, you will probably not be able to match commercial ARM designs in terms of performance and power consumption (which is what ultimately matters in embedded designs).

      Yes I am a hardware engineer :)

  9. Utterly ridiculous, and I've designed with an ARM7 by Anonymous Coward · · Score: 5, Insightful

    Having a synthesizable core does NOT mean that you can just drop it into any modern design. The deliverables for a commercially usable core are significant. Typically you need the following:

    * Verilog code.
    * TWO sets of timing constraints in Synopsys SDC format - one for synthesis, the other for static timing analysis and back-end physical design (i.e. defined clocks, high fanout nets like resets/selects, false/multicycle paths, case analysis statements for setting fastest propagation mode through the design).
    * Synthesis scripts, which have specific mappings to the standard-cell libraries of the particular process (except if implemented in an FPGA).
    * SRAM macro definitions and how they plug into the Verilog code (again, highly library/process specific and not relevant for an FPGA, assuming you can find enough on-board FPGA SRAM to equal the caches necessary for the ARM7)
    * All JTAG-related files, including BSDL and tap controller specs.
    * Scan and functional test vectors for Verilog VCS or NC-Verilog to show the core works.

    I'm sure I've missed a couple of things, but you get all of that, PLUS implementation support from ARM engineers. Mere Verilog code is not going to threaten ARM, and the expense that a company would go to in supporting its own core implementation wouldn't justify the cost in development time. Especially when there are other competitors ready to do it faster and quicker.

    So, IMO, I say SCREW ARM. Arrogant bastards who don't want people to learn about their own cores. Heck, big EDA companies give away their software to universities for education but that can't be used for commercial purposes (which was a big advantage in me getting a job in teh industry). Why can't ARM get their act together and do the same? It will only help to have engineers out of school who know their stuff.

  10. /.ed already! by merlin_jim · · Score: 2, Informative

    Opencores.org is /.ed...

    google cache here

    Wow, I'm such a karma whore.

    Seriously guys, cool site. FPGAs are dynamically reconfigurable logic circuitry that can emulate almost any other hardware, AT THE HARDWARE LEVEL. Tell it with software how to connect the transistors up, and that's what it does. OpenCores.org focuses on creating CPUs for FPGAs (verilogic being one of the two big manufacturers of FPGAs) that will run standard instruction sets, such as ARM or Intel (mostly focusing on embedded applications, because an FPGA emulating a core is SLOW... they can get up to about 50 MHz clock speed, but not much more)

    Alright, now I don't feel like such a ho'...

    --
    I am disrespectful to dirt! Can you see that I am serious?!
    1. Re:/.ed already! by Anonymous Coward · · Score: 0

      Are you new to FPGA's?

    2. Re:/.ed already! by merlin_jim · · Score: 1

      Are you new to FPGA's?

      Kind of... I've been reading about them, and have a full dev kit sitting next to me on my desk, but I haven't had the time to actually crack it open and try it out yet. Maybe next weekend... I have been meaning to build that DAC...

      Why? And while we're at it, why as an AC?

      --
      I am disrespectful to dirt! Can you see that I am serious?!
  11. whoopsie daisy! here it is! by Frothy+Walrus · · Score: 3, Informative
  12. Joke by MentlFlos · · Score: 3, Funny

    What.. no bad "Attack of the Clones" jokes yet? I'm surprised /. :)

    1. Re:Joke by JohnG · · Score: 1
      Goodness no. I'm to busy trying to find out what part Yoda plays in Intel vs. AMD to worry about ARM vs. OpenCores!
      hehe....Well, there had to be at least ONE bad joke! :)

  13. IP Theft? by atrowe · · Score: 1, Informative
    The ARM CPU architecture is patented and ARM has sucessfully defended their architecture against IP theft in the past.

    It shouldn't matter how their competitors were able to copy their RISC processors, the important fact here is that the device has been granted a US patent. I'm sure people are going to say that reverse engineering makes it perfectly legal, but that is simply not the case. Reverse engineering protects OpenCores.org from being accused of corporate espionage, by proving that they legally obtained the information necessary to copy the core, but their posting of patented information to their website is what is being argued against. Reverse engineering is nothing more than a legitimate way for engineers to steal the intellectual property of competitors and gain an unfair business advantage. ARM has invested millions of dollars and countless hours into developing their processor core, and they are completely justified in defending what is rightfully theirs against so-called "reverse engineering" patent theft.

    Let's look at it this way, there are hundereds of very simple devices that have received US patents. Ever seen that microwavave bacon cooker advertised on Infomercials? I'm pretty sure that without too much effort, I could figure out how that was made without looking at any of it's inventors design specs. Do I legally have a right to sell my own "reverse engineered" version of someone elses invention? I should think not!

    --

    -atrowe: Card-carrying Mensa member. I have no toleranse for stupidity.

    1. Re:IP Theft? by IAT · · Score: 0
      What are you typing on right now?

      If Compaq hadn't sucessfully reverse-engineered IBM's PC BIOS, the PC clones most of us are using right now wouldn't even exist.

      The mere suggestion that reverse-engineering should be illegal is utterly absurd.

    2. Re:IP Theft? by Ronin+SpoilSpot · · Score: 5, Informative

      > Reverse engineering protects OpenCores.org from
      > being accused of corporate espionage, by proving
      > that they legally obtained the information
      > necessary to copy the core, but their posting of
      > patented information to their website is what is
      > being argued against.

      There are NO rules against posting patented information. In fact, patenting REQUIRES full disclosure. Patents are NOT copyrights!

      > Reverse engineering is nothing more than a
      > legitimate way for engineers to steal the
      > intellectual property of competitors and gain an
      > unfair business advantage.

      Using "legitimate" and "steal" in the same sentence just goes to prove that you have not understood the point of reverse engineerin, or
      of patents for that matter.

      You don't need to prevent reverse engineering if you are protected by a patent. A patent prohibits competitors from creating the same product, even if they reverse engineer it (which should not be necessary anyway, since the information is in the patent application anyway).

      > ARM has invested millions of dollars and
      > countless hours into developing their processor
      > core, and they are completely justified in
      > defending what is rightfully theirs against so-
      > called "reverse engineering" patent theft.

      Patents are not made to reward investment, but to reward products. It doesn't matter if you spent a billion on finding the result or it came to you in a dream.

      > I'm pretty sure that without too much effort, I
      > could figure out how that was made without
      > looking at any of it's inventors design specs.
      > Do I legally have a right to sell my own
      > "reverse engineered" version of someone elses
      > invention? I should think not!

      And you would be right. That would be infringing on their patent. Now, if you found a radically different way to fry bacon in a microwave (more elaborate than putting it on paper tissue while cooking, which has lots of prior art), then you would not infrige on the patent, and would maybe even be eligable for your own patent.

      /RS

    3. Re:IP Theft? by Anonymous Coward · · Score: 1, Insightful

      Does it violate a patent, though?

      I don't know a whole lot about the patents in question, but it would seem to me that compatibility shouldn't necessarily imply patent infringement. If I achieve ARM compatibility using totally different methods than those used in the actual ARM processors (a lookup table instead of an algorithm, an instruction decoder based on classical design principles instead of the latest and greatest, etc.), I don't see how it's an infringement upon their intellectual property-- it's functionally the same, but it uses different methods to acheive that functionality.

      On the other hand, if the core in question DOES violate patents... well, ARM does need to protect its intellectual property.

    4. Re:IP Theft? by dachshund · · Score: 1
      It shouldn't matter how their competitors were able to copy their RISC processors, the important fact here is that the device has been granted a US patent.

      Yes, but if I understand correctly, posting a description of a machine (in the English language) is not necessarily infringement, is it? I'm not sure if a patent can trump such a posting, as patents are (in theory) supposed to be open, not secret. Now, if you took the info from the posting and used it to build a product, that might be infringement...

      I'm probably wrong, though.

    5. Re:IP Theft? by RockyMountain · · Score: 1

      .... but their posting of patented information to their website is what is being argued against.

      Huh?

      Incorporating IP covered by a patent into a product (without licence) is illegal. Publishing patented information is not. It's publically available anyway, it's not a trade secret.

      Surely no law has been violated by the publishers of the web site. Someone who downloads the verilog and uses it illegally could be in violation of the law, but not the publisher, surely?

    6. Re:IP Theft? by Anonymous Coward · · Score: 0

      The processor core hasnt been copied. Nothing was reverse engineered either, they just took the openly available ISA and made an implementation.

    7. Re:IP Theft? by twoflower · · Score: 1
      Reverse engineering protects OpenCores.org from being accused of corporate espionage, by proving that they legally obtained the information necessary to copy the core, but their posting of patented information to their website is what is being argued against.

      So? Patented information _has_ to be public -- it's on the patent application, for deity's sake. It's the use of the information which is protected by the patent, not the publication thereof.

      Twoflower
      --


      --
      Twoflower
    8. Re:IP Theft? by dachshund · · Score: 1
      Surely no law has been violated by the publishers of the web site. Someone who downloads the verilog and uses it illegally could be in violation of the law, but not the publisher, surely?

      This is one of the biggest problems with the whole notion of patents for abstract devices like software. Such patents blur the lines separating patent and copyright in some very unpredictable ways.

      If a computer program or algorithm can be patented, then is publishing some explanation of the algorithm a violation (because it's functional), or is it protected because it's simply speech? How much of a gray area is there?

    9. Re:IP Theft? by stevew · · Score: 2

      Dude, it depends on who publishes the results of the ruling: See http://www.picoturbo.com/News/Court_Update/court_u pdate.html for the PicoTurbo view of things. I know that this was interpreted by the industry locally to be a Picoturbo win considering the fact that I've heard of a couple of folks looking seriously at Picoturbo now. Last I heard - you can't patent an ISA - you CAN patent particular methods used to implement that ISA.

      As for not liking Reverse Engineering - get over it!

      --
      Have you compiled your kernel today??
    10. Re:IP Theft? by Fnkmaster · · Score: 2
      Sorry, but your post makes no sense. If some architectural features of the ARM processor are patented, then they certainly may not be implemented in another product. Mind you, trying to draw a line between "implementation" and "description" here seems VERY blurry. Is source code speech? An appeals court said so the other day, with regards to DeCSS.


      But that argument, I would think, is moot here since you can NOT patent an interface. If you could, then Sun would have patented all of their Java interfaces. Hell, it's not even clear how far copyright applies to something.


      So a reverse-engineered "work-alike" product is by no means necessarily infringing on a patent. It MAY be infringing on the patent, if it uses the patented mechanism (if it does not, it clearly does not violate the patent, even if it achieves the same results, i.e. can simulate/run ARM instructions). Furthermore, as mentioned above, it has to be established that the source code (which any HDL code basically is) is an implementation rather than a description. I don't know how this line is meaningfully drawn, but it's clear that it is pretty hard to convince a court in the US that something distributed for free in source form violates a patent (or else organizations like Fraunhofer would have tried to squelch the many free MP3 codec implementations out there).


      If you want the exact wording from US Patent Law, see the USPTO summary document. An infringer is someone who "makes, uses, offers to sell, or sells any patented invention". Are you "making" an invention by writing an accurate description of it in an HDL? What about an accurate description in pseudocode? Are you making it when you encode it into an FPGA and deploy or sell a full product using it? Or are you just learning about it and testing a design for compatibility with it? The law just doesn't deal well with software/firmware/things on the boundary between digital information and physical stuff.

    11. Re:IP Theft? by mj6798 · · Score: 2
      The ARM CPU architecture is patented and ARM has sucessfully defended [arm.com] their architecture against IP theft in the past.

      That's a gross mischaracterization. First, ARM has had a legal victory, but which claim that was actually based on was never decided. Concluding from that that ARM has "successfully defended" any particular aspect, or the entirety, of their architecture is just wrong.

      Second, there is no indication that any form of "IP theft" has occurred. Creating a core from scratch that works like the ARM chip is entirely legal in and of itself.

      As for you "microwave bacon cooker" example, you can legally make something that doesn't infringe the patent, no more and no less. Since the basic technology for microwave bacon cooking has been known for a while, their patent may not protect anything particularly important, and you may well be able to copy most of their engineering effort.

    12. Re:IP Theft? by Anonymous Coward · · Score: 0

      Compaq didn't 'reverse engineer' the BIOS in the way that most people these days assume.

      The commented Assembly language source code to the IBM BIOS is in the PC, PC/XT, and PC/AT technical reference manual.

      Compaq (Phoenix, really) had to hire coders who had never looked at that source code. They hired a second team that documented what the published code did in a neutral format to pass over to the people writing the assembly code.

      It's a far cry from the 'reverse engineering' work that people do these days. IBM was VERY OPEN about the code in their BIOS chips, it was part of their 'Open Architecture' policy of the time to be so.

    13. Re:IP Theft? by MrResistor · · Score: 2
      -atrowe: Card-carrying Mensa member. I have no toleranse for stupidity.

      It's spelled "tolerance"

      fscking mensa retards...

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    14. Re:IP Theft? by chasm!killer · · Score: 1

      As a mensan, you should know that patents actually prohibit you from keeping the design from publication. All a patent does is protect your right to make money from the design. Anyone can order a copy of the patent in all its gore from the patent office, and I think that anyone can then post the exact text of the patent on a web page. IBM and the patent office both post an awful lot of the patent text for all the recently filed patents on their sites.

      You still cannot sell a copy of the bacon cooker, as you mentioned, though. You also can't build an ARM core and put it in a chip that you sell for the same reason.

      --
      -- Ancient (IBM 1620 and Atari 400) Programmer
    15. Re:IP Theft? by stevew · · Score: 2

      I'm not sure if this is a reply to my post about the ISA - but if it is, you seem to contradict yourself.

      At the same time - in patents it seems from my limited experience (only hold two patents) the distance between a description of something and the implementation of something is ALL important.

      One of my patents is a different implemenation of a specific feature on a competitors' product. There is a description of what the external interface looks like - I replicated interface with my own internal workings. Quite different enough to receive a patent.

      My point is demonstrated by the existance of Amdahl which in days gone by used to build an ISA compatible version of IBM's architecture. The point was settled back in the 70's or earlier. You can't patent an ISA. Another example, there are LOTS of implementations of the 8051 by non-Intel licensee's. Oddly - you don't see Intel running after these people because they've already been down this road.

      You can't patent mov Ax,Bx - but perhaps you could patent a series of registers organized into a a register file with an instruction register which has an attached collection of timing and control logic that implements mov Ax,Bx in a particular manner. That is the difference in a nutshell.

      --
      Have you compiled your kernel today??
  14. not as much of a whore as... by krog · · Score: 1

    go here for a mirror of the core design

  15. Quite Understandable by Aztech · · Score: 4, Interesting

    I must say that ARM are a pretty cool company not the usual nasty corporate bully that Slashdot likes to portray, it's nice to think a bit of the Acorn lives on in nearly every mobile phone and PDA's etc.

    However... remember ARM are purely an IP company they don't manufacture stuff like Intel so IP is their sole source of income, if you remove that, they die, I don't blame them for defending it, whether is was 'reverse-engineered' or produced from original designs is beside the point... it implements the ARM instruction set and therefore infringes upon ARM's patents.

    Of course people here will probably bleat on about how any company could have the audacity to creative new products and patent stuff, but they make good products and spent a lot of cash producing those designs, revenue is needed in order to produce better products, like X-Scale for example, Intel have a ARM architecture license due to numerous entangled lawsuits and cross licensing.

    I don't think ARM has much to worry about anyway, if a fab actually started producing cores on this design then ARM en masse then they could sue the hell out of them or the companies that use them in final products, ARM designs permeate many chips and designs out here so gaining access to a legitimate design is not a monumental task, but fabbing millions of chips illegitimately is not easy to get away with since people would definitely notice.

    1. Re:Quite Understandable by Anonymous Coward · · Score: 0

      Saying an ISA should be patentable is like saying fileformats should be patentable ... do you really want to go there?

    2. Re:Quite Understandable by Aztech · · Score: 2

      It's not a ISA though, it was an original design created by one company who license its use out to many, many other companies who then go onto include the core in their designs. The commonality of ARM doesn't suddenly make it public domain, Microsoft permeates the desktop market that doesn't mean by virtue of it's commonality it becomes an open standard.

      You're making out it was an open royalty free standard created through group effort by a consortium of industry players, like SDRAM, PCI etc then one company has come along and hijacked it, which is not the case.

    3. Re:Quite Understandable by chasm!killer · · Score: 1

      Hmmm, not the ARM Ltd. I'm familiar with. They have always seemed quite willing to bully anyone, big or small. I like the processor, but I don't like the company at all. I think that is one of the reasons that MIPS has done so much better with a far less useful processor design.

      WRT bleating, how about those who bleat about soem of us picking on a company that tries to fradulently steal other folks rights (presumed -- I've not read anything directly from ARM)? I don't even think the MS legal department would go after someone for explaining an MS patent (what OpenCores did for the ARM7). ARM is right in there with the MPAA....

      --
      -- Ancient (IBM 1620 and Atari 400) Programmer
    4. Re:Quite Understandable by SubtleNuance · · Score: 2

      it implements the ARM instruction set and therefore infringes upon ARM's patents.

      What are you talking about? I know nothing of their patents -obviously you dont either- because to assume any implementation of a compatible instruction set is infringing is ludicrous... care to elaborate...?

      fabbing millions of chips illegitimately is not easy to get away with since people would definitely notice

      Unless, it is *IN FACT* legal, as the EE times suggests, ARM is on slim-ice here by accusing patent infringment seeing as how the EEng in question actually produced this by a new implementation of the instruction set, not by reverse engineering the core itself and cloning it.

      I think you need to take a step back and understand that 'intellectual property' is not "whatever the hell some capitalist calls any-goddamn-thing he makes".. although it is getting to that point these days, where any capitalist can decree himself the owner - in every aspect - of any intellectual facet of his widget.

  16. white clothes by snoozerdss · · Score: 0, Offtopic

    I don't care what anybody says!!! it does get the whites whiter!

    --
    Snoozer.
  17. patented? by gmp · · Score: 5, Insightful

    The idea that a verilog description can infringe a patent is very problematic. Patents are supposed to teach an invention, but collect roalties on (or block) implementations. A verilog description is nothing more than a very detailed teaching of how to practice the art described in the patent. If the patent is valid (and you don't have any other objections to patent law in general) then there is no legal problem blocking someone from making a chip based on the verilog. But a patent holder has absolutely no right to block someone from teaching, in great detail, how to practice the art described in the patent (which after all was what the inventor was supposed to do when the patent was filed in the first place). Unless there is some trade secret misappropriation going on here, or unless ARM is claiming a copyright on their architecture that blocks any implementation of it, ARM appears to have no legal basis for what they are doing. As for the copyright theory, good luck getting that to stand in the US (see Lotus v. Borland).

    1. Re:patented? by Anonymous Coward · · Score: 0
      The idea that a verilog description can infringe a patent is very problematic.


      This is muddied by ARM selling the VHDL code for their 7TDMI kernel.

      Yes, patenting requires disclosure. But patenting also requires a license to manufacture the patent holders intellectual property.

      Yes, this core is woefully inadequate. It still is a clone of one of ARMs products, and a substandard one at that. This is why I think a license would be needed.
  18. Interesthing by Anonymous Coward · · Score: 0
    Asked why ARM sought to confer with Shen, Lee said, "He's a very bright chap, so we want to talk to him."
    They don't sound too pissed, the above actually sounds like they're impressed and about to offer him a job and ship him to England, certainly nicer than the nastygrams lawyers usually send out in these circumstances.

    Mr Shen may have just landed himself an elite job, not bad going.
  19. Be careful here by YU+Nicks+NE+Way · · Score: 5, Interesting

    Be careful how you interpret this stuff; the headlines are much more inflammatory than the situation warrants.

    If you go through to the original EE Times article, you'll discover that the nnARM implementation was radically incomplete: no interrupt handling, no virtual memory, no coprocessor instructions, no THUMB support. For what the guy in question was doing, that's fine; he can be perfectly comfortable building a GPS receiver w/o any of that -- but no large-scale embedded system builder would be interested in this chip. (A cell phone manufacturer would need to qualify any such chip set...no way. Linux and WinCE won't run on it. QNX won't run on it. Although I suppose ucLinux might run on it, that would require a full port to a new instruction set width, and that would cost much more than anyone would save by doing it.)

    That puts quite a different light on this than the articles in the Reg implied. A chip like this poses no threat to ARM's licensing revenues. What it does do is confuse people about what an ARM core can do. In my opinion, ARM has a legitimate beef about that.

    1. Re:Be careful here by gmp · · Score: 1
      That puts quite a different light on this than the articles in the Reg implied. A chip like this poses no threat to ARM's licensing revenues. What it does do is confuse people about what an ARM core can do. In my opinion, ARM has a legitimate beef about that.
      Thats a trademark issue. You don't need to pull distribution of the processor over that. You solve it by calling the processor something other than "arm."
    2. Re:Be careful here by YU+Nicks+NE+Way · · Score: 2

      Well, that and don't call it ARM-compatible, 'cause it ain't. If you read the EE Times article, Shen is having a teleconference with ARM later today. I'd guess that will the topic of discussion.

    3. Re:Be careful here by Anonymous Coward · · Score: 1, Informative

      its has THUMB support (1.22 anyway), interrupt handling is provided by the other stuff on opencores, a full copro is available on opencores and VM support was being worked on.

  20. What would it take... by SynKKnyS · · Score: 1

    ...to produce one of these ARM cores? I'm sure students don't have access to full size wafer fabs so I am curious.

    Slightly more on topic, it almost sounds like ARM wants to hire Shen by how they said "he's a very bright chap, so we want to talk to him."

    1. Re:What would it take... by MentlFlos · · Score: 2
      Time for me to pimp my employer, Rochester Institute of Technology. If memory serves we have the only fab in the US that is owned by the college and used for teaching first, industry second.

      Granted I work for Computer Engineering, not Micro-e so my brain is prob quite fuzzy on this. Of course the fab being right across the hall from my office is pretty damn cool.

  21. But isnt reverse engineering protected ? by Anton+Anatopopov · · Score: 2, Interesting
    I thought the constitution allowed reverse engineering. Or is this some new side effect of the DMCA that I wasn't aware of ?

    what is the point of cloning the ARM anyway, it is relatively cheap, and hardly at the cutting edge of processor performance ?

    I mean, I despise the undemocratic murderous quasi-talibanic Chinese regime as much as the next American, but really there are other issues that we could criticise China for apart from trivial copyright infractions.

    I think this shows the hidden capitalist bias of slashdot. People's rights are infringed on a daily basis in China, they are committing genocide in Tibet, and what does slashdot whine about ? Intellectual Property.

    I realise Americans are insular and capitalistic, but have the events of Sept 11th gone completely over your heads ? Or are you in denial ?

    1. Re:But isnt reverse engineering protected ? by Anonymous Coward · · Score: 0

      Genocide in Tibet? Please post links to articles.

    2. Re:But isnt reverse engineering protected ? by Anonymous Coward · · Score: 0

      Assuming this isn't sarcasm (where have you been for the last 50 years?)

      http://www.freetibet.org/

      http://www.tibetinfo.net/

      http://www.tibet.com/

  22. ARM actively protects thier patents, but may loose by Anonymous Coward · · Score: 1, Informative

    They have sued Pico Turbo, and may have
    threatened others at least one of which seems to
    have caved (Faraday). However, Pico Turbo has
    different view of the ruling issued by the judge
    than ARM does...

    http://www.picoturbo.com/News/Court_Update/court _u pdate.html
    http://www.arm.com/news.ns4/iwpList125/F08341B44 87 4FE3A80256A7200373224?OpenDocument&

    Also note that MIPS also tries to take a simmilar
    stance with instruction set compatible cores.
    Not that these are impossible to write. Have a
    look at http://www.gaisler.com for a SPARCv8
    clone, which is very high quality and complete
    Unlike the nnARM, it's actually complete and
    flexable... Proof of what one/a few talented
    people can do, which should scare the crap out
    of ARM and MIPS

    FWIW, you can't patent an instruction set IMHO.

  23. Oh well, there's still the microsparc. by Anonymous Coward · · Score: 0

    http://www.sun.com/microelectronics/communitysourc e/sparcv8/download.html

    Roll your own microsparc system.

  24. FPGA fun by ajlitt · · Score: 2, Informative

    Lat I checked, Verilog wasn't even a company. I bet you're thinking of Xilinx or Altera. Note that Xilinx gets badass points for providing free development tools that aren't half bad, even if they are for Windoze.

    As far as speed is concerned, there are two big factors that determine how fast you can run a hardware implementation of a design. First, there's the maximum clock speed of the FPGA. This is a parameter of the FPGA used, and, like CPUs, varies with the manufacturer and model. While it is possible to circumvent this with totally asynchronous designs, as you're not required to use the chip-wide clock, it's only practical in only a few unique applications (ARM AMULET). Second, the size of the design will affect the speed at which it will run. A simulation of an Athlon or a Pentium III (excluding large memories, like caches and ROMs) will be forced to run slowly because the propagation delay between far away cells in the FPGAs and, in extreme cases, between individual FPGAs themselves, will be too great to support high clock speeds. Plus, the gate propagation will be slower in an FPGA than on raw silicon. This factor is also somewhat dependent on the HDL CAD tool used and how smart its automatic floor planner is. Now put something simple like an ARM in an FPGA, and you can probably hit much higher speeds.

    1. Re:FPGA fun by BoneyM · · Score: 1
      Note that Xilinx gets badass points for providing free development tools that aren't half bad, even if they are for Windoze.

      Don't Altera get badass points for free dev tools as well then?

  25. How do you mean its not an ISA? by Anonymous Coward · · Score: 0

    All their design has in common with ARM cores is the ISA ... how can the ISA not be an ISA?

    Wether something is an open standard or not is entirely besides the point, as your windows example should even made plainly visible to yourself. Ever noticed how many non m$ implementations of the win32 API there are???

    There is a chance that they infringed on a patent in the implementation below the ISA ... but simply using the ISA infringes on nothing by itself.

  26. I.P. issues with cloning hardware... by Zinho · · Score: 2, Insightful

    There may not be much difference in the minds of manufacturers between programming a chip to act like another chip (but slower) and using a poor quality Star Trek replicator to make a copy of it. You suddenly are capable of doing things with your hardware for free that you used to have to give them money (by buying *their* hardware) to be able to do.

    I can see in the near future that this may become a big issue for chip manufacturers - between FPGAs which do emulation in hardware and companies like Transmeta that do the emulation in software, the risk gets larger as the technology gets better. How long will it be before the operators of file-sharing servers get sued by the CFAA (Chip Fabricators Association of America (fictitious organization, as if it weren't obvious)) because they are letting people swap source code for programmable microprocessors that works better than the original hardware?

    How different is that from suing OpenCores.org for providing instructions for making a clone?

    Are the instructions protected as free speech? Will source code implementations be similarly protected?

    I know which way the RIAA, MPAA, Microsoft, etc. would like to see it go, but I also know that I don't want to live in a world where the inventor of the replicator will be sued for being an accessory to patent infringement.

    I think it's time to write another letter to my congressmen...

    --
    "Space Exploration is not endless circles in low earth orbit." -Buzz Aldrin
  27. Please read the article first by Anonymous Coward · · Score: 0

    It is ARM (Cambridge, England) that is the culprit not the PRC government.

  28. Related stories at FPGA CPU News by Jan · · Score: 1

    http://www.fpgacpu.org/#011102
    http://www.fpgacpu.org/log/jan01.html#010129

  29. Mirror of nnARM by Anonymous Coward · · Score: 0

    I have setup a small mirror of the nnARM part :

    http://www.foo.be/docs/nnARM/

    Hope this helps to make a general idea what is it and what is the relation of ARM...

  30. ... Which doesn't mean it's not useful for hw proj by Ungrounded+Lightning · · Score: 2

    sure, it's nice that there's a software ARM emulator knocking around the internet, but it's in no way a substitute for a free processor core design, with which you may fabricate hardware ARM clones.

    Correct.

    But an emulator is very useful for hardware projects nontheless. It runs a lot faster than the verilog code in verification and can be used for a number of purposes.

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  31. Re:Utterly ridiculous, and I've designed with an A by warmcat · · Score: 2

    Dude, if someone is going to make silicon they're ready to make the scripts and synthesis constraints, that's not the problem. Jtag in particular is easy, I have written a full JTAG TAP myself in VHDL and even a BSDL compiler (in C++).

    With the price of mask sets (the company I am working for is creating a new SOC design in 0.25u: mask cost $250K) the problem is getting credible validation that the CPU is a complete clone and is fully debugged.

    Knowing that the masks cost $250K, and that litigation may tie up their product or cost them bigtime, a $400K license and the royalty from ARM for most companies is just another NRE (Nonrecurring Engineering Charge) that they're happy to pay.

    What's sad is that ARM presumably bullied the poor student chap when in truth they were on at least questionable legal ground assuming it was a ''cleanroom implementation'', which it very much sounds like from the EE Times article.

  32. Your Rights Online? by Master+Of+Ninja · · Score: 0

    IMHO I don't really agree with this under "your rights online". It might be good (if you were an electronic engineer) to have a quick peek at how the ARM people made their chip so well. Hell, I would be tempted to download the schematics just cuase its there [ for future use you see :-) ]. But I don't think it is a right for anybody to have this information for free.

    I know a lot of people would say that information should be free, but this stuff took a lot of hard work to create. The ARM family of chips are (supposed) to be very efficient. The company should really reap the benefits of what they put into it. Pulling the specs for the chip of the web seems to me to be the decent thing to do.

  33. Re:ARM actively protects thier patents, but may lo by Anonymous Coward · · Score: 0

    hell, whipping up a simple MIPS core in an FPGA or a sim is a pretty common project in undergrad classes.

  34. Well... by Anonymous Coward · · Score: 0

    Dude, if someone is going to make silicon they're ready to make the scripts and synthesis constraints, that's not the problem. Jtag in particular is easy, I have written a full JTAG TAP myself in VHDL and even a BSDL compiler (in C++). Most ASIC houses are not processor design specialists. They usually leave it up to an outside IP vendor. Constraints are a different story - if you don't know functionally what you want, you can't get the processor to close timing. And this is just for a soft implementation. Never mind doing a hardmac and doing all the physical verification. With the price of mask sets (the company I am working for is creating a new SOC design in 0.25u: mask cost $250K) the problem is getting credible validation that the CPU is a complete clone and is fully debugged. Well that's what I said - trying to get all the deliverables ready is impossible. And, unless this kid has access to something like Synopsys Test Compiler or Mentor Fastscan/DFT Advisor, he isn't gonna be able to deliver that. It isn't that trivial to run it through, trying to debug it and making sure you have adequate fault coverage. Knowing that the masks cost $250K, and that litigation may tie up their product or cost them bigtime, a $400K license and the royalty from ARM for most companies is just another NRE (Nonrecurring Engineering Charge) that they're happy to pay. And that's why they do it. In fact, even ASIC houses like IBM and LSI Logic who make hard implementations know that they have a per-design license for the core. I mean, why build it yourself? (By the way, your mask costs sound awfully high for a .25u process, you should be looking at more like the $50k-$60k range for a set of 4+2 layer reticles TOTAL.) What's sad is that ARM presumably bullied the poor student chap when in truth they were on at least questionable legal ground assuming it was a ''cleanroom implementation'', which it very much sounds like from the EE Times article. Yeah, I wouldn't have budged if it was me. In fact, I wouldn't mind continuing the development of this core. Just making an instruction-level-compatible core isn't grounds for this type of action. But I stand by what I mentioned before - it's not in ARM's interest, PR wise, to do this. They've certainly lost my respect.

    1. Re:Well... by pteron · · Score: 1

      $250k is about right for a 0.25u fab run (and it generally has way more than 4+2 layers).

  35. Re:Utterly ridiculous, and I've designed with an A by svirre · · Score: 3, Informative

    Having a synthesizable core does NOT mean that you can just drop it into any modern design. The deliverables for a commercially usable core are significant. Typically you need the following:

    * Verilog code.


    I'd rather have VHDL, but i can always synthesize a gate level VHDL description at a cost to simulation speed.

    * TWO sets of timing constraints in Synopsys SDC format - one for synthesis, the other for static timing analysis and back-end physical design (i.e. defined clocks, high fanout nets like resets/selects, false/multicycle paths, case analysis statements for setting fastest propagation mode through the design).

    While false path and multicycle path information must be provided if such exist, other timing constraints will be determined by the surrounding design, and must be selected by the system designer anyway.

    Given the RTL description, constraints are a small matter.

    * Synthesis scripts, which have specific mappings to the standard-cell libraries of the particular process (except if implemented in an FPGA).


    Erm... if you can't even do that, what on earth are you doing with that expensive synopsys licence. gimme... ;-)

    Seriously, you can't excpet the supplier of a MCU core to set up your synthesis tool for you.

    * SRAM macro definitions and how they plug into the Verilog code (again, highly library/process specific and not relevant for an FPGA, assuming you can find enough on-board FPGA SRAM to equal the caches necessary for the ARM7)


    Memory are usually provided by separate suppliers anyway. Given adequate information on the core's memory interface a small piece of glue logic would be quick to assemble. (Some do cores come with a MMU, which makes the job somewhat easier though)

    * All JTAG-related files, including BSDL and tap controller specs.


    Not really neccecary, and not really associated with MCU core.

    * Scan and functional test vectors for Verilog VCS or NC-Verilog to show the core works.


    Some of the point of an ip module is that you should have a reasonable excpectation that it is already verified. Functional testing of the core should therefore not be neccecary (though in this case I would propably do some verification myself)

    Production testvectors are generated during synthesis, and are dependent of the synthesis environment and libraries, and thus not associated with the MCU core.

  36. Lose by Anonymous Coward · · Score: 0

    It's spelled "lose". "Loose" is the opposite of "tight". You're welcome.

  37. Re:... Which doesn't mean it's not useful for hw p by Anonymous Coward · · Score: 0

    > I once was "Ungrounded Lightning Rod" but /. slashed off my " Rod". Is
    > that why they call Linux a Unix workalike?

    What the *FUCK* does a Slashdot bug or limitation have to do with Linux
    or Unix, you stupid moron?

  38. Good link by Mr.Shimelfinney · · Score: 1

    A lab for a VLSI course uses it

    http://www.ece.utexas.edu/~slee3/vlsi/lab3/arm/r tl /

  39. Did you READ that article you linked?????? by dapic · · Score: 0

    Or am I missing something hidden between the lines? Just where did you get the idea that the Chinese government is interferring with Shen's activity? It's ARM who's "repressing" the student.

    I have been wondering myself why the original post had to specifically mention a "Chinese" representative, because it sounds like that the "Chinese" is trying to stop the developer. Yet it turns out, it's because the developer is Chinese therefore the company (or the "capitalist") had to find itself a Chinese guy to talk to him.

    It's so sad to see so many people blindly followed your cold-warish reflex.

  40. A Swedish ARM7-clone by ErikJson · · Score: 1
    This project is definitely related. These guys have built an ARM7-clone too. They considered making it public under a free/open source license but were apparently afraid of legal consequences.

    EETimes story

    More stories available from the first link.

    I think it's scary.

  41. Re:... Which doesn't mean it's not useful for hw p by rainwalker · · Score: 1

    uh.....gee, he wouldn't be making a clever play on words involving the phonetic similarities between "Unix" and "eunuch", would he? hmm.

    go look up "eunuch" in a dictionary.

    in the future, remember to take your medication.

  42. Re:I don't think the ARM instructions have been pa by N+Monkey · · Score: 1

    IANAPL, but, IIRC, I heard that the method used to derive the ARM instruction set has been patented and this then effectively protects their IP.

    I can't verify this because I'm far too lazy to go searching through the USPTO server to look for the patent.

    Simon

  43. I knew this was going to happen. by Tribbles · · Score: 1
    There was a slashdot posting here. I'd made the point that ARM were very protective of their IP, and it doesn't surprise me at all that it was taken down. I'd seen that it wasn't there for a while now, but hadn't heard that this was the case until today.

    I believe that their patents include the use of banked registers in a particular way. I have been wondering if it's possible to create an ARM code compliant processor, but don't do all the patentable features of the ARM itself...