Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronic 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.

Register Log in

How to use Matlab for DSP development?

Status
Not open for further replies.

Jayson

Full Member level 4
Joined
Oct 8, 2001
Messages
234
Helped
14
Reputation
28
Reaction score
5
Trophy points
1,298
Location
Brazil
Activity points
2,328
Can someone explain how Matlab can be used for DSP development?
Is it possible to make a filter in Matlab and magically implement that in hardware?

- Jayson
 

ramesh

Advanced Member level 1
Joined
Jan 19, 2003
Messages
424
Helped
14
Reputation
28
Reaction score
11
Trophy points
1,298
Activity points
2,947
You need Xilinx ISE and Xilinx Systemgenerator software to design digital filter in MATLAB and then target to Xilinx FPGA. Choose Virtex FPGA preferably.

Similarly to target for Altera FPGAs you need Altera QuartusII software and Altera DSP BUILDER software. Altera's Stratix GX FPGAs have on chip Multipliers which help to realize very easily.
 

Jayson

Full Member level 4
Joined
Oct 8, 2001
Messages
234
Helped
14
Reputation
28
Reaction score
5
Trophy points
1,298
Location
Brazil
Activity points
2,328
I have ISE but not System Generator, is a digital filter implementable on a 30K gate FPGA? What is the minimum number of gates to generate a decent filter for low frequencies such as a band pass filter less than 100Hz.

- Jayson
 

eYe

Member level 4
Joined
Aug 12, 2001
Messages
79
Helped
5
Reputation
10
Reaction score
4
Trophy points
1,288
Activity points
607
I think what you mean is for full development with specific DSP Hardware.

You may need more than MATLAB to do this work.

I mean you may need more toolboxes for filter design and that is the target device such as TI DSP BOARD and MOTOROLA DSP BOARD.

You also need Real-Time Workshop, DSP and some toolboxes.

Then, the Filter design code or block diagram on MATLAB or SIMULINK that for the target device can be compiled to C Code, ASM Code and Object Code and loaded to the target board.

If it doesn't help, you should go to look at MATHWORKS and read there datasheet.
eYe
 

MonkeyBusiness

Member level 2
Joined
Jan 16, 2003
Messages
42
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Location
Israel
Activity points
458
Hi Jayson,

You can split the design process into several stages:
1. Design a filter in Matlab
2. Still in Matlab, you can simulate all implementation effects, such as using fixed point coefficients, having specific number of bits in your adders and multipliers
3. Do actual implementation in HW (using your favorite synthesizer), or in SW (for this, almost any DSP has application-notes on how to implement a FIR)
 

Jayson

Full Member level 4
Joined
Oct 8, 2001
Messages
234
Helped
14
Reputation
28
Reaction score
5
Trophy points
1,298
Location
Brazil
Activity points
2,328
Are there any examples out there that show how to do DSP with Matlab then synthesize this to an FPGA, attached an ADC and DAC to the FPGA and see it work? I just want to see the whole process, a reference design wouldn't hurt.

- Jayson
 

mmttbb

Newbie level 4
Joined
Sep 9, 2003
Messages
5
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
26
how can i begin to design filters in matlab ??
 

djolestojic

Member level 5
Joined
Dec 9, 2001
Messages
85
Helped
3
Reputation
6
Reaction score
2
Trophy points
1,288
Activity points
508
Use 'sptool' and 'fdatool' from signal processing toolbox to start with filter design basic in Matlab
 

dll_embed

Advanced Member level 4
Joined
Sep 4, 2003
Messages
112
Helped
1
Reputation
2
Reaction score
0
Trophy points
1,296
Activity points
1,095
You may want to consider xstreamDSP board. This eval board comes with what you want. It has DAC/ADC on board. It comes with the sysgen and matlab eval software and has some example on how to make use of them.
 

Status
Not open for further replies.
Toggle Sidebar

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top