在Quartus II 里面使用qxp网表的方法

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3,这个时候你的所做的模块就可以用在新的工程文件里,把生成的*.qxp文件按拷 贝到你新的工程目录下,建立新的工程,把*.qxp添加到你的新工程里,使用的时候 就想使用子程序一样。直接调用上面Ports里面的端口就可以了。全程编译,这时候 网表文件就应用在新的工程里了。
4,下面是个完整的代码,有兴趣的可以简单的试一下,很快的。
module test_qxp ( clk_in, reset_in_n, com_out ); input clk_in; input reset_in_n; output com_out; wire com_out; wire [7:0] data; souce_test2 souce_test2 ( .data_in (data), .com_out (com_out) ); souce_test souce_test1 ( .clk_in (clk_in), .reset_in_n (reset_in_n), // .data_out (data) ); endmodule module souce_test ( clk_in, reset_in_n, data_out ); input clk_in; input reset_in_n; output [7:0] data_out; reg [7:0] data_out; always @(posedge clk_in or negedge reset_in_n) begin if(reset_in_n == 1'b0) begin data_out <= 8'd0; end else begin data_out <= data_out + 1; end end endmodule module souce_test2 ( data_in, com_out ); input [7:0] data_in; output com_out; wire com_out; assign com_out = (com_out > 8'd100)? 1'b1: 1'b0; endmodule
How to use QXP file in design
1,建立工程,编译完成后,从Project 成*Leabharlann BaiduQXP文件。
Export Design Partition里生
2,从Open..里面打开*.qxp文件,点击Ports可以看到端口名称,从Post Fit 里面的Routing里面可以看到具体的网表内容。
相关文档
最新文档