![]() |
|
|
|
#1 |
|
My question is that, is there a way that Xilinx could be forced to assign pins for signals that are not declared in the entity declaration of the top module?
As an example I have a multiplier that is the top module. It has clock, start, reset and input as inputs and done and product as outputs. Now within the architecture I instantiate a different module that uses some internal signal (seven_segment_ output). Now the question is to assign this internal signal (seven_segment_output) the appropriate pins in xilinx without including it in the top module port. Is it possible? As you know xilinx only assign pins to the inputs and outputs in the entity declaration of the top module. So is it possible to force xilinx to assign pins to some internal signal. entity multiplier is port(clk,st,Reset :in std_logic; input :in std_logic_vector(7 downto 0); product done end multiplier; architecture Behavioral of multipier is signal seven_segment_output : std_logic_vector(7 downto 0); ----------- ----------- hex: entity hex_display port map(product, seven_segment_output); ----------- ----------- end architecture TEU amanpervaiz |
|
|
|
|
|
|
#2 |
|
Junior Member
Join Date: Nov 2006
Posts: 5
|
hi,
did u get any solution for intemediate pins assignment.... Nirmala |
|
|
|
|
|
#3 |
|
Junior Member
Join Date: Nov 2006
Posts: 1
|
what bout declearing seven segment in the entity as output and assign a signal attribution in the architecture......................... hope this will work.........
rawbean |
|
|
|
|
|
#4 |
|
Junior Member
Join Date: Sep 2006
Posts: 15
|
You know, I was looking at something simmilar though the case was a bit different - Altera and verilog but the answer was NO, so what I thaough of doing was to creat all the flip/flops and shift regs as seperate blocks with their in/out pins totally independant and then "jump" the pins externally to actually make the thing work. Yah super stupid but there was no other way and I wanted to see those internal signals just for testing purposes.
The closest I came to figuring out what I ultimaly could NOT was reading in Quartus2 about making internal signals of type WIRE and then the compile was going to assign a PIN - BS, it does not. First off how do you make internal signals wires right? LOL Anyway hope this helps. Hey you could have another cheaper CPLD facing your complex fpga just for "jumping" the pins and making your counter work bbiandov |
|
|
|
![]() |
| Thread Tools | Search this Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| How to execute an external software from VHDL? And how to interface VHDL with JAVA? | becool_nikks | Software | 0 | 03-06-2009 07:08 PM |
| Xilinx 7.1 and testbench error | boitsas | Software | 0 | 01-15-2008 04:14 PM |
| Help on auto conversion from Matlab to vhdl on filter design | hardheart | Hardware | 0 | 12-07-2007 09:19 AM |
| ARRAY(n DOWNTO 0) OF STD_LOGIC_VECTOR(m DOWNTO 0) - VHDL | freitass | Hardware | 0 | 11-01-2007 03:44 PM |
| Need help on a Modelsim VHDL Syntax? ASAP:) | kaji | Software | 0 | 03-14-2007 10:43 PM |