Xilinx Home
PicoBlaze
Register  ·  Sign In  ·  Help
Jump to Page:   1
  Reply   Reply  

PicoBlaze FAQ – Does PicoBlaze work in Virtex-5?
Options    Options  
Xilinx Employee kcmman
Xilinx Employee
Posts: 155
Registered: 09-05-2007


kcmman

Message 1 of 6

Viewed 9,772 times


PicoBlaze FAQ – Does PicoBlaze work in Virtex-5?

 

The simple answer is Yes. The KCPSM3 version of PicoBlaze available from the following web site states it is suitable for Spartan-3 Generation, Virtex-II(PRO) and Virtext-4 devices but it will also work in Virtex-5 devices.

 

http://www.xilinx.com/products/ipcenter/picoblaze-S3-V2-Pro.htm

 

So why doesn’t it say it works in Virtex-5?

 

Well the first simple reason is that I haven’t updated the documentation yet (November 2007). However there is a more technical reason, that being that the fundamental architecture of the Virtex-5 device is different to the supported devices listed. Virtex-5 introduced the 6-input look up table (LUT6) and also has larger Block Memory. My overriding engineering decision when implementing all the PicoBlaze macros has always that they should fit naturally with the device architecture in order that they would be as small as possible. Performance was always a secondary objective, but again working naturally with the architecture really pays dividends when it comes to enhancing the maximum clock speed.

 

So whilst KCPSM3 works in Virtex-5 it should be recognised that it is not optimised for that architecture and therefore it is somewhat larger and slower than I would like it to be. That said, given the size and performance of Virtex-5 devices it still looks extremely small and fast so I really hope you will still find it acceptable and an efficient way to implement many functions in your Virtex-5 designs.

 

Regards,

 

Ken Chapman


 

Ken Chapman
Senior Staff Engineer, Applications Specialist, Xilinx UK
Kudos!
11-16-2007 04:06 AM
  Reply   Reply  

Re: PicoBlaze FAQ – Does PicoBlaze work in Virtex-5?
Options    Options  
jhatalsky
Newbie
Posts: 1
Registered: 11-21-2007


jhatalsky

Message 2 of 6

Viewed 9,733 times


Has anyone characterized it in Virtex-5?  It would be a real pain to design this in and then to find out later that it can't meet timing.
Kudos!
11-21-2007 11:39 AM
  Reply   Reply  

Re: PicoBlaze FAQ – Does PicoBlaze work in Virtex-5?
Options    Options  
Xilinx Employee kcmman
Xilinx Employee
Posts: 155
Registered: 09-05-2007


kcmman

Message 3 of 6

Viewed 9,623 times


I put it in a Virtex XC5VLX30 speed grade -3 and obtained a maximum frequency of 232 MHz.

 

Please see thread called 'PicoBlaze FAQ – How fast is PicoBlaze?' for details.

 

Regards,

 

Ken

 


 

Ken Chapman
Senior Staff Engineer, Applications Specialist, Xilinx UK
Kudos!
12-17-2007 10:13 AM
  Reply   Reply  

Re: PicoBlaze FAQ – Does PicoBlaze work in Virtex-5?
Options    Options  
goalyoung
Visitor
Posts: 14
Registered: 11-20-2007


goalyoung

Message 4 of 6

Viewed 9,600 times


I have translated kcpsm3.vhd to pure VHDL, which means no XILINX primitives in the file. In this way, picoblaze will be optimized by the synthesizer, and, it's device independent.
Kudos!
12-19-2007 12:20 AM
  Reply   Reply  

Re: PicoBlaze FAQ – Does PicoBlaze work in Virtex-5?
Options    Options  
Xilinx Employee houdlette
Xilinx Employee
Posts: 13
Registered: 09-24-2007


houdlette

Message 5 of 6

Viewed 9,591 times


Has this completely inferred picoblaze core been benchmarked against the instance based version for size and speed?
Kudos!
12-19-2007 08:56 AM
  Reply   Reply  

Re: PicoBlaze FAQ – Does PicoBlaze work in Virtex-5?
Options    Options  
goalyoung
Visitor
Posts: 14
Registered: 11-20-2007


goalyoung

Message 6 of 6

Viewed 9,572 times


I have not test the no XILINX primitive based, behavioral-described PicoBlaze individually, but it can run at least 66.7MHz in my project with XC3S250E, and of course, it's smaller in size thanks to the optimization of the synthesizer(Synplify Pro 8.62).
Kudos!
12-20-2007 07:47 PM
Jump to Page:   1