关于QuartusII的使用经验
quartus吧
全部回复
仅看楼主
level 3
追求最简单
楼主
2014年08月21日 05点08分
1
level 3
追求最简单
楼主
最近刚开始学习Verilog,就想着用Quartus来练练手,先从半加器开始吧,代码都是自己写的,有错误的地方请高手批评指正。
1:半加器
代码:
module banjiaqi(c,sum,a,b);
input a,b;
output c,sum;
assign sum=a^b;
assign c=a&b;
endmodule
编译完成之后,点击tools->NetlistViewer,查看一下电路
基本模块的信息都在上面了。
由于只是练手,所以懒得写测试文件了,在接下来的练习中,会写测试文件,进行仿真
2014年08月21日 06点08分
2
level 3
追求最简单
楼主
2.全加器
代码:
module jiafaqi(cout,sum,a,b,cin);
input a,b,cin;
output cout,sum;
assign sum=a^b^cin;
assign cout=(a&cin)|(b&cin)|(a&b);
endmodule
2014年08月21日 06点08分
3
level 3
追求最简单
楼主
3.串行四位加法器
代码:
//chuanghang4.v
module chuanghang4(a3,a2,a1,a0,b3,b2,b1,b0,s3,s2,s1,s0,cout);
input a3,a2,a1,a0,b3,b2,b1,b0;
output s3,s2,s1,s0,cout;
jiafaqi jia3(cout,s3,a3,b3,c2),
jia2(c2,s2,a2,b2,c1),
jia1(c1,s1,a1,b1,c0),
jia0(c0,s0,a0,b0,0);
endmodule
//jiafaqi.v
module jiafaqi(cout,sum,a,b,cin);
input a,b,cin;
output cout,sum;
assign sum=a^b^cin;
assign cout=(a&cin)|(b&cin)|(a&b);
endmodule
懒得仿真了
2014年08月21日 06点08分
4
level 3
追求最简单
楼主
4.8位加法器
代码:
module adder_8(cout,sum,a,b,cin);
input[7:0] a,b;
input cin;
output[7:0] sum;
output cout;
assign {cout,sum}=a+b+cin;
endmodule
测试代码:
`timescale 1ns/1ns
module t_adder_8;
reg[7:0] ina,inb;
reg in;
wire[7:0] s;
wire out;
always #10 ina<={$random}%256;
always #10 inb<={$random}%256;
always #10 in<={$random}%2;
adder_8 m(.cout(out),.sum(s),.a(ina),.b(inb),.cin(in));
initial
begin
ina=0;
inb=0;
in=0;
end
initial
begin
$monitor($time,,,"%d + %d + %b= (%d) %b + %d",ina,inb,in,{out,s},out,s);
end
endmodule
仿真波形:
监测结果:
2014年08月21日 09点08分
5
level 8
A_fall_a_gain
先膜拜一下
,请问楼主,如下问题该如何解决
2014年09月30日 10点09分
7
level 8
A_fall_a_gain
2014年09月30日 10点09分
8
追求最简单
关闭,再换一种方法重新破解
2014年09月30日 10点09分
A_fall_a_gain
回复 追求最简单 :换什么方法呢
2014年09月30日 10点09分
追求最简单
回复 A_fall_a_gain :
http://jingyan.baidu.com/album/915fc414c9cdef51384b2055.html?picindex=3
2014年09月30日 10点09分
追求最简单
回复 A_fall_a_gain :有问题百度一下,网上都有详细的步骤,按着来就行。
http://wenku.baidu.com/link?url=2ZDIlgeV7qqaNYg-GET_QZVfZ3yPIOfhEaL6AhHvsYSZmOsxwKAOp9b-0RBPcfTz--PTkc851m4_zhPEgNDXlBhEOWTdy3HFyUKjGadTZQy
2014年09月30日 10点09分
level 2
爆力小金刚丶
楼主。我也才开始学,,,求助全加器,谢谢了,
2014年10月03日 07点10分
9
追求最简单
课本上有
2014年10月03日 07点10分
爆力小金刚丶
回复 追求最简单 :我没有课本啊,,我们学的是数电。
2014年10月03日 08点10分
爆力小金刚丶
回复 追求最简单 :敢问楼主qq多少?
2014年10月03日 08点10分
追求最简单
回复爆力小金刚丶:1356385951
2014年10月03日 08点10分
1