vivado错误记录

Cannot set property ‘PACKAGE_PIN’, because the property does not exist for objects of type ‘pin’

可能的问题:

  • 输入输出端口类型与相应IP不对应,如ddr4中的 c0_ddr4_dq为inout类型

[Synth 8-685] variable ‘nvme_regs_douta’ should not be used in output port connection

可能的原因:

  • 输出采用reg变量

vivado:mixed level sensitive and edge triggered event controls are not supported for synthesis

  • 在always块的敏感列表中既有边沿触发又有电平触发,如下面代码:
always @(posedge clk or  rst_n) begin
...
end
// 修改为
always @(posedge clk or negedge rst_n) begin
...
end