CPLD是complex programmable logic device,即复杂可编程逻辑器件肆燃。用户可以把编译好的CPLD程序通简雹孝过专用的CPLD程序烧写器烧写到CPLD芯片中,从而实现程序设计的数字逻辑功能。所以CPLD可以通过编写特定逻辑的硬件程序,代替分立的数字逻辑芯片实现各种数字逻辑的功能。
首先要看CPLD/FPGA的程序,先编写出嵌入式linux下的驱动滑昌程序慧枣,然后驱动程前让拆序和CPLD进行数据的交互,接着应用程序就可以和CPLD通信,具体的资料区google一下,关键是你要学过CPLD/FPGA数字可编程逻辑器件,先用verilog或者VHDL写好软代码后下到cpld上去,然后你就知道怎样做了//pattern 1module FA(a,b,carryin,s,carryout)
input a,b,carryin
output s,carryout
assign {carryout,s}=a+b+carryin
endmodule
//pattern 2
module FA(a,b,carryin,s,carryout)
input a,b,carryin
output s,carryout
assign s=a^b^carryin
assign carryout=(a&b)|(b&carryin)|(a&carryin)
endmodule
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)