[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/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 - A few requests for the FPGA design

A few requests for the FPGA design

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

A few requests for the FPGA design

Postby tnt » Tue Jun 10, 2014 12:05 pm

Hi,

Here's a list of what I'd like to see happen :

* Better encapsulation

By this I mean both refrain to use too generic names. I mean 'axi_master' is a pretty generic name for something that's completely specific to the eLink. I think something like emesh_axi_master or elink_axi_master would be more appropriate.

I also mean that the whole AXI <-> eMesh should be a module in itself, something pretty self contained that can be copied to another project. Currently you have to copy several subdirs and correctly interconnect them. Or maybe that's what parallella.v is supposed to be ? But then I would still comment that the name isn't great (because it's just the elink part and not the whole parallella design) and I'd make sure the directory reflects that (i.e. don't have the parallella_z7_top.v top level in the same dir).

Something like :

hdl/
top/
parallella_z7_top.v
elink/
elink_top.v
axi/...
phy/...
utils/...

So that you can easily just copy elink/ to your own project, wire the two AXI to the PS7 and the other wires to the pads and you get a working elink in your project.

This could even be a submodule with it's own vivado tcl script to set-it up so that updates are easier.

* Improved compatibility with the Rev 0 board.

Using generic (or whatever the verilog equivalent is), it should be fairly straight forward to have this AXI <-> eMesh wrapper to support both Rev0 and Rev 1.x boards. They might not be the best from a power PoV but they work just fine and it's a bit of a waste not to allow those who have some to use it.

* Work with the Vivado flow

My last attempt at this yielded some 'logic loop' during synthesis ... no idea what was going on since my verilog isn't all that good (I'm a VHDL guy :)


Cheers,

Sylvain
tnt
 
Posts: 408
Joined: Mon Dec 17, 2012 3:21 am

Re: A few requests for the FPGA design

Postby aolofsson » Tue Jun 10, 2014 7:03 pm

sylvain,
Great inputs! A hierarchy reorg and moving to vivado are on the very soon todo list. We are still trying to check off one thing at a time...
Andreas
User avatar
aolofsson
 
Posts: 1005
Joined: Tue Dec 11, 2012 6:59 pm
Location: Lexington, Massachusetts,USA

Re: A few requests for the FPGA design

Postby bithead » Wed Jun 11, 2014 5:04 pm

I'd like to request a "nice-to-have" thing for us FPGA hobbyists that are also somewhat (less than 3 years of hobbyist exp) new to the whole hardware design thing --

An example project that shows how to add our own designs alongside the Parallella eLink stuff. The warnings about pin constraints are kind of dire and scare people like me; if there was a sample project that added something to the design that I could use as a base for my own design, or maybe even just a blank template I could use as a starting point, I'm sure a lot of us who bought the Parallella for more than just the Epiphany chip would be very happy.
bithead
 
Posts: 9
Joined: Thu May 22, 2014 5:30 am
Location: West Seattle

Re: A few requests for the FPGA design

Postby xilman » Thu Jun 12, 2014 9:15 am

xilman
 
Posts: 80
Joined: Sat May 10, 2014 8:10 pm
Location: UK

Re: A few requests for the FPGA design

Postby Transcendental » Fri Jun 13, 2014 2:32 pm

User avatar
Transcendental
 
Posts: 49
Joined: Mon Dec 17, 2012 1:41 am

Re: A few requests for the FPGA design

Postby FHuettig » Fri Jun 13, 2014 5:41 pm

-- Fred -- Hardware Guy --
FHuettig
 
Posts: 142
Joined: Wed Jan 29, 2014 8:30 pm
Location: Lexington, MA, USA

Re: A few requests for the FPGA design

Postby FHuettig » Fri Jun 13, 2014 6:15 pm

-- Fred -- Hardware Guy --
FHuettig
 
Posts: 142
Joined: Wed Jan 29, 2014 8:30 pm
Location: Lexington, MA, USA

Re: A few requests for the FPGA design

Postby tnt » Sun Jun 15, 2014 11:31 pm

tnt
 
Posts: 408
Joined: Mon Dec 17, 2012 3:21 am

tinkering with fpga

Postby over9000 » Mon Jun 16, 2014 12:07 am

I'm sorry if this is a very newbie question, but if I wanted to change part of the FPGA logic, would it be possible to simply write some new code to target unused parts of the chip (pins + logic), or does the entire bitstream (plus my modifications) need to be recompiled at the same time? If it's the latter, is a reboot needed to reprogram the FPGA?
over9000
 
Posts: 98
Joined: Tue Aug 06, 2013 1:49 am

Re: tinkering with fpga

Postby FHuettig » Mon Jun 16, 2014 4:36 am

-- Fred -- Hardware Guy --
FHuettig
 
Posts: 142
Joined: Wed Jan 29, 2014 8:30 pm
Location: Lexington, MA, USA

Next

Return to FPGA Design

Who is online

Users browsing this forum: No registered users and 7 guests

cron