Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
Note: You can take 10% off all Slashdot Deals with coupon code "slashdot10off." ×

Comment Number Six (Score 2) 453

> Who are you?
> The new number 2.
> Who is number 1?
> You are number 6
> I am not a number, I am a free man

I am not 1010010111101010100010111101101000101, I am a free man.

US problem is not visa attribution - US problem is same problem as everywhere else: too many people, too few jobs, too much lack of education, too many dreams and too many deceptions.

Labeling people will not only not help, but will make thinks worse.

The Nazi system labeled jews, you still recall for sure.

I read an intresting summary today (I am not sure it's accurate though), but it stated that when The Berlin Wall was torn down in 1989 there were other 16 such walls in the world (not necessarly built same way). Nowadays 65 exist, either already in place or being finished. Last one is between Hungary and Serbia, being finished. This is a border line. Not different from the border you see at any international airport.

Most migrants are not searching for The Ultimate Life, but rather seeking survival.

Labeling them is to treat them as if they were animals - or even worse! I guess I could more easily get a permit for my Dog than one of those migrants can get a Visa for entering the US.

And yes, I am somehow revolted, even with my country, due to how it refuses to receive migrants from North Africa.

Alvie

https://en.wikipedia.org/wiki/...

Comment Re:Nyuzi was first and is better (Score 1) 38

nyuzi: "It is running on a single core at 50Mhz on a Cyclone IV FPGA. "

Not too bad, but still far from fast (I consider everything 80MHz on this family to be slow). Perhaps a bit more pipelining would help.

Regarding TFA, there seem to be no frequency numbers, and I see they borrow much from OR1200. Last time I synthesized OR1K, it was painfully slow (like 8MHz on a Spartan-3E device). I think it has evolved in this area though.

And I hate Verilog. I always wonder why they do not use VHDL. But it's a matter of opinion, I guess.

Alvie

Comment Re:How timely... (Score 3, Insightful) 92

Yes, ESA (European Space Agency) uses SPARC, but another implementation (LEON2 and 3, fault tolerant versions [1] ). And NGMP[2] I think is also SPARC based.

LEON is developed by Gaisler, and was funded by ESA.

Alvie

[1] https://en.wikipedia.org/wiki/...
[2] http://microelectronics.esa.in...

Comment Re: Or... just hear me out here... (Score 1) 1197

Do people have a right to shoot a home invader? Of course.

Of course not. At least not where I live (Europe)

You can shoot someone if it presents a threat to your (or our family) life - and only if that someone is armed (and even then it may not be acceptable). But make sure you are entitled to own and operate a gun.

Shooting someone just because he invaded your home is not acceptable at all. Not even cops can shoot him unless he poses a threat to their life.

Comment Re:Timing.... (Score 1) 107

You do have fine characterization of building blocks, and even macrocells - those are in datasheet, for most vendors. These timings relate to a single part (with a specific speed grade), locked to process[1], voltage and temperature (worst case is often used).

But not for routing delays (general-purpose and dedicated [i.e., clock]).

So, indeed, you're absolutely right here.

Alvie

[1] For those not aquainted with what "process" means, think about handcrafting - some stuff will have less imperfections, others will more imperfections - IC production is not perfect. This also accounts for worst-case scenarios. Of course, ICs that do not meet minimum quality will be discarded at factory.

Comment Re:What's special here?? (Score 1) 107

Thanks, I will read those links in detail.

I came across Cx quite some months ago, but I recall dismissing it because I found it not production ready.

On a side note, I do happen to work closely with systems requiring DO-254 certification, mostly FPGA and ASIC. Not sure most HLD will easily fit in, but I'm always open to explore and suggest if feasible.

EASA SWCEH-001 memo is probably more detailed on requirements than DO-254. You should read it if you're interested in this area.

Alvie

Comment Re:What's special here?? (Score 3, Informative) 107

A few notes regarding your comment.

This is not actually about an "open toolchain to program an FPGA". It's not actually about programming at all. Let me try to explain here (in a simple way) what IceStorm is, or better, what an open-source can do for the FPGA design flow.

So, you start with a description of your design. Your design usually describes the behavour of your system, which is often done in HDL (Hardware Description Languages), like VHDL and Verilog, or even higher-level ones (SystemC, even Python). But, as with every digital design (imagine classical design with TTL 74/CMOS 40 series), you often need more than "logic" - you may need a PLL, you may need a dedicated multiplier (hey, you don't want to design this by hand with gates and flip flops, do you?), or other complex, often mixed-signal primitives.
FPGAs are basically a set of basic blocks (think again 74/40 series), which can be interconnected almost at will. The blocks actually differ from classic chips: what you'll find in FPGAs [I'll speak about Xilinx but Lattice should be similar] are LUT (Look-Up Tables), which can provide any N-input/Y-output digital function (often 4 to 6 inputs, and one output), and Flip Flops (with enable, set, reset, so on). In addition, FPGA provide "hard IP cores", like PLLs, Multipliers, Serializers, Multiplexers, so on, so on.
Now, to have your design to work on the FPGA, you need to synthesize it - convert the behavioural model into these building blocks (LUTs, so on). This is the first phase - and it depends on the target FPGA because the available IP hard blocks differ from manufacturer to manufacturer, from family to family, and even from small to larger, same family devices. This synthesis process will get you a "netlist" - a list of all used primitives and the interconnections needed between them.
Next step is to place the design - pick up each of those primitives, and choose an instance on the FPGA where it will be assigned. This can be tricky, because routing inside FPGA is not 1-to-all, and timing is more affected by routing than anything else - so you'll want your critical (timing critical) paths to be placed where you can later route signals faster. This is really FPGA dependant, much more than synthesis.
Then you have routing: after placing all primitives, you need to decide how to route all signals (this is very complex, FPGA dependant). After routing is done, you have the whole design for that FPGA done - everyting is placed, routed.
Well, you have not.
The next step is to generate a bitstream, based on the netlist output from Route, that can be sent to the FPGA (usually via JTAG). This is actually where less information is known - where each bit from the bitstream maps inside the FPGA switch fabric or LUT configuration or SRAM cells, others, ...
Then comes programming: sending the bitstream to FPGA. This is usually simple, and many open tools exist (at least for Xilinx).

Now, do these tools do?

Yosys: Verilog synthesis
Arachne-pr: Place & Route
IceStorm: Last part, which is the hardest - to map the final, routed netlist into the "proprietary" bitstream.

Hope I shed some light on the matter.
And yes, being J1 or any another CPU (like my own ZPUino or XThunderCore) is irrelevant - what's relevant is to prove that IceStorm seems to generate correct bitstreams for this platform.

Alvie

Comment Contract (Score 1) 213

Since you don't have any contract with that company for the provided services, why do you worry ?

At least in EU, no cable/telco company can provide you such service without a contract, and without a contract they cannot bill you for anything. And technically speaking, if you have no access for those services (and I assume you have not), they cannot bill you - you can still receive a letter claiming so, but it's empty of legal support.

Maybe it's different in US, but I'd find it very strange if so.

Comment Re:Except... (Score 1) 153

Or eventually not.

In case of Microsoft, since Microsoft is an US company, they can indeed force them to deliver data stored outside US.

However, if "Twitter International Company" has no legal status in US, they cannot do it.
I will assume Twitter, Inc., is a shareholder of "Twitter International Company", and that there is no other legal binding between both companies.

If this is not true, then I agree with you, it's useless....

Comment Why? (Score 1) 626

Why ?

English just works.

There's no such thing as an Universal Language. That language would not be able to capture the people's culture and beliefs. English, however, has been able to, and despite all variants, be understood worldwide. Same does not happen with Spanish, Portuguese, Slavic languages, and Chinese.

If it ain't broken, why fix it (or replace it) ?

Comment Re:False premise (Score 1) 546

I don't have any degree. Plus, I doubt if any one with a degree and even 5y experience can perform my job as I do.

You are mistaken, heavily mistaken.

Additionally, if your HR team, for an IT job, assume they actually know how to evaluate their candidates, get a new HR team. Technical evaluation is for technical people.

Signed: Mr. Exception.

Comment Re:Jobs aren't future proof, skills are (Score 5, Insightful) 509

I'd go even further and say: Teach her to learn, and she will adapt herself to every job on the Galaxy.

But if eventually this if not feasible get her to focus on whatever she likes to do. Like Confucius once said: "Choose a job you love, and you will never have to work a day in your life."

We'll deal with the machines for her.

Alvie.

You scratch my tape, and I'll scratch yours.

Working...