Функция random() в Verilog
В Verilog существует системная функция $random, применяемая для генерации псевдослучайных данных размером до 32-х бит. Например, если в TestBench проинициализировать 2 регистра и обработать их функцией $random: reg a; reg [31:0] b; a = $random; b = $random; $monitor("a = %d | b = %d"); То результат будет похожим на: a = -152 | b = 2302104082 Т.е. функция $random возвращает новое 32-битное значение при каждом вызове в диапазоне от -(2^32 – 1) до +(2^32). Однако, такой диапазон редко когда бывает необходимым, поэтому можно указать желаемый диапазон возвращаемых значений с помощью оператора %...
840 читали · 1 месяц назад
7 наших короткометражек, за которые берет гордость в мировом кино
Эти короткие истории захватывают с первых же секунд. Короткометражное кино несет зрителям те же эмоции, что и полный метр: радость и грусть, волнение и умиротворение. Но оно не дает режиссерам и актерам времени на раскачку: сюжет должен захватить в буквальном смысле с первых же секунд. Мы собрали 7 российских короткометражек, которые настолько увлекательны, что заставят вас забыть обо всем. «Муза» длится всего 13 минут, а в ней поместилась целая история всепоглощающей любви. Талантливый виолончелист Эдуард Истошевский вновь выступает после вынужденной паузы, которая затянулась на три года...