2012-10-07 1 views
4

Je viens d'avoir un nouveau tableau.VHDL/Verilog: accès au port HDMI

http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,400,836&Prod=ATLYS

Comme vous pouvez le voir, j'ai deux entrées HDMI et deux sorties HDMI sur la carte.

Ce que je veux faire est de prendre une entrée HDMI et effectuer quelques transformations sur le signal 1080p. Plus précisément, je veux que les pixels au centre de l'écran soient légèrement moins brillants et les pixels au bord de l'écran beaucoup plus lumineux. Ce nouveau signal est ensuite sorti sur l'un des ports de sortie HDMI.

Je ne sais pas vraiment comment s'y prendre - Je suis très nouveau dans la conception de FPGA.

Dois-je obtenir une adresse IP, ou puis-je le faire moi-même en utilisant des outils standard? J'ai le webpack Xilinx ISE.

Toute idée très appréciée,

+3

"pas une vraie question"? Que diable êtes-vous les gars? Je demande comment accéder aux ports HDMI et ai obtenu au moins une réponse très utile sofar. Voter pour rouvrir. – Eamorr

Répondre

8

Il y a généralement deux options pour vous:
1) Vous pouvez aller de l'avant et mettre en œuvre vos propres modules récepteur/émetteur HDMI dans un HDL de votre choix. Mais pour votre but, cela semble être trop long et excessif, car tout ce que vous voulez faire est de "changer certaines valeurs de pixels".
Je ne recommanderais pas non plus cela à un débutant dans le domaine du HDL/FPGA.
La spécification HDMI n'est pas non plus disponible gratuitement pour autant que je sache, donc ce n'est probablement pas la solution la moins chère.
2) Utilisez un cœur IP existant. Avez-vous vérifié les "Documents de support" au bas de la page digilent (lien dans votre question)? Il semble exister une reference design qui « accepte une entrée HDMI, des tampons les trames d'entrée en mémoire, et délivre ensuite le tampon à un autre port HDMI. »
Si vous avez la licence nécessaire pour utiliser le EDK (Embedded Development Kit) ce design de référence devrait contenir exactement ce que vous cherchez.
Mais même si vous voulez une solution HDL pure, un regard sur les fichiers source HDL livrés avec la solution EDK ne peut pas nuire.
Une licence complète pour l'EDK coûte également, mais vous pouvez obtenir une licence d'évaluation gratuite de 30 jours auprès de Xilinx.

Enfin, il existe beaucoup de cœurs IP libres disponibles sur Internet, par ex. au OpenCores.org.

edit: Je viens de trouver cette entrée du forum Xilinx Understanding DVI/HDMI and Atlys couvrant peut-être certains des problèmes auxquels vous êtes confrontés.

+0

informations vraiment utiles là-bas. Merci beaucoup. Savez-vous si le Webpack Xilinx ISE sera suffisant pour faire le travail? – Eamorr

+1

le Webpack devrait apporter tous les outils dont vous avez besoin, mais comme mentionné ci-dessus pour utiliser le design de référence, vous aurez besoin d'au moins une licence d'évaluation pour EDK (créez un compte utilisateur Xilinx si vous n'en avez pas, vous pouvez générer la licence dans les options de votre compte alors). – damage

+0

Je pense que je vais me diriger vers les gars de l'EEE pour leur demander si je peux utiliser une de leurs machines ... – Eamorr