3Deye
Full Member level 2
Hi,
I've started learning VHDL to use it to design my own graphics core, I've also studied the block diagrams of different GPU core architectures from AMD and NVIDIA, also I started to study a computer graphics course and I'm now familiar with the mathematical (Matrices) operations involved in the core operations.
I decided to start with the ALU design (Stream Processors) and the Memory controller design so I could test a simple Arithmetic/Logic operations by acquiring data from the DDR2 memory included in the Virtex-5 ML506 FPGA and process it using the ALU.
My questions now, Aren't there any useful resources that could help me in designing the ALU and the MC using VHDL ? by the way, a Floating point unit is an essential part of the design, and I couldn't find some useful resources of designing it in VHDL.
Also, I found a good open source design, the OpenSPARC T2 which is based on the UltraSPARC T2, I'm interrested in this chip since its architecture is close to Intel's Larrabee (Intel's first GPU core architecture). What's your opinions guys? would it be a good start? and the most important question is, which part of the design should I start with?
Thanks in advance.
I've started learning VHDL to use it to design my own graphics core, I've also studied the block diagrams of different GPU core architectures from AMD and NVIDIA, also I started to study a computer graphics course and I'm now familiar with the mathematical (Matrices) operations involved in the core operations.
I decided to start with the ALU design (Stream Processors) and the Memory controller design so I could test a simple Arithmetic/Logic operations by acquiring data from the DDR2 memory included in the Virtex-5 ML506 FPGA and process it using the ALU.
My questions now, Aren't there any useful resources that could help me in designing the ALU and the MC using VHDL ? by the way, a Floating point unit is an essential part of the design, and I couldn't find some useful resources of designing it in VHDL.
Also, I found a good open source design, the OpenSPARC T2 which is based on the UltraSPARC T2, I'm interrested in this chip since its architecture is close to Intel's Larrabee (Intel's first GPU core architecture). What's your opinions guys? would it be a good start? and the most important question is, which part of the design should I start with?
Thanks in advance.