andrew_b
Свой-
Постов
2 642 -
Зарегистрирован
-
Посещение
-
Победитель дней
3
Весь контент andrew_b
-
Tcl. Плюсы и минусы.
andrew_b ответил dxp тема в Среды разработки - обсуждаем САПРы
Давйте не спеша разложим по полочкам. Сначала tclsh в интерактивном режиме. Как и всякий шелл, он должен исполнять команды. Грубо говоря, команды бывают внутренние (вшитые в сам шелл) и внешние. Внешние -- это какие-то програмы, установленные в системе, и шелл должен уметь их запускать. Он это и делает.С его точки зрения, vlog -- это внешняя по отношению к нему самому программа. И к tcl она отношение не имеет. В интерактивном режиме tclsh ведет себя не совсем как интерпретатор тикля. Если же мы запускаем "tclsh script.tcl" (пакетный режим), то этот самый script.tcl должен быть тиклевым скриптом. Если в нем вдруг встречается vlog, то интерпретатор не знает, что такое vlog, в его библиотеке такой функции нет, вот он и ругается. В этом случае tclsh является именно интерпретатором тикля и ничем иным. Пока мне больше сказать нечего, надо читать доки. -
Tcl. Плюсы и минусы.
andrew_b ответил dxp тема в Среды разработки - обсуждаем САПРы
В линуксе vcom, vlog, vsim итд -- это отдельные бинари, поэтому из шелла всё работает. Может, vsim -do "script.do" См. также ключи -f, -c. -
Tcl. Плюсы и минусы.
andrew_b ответил dxp тема в Среды разработки - обсуждаем САПРы
Скрипт: #!/bin/sh #-*-tcl-*- # the next line restarts using wish \ exec wish "$0" "$@" puts "[llength "$argv"] puts "[lindex [split "$argv"] 1]" puts "[lindex [split "$argv"] 0]" exit 0 Запускаем: ./cmdline.tcl hellow world 2 world hellow -
Tcl. Плюсы и минусы.
andrew_b ответил dxp тема в Среды разработки - обсуждаем САПРы
source? Естественно. -
Стандартный в таких случаях вопрос: констрейны прописаны? Как минимум -- частоты основного и порождённых клоков.
-
Либо я чего-то не понимаю, либо как это нет? А vish.exe -- это что? Более того, поскольку надежды на то, что в системе (читай: в Винде) скриптовых языков, скорее всего, не будет, каждый САПР носит с собой и tcl, и tk, а может ещё и perl в придачу.
-
Ну как вым сказать. За несколько веков, например: исчезло двойственное число ("своими рукама"); исчезли глаголы-связки ("аз есмь", "ты еси", и т. п.); уменьшилось число падежей; не действует ранее строгое правило "какая приставка у глагола, такой и предлог после него", т. е. то, о чём мы говорим. Проще ведь стало? По-моему, да.
-
Алгоритм поиска экстремума
andrew_b ответил deelan тема в Математика и Физика
Алгоритм Стронгина не подойдёт? -
Я как филолог-любитель , скажу так. Это результат развития русского языка. Было время, когда перед существительным обязательно должен был стоять предлог, соответствующей приставке глагола (ваш пример: НАжать НА кнопку). Но язык упрощается. Теперь это правило не действует. [offtop] Вот,к слову, как часто вы слышите глагол "надевать"? Даже люди, профессия которых напрямую связана с русским языком (журналисты и актёры, особенно молодые), вместо этого говорят "одевать". Видимо, скоро глагол "надевать" окончательно заместится глаголом "одевать". [/offtop]
-
Естественно, вы берете старшие разряды произведения. Если не возникает ситуация, когда могут умножиться два минимальных числа, то (30 downto 15) Это усечение. Если оно вас устраивает, то делайте так. Если не устраивает, то надо делать округление. Про него в этой теме писали выше.
-
Зачем либовский??? Всё намного проще. Смотрите пост №20.
-
Нуёмаё, ещё раз повторяю: не надо ничего расширять! Какая разрядность есть у числа, ту и умножайте.
-
А какая связь?
-
Да не надо ничего расширять! Если у вас аппаратный умножитель 18x18, а перемножаемые числа имеют меньшую разрядность, то синтезатор прозрачно для вас расширит эту разрядность сам. Берёте и пишите: a : signed(15 downto 0); b : signed(13 downto 0); c : signed(29 downto 0); c <= a * b; Никаких проблем не будет!
-
Linux users + ftp.
andrew_b ответил VitalyM4 тема в Операционные системы
А вы уверены, что дело в iptables? Какой у вас ServerType в /etc/proftpd.conf? -
Внимательно перечитайте то, что вы обозвали ерундой. Пусть имеем два знаковых, для простоты трехразрядных, числа. Разрядность произведения - 3+3=6 разрядов. А мы хотим 5. Но хотеть не вредно... Минимальное трехразрядное число --- это (-4) (100 в двоичной форме). Произведение (-4)*(-4)=16. В двоичном виде знаковое 16 имеет вид 010000, т.е. 6 разрядов, как и положено. И где здесь два одинаковых старших разряда, я вас внимательно спрашиваю? :)
-
Это будет всегда, кроме одного случая: когда перемножаются два минимальных числа. Если один из множителей никогда не принимает своего мимнимально возможного значения, то таки да, два старших разряда будут одинаковы.
-
Linux users + ftp.
andrew_b ответил VitalyM4 тема в Операционные системы
Если делается в скрипте, то можно так: USER=имя_пользователя PASSWORD=нешифрованный_пароль GROUP=группа # create new user useradd $USER -G $GROUP << EOF $PASSWORD $PASSWORD EOF -
Linux users + ftp.
andrew_b ответил VitalyM4 тема в Операционные системы
Что за пароль вы указываете в опции -p? Видимо, дело в этом (цитата из man useradd): (Жирным выделено мной) Для задания паролей в нешифрованном виде используйте chpasswd(1) и/или newusers(8). -
Как отключить динамическую линковку
andrew_b ответил 3.14 тема в Программирование
LDFLAGS=-L/usr/local/arm-linux/arm-linux/lib -static -
Ряд вопросов
andrew_b ответил GRAF_ тема в Языки проектирования на ПЛИС (FPGA)
И что, даже работает? В моем понимании, эта функция будет работать только в одном частном случае. -
CCLK есть у всех. Это тактовый сигнал интерфейса JTAG для загрузки прошивки в FPGA. В зависимости от серии FPGA, может быть пином двойного назначения.
-
Тактовые сигналы надо заводить на специально предназначенные для этого выводы FPGA. В их названиях есть слово GCLK. Смотрите описание пинов вашей микросхемы.
-
[Жирным выделено мной] А говорите, что проект синхронный. Наплодили gated clocks -- вот вам и ответ.
-
Пользуйтесь стандартными функциями. Их названия говорят сами за себя: rising_edge - восходящий (передний) фронт, falling_edge - спадающий (задний) фронт.