First, thank you for taking the time to consider the questions I have not a nswered. I am working on a 32 bit serial to 32 bit parallel port which reads from an ADC. Currently looking to find a better solution, and I searched for prede fined vhdl module with little success. I stumbled upon Macros, SR16CE, whic h utilize primitives but they seem to be schematic oriented and not availab le inside the ISE 8.2i, windows xp os.
Question: Do common VHDL constructs exist in some library within the Xilinx folder file structure?
Stumbling onto some help files within Xilinx website,http://www.csit-sun.pub.ro/courses/Masterat/Xilinx%20Synthesis%20Technology/toolbox.xilinx.com/docsan/xilinx4/data/docs/xst/hdlcode8.html, I found what I think I was lookin g for, however I need some help interpreting the VHDL statement that does e verything, [line 13]:
8-bit Shift-Left Register with Positive-Edge Clock, Serial In, and Parallel Out Note For this example XST will infer SRL16.1.library ieee;
2.use ieee.std_logic_1164.all; 3.entity shift is- port(C, SI : in std_logic;
- PO : out std_logic_vector(7 downto 0));
- signal tmp: std_logic_vector(7 downto 0);
- begin
- process (C)
- begin
- if (C'event and C='1') then
- tmp