Верилог

Верилог, стандардизован као ИЕЕЕ 1364, је језик за опис хардвера који се користи за моделовање електронских система. Најчешће се користи у дизајну и верификацији дигиталних кола на нивоу преноса апстракције. Такође се користи у верификацији аналогних кола и кола са мешовитим сигналима као и у дизајну генетичких кола.[1]

Увод

Језици за опис хардвера као што је Верилог су слични софтверским програмским језицима, јер укључују начине описивања ширења времена и јачине сигнала (осетљивост). Постоје два типа оператора доделе; блокирајуће (=) и неблокирајуће (<=). Неблокирајућа додела омогућава дизајнерима да опишу ажурирање стања машине без потребе за декларацијом и коришћењем варијабли са привременим складиштењем. Пошто су ови концепти део Верилогове семантике језика, дизајнери могу брзо написати описе великих кола у релативно компактном и концизном облику. У време Верилоговог настајања (1984), Верилог је представио огромну побољшану продуктивност за дизајнере кола који су већ користили графички шематски софтвер за снимање и посебно написане софтверске програме за документовање и симулацију електронских кола.

Дизајнери Верилога су желели језик са синтаксом сличном програмском језику C, који је већ био широко распрострањен и коришћен у развоју инжењерског софтвера. Као Ц, Верилог је осетљив на велика и мала слова и има основни препроцисер (иако мање софистициран од ANSII C / C ++). Кључне речи контролног тока (ако/онда, за, док, случај, итд.) су еквивалентне, а предност његовог оператора је компатибилност са језиком C. Синтаксичке разлике укључују: захтевање ширине битова за декларације променљивих, раздвајање процедуралних блокова (Верилог користи почетак/крај уместо заграда {}), и многе друге мање разлике. Верилог захтева да се променљивој додели одређена величина. У Ц се ове величине претпостављају на основу "типа" варијабле (на пример, цели тип може бити 8 бита).

Историја

Почетак

Верилог је био један од првих популарних језика за опис хардвера. Израдили су га Прабу Гоел, Фил Морби и Чи-Леј Хуанг и Даглас Вармке у периоду између краја 1983. и почетка 1984[2]. Чи-Леј Хуанг је раније радио на опису хардвера LALSD, језику који је развио професор С. И. Х. Су, за свој докторски рад[3]. Стартни наслов за овај рад је био "Аутоматски интегрисани дизајн система" (који је касније преименован у Аутоматизација дизајна проласка (капије) 1985) као језик хардвера за моделирање који је купио Каденс Дизајн Системи 1990. године. Првобитно, Верилог је имао само намеру да описује и дозволи симулацију, аутоматизовану синтезу подскупова језика на физички реализоване структуре (капије итд.) Развијен је након што је језик постигао широку употребу.

Назив "Верилог" је настао комбинацијом речи "верификација" и "логика".[4]

Верилог-95

Са такође растућим успехом VHDL у то време, Каденс је одлучио направити језик који би био доступан за отворену стандардизацију. Каденс је пренео Верилог у јавни домен под називом Интернационалан Слободан Верилог (ИСВ) (сада позната као организација Accellera). Верилог је касније био изложен на ИЕЕЕ и постао ИЕЕЕ Стандард 1364-1995, обично назван Верилог-95.

У исто време Каденс је покренуо стварање Верилог-А како би поставио стандарде за својим аналогним симулатором Спектра. Верилог-А никада није био намењен да буде самостални језик, он је подскуп Верилог-АМС који обухвата Верилог-95.

Верилог 2001.

Додаци за Верилог-95 су враћени на ИЕЕЕ како би се покрили недостаци које су корисници пронашли у оригиналном Верилог стандарду. Ове екстензије су постале ИЕЕЕ Стандард 1364-2001 познат као Верилог-2001.

Верилог-2001 је значајна надоградња Верилог-95. Прво, додаје експлицитну подршку за означене мреже и променљиве. Претходно су аутори кода морали да изврше означене операције користећи неуобичајене манипулације на нивоу битова. Конструкција генерисање/крајгенерисања (слична ВХДЛовој конструкцији) омогућава Верилогу-2001 да контролише инстанцу кроз нормалне оператере одлучивања (case/if/else). Користећи ову конструкцију, Верилог-2001 може инстанцирати низ инстанци, уз контролу повезивања појединих инстанци. Фајл I/O је побољшан са неколико нових системских задатака. И на крају, уведено је неколико додатака за синтаксу како би се побољшала читљивост кодова (нпр. увек, @ *, именовани параметар преклапања, C-стил функција / задатак / декларација заглавља модула).

Верилог-2001 је Верилог верзија коју подржава већина комерцијалних ЕДА софтверских пакета.

Верилог 2005.

Да не би дошло до забуне са СистемВерилог, Верилог 2005 (IEEE Standard 1364-2005) се састоји од mалих измена и неколико додатних опција за језике.

Посебан део Верилог стандарда, Верилог-АМС, покушава интегрисати аналогно и мешовито моделирање са традиционалним Верилог моделирањем.

Концепт модула

Модул у Верилог-у представља основну јединицу дизајна и типично представља хардверску компоненту коју зелимо да направимо. Сваки модул може имати улазе и излазе који представљају сигнале који респективно, улазе и излазе из компоненте коју дизајнирамо (улазе и излазе другачије зовемо портови). Мањи модули се могу инстанцирати у оквиру већих модула (као што се једноставнија логичка кола користе у изградњи сложенијих). Такође, у Верилог-у постоје и модули за које није циљ да се синтетизују, већ се користе искључиво за тестирање других модула. Ови модули најчешће немају портове, а синтакса Верилога која се у њима користи је обично знатно слободнија, јер не морамо да водимо рачуна о томе да ли се нешто може или не може синтетизовати у стварном хардверу. Синтакса креирања модула је следећа:

module <име_модула>(<листа_портова>);
<декларације_портова>;

// код

endmodule // крај модула

У истом фајлу Верилога се обично може дефинисати већи број модула, мада је често добра пракса да се за сваки модул креира посебан фајл са кодом који се зове исто као и модул (са екстензијом .v).

Портови модула се наводе својим идентификаторима који су раздвојени зарезима. Након заглавља следе декларације портова. За сваки порт треба дефинисати да ли је улазни, излазни, или улазно-излазни. На пример:

module moj_modul(x,y,z);
input [3:0] x;
output y;
inout z;

Семантика Верилог-а


Извршавање Верилог симулатора је недетерминистичко, а састоји се од већег броја процеса који се извршавају паралелно, у произвољном редоследу. Под процесом подразумевамо следеће:

  • на нивоу гејтова: сваки гејт (not, and, or...) је процес.
  • на нивоу протока података: свака аssign наредба континуиране доделе је процес
  • на нивоу моделовања понасања: initial и always су процеси

За сваки процес везујемо два типа догађаја: догађаји евалуације процеса (evaluation event) и догађаји ажурирања вредности сигнала који се у том процесу израчунавају (update event). Догађај евалуације подразумева израчунавање које се обавља у том процесу. Нпр. код гејтова то значи израчунавање одговарајуће логичке функције, код assign наредбе израчунавање леве стране. Код initial и always процеса, догађај евалуације подразумева покретање наредбе која се налази у оквиру процеса (од типа наредбе зависи како ће се она тачно извршавати). Догађај ажурирања подразумева промену вредности неког сигнала. Нпр. код гејтова се након израчунавања логичке функције одговарајући излазни сигнал гејта поставља на добијену вредност. Код assign наредбе се сигнал на левој страни доделе поставља на израчунату вредност. У случају initial и always процеса, догађаји ажурирања настају као резултат процедуралних додела.

Догађаји ажурирања креирају нове догађаје евалуације: сви процеси који су осетљиви на промену неког сигнала се поново израчунавају. Нпр. гејтови су осетљиви на сваку промену улазних сигнала, assign наредбе су осетљиве на сваку промену неког од сигнала који се појављује у изразу на левој страни. Догађаји евалуације за initial и always процесе се креирају одмах по покретању симулатора. За initial процесе ће то бити и једина евалуација у току рада симулатора, док ће код always процеса након завршетка те прве евалуације одмах бити креиран нови догађај евалуације за тај процес.

Догађаји евалуације креирају догађаје ажурирања ако и само ако се евалуацијом израчуна нека вредност која је различита од текуће вредности сигнала коме се та вредност додељује. Нпр. ако на улазу and() кола имамо 0 и 1, и ако се други улаз у неком тренутку промени у 0, то ће изазвати догађај евалуације (израчунава се нова вредност), али неће доћи до креирања догађаја ажурирања (јер је израчуната вредност остала непромењена).

Једини начин да се распоређивање неког догађаја одложи за неку од следећих временских јединица је да се дефинише кашњење:

  • на нивоу гејтова: спецификацијом кашњења се одлаже догађај ажурирања након евалуације за неку од следећих временских јединица (тиме се добија ефекат кашњења пропагације израчунате вредности кроз гејт).
  • за assign наредбу: спецификацијом кашњења се одлаже догађај ажурирања након евалуације за неку од следећих временских јединица (тиме се добија ефекат кашњења израчунавања код комбинаторног кола које израчунава дати израз).
  • за наредбе у initial и always процесима: кашњење може одложити целу наредбу или само неки њен део. На пример:
initial #10 // одлаже се цела begin-end наредба за 10 временских јединица
begin
 x <= y;
 y <= x;
end
initial begin
 x <= y;
 #10 y <= x; // одлаже се само друга наредба доделе
end

У другом примеру се у 0-тој временској јединици распоређује догађај евалуације за initial процес, али се након извршавања прве наредбе доделе зауставља даља евалуација и креира се нови догађај који подразумева евалуацију остатка наредбе и који се распоређује са кашњењем од 10 временских јединица.

Код сложених begin-end наредби, чак и када нема никаквог кашњења, може догодити да симулатор својевољно прекине евалуацију након неке од наредби и да остатак сложене наредбе распореди за каснију евалуацију у истој временској јединици (у виду догађаја евалуације остатка наредбе). Овим се симулира паралелно извршавање више процеса.

У случају initial и always процеса, поред кашњења могуће је такође наводити и @() и wait() конструкције за контролу извршавања које одлажу евалуацију наредбе (или дела наредбе) до испуњења одређених услова. Када се дати услов испуни, догађај евалуације наредбе (или остатка наредбе) се распоређује за обраду у тој истој временској јединици. На пример:

initial // евалуација прве наредбе доделе се обавља у 0-тој једници
begin
 x <= y;
 @(posedge z) y <= x; // евалуација друге наредбе доделе се одлазе
 	              // до првог преласка сигнала z са 0 на 1
end

Верилог симулатор догађаје поставља у редове, при чему има неколико различитих редова који се разматрају:

Ред активних догађаја Qа

Овде се налазе догађаји који су распоређени за обраду у текућој временској јединици. Они се обрађују у произвољном поретку (с тим што се наредбе из истог begin-end блока морају евалуирати у поретку који је наведен у том блоку; слично, догађаји ажурирања који потичу из истог begin-end блока морају се обрадити у поретку у коме су наведени).

Ред неактивних догађаја Qи

Овде се налазе догађаји који су распоређени у текућој временској јединици са кашњењем #0. Овај језички механизам се ретко користи приликом тестирања, како би се натерао симулатор да неке активне догађаје ипак распореди онако како корисник жели. Ово нарушава природни недетерминизам који постоји у хардверу који се дизајнира, па зато овакве конструкције треба избегавати.

Ред неблокирајућих додела Qн

Овде се налазе догађаји ажурирања који су настали из неблокирајућих додела распоређених за извршавање у текућој временској јединици. Ови догађаји обрађују се након што се испразне претходна два реда. Овим се обезбеђује раније описана семантика неблокирајућих додела.

Ред мониторских догађаја Qм

Овај ред садржи $monitor догађаје који се креирају у свакој временској јединици за сваки од монитора који постоје у колу. Обрада ових догађаја подразумева испис одговарајуће поруке на излазу на основу вредности сигнала који се прате (само ако је бар један од сигнала промењен у тој временској јединици).

Ред будућих догађаја Qф

Овај ред садржи догађаје који су распоређени за извршавање у некој од следећих временских јединица. Ови догађаји биће пребачени у активни ред чим се испуне одговарајући услови (нпр. наступи одговарајућа временска јединица у случају да је задато кашњење, или се испуни одговарајући услов у случају @() и wait() конструкција). Међу овим догађајима постоје и догађаји ажурирања настали из неблокирајућих додела који су одложени кашњењем унутар наредбе доделе, нпр:

x <= 10# y; // догађај евалуације се извршава одмах, а догађај
            // ажурирања се одлаже за 10 временских јединица и
 // додаје у ред будућих догађаја

Овакви догађаји ће приликом активације бити распоређени у ред неблокирајућих додела, а не у активни ред.

Алгоритам распоређивања је дат следећим псеудокодом:

while(неки од редова није празан)
{
  if( празан)
  {
    if( није празан)
     пребаци све догађаје из  у 
    else if( није празан)
     пребаци све догађаје из  у 
    else if( није празан)
     пребаци све догађаје из  у 
    else
     {
       увећај бројач временских јединица;
       активирај све догађаје из  који су распоређени за ту
       временску јединицу;
     }

  }
  else
  {
    Е = произвољан догађај узет из 
    if(Е је догађај ажурирања)
    {
      ажурирамо одговарајући сигнал;
      додајемо догађаје евалуације за све процесе (или наредбе) који су
      осетљиви на ту промену у ред активних догађаја;
    }
    else // догађај евалуације
    {
      изврши евалуацију процеса (или наредбе)
      додај догађаје ажурирања у активни ред (или ред неблокирајућих
      додела, у случају наредбе неблокирајуће доделе)
    }
  }
}

Симулатори софтвера

За информације о Верилог симулаторима, погледајте такође Листа ХДЛ симулатора.

Слични језици

  • ВХДЛ
  • СистемЦ
  • СистемВерилог
  • ОпенВера
  • е (језик за верификацију)

Референце

  1. ^ Nielsen AA, Der BS, Shin J, Vaidyanathan P, Paralanov V, Strychalski EA, Ross D, Densmore D, Voigt CA (2016). „Genetic circuit design automation”. Science. 352 (6281): aac7341. PMID 27034378. doi:10.1126/science.aac7341. 
  2. ^ „Verilog's inventor nabs EDA's Kaufman award”. EE Times. 7. 11. 2005. 
  3. ^ Huang, Chi-Lai; Su, S.Y.H. „Approaches for Computer-Aided Logic System Design Using Hardware Description Language”. Proceedings of International Computer Symposium 1980, Taipei, Taiwan, December 1980. стр. 772—79O. OCLC 696254754. 
  4. ^ „Oral History of Philip Raymond "Phil" Moorby” (PDF). Computer History Museum. 22. 4. 2013. стр. 23—25. Архивирано из оригинала (PDF) 27. 12. 2014. г. Приступљено 31. 1. 2018. 
Notes

Спољашње везе

Туторијали и извори

  • Tips About Using Verilog — Бесплатни Верилог програми за напредније кориснике
  • канал, Развојни (26. 4. 2015). FPGA Course. YouTube. 
  • Sandstrom, Johan (октобар 1995). „Comparing Verilog to VHDL Syntactically and Semantically”. Integrated System Design. EE Times.  — Sandstrom упоређује ВХДЛ конструкције са Верилог конструкцијама.
  • Asic-World – Бесплатни туторијали са много примера.
  • Verilog Tutorial — Бесплатне презентације за вежбу Верилога (ппт)
  • Verilog Tutorial — Бесплатне презентације за вежбу Верилога (пдф)
  • AllHDL – Тuторијал за Верилог.
  • Verilog Tutorial Верилог РТЛ туторијал са детаљним дигиталним дизајн концептима и примерима.
  • Misc EDA Utilities – Бесплатни Верилог парсери и помоћни алати нпр verilog2vhdl, vhdl2verilog, verilog2systemc, verilog2ipxact, testbench генератори и разни други
  • Playground, EDA (11. 11. 2013). Verilog Tutorials. YouTube.  — Верилог туторијали који се фокусирају на практична искуства кодирања и дебаговања
  • EDA Playground — Бесплатни веб претраживач заснован на Верилог ИДЕ
  • Verilog Programs — Верилог програми
  • Verilog ukratko - Верилог примери са теоријом

Стандарди

  • IEEE Std 1364-2005 – Официјелни стандард за Верилог 2005 (није бесплатан).
  • IEEE P1364 – Радна група за Верилог (неактивна).
  • Verilog syntax – Опис синтаксе у Backus-Naur форми. Пред IEEE-1364 стандард.
  • Verilog 2001 syntax – Снажно повезана синтакса БНФа за Верилог 2001 (генерисана од EBNF алата).
  • Free Verilog Utilities – RTL и Netlist парсери, Testbench генератори, verilog2vhdl, vhdl2verilog, verilog2systemc, flattener, претраживач зависности и сортирања.

Језички додаци

  • Verilog AUTOs — Систем мета-коментара отвореног кода који поједностављује одржавање Верилог кода.

Read other articles:

Questa voce o sezione sull'argomento Stato di New York non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Contea di Oneidacontea Contea di Oneida – VedutaCartina della Contea di Oneida LocalizzazioneStato Stati Uniti Stato federato New York AmministrazioneCapoluogoUtica Data di istituzione1798 TerritorioCoordinatedel capoluogo43°14′24″N 75°...

 

Pour les articles homonymes, voir Surprise (homonymie). L'actrice américaine Carol Burnett feint la surprise durant le tournage d'un film La surprise est une émotion provoquée par une information ou un événement inattendu. Elle est généralement de courte durée, puis finit par s'estomper et quelquefois laisser place à une autre émotion comme la peur, la colère, la joie... Par métonymie, on dénomme aussi surprise la cause de cette émotion, telle qu'elle est signifiée dans l'expr...

 

Football tournamentCONCACAF Futsal ChampionshipOrganizing bodyCONCACAFFounded1996; 28 years ago (1996)RegionNorth America, Central America and the CaribbeanNumber of teams12Current champion(s)Costa Rica (4th title)Most successful team(s)Costa Rica (4 titles) 2024 CONCACAF Futsal Championship The CONCACAF Futsal Championship is the main national futsal competition of the CONCACAF nations. It was first held in 1996, and it is held every four years. Results Year Host Final Thir...

Portal Artikel ini adalah bagian dari ProyekWiki Anime dan Manga, yang bertujuan untuk melengkapi dan mengembangkan artikel bertemakan anime dan manga di Wikipedia. Bila Anda tertarik, Anda dapat menyunting artikel ini dan/atau mengunjungi halaman proyek ini. Artikel ini telah dinilai oleh ProyekWiki Anime dan Manga sebagai rintisan bertopik anime dan manga.

 

Синелобый амазон Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:ЗавропсидыКласс:Пт�...

 

Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menambahkan referensi yang layak. Tulisan tanpa sumber dapat dipertanyakan dan dihapus sewaktu-waktu.Cari sumber: PAW Patrol: The Mighty Movie – berita · surat kabar · buku · cendekiawan · JSTOR PAW Patrol: The Mighty MovieDistributorParamount PicturesTanggal rilis 27 Januari 2024 (2024-01-27) (Indonesia) 9...

American rock band For the MGMT gene, see O-6-methylguanine-DNA methyltransferase. For the band's self-titled album, see MGMT (album). For management, see Management. MGMTMGMT performing at Osheaga Festival in Montreal, Canada in 2017Background informationAlso known asThe ManagementOriginMiddletown, Connecticut, U.S.Genres Indie rock psychedelic rock synth-pop psychedelic pop neo-psychedelia Years active2002–presentLabels Cantora Columbia RED MGMT Records Mom+Pop Dirty Hit BMG Members Andre...

 

Speedway (film) beralih ke halaman ini. Untuk film tahun 1929 bernama sama, lihat Speedway (film 1929). SpeedwayPoster rilis teatrikalSutradaraNorman TaurogProduserDouglas LaurenceDitulis olehPhillip ShukePemeran Elvis Presley Nancy Sinatra Bill Bixby Penata musikJeff AlexanderSinematograferJoseph RuttenbergPenyuntingRichard W. FarrellPerusahaanproduksiMetro-Goldwyn-MayerDistributorMetro-Goldwyn-MayerTanggal rilis 12 Juni 1968 (1968-06-12) (AS) Durasi94 menitNegaraAmerika Serik...

 

The topic of this article may not meet Wikipedia's notability guidelines for companies and organizations. Please help to demonstrate the notability of the topic by citing reliable secondary sources that are independent of the topic and provide significant coverage of it beyond a mere trivial mention. If notability cannot be shown, the article is likely to be merged, redirected, or deleted.Find sources: Steak Escape – news · newspapers · books · scholar ...

Roseau, Minnesota Roseau ( /roʊˈzoʊ/ ) adalah sebuah kota di, dan kursi county, Roseau County, Minnesota. Populasinya adalah 2.744 pada saat sensus 2020.[1] Geografi Menurut Biro Sensus Amerika Serikat, kota ini memiliki luas total 267 mil persegi (691,53 km2) semua tanah.[2] Iklim Roseau memiliki iklim kontinental yang lembab ( klasifikasi iklim Köppen Dfb ) dengan musim panas yang hangat dan musim dingin yang sangat dingin. Curah hujan secara signifikan lebih tinggi...

 

Former municipality of Estonia Former municipality of Estonia in Ida-Viru CountyVaivara Parish Vaivara valdFormer municipality of EstoniaUdria cliff FlagCoat of armsVaivara Parish within Ida-Viru County.Country EstoniaCounty Ida-Viru CountyAdministrative centreSinimäeArea • Total397.97 km2 (153.66 sq mi)Population (2008) • Total1,800 • Density4.5/km2 (12/sq mi)Websitewww.vaivara.ee Vaivara Parish is a former municipality of Ida-Vir...

 

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (فبراير 2016) تصفيات بطولة آسيا لكرة القدم للناشئين تحت 17 سنة 2002 المجموعة 1 أقيمت جميع المباريات في صنعاء, اليمن المنتخ�...

هذه المقالة بحاجة لصندوق معلومات. فضلًا ساعد في تحسين هذه المقالة بإضافة صندوق معلومات مخصص إليها. يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (ديسمبر 2018) قرن: ق�...

 

Untuk tempat lain yang bernama sama, lihat Kandangan. KandanganKecamatanKantor kecamatan KandanganPeta lokasi Kecamatan KandanganNegara IndonesiaProvinsiKalimantan SelatanKabupatenHulu Sungai SelatanKode Kemendagri63.06.05 Desa/kelurahan15/4 Kandangan (KGN[1]) adalah ibu kota Kabupaten Hulu Sungai Selatan yang sekaligus menjadi pusat pemerintahan dan perekonomian dari Kabupaten Hulu Sungai Selatan. Kandangan juga merupakan sebuah wilayah kecamatan yang terletak di Hulu Sungai Sel...

 

Glacial-formed geographic feature Geography of Tunnel ValleyNew York's Finger Lakes. Lying south of Lake Ontario, the Finger Lakes formed in tunnel valleys. A tunnel valley is a U-shaped valley originally cut under the glacial ice near the margin of continental ice sheets such as that now covering Antarctica and formerly covering portions of all continents during past glacial ages.[1] They can be as long as 100 km (62 mi), 4 km (2.5 mi) wide, and 400 m (1,300&...

Canadian soccer team Football clubToronto Skillz FC /Scarborough Town FCFull nameToronto Skillz Soccer AcademyFounded2008StadiumBirchmount StadiumScarborough, Toronto, OntarioCapacity2000LeagueLeague1 Ontario2019League1 Ontario, 15thPlayoffs: DNQWebsiteClub website Toronto Skillz FC is a Canadian semi-professional soccer club based in the Scarborough district of Toronto, Ontario.[1] In 2024, their senior teams became known as Scarborough Town FC, while the youth clubs remained Toront...

 

This article is about the town in England. For the town in Australia, see Tenterden, Western Australia. This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Tenterden – news · newspapers · books · scholar · JSTOR (December 2023) (Learn how and when to remove this message) Human settlement in EnglandTenterdenSt Mi...

 

New Zealand cricketer Norman GallichanGallichan in 1937Personal informationBorn(1906-06-03)3 June 1906Palmerston North, New ZealandDied25 March 1969(1969-03-25) (aged 62)Taupō, New ZealandBattingRight-handedBowlingSlow left-arm orthodoxInternational information National sideNew Zealand (1937)Only Test (cap 33)24 July 1937 v England Domestic team information YearsTeam1929/30–1938/39Wellington Career statistics Competition Test First-class Matches 1 31 Runs scored 32 ...

Ini Kamoze Nazionalità Giamaica GenereRaggamuffin[1]Reggae[1]Dancehall reggae[1]Dance[1] Periodo di attività musicale1981 – in attività Etichetta9Sound Click, Columbia, EastWest, Mango, Island Album pubblicati10 Studio9 Raccolte1 Sito ufficiale Modifica dati su Wikidata · Manuale Ini Kamoze, nome d'arte di Cecil Campbell (Port Maria, 9 ottobre 1957), è un cantante giamaicano. È conosciuto principalmente per il suo successo d...

 

King of the Franks from 1108 to 1137 Louis VILouis VI's sealKing of the Franks (more...) Reign29 July 1108 – 1 August 1137Coronation3 August 1108, OrléansPredecessorPhilip ISuccessorLouis VIICo-kingPhilip (1129–1131)Bornlate 1081Paris, FranceDied1 August 1137 (aged 55–56)Béthisy-Saint-Pierre, FranceBurialSaint Denis Basilica, Paris, FranceSpouses Lucienne of Rochefort Adélaide of Maurienne Issue Philip of France Louis VII of France Henry, Archbishop of Reims Robert I, Count ...