?? ram_model.vhd
字號:
INIT_2F => X"036a036903680367036603640363036203610360035f035d035c035b035a0359",
INIT_30 => X"037d037c037a037903780377037603750373037203710370036f036e036c036b",
INIT_31 => X"038f038e038d038c038b038a03880387038603850384038303810380037f037e",
INIT_32 => X"03a203a103a0039f039d039c039b039a03990398039603950394039303920391",
INIT_33 => X"03b503b303b203b103b003af03ae03ad03ab03aa03a903a803a703a603a403a3",
INIT_34 => X"03c703c603c503c403c303c103c003bf03be03bd03bc03ba03b903b803b703b6",
INIT_35 => X"03da03d903d803d603d503d403d303d203d103cf03ce03cd03cc03cb03ca03c8",
INIT_36 => X"03ed03eb03ea03e903e803e703e603e403e303e203e103e003df03dd03dc03db",
INIT_37 => X"03ff03fe03fd03fc03fb03f903f803f703f603f503f403f203f103f003ef03ee",
INIT_38 => X"04120411040f040e040d040c040b040a04080407040604050404040304010400",
INIT_39 => X"04240423042204210420041f041d041c041b041a041904180416041504140413",
INIT_3A => X"0437043604350434043204310430042f042e042d042b042a0429042804270426",
INIT_3B => X"044a04480447044604450444044304420440043f043e043d043c043b04390438",
INIT_3C => X"045c045b045a04590458045604550454045304520451044f044e044d044c044b",
INIT_3D => X"046f046e046d046b046a046904680467046604640463046204610460045f045d",
INIT_3E => X"04820480047f047e047d047c047b047904780477047604750474047204710470",
INIT_3F => X"0494049304920491048f048e048d048c048b048a048904870486048504840483");
-- pragma translate_on
port map (
DO => data_out1,
DOP => dop1,
DI => "0000000000000000",
ADDR => Y,
WE => '0',
EN => logic1,
SSR => '0',
DIP => "00",
CLK => CLK);
--1.596(Cr-128) stored in RAM2, range =1.596[(0 to 1023)-128]=1.596(-128 to 895)
RAM2 : RAMB16_S18
--pragma translate_off
generic map(
INIT_00 => X"ff4cff4aff48ff47ff45ff44ff42ff40ff3fff3dff3cff3aff39ff37ff35ff34",
INIT_01 => X"ff65ff64ff62ff60ff5fff5dff5cff5aff58ff57ff55ff54ff52ff50ff4fff4d",
INIT_02 => X"ff7fff7dff7cff7aff78ff77ff75ff74ff72ff70ff6fff6dff6cff6aff68ff67",
INIT_03 => X"ff98ff97ff95ff93ff92ff90ff8fff8dff8bff8aff88ff87ff85ff84ff82ff80",
INIT_04 => X"ffb2ffb0ffafffadffabffaaffa8ffa7ffa5ffa3ffa2ffa0ff9fff9dff9bff9a",
INIT_05 => X"ffcbffcaffc8ffc7ffc5ffc3ffc2ffc0ffbfffbdffbbffbaffb8ffb7ffb5ffb3",
INIT_06 => X"ffe5ffe3ffe2ffe0ffdeffddffdbffdaffd8ffd7ffd5ffd3ffd2ffd0ffcfffcd",
INIT_07 => X"fffefffdfffbfffafff8fff6fff5fff3fff2fff0ffeeffedffebffeaffe8ffe6",
INIT_08 => X"001800160015001300120010000e000d000b000a000800060005000300020000",
INIT_09 => X"00310030002e002d002b0029002800260025002300220020001e001d001b001a",
INIT_0A => X"004b0049004800460045004300410040003e003d003b00390038003600350033",
INIT_0B => X"0065006300610060005e005d005b0059005800560055005300510050004e004d",
INIT_0C => X"007e007c007b0079007800760075007300710070006e006d006b006900680066",
INIT_0D => X"009800960094009300910090008e008c008b0089008800860084008300810080",
INIT_0E => X"00b100b000ae00ac00ab00a900a800a600a400a300a100a0009e009c009b0099",
INIT_0F => X"00cb00c900c800c600c400c300c100c000be00bc00bb00b900b800b600b400b3",
INIT_10 => X"00e400e300e100df00de00dc00db00d900d700d600d400d300d100cf00ce00cc",
INIT_11 => X"00fe00fc00fb00f900f700f600f400f300f100ef00ee00ec00eb00e900e700e6",
INIT_12 => X"01170116011401130111010f010e010c010b01090107010601040103010100ff",
INIT_13 => X"0131012f012e012c012a012901270126012401220121011f011e011c011a0119",
INIT_14 => X"014a014901470146014401420141013f013e013c013a01390137013601340132",
INIT_15 => X"016401620161015f015e015c015a015901570156015401520151014f014e014c",
INIT_16 => X"017d017c017a017901770175017401720171016f016d016c016a016901670166",
INIT_17 => X"01970195019401920191018f018d018c018a018901870185018401820181017f",
INIT_18 => X"01b101af01ad01ac01aa01a901a701a501a401a201a1019f019d019c019a0199",
INIT_19 => X"01ca01c801c701c501c401c201c001bf01bd01bc01ba01b801b701b501b401b2",
INIT_1A => X"01e401e201e001df01dd01dc01da01d801d701d501d401d201d001cf01cd01cc",
INIT_1B => X"01fd01fc01fa01f801f701f501f401f201f001ef01ed01ec01ea01e801e701e5",
INIT_1C => X"02170215021302120210020f020d020b020a02080207020502040202020001ff",
INIT_1D => X"0230022f022d022b022a022802270225022302220220021f021d021b021a0218",
INIT_1E => X"024a024802470245024302420240023f023d023b023a02380237023502330232",
INIT_1F => X"026302620260025e025d025b025a025802570255025302520250024f024d024b",
INIT_20 => X"027d027b027a027802760275027302720270026e026d026b026a026802660265",
INIT_21 => X"02960295029302920290028e028d028b028a028802860285028302820280027e",
INIT_22 => X"02b002ae02ad02ab02a902a802a602a502a302a202a0029e029d029b029a0298",
INIT_23 => X"02c902c802c602c502c302c102c002be02bd02bb02b902b802b602b502b302b1",
INIT_24 => X"02e302e102e002de02dd02db02d902d802d602d502d302d102d002ce02cd02cb",
INIT_25 => X"02fc02fb02f902f802f602f502f302f102f002ee02ed02eb02e902e802e602e5",
INIT_26 => X"03160314031303110310030e030c030b030903080306030403030301030002fe",
INIT_27 => X"0330032e032c032b0329032803260324032303210320031e031c031b03190318",
INIT_28 => X"0349034703460344034303410340033e033c033b033903380336033403330331",
INIT_29 => X"03630361035f035e035c035b035903570356035403530351034f034e034c034b",
INIT_2A => X"037c037b037903770376037403730371036f036e036c036b0369036703660364",
INIT_2B => X"0396039403930391038f038e038c038b038903870386038403830381037f037e",
INIT_2C => X"03af03ae03ac03aa03a903a703a603a403a203a1039f039e039c039a03990397",
INIT_2D => X"03c903c703c603c403c203c103bf03be03bc03ba03b903b703b603b403b203b1",
INIT_2E => X"03e203e103df03de03dc03da03d903d703d603d403d203d103cf03ce03cc03ca",
INIT_2F => X"03fc03fa03f903f703f503f403f203f103ef03ed03ec03ea03e903e703e603e4",
INIT_30 => X"0415041404120411040f040d040c040a04090407040504040402040103ff03fd",
INIT_31 => X"042f042d042c042a042904270425042404220421041f041d041c041a04190417",
INIT_32 => X"044804470445044404420440043f043d043c043a043804370435043404320431",
INIT_33 => X"04620460045f045d045c045a045804570455045404520450044f044d044c044a",
INIT_34 => X"047c047a047804770475047404720470046f046d046c046a0468046704650464",
INIT_35 => X"0495049304920490048f048d048b048a048804870485048404820480047f047d",
INIT_36 => X"04af04ad04ab04aa04a804a704a504a304a204a0049f049d049b049a04980497",
INIT_37 => X"04c804c704c504c304c204c004bf04bd04bb04ba04b804b704b504b304b204b0",
INIT_38 => X"04e204e004de04dd04db04da04d804d604d504d304d204d004cf04cd04cb04ca",
INIT_39 => X"04fb04fa04f804f604f504f304f204f004ee04ed04eb04ea04e804e604e504e3",
INIT_3A => X"0515051305120510050e050d050b050a05080506050505030502050004fe04fd",
INIT_3B => X"052e052d052b0529052805260525052305220520051e051d051b051a05180516",
INIT_3C => X"054805460545054305410540053e053d053b0539053805360535053305310530",
INIT_3D => X"05610560055e055d055b0559055805560555055305510550054e054d054b0549",
INIT_3E => X"057b0579057805760575057305710570056e056d056b05690568056605650563",
INIT_3F => X"0594059305910590058e058c058b0589058805860584058305810580057e057c");
--pragma translate_on
port map (
DO => data_out2,
DOP => dop2,
DI => "0000000000000000",
ADDR => Cr,
WE => '0',
EN => logic1,
SSR => '0',
DIP => "00",
CLK => CLK);
--0.813(Cr-128) stored in RAM3, range =0.813[(0 to 1023)-128]=0.813(-128 to 895)
RAM3 : RAMB16_S18
--pragma translate_off
generic map(
INIT_00 => X"ffa4ffa3ffa3ffa2ffa1ffa0ff9fff9eff9eff9dff9cff9bff9aff9aff99ff98",
INIT_01 => X"ffb1ffb0ffb0ffafffaeffadffacffabffabffaaffa9ffa8ffa7ffa7ffa6ffa5",
INIT_02 => X"ffbeffbdffbdffbcffbbffbaffb9ffb8ffb8ffb7ffb6ffb5ffb4ffb4ffb3ffb2",
INIT_03 => X"ffcbffcaffcaffc9ffc8ffc7ffc6ffc5ffc5ffc4ffc3ffc2ffc1ffc1ffc0ffbf",
INIT_04 => X"ffd8ffd7ffd7ffd6ffd5ffd4ffd3ffd2ffd2ffd1ffd0ffcfffceffceffcdffcc",
INIT_05 => X"ffe5ffe4ffe4ffe3ffe2ffe1ffe0ffdfffdfffdeffddffdcffdbffdbffdaffd9",
INIT_06 => X"fff2fff1fff1fff0ffefffeeffedffecffecffebffeaffe9ffe8ffe8ffe7ffe6",
INIT_07 => X"fffffffefffefffdfffcfffbfffafff9fff9fff8fff7fff6fff5fff5fff4fff3",
INIT_08 => X"000c000b000b000a000900080007000700060005000400030002000200010000",
INIT_09 => X"001900180018001700160015001400140013001200110010000f000f000e000d",
INIT_0A => X"002600250025002400230022002100210020001f001e001d001c001c001b001a",
INIT_0B => X"00330032003200310030002f002e002e002d002c002b002a0029002900280027",
INIT_0C => X"0040003f003f003e003d003c003b003b003a0039003800370036003600350034",
INIT_0D => X"004d004c004c004b004a00490048004800470046004500440043004300420041",
INIT_0E => X"005a0059005900580057005600550055005400530052005100500050004f004e",
INIT_0F => X"0067006600660065006400630062006200610060005f005e005d005d005c005b",
INIT_10 => X"007400730073007200710070006f006f006e006d006c006b006b006a00690068",
INIT_11 => X"008100800080007f007e007d007c007c007b007a007900780078007700760075",
INIT_12 => X"008e008d008d008c008b008a0089008900880087008600850085008400830082",
INIT_13 => X"009b009a009a009900980097009600960095009400930092009200910090008f",
INIT_14 => X"00a800a700a700a600a500a400a300a300a200a100a0009f009f009e009d009c",
INIT_15 => X"00b500b400b400b300b200b100b000b000af00ae00ad00ac00ac00ab00aa00a9",
INIT_16 => X"00c200c100c100c000bf00be00bd00bd00bc00bb00ba00b900b900b800b700b6",
INIT_17 => X"00cf00cf00ce00cd00cc00cb00ca00ca00c900c800c700c600c600c500c400c3",
INIT_18 => X"00dc00dc00db00da00d900d800d700d700d600d500d400d300d300d200d100d0",
INIT_19 => X"00e900e900e800e700e600e500e400e400e300e200e100e000e000df00de00dd",
INIT_1A => X"00f600f600f500f400f300f200f100f100f000ef00ee00ed00ed00ec00eb00ea",
INIT_1B => X"0103010301020101010000ff00fe00fe00fd00fc00fb00fa00fa00f900f800f7",
INIT_1C => X"01100110010f010e010d010c010b010b010a0109010801070107010601050104",
INIT_1D => X"011d011d011c011b011a01190118011801170116011501140114011301120111",
INIT_1E => X"012a012a012901280127012601250125012401230122012101210120011f011e",
INIT_1F => X"0137013701360135013401330133013201310130012f012e012e012d012c012b",
INIT_20 => X"0144014401430142014101400140013f013e013d013c013b013b013a01390138",
INIT_21 => X"015101510150014f014e014d014d014c014b014a014901480148014701460145",
INIT_22 => X"015e015e015d015c015b015a015a015901580157015601550155015401530152",
INIT_23 => X"016b016b016a016901680167016701660165016401630162016201610160015f",
INIT_24 => X"01780178017701760175017401740173017201710170016f016f016e016d016c",
INIT_25 => X"01850185018401830182018101810180017f017e017d017c017c017b017a0179",
INIT_26 => X"0192019201910190018f018e018e018d018c018b018a01890189018801870186",
INIT_27 => X"019f019f019e019d019c019b019b019a01990198019701970196019501940193",
INIT_28 => X"01ac01ac01ab01aa01a901a801a801a701a601a501a401a401a301a201a101a0",
INIT_29 => X"01b901b901b801b701b601b501b501b401b301b201b101b101b001af01ae01ad",
INIT_2A => X"01c601c601c501c401c301c201c201c101c001bf01be01be01bd01bc01bb01ba",
INIT_2B => X"01d301d301d201d101d001cf01cf01ce01cd01cc01cb01cb01ca01c901c801c7",
INIT_2C => X"01e001e001df01de01dd01dc01dc01db01da01d901d801d801d701d601d501d4",
INIT_2D => X"01ed01ed01ec01eb01ea01e901e901e801e701e601e501e501e401e301e201e1",
INIT_2E => X"01fa01fa01f901f801f701f601f601f501f401f301f201f201f101f001ef01ee",
INIT_2F => X"020802070206020502040203020302020201020001ff01ff01fe01fd01fc01fb",
INIT_30 => X"0215021402130212021102100210020f020e020d020c020c020b020a02090208",
INIT_31 => X"022202210220021f021e021d021d021c021b021a021902190218021702160215",
INIT_32 => X"022f022e022d022c022b022a022a022902280227022602260225022402230222",
INIT_33 => X"023c023b023a023902380237023702360235023402330233023202310230022f",
INIT_34 => X"024902480247024602450244024402430242024102400240023f023e023d023c",
INIT_35 => X"02560255025402530252025102510250024f024e024d024d024c024b024a0249",
INIT_36 => X"0263026202610260025f025e025e025d025c025b025a025a0259025802570256",
INIT_37 => X"0270026f026e026d026c026c026b026a02690268026702670266026502640263",
INIT_38 => X"027d027c027b027a027902790278027702760275027402740273027202710270",
INIT_39 => X"028a028902880287028602860285028402830282028102810280027f027e027d",
INIT_3A => X"029702960295029402930293029202910290028f028e028e028d028c028b028a",
INIT_3B => X"02a402a302a202a102a002a0029f029e029d029c029b029b029a029902980297",
INIT_3C => X"02b102b002af02ae02ad02ad02ac02ab02aa02a902a802a802a702a602a502a4",
INIT_3D => X"02be02bd02bc02bb02ba02ba02b902b802b702b602b502b502b402b302b202b1",
INIT_3E => X"02cb02ca02c902c802c702c702c602c502c402c302c202c202c102c002bf02be",
INIT_3F => X"02d802d702d602d502d402d402d302d202d102d002d002cf02ce02cd02cc02cb");
--pragma translate_on
port map (
DO => data_out3,
DOP => dop3,
DI => "0000000000000000",
ADDR => Cr,
WE => '0',
EN => logic1,
SSR => '0',
DIP => "00",
CLK => CLK);
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -