A quote from the referenced article?
A shortcoming of pure C is that it doesn’t represent concurrency. The notion
of concurrency does exist in Streams-C, Gokhale said, but in a different
fashion from HDLs. “It’s a parallel programming language,” she said. “You
have an annotation where you say a subroutine is really an independent
process. In the main program you initiate each of the processes, and they’re
concurrently activated.”
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com]On Behalf Of Moreira, Alberto
Sent: Tuesday, October 22, 2002 11:20 AM
To: NT Developers Interest List
Subject: [ntdev] Re: C++ in kernel. was Re: Batch file for Visual Stud io
build,
You can use C to write sequential code, but (V)HDL is a parallel language !
Try this in HDL,
module blah;
initial begin …initfoo… end
initial begin …initbar… end
initial begin …initbaz… end
always #5 clk = ~clk;
always @(posedge clk) begin …writeregister… end
always @(negedge clk) begin …readregister… end
always @(posedge clk) begin …updatestate… end
endmodule
That is, you have, well, seven threads running in parallel. It can be a
nightmare coding it in C.
Alberto.
-----Original Message-----
From: Bi Chen [mailto:xxxxx@AppStream.com]
Sent: Tuesday, October 22, 2002 1:55 PM
To: NT Developers Interest List
Subject: [ntdev] Re: C++ in kernel. was Re: Batch file for Visual Stud io
build,
Or write it in C and use some compilers to generate VHDL.
http://www.eedesign.com/story/OEG20021018S0060
Bi
The contents of this e-mail are intended for the named addressee only. It
contains information that may be confidential. Unless you are the named
addressee or an authorized designee, you may not copy or use it, or disclose
it to anyone else. If you received it in error please notify us immediately
and then destroy it.