Guest
Hello,
I am trying very hard to get a RAM into my mostly state machine based
design. Coregen has given me a 32bit x 8kb ram (this is for a spartan
3) single port memory just fine. However, when I look at the RTL
schematic generated by XST (this is version 6.3.03 of xilinx basex)
the din, dout, and addr are not connected even though they clearly are
in my vhdl code. Like I said my design is mostly a few state machines,
a master controller state machine and 2 counters for incrementing the
ram. When I go to the synthesis step I get these messages:
WARNING:HDLParsers:3481 - No primary, secondary unit in the file
C:\VHDL_Code\v0.0.6_TEST_NEW_RAM\D64USB_Pattern_Generator/ram32x8k.vhd.
Ignore this file from project file control_top_vhdl.prj.
Compiling vhdl file
C:/v0.0.6_TEST_NEW_RAM/D64USB_Pattern_Generator/controller.vhd in
Library work.
WARNING:Xst:766 -
C:/v0.0.6_TEST_NEW_RAM/D64USB_Pattern_Generator/control_top.vhd line
282: Generating a Black Box for component <ram32x8k>.
Entity <control_top> analyzed. Unit <control_top> generated.
WARNING:Xst:1291 - FF/Latch <WR_DAC_CNT0_count_v_4> is unconnected in
block <control_top>.
WARNING:Xst:1291 - FF/Latch <WR_DAC_CNT0_count_v_5> is unconnected in
block <control_top>.
WARNING:Xst:1291 - FF/Latch <WR_DAC_CNT0_count_v_6> is unconnected in
block <control_top>.
WARNING:Xst:1291 - FF/Latch <WR_DAC_CNT0_count_v_7> is unconnected in
block <control_top>.
WARNING:Xst:1291 - FF/Latch <WR_DAC_CNT0_count_v_8> is unconnected in
block <control_top>.
WARNING:Xst:1291 - FF/Latch <WR_DAC_CNT0_count_v_9> is unconnected in
block <control_top>.
WARNING:Xst:1291 - FF/Latch <WR_DAC_CNT0_count_v_10> is unconnected in
block <control_top>.
WARNING:Xst:1291 - FF/Latch <WR_DAC_CNT0_count_v_11> is unconnected in
block <control_top>.
The first two warnings are what I think is going wrong, for some
reason the RAM isn't being included in my design, but I don't
understand why since it seems to be working properly in the
pre-synthesis simulation. Anyone encountered anything like this before
? Those aren't all the warnings though, just a representative sample.
thanks,
Don
I am trying very hard to get a RAM into my mostly state machine based
design. Coregen has given me a 32bit x 8kb ram (this is for a spartan
3) single port memory just fine. However, when I look at the RTL
schematic generated by XST (this is version 6.3.03 of xilinx basex)
the din, dout, and addr are not connected even though they clearly are
in my vhdl code. Like I said my design is mostly a few state machines,
a master controller state machine and 2 counters for incrementing the
ram. When I go to the synthesis step I get these messages:
WARNING:HDLParsers:3481 - No primary, secondary unit in the file
C:\VHDL_Code\v0.0.6_TEST_NEW_RAM\D64USB_Pattern_Generator/ram32x8k.vhd.
Ignore this file from project file control_top_vhdl.prj.
Compiling vhdl file
C:/v0.0.6_TEST_NEW_RAM/D64USB_Pattern_Generator/controller.vhd in
Library work.
WARNING:Xst:766 -
C:/v0.0.6_TEST_NEW_RAM/D64USB_Pattern_Generator/control_top.vhd line
282: Generating a Black Box for component <ram32x8k>.
Entity <control_top> analyzed. Unit <control_top> generated.
WARNING:Xst:1291 - FF/Latch <WR_DAC_CNT0_count_v_4> is unconnected in
block <control_top>.
WARNING:Xst:1291 - FF/Latch <WR_DAC_CNT0_count_v_5> is unconnected in
block <control_top>.
WARNING:Xst:1291 - FF/Latch <WR_DAC_CNT0_count_v_6> is unconnected in
block <control_top>.
WARNING:Xst:1291 - FF/Latch <WR_DAC_CNT0_count_v_7> is unconnected in
block <control_top>.
WARNING:Xst:1291 - FF/Latch <WR_DAC_CNT0_count_v_8> is unconnected in
block <control_top>.
WARNING:Xst:1291 - FF/Latch <WR_DAC_CNT0_count_v_9> is unconnected in
block <control_top>.
WARNING:Xst:1291 - FF/Latch <WR_DAC_CNT0_count_v_10> is unconnected in
block <control_top>.
WARNING:Xst:1291 - FF/Latch <WR_DAC_CNT0_count_v_11> is unconnected in
block <control_top>.
The first two warnings are what I think is going wrong, for some
reason the RAM isn't being included in my design, but I don't
understand why since it seems to be working properly in the
pre-synthesis simulation. Anyone encountered anything like this before
? Those aren't all the warnings though, just a representative sample.
thanks,
Don