一、工具
1.1 cadence jasper FPV
1.2 sva
1.3 tcl脚本
二、代码
2.1 计数器
module counter(
input clk,
input rstn,
input en,
input clr,
output cnt,
output overfloat
);
reg [3:0] cnt;
reg overfloat;
always@(posedge clk,negedge rstn)
begin
if(!rstn)
cnt <= 4'b0;
else if (clr)
cnt <= 0;
else if (en & (cnt!=4'hF))
cnt <= cnt + 1;
end
always@(posedge clk,negedge rstn)
begin
if(!rstn)
overfloat <= 1'b0;
else if (clr)
overfloat <= 1'b0;
else if (cnt==15)
overfloat <= 1'b1;
end
endmodule
2.2 sva文件,保存格式为.sv
modu