EDAboard.com | EDAboard.eu | EDAboard.de | EDAboard.co.uk | RTV forum PL | NewsGroups PL

Generics in VHDL - number of components

Ask a question - edaboard.com

elektroda.net NewsGroups Forum Index - VHDL Language - Generics in VHDL - number of components

pbartosz
Guest

Wed Mar 09, 2011 2:40 pm   



I have an entity that is generic. For generic value N I'd like there
were N the same components (with single input signal) connected to
demultiplexer with N output signals. Is this doable (especially number
of components dependent of generic value)? Sample code, please.

JB
Guest

Wed Mar 09, 2011 4:00 pm   



On 9 mar, 13:40, pbartosz <bartosz...@gmail.com> wrote:
Quote:
I have an entity that is generic. For generic value N I'd like there
were N the same components (with single input signal) connected to
demultiplexer with N output signals. Is this doable (especially number
of components dependent of generic value)? Sample code, please.

Yes it is doable, a generate loop can instantiate your N components.

hhanff
Guest

Wed Mar 09, 2011 4:47 pm   



On Mar 9, 3:00 pm, JB <jb.dubois....@gmail.com> wrote:
Quote:
On 9 mar, 13:40, pbartosz <bartosz...@gmail.com> wrote:

I have an entity that is generic. For generic value N I'd like there
were N the same components (with single input signal) connected to
demultiplexer with N output signals. Is this doable (especially number
of components dependent of generic value)? Sample code, please.

Yes it is doable, a generate loop can instantiate your N components.

E.g.:

gen_ramb16_s1_s36 : for i in 0 to NUMBER_OF_RAMS_REQUIRED_C - 1
generate
RAMB16_S9_INSTANCE_NAME : RAMB16_S9
-- synthesis translate_off
generic map (
INIT => bit_value,
SRVAL => bit_value,
write_mode => user_WRITE_MODE,
-- [...]
INITP_07 => vector_value)
-- synopsys translate_on
port map (
DO => DO_RAM(i),
DOP => open,
ADDR => ADDR_RAM,
CLK => tcm8230md_sys_clk,
DI => tcm8239md_dout_s,
DIP => (others => '0'),
EN => '1', -- !!!
SSR => '0',
WE => WE_RAM(i));
end generate;

elektroda.net NewsGroups Forum Index - VHDL Language - Generics in VHDL - number of components

Ask a question - edaboard.com

Arabic versionBulgarian versionCatalan versionCzech versionDanish versionGerman versionGreek versionEnglish versionSpanish versionFinnish versionFrench versionHindi versionCroatian versionIndonesian versionItalian versionHebrew versionJapanese versionKorean versionLithuanian versionLatvian versionDutch versionNorwegian versionPolish versionPortuguese versionRomanian versionRussian versionSlovak versionSlovenian versionSerbian versionSwedish versionTagalog versionUkrainian versionVietnamese versionChinese version
RTV map EDAboard.com map News map EDAboard.eu map EDAboard.de map EDAboard.co.uk map Opony