MathWorks - Mobile View
  • Sign In to Your MathWorks AccountSign In to Your MathWorks Account
  • Access your MathWorks Account
    • My Account
    • My Community Profile
    • Link License
    • Sign Out
  • Products
  • Solutions
  • Academia
  • Support
  • Community
  • Events
  • Get MATLAB
MathWorks
  • Products
  • Solutions
  • Academia
  • Support
  • Community
  • Events
  • Get MATLAB
  • Sign In to Your MathWorks AccountSign In to Your MathWorks Account
  • Access your MathWorks Account
    • My Account
    • My Community Profile
    • Link License
    • Sign Out

Videos and Webinars

  • MathWorks
  • Videos
  • Videos Home
  • Search
  • Videos Home
  • Search
  • Contact sales
  • Trial software
  Register to watch video
  • Description
  • Related Resources

Rapid Prototyping of Unknown Solutions to Only Partially Known Problems Using Simulink and the SoC Design Flow

Lars Risbo, Purifi

Purifi is a startup with a mission to provide advanced audio technology solutions far beyond existing technology. This means that the problems we want to solve are being constantly investigated in depth; many different solutions must then be explored quickly to “fail fast and learn fast.” The fast solution exploration, or rapid prototyping, involves real-world hardware in the form of audio transducers so the prototyping must run in real time with low latencies. Moreover, online parameter tuning and exploration is needed to accelerate the development process. In addition, the prototyping platform must also serve as its own test equipment for monitoring and evaluation of performance metrics. The understanding of the problems to be solved is typically maturing as a model in MATLAB® and Simulink®, with underlying scripts for parameter estimation and mathematical descriptions. The testbeds for evaluation of solution candidates are fairly complex, evolve quickly, and can be best described in MATLAB and Simulink.

The need for real-time operation calls for use of FPGA, and the need for rapid prototyping while using the precious human resources (mainly for the creative work) calls for the use of an automated push-button flow through HDL code generation, synthesis, place, and route to live real-time action. The flow must also allow for later rapid progression to ASIC solutions without labor-intensive recoding and shall use automated verification tools and cosimulation. We were willing to make tradeoffs penalty in terms of area/code efficiency and iron-clad operation to get the described needed workflow speed and flexibility: a working solution prototype is good enough in the shorter run to engage with customers and investors, while optimization and perfection can be added later in the product maturing phase. The SoC design flow with MATLAB and Simulink products and the Zedboard, along with a custom-designed daughter board, was chosen to fulfill the described demanding needs for a rapid prototyping platform.

Recorded: 21 Apr 2016

Related Products

  • HDL Coder
  • Fixed-Point Designer
  • HDL Verifier
  • MATLAB
  • Simulink

Learn More

View slides
Related Information
Request Trial

Feedback

Featured Product

HDL Coder

  • Request Trial
  • Get Pricing

Up Next:

19:41
Prototyping SoC-based Motor Controllers with MATLAB and...

Related Videos:

8:56
Rapid Prototyping Using HDL Coder (Highlights)
20:51
Rapid Prototyping Using HDL Coder
30:14
Rapid Deployment of MATLAB and Simulink Designs on Xilinx...
49:42
Accelerate Design Space Exploration Using HDL Coder...

View more related videos

MathWorks - Domain Selector

Select a Web Site

Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .

Select web site

You can also select a web site from the following list:

How to Get Best Site Performance

Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.

Americas

  • América Latina (Español)
  • Canada (English)
  • United States (English)

Europe

  • Belgium (English)
  • Denmark (English)
  • Deutschland (Deutsch)
  • España (Español)
  • Finland (English)
  • France (Français)
  • Ireland (English)
  • Italia (Italiano)
  • Luxembourg (English)
  • Netherlands (English)
  • Norway (English)
  • Österreich (Deutsch)
  • Portugal (English)
  • Sweden (English)
  • Switzerland
    • Deutsch
    • English
    • Français
  • United Kingdom (English)

Asia Pacific

  • Australia (English)
  • India (English)
  • New Zealand (English)
  • 中国
    • 简体中文Chinese
    • English
  • 日本Japanese (日本語)
  • 한국Korean (한국어)

Contact your local office

  • Contact sales
  • Trial software

Explore Products

  • MATLAB
  • Simulink
  • Student Software
  • Hardware Support
  • File Exchange

Try or Buy

  • Downloads
  • Trial Software
  • Contact Sales
  • Pricing and Licensing
  • How to Buy

Learn to Use

  • Documentation
  • Tutorials
  • Examples
  • Videos and Webinars
  • Training

Get Support

  • Installation Help
  • Answers
  • Consulting
  • License Center
  • Contact Support

About MathWorks

  • Careers
  • Newsroom
  • Social Mission
  • Contact Sales
  • About MathWorks

MathWorks

Accelerating the pace of engineering and science

MathWorks is the leading developer of mathematical computing software for engineers and scientists.

Discover…

  • Select a Web Site United States
  • Patents
  • Trademarks
  • Privacy Policy
  • Preventing Piracy
  • Application Status

© 1994-2021 The MathWorks, Inc.

  • Facebook
  • Twitter
  • Instagram
  • YouTube
  • LinkedIn
  • RSS

Join the conversation