joe 发表于 2022-4-1 16:21:13

zynq PL扩展以太网UDP通信及代码移值

芯片: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)
   );

页: [1]
查看完整版本: zynq PL扩展以太网UDP通信及代码移值