UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

Reply

Using AXI BFM in post-synthesis/implementation simulations

Visitor
Posts: 18
Registered: ‎03-07-2014

Using AXI BFM in post-synthesis/implementation simulations

Hello everyone,

 

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!

 

Take care.

 

Jim

Xilinx Employee
Posts: 1,275
Registered: ‎11-09-2015

Re: Using AXI BFM in post-synthesis/implementation simulations

Hi jimg@klulesstech.com,

 

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.

 

Kind Regards,

 

Florent

--------------------------------------------------------------------------------------------
Please mark an answer "Accept as solution" if a post has the solution to your issue.
--------------------------------------------------------------------------------------------
Highlighted
Teacher
Posts: 5,122
Registered: ‎03-31-2012

Re: Using AXI BFM in post-synthesis/implementation simulations

jimg@klulesstech.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.

- Please mark the Answer as "Accept as solution" if information provided is helpful.
Give Kudos to a post which you think is helpful and reply oriented.