Go Back   Velocity Reviews > Newsgroups > VHDL
User Name
Password
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

Reply

VHDL - split matrices

 
Thread Tools Search this Thread
Old 10-21-2004, 12:02 PM   #1
Default split matrices


Hello,

I'm a beginner in vhdl. I use Mentor Graphics for programming VHDL.

I want to split a matrix.
For example
I have a port "in" with 6 rows, 110011.

I want to split it to 2 ports
The ports are: "en" with 2 rows and "opsel" with 4 rows.

The result must: en=11 and opsel=0011

How can I do this.
I have already tested:
en<=in (5 DOWNMTO 4);
opsel<= in (3 DOWNTO 0);

It didn't work in autologic II.

After synthesis the es an error with

Type mismatch ... netlist failed.

What can I do.

Thanks
Martin



mkokelma
  Reply With Quote
Old 10-21-2004, 12:13 PM   #2
Nicolas Matringe
 
Posts: n/a
Default Re: split matrices
mkokelma a écrit:
> Hello,
>
> I'm a beginner in vhdl. I use Mentor Graphics for programming VHDL.
>
> I want to split a matrix.
> For example
> I have a port "in" with 6 rows, 110011.


'in' is a VHDL keyword, you can not use it to name a port, signal...


--
____ _ __ ___
| _ \_)/ _|/ _ \ Adresse de retour invalide: retirez le -
| | | | | (_| |_| | Invalid return address: remove the -
|_| |_|_|\__|\___/



Nicolas Matringe
  Reply With Quote
Old 10-21-2004, 12:22 PM   #3
mkokelma
 
Posts: n/a
Default Re: split matrices


Nicolas Matringe schrieb:
> mkokelma a écrit:
>
>> Hello,
>>
>> I'm a beginner in vhdl. I use Mentor Graphics for programming VHDL.
>>
>> I want to split a matrix.
>> For example
>> I have a port "in" with 6 rows, 110011.

>
>
> 'in' is a VHDL keyword, you can not use it to name a port, signal...
>
>

Oh sorry. I have meant "ein"

Martin



mkokelma
  Reply With Quote
Old 10-21-2004, 12:49 PM   #4
mkokelma
 
Posts: n/a
Default Re: split matrices


mkokelma schrieb:
> Hello,
>
> I'm a beginner in vhdl. I use Mentor Graphics for programming VHDL.
>
> I want to split a matrix.
> For example
> I have a port "in" with 6 rows, 110011.
>
> I want to split it to 2 ports
> The ports are: "en" with 2 rows and "opsel" with 4 rows.
>
> The result must: en=11 and opsel=0011
>
> How can I do this.
> I have already tested:
> en<=in (5 DOWNMTO 4);
> opsel<= in (3 DOWNTO 0);
>
> It didn't work in autologic II.
>
> After synthesis the es an error with
>
> Type mismatch ... netlist failed.
>
> What can I do.
>
> Thanks
> Martin
>


Type mismatch in assignment to netlist ...
is the error I get. What is wrong?

Martin



mkokelma
  Reply With Quote
Old 10-21-2004, 04:40 PM   #5
rickman
 
Posts: n/a
Default Re: split matrices
mkokelma wrote:
>
> mkokelma schrieb:
> > Hello,
> >
> > I'm a beginner in vhdl. I use Mentor Graphics for programming VHDL.
> >
> > I want to split a matrix.
> > For example
> > I have a port "in" with 6 rows, 110011.
> >
> > I want to split it to 2 ports
> > The ports are: "en" with 2 rows and "opsel" with 4 rows.
> >
> > The result must: en=11 and opsel=0011
> >
> > How can I do this.
> > I have already tested:
> > en<=in (5 DOWNMTO 4);
> > opsel<= in (3 DOWNTO 0);
> >
> > It didn't work in autologic II.
> >
> > After synthesis the es an error with
> >
> > Type mismatch ... netlist failed.
> >
> > What can I do.
> >
> > Thanks
> > Martin
> >

>
> Type mismatch in assignment to netlist ...
> is the error I get. What is wrong?


How did you define ein and en? Are they compatible types?

--

Rick "rickman" Collins


Ignore the reply address. To email me use the above address with the XY
removed.

Arius - A Signal Processing Solutions Company
Specializing in DSP and FPGA design URL http://www.arius.com
4 King Ave 301-682-7772 Voice
Frederick, MD 21701-3110 301-682-7666 FAX


rickman
  Reply With Quote
Old 10-22-2004, 11:46 AM   #6
mkokelma
 
Posts: n/a
Default Re: split matrices


rickman schrieb:
> mkokelma wrote:
>
>>mkokelma schrieb:
>>
>>>Hello,
>>>
>>>I'm a beginner in vhdl. I use Mentor Graphics for programming VHDL.
>>>
>>>I want to split a matrix.
>>>For example
>>>I have a port "in" with 6 rows, 110011.
>>>
>>>I want to split it to 2 ports
>>>The ports are: "en" with 2 rows and "opsel" with 4 rows.
>>>
>>>The result must: en=11 and opsel=0011
>>>
>>>How can I do this.
>>>I have already tested:
>>>en<=in (5 DOWNMTO 4);
>>>opsel<= in (3 DOWNTO 0);
>>>
>>>It didn't work in autologic II.
>>>
>>>After synthesis the es an error with
>>>
>>>Type mismatch ... netlist failed.
>>>
>>>What can I do.
>>>
>>>Thanks
>>>Martin
>>>

>>
>>Type mismatch in assignment to netlist ...
>>is the error I get. What is wrong?

>
>
> How did you define ein and en? Are they compatible types?
>

--Dekoder zur Auswahl der jeweiligen Funktionsbloecke von der ALU

This is the hole source from vhdl. This doesn't work in autologic II.
The comments are in german.

Martin


LIBRARY IEEE, ARITHMETIC;
USE IEEE.STD_LOGIC_1164.ALL;
USE ARITHMETIC.STD_LOGIC_ARITH.ALL;

ENTITY decoder IS
PORT (ein: IN STD_LOGIC_VECTOR (5 DOWNTO 0); --Eingangssignal
waehlt Funktion aus
en: OUT STD_LOGIC_VECTOR (1 DOWNTO 0); --enable-Signal zur Auswahl
des Funktionblocks
opsel: OUT STD_LOGIC_VECTOR (3 DOWNTO 0));

END decoder;

ARCHITECTURE behav OF decoder IS
SIGNAL fktsel: STD_LOGIC_VECTOR (1 DOWNTO 0);


BEGIN
fktsel <= ein (5 DOWNTO 4); --Funktionsauswahl der ALU
opsel <= ein (3 DOWNTO 0); --Operationsauswahl im
Funktionsblock selbst

--Auswahl der Funktion von der ALU
p1: PROCESS (fktsel)
BEGIN
CASE fktsel IS
WHEN "00" =>en<= "00"; --Auswahl der Funktion ADDER
WHEN "01" =>en<= "01"; --Auswahl der Funktion 2er-Komplement
WHEN "10" =>en<= "10"; --Auswahl der Funktion ROTATION
WHEN "11" =>en<= "11"; --Auswahl der Funktion LOGIK
WHEN OTHERS =>en<= "--";
END CASE;
END PROCESS p1;
END behav;



mkokelma
  Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
How to split a video with psp video converter ????? luowenyong Software 1 09-05-2007 12:39 PM
How to split a video with psp video converter whitej Software 3 06-19-2007 06:50 AM
DVD Verdict reviews: HOLLOW MAN 2, SPLIT SECOND, EVILS OF THE NIGHT, and more! DVD Verdict DVD Video 0 05-19-2006 09:27 AM
How to split a large avi file into smaller avi by size Avner DVD Video 1 10-31-2005 06:34 PM
How do I split a mpeg-2 file, then recombine to get the same thing? William Richardson DVD Video 5 12-18-2003 02:17 PM




SEO by vBSEO 3.3.2 ©2009, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46