On 2007-08-20,
<> wrote:
|-----------------------------------------------------------------------------------|
|"[..]I am sorry for my newbie questions." |
|-----------------------------------------------------------------------------------|
Hello,
Being a beginner is not a crime.
|-----------------------------------------------------------------------------------|
|"I have deleted the packages you suggested: |
|[..] |
|but result in these synthesis errors: |
| |
|ERROR:HDLParsers:808 - "H:/Xilinx92i/JazzieProj/testing/ |
|iq_buffers.vhd" Line 42. = can not have such operands in this context. |
|ERROR:HDLParsers:808 - "H:/Xilinx92i/JazzieProj/testing/ |
|iq_buffers.vhd" Line 45. + can not have such operands in this context. |
|ERROR:HDLParsers:808 - "H:/Xilinx92i/JazzieProj/testing/ |
|iq_buffers.vhd" Line 47. < can not have such operands in this context. |
|ERROR:HDLParsers:808 - "H:/Xilinx92i/JazzieProj/testing/ |
|iq_buffers.vhd" Line 47. > can not have such operands in this context. |
|ERROR:HDLParsers:808 - "H:/Xilinx92i/JazzieProj/testing/ |
|iq_buffers.vhd" Line 51. + can not have such operands in this context. |
|ERROR:HDLParsers:808 - "H:/Xilinx92i/JazzieProj/testing/ |
|iq_buffers.vhd" Line 54. = can not have such operands in this context." |
|-----------------------------------------------------------------------------------|
Reasons to avoid these packages are also given as responses to
F.A.Q.s, but if it is too much effort to mend it immediately, put them
back in (temporarily).
In different posts, Jazziebrain posted:
|-----------------------------------------------------------------------------------|
|"> Do you have some reason to believe that your code would allow |
|> Q_buff_temp(23 downto

to change? |
|> |
|I believed by shifting the code in I [..] |
| |
|[..]" |
|-----------------------------------------------------------------------------------|
and
|-----------------------------------------------------------------------------------|
|"Hello all, |
|I have changed a line of code to |
|I_buff_temp := I_buff_temp(23 downto 16) & I_in & "00000000"; |
| |
|this seems to fill first two bytes ONLY. I am confused about |
|continuous data. Any suggestions would be helpful thank you." |
|-----------------------------------------------------------------------------------|
You did not perform any shifting. I wonder have you mixed up some
operators? VHDL shifting operators have included since VHDL93 for
example SLL and ROL. Please consult a book.
At the risk of distracting you again from your main objective, you
seemed to miss my hint that more than one if branch is identical.
However, your main objective can have a proof of concept with most of
the functionality implemented in a single statement so writing all the
lines of code you have before getting such a simple prototype working
is not helping you.
Regards,
Colin Paul Gloster