|
|
  |
Xilinx ISE 13.1, вышла новая версия |
|
|
|
Mar 18 2011, 13:01
|

Гуру
     
Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874

|
Цитата(Koluchiy @ Mar 18 2011, 15:48)  Если с S6 хотите, то в моём понимании минимум 12.3, да и то есть информация, что даже в ней не совсем корректные временные характеристики для S6. Если V6, то например документация на нее периодически выдает фразы типа "рекомендуем 13.1, такие-то характеристики там уточнены". В общем, лично я жду 13.2, а лучше 13.3  . Под S6 ISE 13.1 синтезирует лучше. Уж не знаю, в чём дело, то ли оптимизаторы лучше работают, то ли времянка точнее. Но глюкавый... Врочем, на ошибки при трансляции проекта я пока еще не нарывался.
--------------------
Пишите в личку.
|
|
|
|
|
Mar 18 2011, 13:09
|

Группа: Участник
Сообщений: 14
Регистрация: 13-12-10
Из: BS
Пользователь №: 61 587

|
Цитата(Koluchiy @ Mar 18 2011, 16:48)  А Вы с какими семействами работаете? Если не выше V5, то я бы посоветовал 11.5. Если с S6 хотите, то в моём понимании минимум 12.3, да и то есть информация, что даже в ней не совсем корректные временные характеристики для S6. Если V6, то например документация на нее периодически выдает фразы типа "рекомендуем 13.1, такие-то характеристики там уточнены". В общем, лично я жду 13.2, а лучше 13.3  . Спасибо. качну 11.5 и буду ждать 13.4
|
|
|
|
|
Mar 19 2011, 05:04
|
Знающий
   
Группа: Свой
Сообщений: 726
Регистрация: 14-09-06
Из: Москва
Пользователь №: 20 394

|
Цитата(disel @ Mar 18 2011, 16:53)  А изменения в работе есть? И в какую сторону? На досуге прогоню через 12.4. О результатах сообщу. UPD: ну как-то так
Сообщение отредактировал faa - Mar 19 2011, 13:58
|
|
|
|
|
Mar 28 2011, 15:03
|

High speed digital design
  
Группа: Свой
Сообщений: 413
Регистрация: 6-10-09
Пользователь №: 52 786

|
12.4 эту конструкцию разворачивал, а 13.1 нет Код genvar i; generate for (i=0; i < 31; i=i+1) begin: lbl sync s( .in_async(err_in[i]),.out_sync(err_in_synced[i]),.clk(clk)); always @(posedge clk or posedge reset) if (reset) err[i]<=1'b0; else if (err_in_synced[i]==1'b1)err[i]<=1'b1; assign ERR_IRQ = ~(ERR_IRQ|err[i]); end endgenerate
--------------------
|
|
|
|
|
Mar 28 2011, 15:11
|

МедвеД Инженер I
   
Группа: Свой
Сообщений: 816
Регистрация: 21-10-04
Пользователь №: 951

|
Цитата(vugluskr @ Mar 29 2011, 00:03)  12.4 эту конструкцию разворачивал, а 13.1 нет Код genvar i; generate ... assign ERR_IRQ = ~(ERR_IRQ|err[i]); end endgenerate а какой смысл пихать в генерате assign ERR_IRQ = ~(ERR_IRQ|err[i]);? это ж вроде асинхронный луп? или где то ещё есть присвоение для ERR_IRQ?
--------------------
Cogito ergo sum
|
|
|
|
|
Mar 28 2011, 15:15
|

High speed digital design
  
Группа: Свой
Сообщений: 413
Регистрация: 6-10-09
Пользователь №: 52 786

|
Цитата(Postoroniy_V @ Mar 28 2011, 18:11)  а какой смысл пихать в генерате assign ERR_IRQ = ~(ERR_IRQ|err[i]);? это ж вроде асинхронный луп? или где то ещё есть присвоение для ERR_IRQ? смысл чтобы не писать assign ERR_IRQ = err[0]|err[1]|err[2]....err[30]|err[31] я в офигении, это во первых не правильно, а во вторых, почему 12.4 это пропускал?
--------------------
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|