システムLSI設計工学 (IT Text) の感想
参照データ
タイトル | システムLSI設計工学 (IT Text) |
発売日 | 販売日未定 |
製作者 | 藤田 昌宏 |
販売元 | オーム社 |
JANコード | 9784274202971 |
カテゴリ | ジャンル別 » コンピュータ・IT » コンピュータサイエンス » システム管理・監査 |
購入者の感想
総花的で。第三章は別の本でよい。
論理式の簡単化で、カルノー図、Quine-McCluskey法、Espressoなどの有用な方式の説明に加えて、演習もあるとよい。(演習はQuine-McCluskey法だけ)
module generator(reset, clk, req)
reg reset,req,[0:10] cnt, req_patt[0:511];
input clk;
output reset, req;
initial begin
$readmemh("req.patt", req_patt);cnt<=0;
reset <=1’b0;
end
always@(posedge clk)
begin
if (cnt<512) begin
req<=req_ptt[cnt];cnt<=cnt+1;
end
else begin
$finish();
end
end
endmodule
module monitor(reset, clk,req,ack,err)
input reset, clk, req,ack;
output err,
reg x;
assign err=x && !ack && reset;
always@(posedge clk or negedge reset)
begin
if (!reset) begin
x<= 0;
end
else begin x<= req;
end
endmodule
アサーション記述言語
OVL, PSL, SVA。ライブラリ
//psl default clock =(posedge clk);
//assertion for no overlow
//psl assert never((FIFO_reset_n &&
論理式の簡単化で、カルノー図、Quine-McCluskey法、Espressoなどの有用な方式の説明に加えて、演習もあるとよい。(演習はQuine-McCluskey法だけ)
module generator(reset, clk, req)
reg reset,req,[0:10] cnt, req_patt[0:511];
input clk;
output reset, req;
initial begin
$readmemh("req.patt", req_patt);cnt<=0;
reset <=1’b0;
end
always@(posedge clk)
begin
if (cnt<512) begin
req<=req_ptt[cnt];cnt<=cnt+1;
end
else begin
$finish();
end
end
endmodule
module monitor(reset, clk,req,ack,err)
input reset, clk, req,ack;
output err,
reg x;
assign err=x && !ack && reset;
always@(posedge clk or negedge reset)
begin
if (!reset) begin
x<= 0;
end
else begin x<= req;
end
endmodule
アサーション記述言語
OVL, PSL, SVA。ライブラリ
//psl default clock =(posedge clk);
//assertion for no overlow
//psl assert never((FIFO_reset_n &&