实验现象:
打开tool-->Netlist viewer-->RTL viewer可观察各个逻辑连接
核心代码:
//--------------------module_logic_gates---------------------// module logic_gates( input clk_25m, output c, output d, output e, output f, output g, output h, output i, output j, output k, output l ); //--------------------logic_gates_ctrl----------------------// reg [9:0]b; //产生输入信号b always@(posedge clk_25m) if(b == 10'd1000) b <= 10'd0; else b <= b + 1'd1; reg [7:0]a; //产生输入信号a always@(posedge clk_25m) if(a == 8'd500) a <= 8'd0; else a <= a + 1'd1; assign c = a[7] && b[9]; //逻辑与 assign d = a[7] || b[9]; //逻辑或 assign e = !a[7]; //逻辑非 assign f = a[7] & b[9]; //按位与 assign g = a[7] | b[9]; //按位或 assign h = ~a[7]; //按位非 assign i = a[7] &~ b[9]; //按位与非 assign j = a[7] |~ b[9]; //按位或非 assign k = a[7] ^ b[9]; //按位异或 assign l = a[7] ~^ b[9]; //按位同或 //--------------------endmodule---------------------------// endmodule
源代码下载链接:
链接:http://pan.baidu.com/s/1mi5fZy4 密码:mqcz
iCore4链接: