커뮤니케이션"알고리즘의

C

cwjcwjcwj

Guest
난 그저 어떻게 알고리즘을 하드웨어로 구현하는 호기심입니다.라고하자, 전 C에서 길쌈 작성했습니다 언어를 시뮬레이션하기위한 목적.그럼, 어떻게 하드웨어에서 구현하려면 어떻게해야 하나요? 그것의 FPGA 또는 VHDL을 사용하여인가요? 그것에 대해 좋은 정보?감사합니다.

 
안녕

많은 것들에 달려있다 말할 수있는 동작 주파수, 가용 전력, 비용 및 기타 여러 가지 요소.그것뿐 아니라 DSP를 구현할 수있습니다

환호



 
음 ...
그 문제에 어떤 큰 비전!
첫 번째 하드웨어 당신이 원하는.
sencond이 알고리즘은 귀하의 작품입니다.
.....


 
전 C에서 writting 오전 가정해 봅시다 언어를 시뮬레이션하기위한 목적.그렇다면, 어떤 hardward에서 구현하는 가장 쉬운 방법은 무엇입니까? 그리고 방법에 의해, 어떤 방법으로 대부분의 업계에서 요즘 가장 일반적입니다.

 
글쎄 그것은 H시 / wur 사용에 따라 달라집니다 ...
통해 UR과 함께 h / w에서 u'll 특정 도구를 얻을 또는 도구를 통해 UR C 전송에 사용되는 사용 설명서를 확인해 또는 어떠한 코드를 h로 / W에 ..

 
두 가지 경로가있습니다 :

1) VHDL에서 귀하의 코드를 작성할 수있습니다.그럼 VHDL 시뮬레이션 도구 MODELSIM.Now처럼 말할와 VHDL 합성과 장소와 경로 도구를 알테라의 MAX는 같은 플러스 II에 그것을 합성 그것을 시뮬레이션할 수있습니다.만약 당신이이 모든 FPGA / ALTERA에서 실제 하드웨어에서 synthesised 코드와 테스트를 다운로드할 수있습니다 CPLD의 개발 키트.

는 www.altera.com

2) 당신이 C 코드를 작성할 수 있으며 사용자의 PC에 시뮬레이트.지금 당신은 어떠한 경우의 DSP / 마이크로 developemet 키트와 관련 크로스 컴파일러는 당신이 탑승. exe 다운로드 수 있고 실제 하드웨어에서 테스트 (개발 시스템).

방문 www.analog.com
이 잡지 읽기 : 임베디드 시스템 설계

 
데이터가있을 수있습니다 플로트 / 포인트 양식을 수정 프로그램입니다.
다음 오류로 간주되어야합니다.

 
안녕하세요 cwjcwjcwj,
DSP를하거나 알고리즘 C "는 시뮬레이션을 목적으로 작성된 마이크로 implemetation은"지금 당장하기 때문에 C는 휴대용 언어로이 코드를 사용할 수있습니다.

a C compiler for some Digital Signal Processing or a micrcontroller will accept the code and convert it to the corresponding machine language.

어느 일부 디지털 신호 처리 또는 micrcontroller에 대한 idealy
C 컴파일러는 코드를 수락하고 해당 기계 언어로 변환을 의미합니다.물론 당신이 특정한 컴파일러가 일을하기 때문에 자신의 방법과 다른 경우 반도체 칩을 그 다음에 당신이 인터페이스를 관리하는 몇 가지 더 많은 기능이 필요합니다 인터페이스 변환 코드를 수정해야합니다.그리고 만약 당신의 DSP 아키텍처의 arithmetic.Understanding 부동 소수점을 지원하지 않는 / 당신과 함께 기본 작업이 될 것입니다 다루고있어 microntroller 칩을 사용하고있어 어떻게해야할지와 같은 구체적인 몇 가지 구현을 고려합니다.

구현을위한 FPGA를 기반으로, 당신이나 디지털 시스템의 블록 다이어그램 적어도 논리 회로로 알고리즘을 상상해야합니다.

code that descripes this digital system.

하지만 당신이 디지털 시스템 descripes 하드웨어 설명 언어 HDL을
코드를 작성 기초 gates.You에서이 시스템이 재부 설계하게 될 말은하지 않습니다.

tool will infer a full adder.

HDL을, 일반적으로 당신은 처음부터 가득 차있는 adder 건설을 작성하지 않아도됩니다 B를 합성
도구 전체 adder 추론하게된다 예를 들어 덧셈, 뺄셈과 같은 논리를 비교하여 추상적인 디자인의 특정 요소에 도움이됩니다.그러나 당신은 아직도 같은 디자인의 일부 낮은 수준의 문제를 해결하고 싶다면이 필요 FSM descripe 방법, 그리고 필요한 장치를 활용하는 방법을 최적화하려면, 시계 ... 등 합성 HDL을 설계에 서면으로 전환됩니다 낮은 수준의 구현을 기본 논리 게이트의 구성.합성 도구 ""당신의 설명을 읽기 및 하드웨어 구성 요소를 추론.이해하는 방법을 합성 도구를 사용하여 설명을 이해하는 코드를 최적화하는 것이 중요합니다 최고의 칩을 활용합니다.

자일링스 시스템 제너레이터와 같은 일부 도구는 자동으로 HDL을 코드를 생성 :

인용구 :

자일링스 시스템 제너레이터 DSP를위한 플러그인입니다 - 그 설계자들이 자일링스 FPGA를위한 고성능 DSP 시스템을 개발할 수있게 시뮬 링크에있습니다.
설계자들은 설계 및 시뮬레이션 시스템을 MATLAB, 시뮬 링크를 사용하여, 그리고 약간의 자일링스는 도서관 / 사이클 사실 모델이있습니다.
도구를 누른 다음 자동으로 코드를 자일링스는 사전에 매핑된 - 알고리즘에 최적화된 합성 하드웨어 설명 언어 (HDL)을 생성합니다.
이것은 HDL을 디자인을 누른 다음 버텍스의 구현을위한 합성 수있습니다 - II에 프로 플랫폼 FPGA 및 스파르탄 - IIE FPGA를.
결과적으로, 설계자들은 시스템의 추상적인 표현 수준의 디자인과 쉽게 게이트 레벨의 표현으로이 단일 소스 코드 변환을 정의할 수있습니다.
또한, 그것을 구현시 설계 검증 가능 HDL을 Testbench의 자동 생성을 제공합니다.
 

Welcome to EDABoard.com

Sponsor

Back
Top