|
芯片:XC7Z035ffg676-2 和 88E1518
环境:vivado2017.4
代码参考:(米联公司的)CH33 PL 扩展以太网 UDP 通信(MZ7035FA only)
因为vivado2017太老了,至少要2018,所以我在2018.3版本下移值代码:
1)各个axi stream data fifo的m_axi_aresetn代码要注释掉
2)各个axi stream data fifo的axis_data_count也要注释掉
3)Tri Mode Ethernet MAC这个IP核不能设置为OOC模式,需要设置为Global模式
4)同时在vivado中将这个IP的Source File Properties的IS_MANAGED属性去掉勾选
5)将这个IP中的文件。。。/tri_mode_ethernet_mac_0_1/synth/physical/tri_mode_ethernet_mac_0_rgmii_v2_0_if.v打开,此时发现没有readonly显示了,
将:
//----------------------------------------------------------------------------
// RGMII Transmitter Clock Management :
//----------------------------------------------------------------------------
// Instantiate the Output DDR primitive
ODDR #(
.DDR_CLK_EDGE ("SAME_EDGE")
) rgmii_txc_ddr (
.Q (rgmii_txc_obuf),
.C (tx_clk90),
.CE (1'b1),
.D1 (1'b1),
.D2 (1'b0),
.R (tx_reset90),
.S (1'b0)
);
改为:
//----------------------------------------------------------------------------
// RGMII Transmitter Clock Management :
//----------------------------------------------------------------------------
// Instantiate the Output DDR primitive
ODDR #(
.DDR_CLK_EDGE ("SAME_EDGE")
) rgmii_txc_ddr (
.Q (rgmii_txc_obuf),
.C (tx_clk),
.CE (1'b1),
.D1 (1'b1),
.D2 (1'b0),
.R (tx_reset),
.S (1'b0)
);
|
|