V
Vlad Ciubotariu
Guest
On Sat, 16 Feb 2008 13:18:21 +0000, Brian Drummond wrote:
(timestamp 2008 02 16 14 57 10) | (timestamp 2008 02 16 14 55 21)
(instance FA_0_FA_i (viewRef impl_unfold_1 (cellRef ful | (instance FA_1_FA_i (viewRef impl_unfold_1 (cellRef ful
(instance FA_1_FA_i (viewRef impl (cellRef full_adder ) | (instance FA_0_FA_i (viewRef impl (cellRef full_adder )
(net Cout | (net Carry
No substantial changes. The edif and vhdl order matches when the ports are
declared left to right.
I currently assume that the vhdl array are represented left to right a =
<a(left), ..., a(right)> and edif indexes this sequence from 0, left to
right.
vlad
diff --suppress-common-lines -y proj_rtl.edf proj_rtl.edWhat happens if you reverse the generate order to match the input vector bit
order?
FA: for i in n-1 downto 0 generate
(timestamp 2008 02 16 14 57 10) | (timestamp 2008 02 16 14 55 21)
(instance FA_0_FA_i (viewRef impl_unfold_1 (cellRef ful | (instance FA_1_FA_i (viewRef impl_unfold_1 (cellRef ful
(instance FA_1_FA_i (viewRef impl (cellRef full_adder ) | (instance FA_0_FA_i (viewRef impl (cellRef full_adder )
(net Cout | (net Carry
No substantial changes. The edif and vhdl order matches when the ports are
declared left to right.
I currently assume that the vhdl array are represented left to right a =
<a(left), ..., a(right)> and edif indexes this sequence from 0, left to
right.
vlad