('binary' encoding is not supported, stored as-is) ('binary' encoding is not supported, stored as-is)Begin Alliance bug report 1.4 ------------------------------------------------------------------- Posted on : 2001/03/22 19:34:56 by : jvila@ac.upc.es subject : BUG Tool: rage version : Alliance 4.0.6 ------------------------------------------------------------------- Problem description : --------------------- rage I've generated a memory block with the command: rage 8 4096 -n -u -layout -vhdl -datasheet -o dcache and when compiling I get the error: BEH : Compiling `dcache_col.vbe` (Behaviour) ... `dcache_col.vbe` Error 38 line 207 :width or/and type mismatch `dcache_col.vbe` Error 28 line 207 :duplicate choice in selected signal assignment the file content is: with csa(0 TO 3) select msig2 <= msig1(0 TO 14) & ent when B"0000", msig1(0 TO 13) & ent & msig1(15) when B"0001", msig1(0 TO 12) & ent & msig1(14 TO 15) when B"0010" , msig1(0 TO 11) & ent & msig1(13 TO 15) when B"0011" , msig1(0 TO 10) & ent & msig1(12 TO 15) when B"0100" , msig1(0 TO 9) & ent & msig1(11 TO 15) when B"0101" , msig1(0 TO 8) & ent & msig1(10 TO 15) when B"0110" , msig1(0 TO 7) & ent & msig1(9 TO 15) when B"0111" , msig1(0 TO 6) & ent & msig1(8 TO 15) when B"1000" , msig1(0 TO 5) & ent & msig1(7 TO 15) when B"1001" , msig1(0 TO 4) & ent & msig1(6 TO 15) when B"1010" , msig1(0 TO 3) & ent & msig1(5 TO 15) when B"1011" , msig1(0 TO 2) & ent & msig1(4 TO 15) when B"1100" , msig1(0 TO 1) & ent & msig1(3 TO 15) when B"1101" , msig1( 0 ) & ent & msig1(2 TO 15) when B"1110", line 207-> ent & msig1(1 TO 15) when B"101111" , <- it compares with 6 bits instead of 4 msig1(0 TO 15) when others ; How to reproduce the bug : -------------------------- SunOS coderch 5.7 Generic_106541-14 sun4u sparc SUNW,Ultra-1 Alliance settings : ALLIANCE_OS = Solaris ALLIANCE_TOP = /users/scratch/jvila/alliance4.0/alliance/archi/Solaris ALLIANCE_VERSION = '"4.0.6"' End Alliance bug report 1.4