08-03-2017 01:53 PM
I'm trying to simulate a ZYNQ design targeting the 7020 and have been using the AXI BFM to emulate the PS component to great effect in behavioural simulations. Is it possible to utilize the AXI BFM during post-synthesis and post-implementation simulations? If so, what has to be done when using the Vivado simulator to make this work? Please let me know. Thanks!
08-04-2017 12:54 AM
No the AXI BFM has to be removed from the design for synthesis and implementation. Thus it cannot be used for post-synthesis/implementation simulations.
You can maybe try to add the AXI BFM only in the test bench.
FYI: From 2017.1, the AXI BFM has been replaced by the AXI VIP. This one does not have to be removed for synthesis but is replaced with wires.
08-06-2017 06:03 PM
email@example.com if you're using the BFM or Xilinx VIP only in the testbench, then nothing changes. Only the target of the AXI transactions change from RTL to gates. If you have your own testbench, and implement the PL separately it's quite easy to do this.