Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

[POLL] Program your FPGA?

What do you use to program your FPGA? (If you answer please give an explanation why in your reply!)

  • C

    Votes: 0 0.0%
  • VHDL / Verilog

    Votes: 0 0.0%
  • LabVIEW FPGA (with compactRIO card)

    Votes: 0 0.0%
  • Some other languages/tools (please explain which)

    Votes: 0 0.0%

  • Total voters
    0
Status
Not open for further replies.

OvErFlO

Full Member level 3
Full Member level 3
Joined
Dec 7, 2001
Messages
178
Helped
7
Reputation
14
Reaction score
3
Trophy points
1,298
Activity points
1,342
I use VHDL, I don't understant people that use C or Labview... more abstraction it isn't good, for me.
 

    mobile-it

    Points: 2
    Helpful Answer Positive Rating

mobile-it

Advanced Member level 1
Advanced Member level 1
Joined
Apr 24, 2004
Messages
464
Helped
22
Reputation
44
Reaction score
8
Trophy points
1,298
Activity points
3,344
OvErFlO said:
I use VHDL, I don't understant people that use C or Labview... more abstraction it isn't good, for me.

That's maybe right that more abstraction isn't good but maybe in an economic point of view you may want to use LabVIEW for it's simple way in programming a real-time FPGA system?
 

mobile-it

Advanced Member level 1
Advanced Member level 1
Joined
Apr 24, 2004
Messages
464
Helped
22
Reputation
44
Reaction score
8
Trophy points
1,298
Activity points
3,344
Are there any people here on this forum using LabVIEW FPGA?

I am working with this and also trying to use the Libero Actel design flow for programming FPGA's and I must say I like them both!!!
 

salma ali bakr

Advanced Member level 3
Advanced Member level 3
Joined
Jan 27, 2006
Messages
969
Helped
104
Reputation
206
Reaction score
21
Trophy points
1,298
Activity points
7,491
i use VHDL and verilog
but i prefer VHDL cause it is strongly typed
and it is easier to deal with (for me at least)
verilog is closer to C and i hate C unfortunately

so what about the labview debate
anyone got info about that
we'd like to benefit
 

    mobile-it

    Points: 2
    Helpful Answer Positive Rating

mobile-it

Advanced Member level 1
Advanced Member level 1
Joined
Apr 24, 2004
Messages
464
Helped
22
Reputation
44
Reaction score
8
Trophy points
1,298
Activity points
3,344
The problem with LabVIEW FPGA is that it is a whole other concept; you have to program with icons (graphical programming)
The advantage of using LabVIEW is that you can quickly design a system and test it; It is more and "high-level" programming language where the engineers (not programmers) work with. They analyse a solution with a designflow and this designflow can be integrated by icons in LabVIEW.


The problem with LabVIEW FPGA is that it only support National Instruments hardware (Xilinx Virtex II inside).

If you can port LabVIEW FPGA to a version where you can see the VHDL code that is generated by LabVIEW FPGA and then Port this VHDL code to Altera/Actel/... you will be rich :)


At the moment I am experimenting with a LabVIEW compactrio System (https://www.ni.com/compactrio)

also check https://www.ni.com/fpga
 

cdcll

Full Member level 3
Full Member level 3
Joined
Feb 15, 2002
Messages
163
Helped
8
Reputation
16
Reaction score
1
Trophy points
1,298
Activity points
1,199
mobile-it said:
The problem with LabVIEW FPGA is that it is a whole other concept; you have to program with icons (graphical programming)
The advantage of using LabVIEW is that you can quickly design a system and test it; It is more and "high-level" programming language where the engineers (not programmers) work with. They analyse a solution with a designflow and this designflow can be integrated by icons in LabVIEW.


The problem with LabVIEW FPGA is that it only support National Instruments hardware (Xilinx Virtex II inside).

If you can port LabVIEW FPGA to a version where you can see the VHDL code that is generated by LabVIEW FPGA and then Port this VHDL code to @ltera/Actel/... you will be rich :)


At the moment I am experimenting with a LabVIEW compactrio System (h**p://www.ni.com/compactrio)

also check h**p://www.ni.com/fpga

sounds very interesting!
 

    mobile-it

    Points: 2
    Helpful Answer Positive Rating

pahol

Junior Member level 2
Junior Member level 2
Joined
Jun 20, 2003
Messages
20
Helped
1
Reputation
2
Reaction score
0
Trophy points
1,281
Activity points
133
VHDL or VerilogHDL are best for now. But in future (I cannot expect when) may be C or SystemC.
 

    mobile-it

    Points: 2
    Helpful Answer Positive Rating

chviswanadh

Member level 5
Member level 5
Joined
May 2, 2005
Messages
93
Helped
21
Reputation
42
Reaction score
9
Trophy points
1,288
Location
Bangalore
Activity points
1,792
I use verilog and VHDL for the FPGA programming.
how about system c and system verilog
 

    mobile-it

    Points: 2
    Helpful Answer Positive Rating

howz

Newbie level 4
Newbie level 4
Joined
May 16, 2006
Messages
6
Helped
1
Reputation
2
Reaction score
0
Trophy points
1,281
Activity points
1,313
i prefer to use schematic and VhDL together. i normally use schematic tools to implement the low level design and use vhdl for the top level module.
 

    mobile-it

    Points: 2
    Helpful Answer Positive Rating

dunets

Junior Member level 1
Junior Member level 1
Joined
May 17, 2004
Messages
18
Helped
7
Reputation
14
Reaction score
1
Trophy points
1,283
Location
Ukraine-> S.Korea
Activity points
121
Hi!
Tools and language usage depends of design's starting point. For most designs the VHDL or Verilog is enough. But, if design starts from high-level, then HDL only language usage is not convenient. We have to use also different tools (and languages):
* If starting point is Matlab, you can try to use Model based design (Synplify DSP, Mathworks HDL Coder, Xilinx System Generator, Altera DSP Builder). Matlab (Simulink) has “Link for ModelSim” Component, which allows co-simulating in Simulink HDL project. Such technique can be used for testbench creation.
* If starting point is SystemC (incl. C++) you can try automatically generate HDL code using tools from Celoxica (DK Design Suite), Forte (Cynthesizer) and Mentor (CatapultC).
 

    mobile-it

    Points: 2
    Helpful Answer Positive Rating

mobile-it

Advanced Member level 1
Advanced Member level 1
Joined
Apr 24, 2004
Messages
464
Helped
22
Reputation
44
Reaction score
8
Trophy points
1,298
Activity points
3,344
dunets said:
Hi!
Tools and language usage depends of design's starting point. For most designs the VHDL or Verilog is enough. But, if design starts from high-level, then HDL only language usage is not convenient. We have to use also different tools (and languages):
* If starting point is Matlab, you can try to use Model based design (Synplify DSP, Mathworks HDL Coder, Xilinx System Generator, @ltera DSP Builder). Matlab (Simulink) has “Link for ModelSim” Component, which allows co-simulating in Simulink HDL project. Such technique can be used for testbench creation.
* If starting point is SystemC (incl. C++) you can try automatically generate HDL code using tools from Celoxica (DK Design Suite), Forte (Cynthesizer) and Mentor (CatapultC).

Is there a free tool to synthesize SystemC to your FPGA (Xilinx or Actel)?
 

dunets

Junior Member level 1
Junior Member level 1
Joined
May 17, 2004
Messages
18
Helped
7
Reputation
14
Reaction score
1
Trophy points
1,283
Location
Ukraine-> S.Korea
Activity points
121
Is there a free tool to synthesize SystemC to your FPGA (Xilinx or Actel)?

As i know, where are not free tool to synthesize SystemC to your FPGA (Xilinx or Actel)?
 

    mobile-it

    Points: 2
    Helpful Answer Positive Rating

salma ali bakr

Advanced Member level 3
Advanced Member level 3
Joined
Jan 27, 2006
Messages
969
Helped
104
Reputation
206
Reaction score
21
Trophy points
1,298
Activity points
7,491
hi dunets,

can u please explain this more:

Matlab (Simulink) has “Link for ModelSim” Component, which allows co-simulating in Simulink HDL project. Such technique can be used for testbench creation.

thanks in advance,
Salma:)
 

    mobile-it

    Points: 2
    Helpful Answer Positive Rating

yasser_shoukry

Full Member level 4
Full Member level 4
Joined
May 31, 2006
Messages
233
Helped
25
Reputation
54
Reaction score
5
Trophy points
1,298
Location
Cairo - Egypt
Activity points
2,749
I use veriolg as i learnt it while i was having an internship in Mentor Graphics Egypt for 2 month and i had to implement some hardware modules to complete my design.

Before that internship i was using VHDL but after using verilog i really become a verilog fan
 

    mobile-it

    Points: 2
    Helpful Answer Positive Rating

dunets

Junior Member level 1
Junior Member level 1
Joined
May 17, 2004
Messages
18
Helped
7
Reputation
14
Reaction score
1
Trophy points
1,283
Location
Ukraine-> S.Korea
Activity points
121
salma ali bakr said:
hi dunets,

can u please explain this more:

Matlab (Simulink) has “Link for ModelSim” Component, which allows co-simulating in Simulink HDL project. Such technique can be used for testbench creation.

thanks in advance,
Salma:)

Hi!
More information about it you can find here:

h**p://www.mathworks.com/access/helpdesk/help/toolbox/modelsim/a1041536902.html

Sincerely, dunets
 

    mobile-it

    Points: 2
    Helpful Answer Positive Rating

JohnJ

Member level 3
Member level 3
Joined
Nov 2, 2005
Messages
56
Helped
5
Reputation
10
Reaction score
3
Trophy points
1,288
Location
St. Petersburg, Florida
Activity points
2,084
I am just catching up with HDL. I worked on debugging a Supercomputer prototype circa 1985. At that time we used PALs for the instruction decoder and programmed them using those schematics and dots and hand assembled the programming files. :D

To me HDL is too much abstration, but with the size of today's chips?? If you take VHDL code and remove the logic equation and the required pins from the code you still have 80% of the code left! This to me is overhead! I can't imagine what a processor element that took 50 pages of schematic would look like in HDL.

I don't think that any current HDL simplifies anything.

All this being said, I am slowly but surely learning VHDL, because that's what the industry is using. Ya' can't fight progress. :!:
 

    mobile-it

    Points: 2
    Helpful Answer Positive Rating

mobile-it

Advanced Member level 1
Advanced Member level 1
Joined
Apr 24, 2004
Messages
464
Helped
22
Reputation
44
Reaction score
8
Trophy points
1,298
Activity points
3,344
At this time there is I think much going on in the FPGA domain; much people are working on PSOC systems where you collect your IP's written by other people and then you build your own HW platform where then you program the software on in C language... For the parallel blocks you only have to work with VHDL.

Even an OS (uClinux,...) is quite often installed on a PSOC system.
 

phdang

Newbie level 4
Newbie level 4
Joined
Feb 14, 2007
Messages
6
Helped
1
Reputation
2
Reaction score
0
Trophy points
1,281
Activity points
1,330
I use Coware SPW for block-oriented design; after verifying the operation of the system, SPW will generate to VHDL. Manually pinout in Xilinx ISE and/or EDK. This workflow is easier for me than purely programing in VHDL.
 

    mobile-it

    Points: 2
    Helpful Answer Positive Rating
Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top