fpga复习题

更新时间: 试题数量: 购买人数: 提供作者:

有效期: 个月

章节介绍: 共有个章节

收藏
搜索
题库预览
请分析并描述以下程序的含义 1.assign out = data_a ^ data_b;// 2.always @(posedge clk or negedge clr) begin if(!clr) {q, qn} = 2'b00; else if (key == 0) {q, qn} = 2'b10; // else {q, qn} = {d, ~d}; end 3.DecodeModule U0( .clk(sysclk), .reset(key0), // .in(in), .out(out) ) 4.input[7:0] out1,out2; assign out = { out1[7],out2[6:0] };// 5.assign outled = (h1> e1) ? 0 : 1;// 6、parameter par2=4'b1001;// 7、always @(posedge clock or negedge clear)// 8、if(!clr) out=0;// 9、assign sel=(c<d)? 1:0;// 10、reg[8:1] data;// 11、若A=5'b11001,B=5'b10101,则:A&B= 12、wire[4:0] b; assign b = {b[0],b[3:1]};// 13、若A=5'b0110,B=5'b1001,则:A^B = 14、wire[4:0]a; assign a={a[3:0],a[4]};// 15、if((key1==1)&&((key2==0)) result=1;// 16、reg [9:0] c2;// 17、parameter a1=3'b111;// 18、if((c1==1)&&((h2==1)) e1=0;// 19、assign h2=c1|c2;// 20、parameter hello = 6'b100101,hi = 1,nihao = 0;// 21、assign nin = out1 & out2 | out3;// assign out = { out1[7],out2[6:0] };// 22、case(state) s0 : begin if(in) begin out = 2'b00; state = s1; end else begin out = 2'b00; state = s0; end end s1 : begin if(in) begin out = 2'b01; state = s2; end// else begin out = 2'b00; state = s0; end end s2 : begin out = 2'b10;state = s2; end default: state = s0; endcase 23、always @(posedge clk or negedge clr) begin clk1 = ~clk1;// end 24、always @(posedge clk or negedge clr) begin if(!clr) {q, qn} = 2'b00;// else if(rst == 0) {q, qn} = 2'b10; else {q, qn} = {d, ~d}; end 25、assign led = led1 ^ led2;//【缺少答案,请补充】