2011年2月25日

Verilog中generate用法

摘要: 代码中用到的代码是:// byte wise data compare logic genvar err_i; generate for(err_i = 0; err_i < `DATA_WIDTH/8; err_i = err_i + 1) begin: gen_err always @ (posedge clk90) begin byte_err_fall[err_i] <= (read_data_reg[err_i*8+:8] != cmp_data[err_i*8+:8]); byte_err_rise[err_i] <= (read_data_reg[`DATA_W 阅读全文

posted @ 2011-02-25 16:23 吾将上下而求索 阅读(12013) 评论(0) 推荐(2) 编辑

ucf文件中的端口和时序约束

摘要: 端口约束基本规则:使用LOC完成端口定义时,其语法如下:NET "Top_Module_PORT" LOC = "Chip_Port";其中,“Top_Module_PORT”为用户设计中顶层模块的信号端口,“Chip_Port”为FPGA芯片的管脚名。LOC语句中是存在优先级的,当同时指定LOC端口和其端口连线时,对其连线约束的优先级是最高的。 LOC语句通过加载不同的属性可以约束管脚位置、CLB、Slice、TBUF、块RAM、硬核乘法器、全局时钟、数字锁相环(DLL)以及DCM模块等资源,基本涵盖了FPGA芯片中所有类型的资源。由此可见,LOC语句 阅读全文

posted @ 2011-02-25 14:18 吾将上下而求索 阅读(2076) 评论(0) 推荐(2) 编辑

导航