[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4688: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4690: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4691: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4692: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
Parallella Community • View topic - Vivado(_hls) 2019.2 , Anyone ?

Vivado(_hls) 2019.2 , Anyone ?

Using Zynq Programmable Logic and Xilinx tools to create custom board configurations

Vivado(_hls) 2019.2 , Anyone ?

Postby theover » Sat Dec 07, 2019 12:25 pm

Hi all,

Very quiet here, it almost feels like an antiquarian.

I plan to put my 7010 board to good use though with the new Vivado, which includes partial reprogramming. I've used Vivado before here, like , but it seems the high level language "Silicon Compilation" are taking off, and I like to make use of them on this cheap board before having to use for instance AWS credit for an F1 node.

Anyone try example projects on recent Vivado ?
THey seem to have just about every board as a design template, except for the Parallella, why so spartan, doesn't it sell anymore?

Theo V
theover
 
Posts: 181
Joined: Mon Dec 17, 2012 4:50 pm

Re: Vivado(_hls) 2019.2 , Anyone ?

Postby ajtravis » Sat Dec 07, 2019 3:30 pm

Minke Informatics Limited, Registered in Scotland - Company No. SC419028
User avatar
ajtravis
 
Posts: 167
Joined: Fri Jul 18, 2014 12:54 pm
Location: Scotland (UK)

Re: Vivado(_hls) 2019.2 , Anyone ?

Postby theover » Sat Dec 07, 2019 8:00 pm

Hi Tony, it's a matter of me having the interest to run "silicon compilation" which is possible through Vivado/Vidado_hls (and the new Vitis).

First, it's important to get the parallella design through the motion of putting something in the FPGA that works, and can connect with a C program which runs on the Parallella A.R.M. processors. I've used examples years ago, which worked with Vivado, and now (today in fact) I've upgraded a simple project for an adder block being connected through an AXIlite bus from years ago to the latest Vivado 2019.2, and in essence: I've just connected a (very) big heatsink to the Zynq chip, loaded the new Vivado generated .bit file in it, tried the test program: and it appears to work!

Theo
theover
 
Posts: 181
Joined: Mon Dec 17, 2012 4:50 pm

Re: Vivado(_hls) 2019.2 , Anyone ?

Postby theover » Wed Dec 25, 2019 3:29 pm

It's very quiet, but for those interested: I also got to include a C-function from Vivado_hls in my project to run on the Parallella hardware, such that in this case I included a C function with a lite AXI interface, which can get vivado compiled, and runs on my Parallella board when loaded in. Less script driven then e.g. in aws cloud FPGA setup, and a much humbler board, but the compile time is bearable on a fast PC, and there appear to be no major problems, except getting vivado hls to understand what parallel and pipe-lining constructs to implement. If someone is interested in including the high level language part with the board design, I can give a little explanation.

TV
theover
 
Posts: 181
Joined: Mon Dec 17, 2012 4:50 pm

Re: Vivado(_hls) 2019.2 , Anyone ?

Postby ajtravis » Wed Dec 25, 2019 3:56 pm

Minke Informatics Limited, Registered in Scotland - Company No. SC419028
User avatar
ajtravis
 
Posts: 167
Joined: Fri Jul 18, 2014 12:54 pm
Location: Scotland (UK)

Re: Vivado(_hls) 2019.2 , Anyone ?

Postby theover » Wed Jan 08, 2020 2:50 pm

Talking about goodwill to mankind, I did a video example of a Silicon compile/test with the Parallella and the vivado design files:

"Vivado HLS demonstration C function to FPGA"

Cheers,

Theo V.
theover
 
Posts: 181
Joined: Mon Dec 17, 2012 4:50 pm

Re: Vivado(_hls) 2019.2 , Anyone ?

Postby ajtravis » Wed Jan 08, 2020 4:55 pm

Minke Informatics Limited, Registered in Scotland - Company No. SC419028
User avatar
ajtravis
 
Posts: 167
Joined: Fri Jul 18, 2014 12:54 pm
Location: Scotland (UK)

Re: Vivado(_hls) 2019.2 , Anyone ?

Postby theover » Wed Jan 08, 2020 5:16 pm

I hope not you're feeling intimidated, though I must say it took me explicit directions like years ago to put the correct Vivado project together, and it's a bit of a hassle to understand all the protocol and IP flow steps needed, actually a bit hard to find.

On the other hand, it does really work and is *logical*, albeit maybe not straightforward.

Thanks for watching, I though I'd make it a bit more digestible by making some music in the background.

Theo
theover
 
Posts: 181
Joined: Mon Dec 17, 2012 4:50 pm


Return to FPGA Design

Who is online

Users browsing this forum: No registered users and 4 guests

cron