@@ -443,7 +443,7 @@ import Clash.Annotations.Primitive
443
443
(Primitive (InlineYamlPrimitive ), HDL (.. ), hasBlackBox )
444
444
import Clash.Class.Num (SaturationMode (SatBound ), satSucc )
445
445
import Clash.Explicit.BlockRam.Model (TdpbramModelConfig (.. ), tdpbramModel )
446
- import Clash.Explicit.Signal (ZKnownDomain , Enable , register , fromEnable )
446
+ import Clash.Explicit.Signal (Enable , register , fromEnable )
447
447
import Clash.Promoted.Nat (SNat (.. ))
448
448
import Clash.Signal.Bundle (unbundle )
449
449
import Clash.Signal.Internal
@@ -905,8 +905,7 @@ blockRamU clk rst0 en rstStrategy n@SNat initF rd0 mw0 =
905
905
-- | blockRAMU primitive
906
906
blockRamU#
907
907
:: forall n dom a
908
- . ( ZKnownDomain dom
909
- , HasCallStack
908
+ . ( HasCallStack
910
909
, NFDataX a )
911
910
=> Clock dom
912
911
-- ^ 'Clock' to synchronize to
@@ -938,16 +937,15 @@ blockRamU# clk en SNat =
938
937
{-# ANN blockRamU# (
939
938
let
940
939
bbName = show 'blockRamU#
941
- _arg0 :< _arg1 :< _arg2 :< arg3 :< arg4 :< arg5 :< arg6 :< arg7 :< arg8 :< arg9 :< _ = ((0 :: Int)...)
940
+ _arg1 :< _arg2 :< arg3 :< arg4 :< arg5 :< arg6 :< arg7 :< arg8 :< arg9 :< _ = ((0 :: Int)...)
942
941
in
943
942
InlineYamlPrimitive [SystemVerilog] [__i|
944
943
BlackBox:
945
944
name: '#{bbName}'
946
945
kind: Declaration
947
946
type: |-
948
947
blockRamU\#
949
- :: ( ZKnownDomain dom ARG[0]
950
- , HasCallStack -- ARG[1]
948
+ :: ( HasCallStack -- ARG[1]
951
949
, Undefined a ) -- ARG[2]
952
950
=> Clock dom -- clk, ARG[3]
953
951
-> Enable dom -- en, ARG[4]
@@ -987,7 +985,7 @@ blockRamU# clk en SNat =
987
985
{-# ANN blockRamU# (
988
986
let
989
987
bbName = show 'blockRamU#
990
- _arg0 :< _arg1 :< _arg2 :< arg3 :< arg4 :< arg5 :< arg6 :< arg7 :< arg8 :< arg9 :< _ = ((0 :: Int)...)
988
+ _arg1 :< _arg2 :< arg3 :< arg4 :< arg5 :< arg6 :< arg7 :< arg8 :< arg9 :< _ = ((0 :: Int)...)
991
989
in
992
990
InlineYamlPrimitive [Verilog] [__i|
993
991
BlackBox:
@@ -996,8 +994,7 @@ blockRamU# clk en SNat =
996
994
outputUsage: NonBlocking
997
995
type: |-
998
996
blockRamU\#
999
- :: ( ZKnownDomain dom ARG[0]
1000
- , HasCallStack -- ARG[1]
997
+ :: ( HasCallStack -- ARG[1]
1001
998
, Undefined a ) -- ARG[2]
1002
999
=> Clock dom -- clk, ARG[3]
1003
1000
-> Enable dom -- en, ARG[4]
@@ -1037,7 +1034,7 @@ blockRamU# clk en SNat =
1037
1034
{-# ANN blockRamU# (
1038
1035
let
1039
1036
bbName = show 'blockRamU#
1040
- _arg0 :< _arg1 :< _arg2 :< arg3 :< arg4 :< arg5 :< arg6 :< arg7 :< arg8 :< arg9 :< _ = ((0 :: Int)...)
1037
+ _arg1 :< _arg2 :< arg3 :< arg4 :< arg5 :< arg6 :< arg7 :< arg8 :< arg9 :< _ = ((0 :: Int)...)
1041
1038
in
1042
1039
InlineYamlPrimitive [VHDL] [__i|
1043
1040
BlackBox:
@@ -1046,8 +1043,7 @@ blockRamU# clk en SNat =
1046
1043
outputUsage: NonBlocking
1047
1044
type: |-
1048
1045
blockRamU\#
1049
- :: ( ZKnownDomain dom ARG[0]
1050
- , HasCallStack -- ARG[1]
1046
+ :: ( HasCallStack -- ARG[1]
1051
1047
, Undefined a ) -- ARG[2]
1052
1048
=> Clock dom -- clk, ARG[3]
1053
1049
-> Enable dom -- en, ARG[4]
@@ -1161,8 +1157,7 @@ blockRam1 clk rst0 en rstStrategy n@SNat a rd0 mw0 =
1161
1157
-- | blockRAM1 primitive
1162
1158
blockRam1#
1163
1159
:: forall n dom a
1164
- . ( ZKnownDomain dom
1165
- , HasCallStack
1160
+ . ( HasCallStack
1166
1161
, NFDataX a )
1167
1162
=> Clock dom
1168
1163
-- ^ 'Clock' to synchronize to
@@ -1191,16 +1186,15 @@ blockRam1# clk en n a =
1191
1186
{-# ANN blockRam1# (
1192
1187
let
1193
1188
bbName = show 'blockRam1#
1194
- _arg0 :< _arg1 :< _arg2 :< arg3 :< arg4 :< arg5 :< arg6 :< arg7 :< arg8 :< arg9 :< arg10 :< _ = ((0 :: Int)...)
1189
+ _arg1 :< _arg2 :< arg3 :< arg4 :< arg5 :< arg6 :< arg7 :< arg8 :< arg9 :< arg10 :< _ = ((0 :: Int)...)
1195
1190
in
1196
1191
InlineYamlPrimitive [SystemVerilog] [__i|
1197
1192
BlackBox:
1198
1193
name: '#{bbName}'
1199
1194
kind: Declaration
1200
1195
type: |-
1201
1196
blockRam1\#
1202
- :: ( ZKnownDomain dom ARG[0]
1203
- , HasCallStack -- ARG[1]
1197
+ :: ( HasCallStack -- ARG[1]
1204
1198
, Undefined a ) -- ARG[2]
1205
1199
=> Clock dom -- clk, ARG[3]
1206
1200
-> Enable dom -- en, ARG[4]
@@ -1244,7 +1238,7 @@ blockRam1# clk en n a =
1244
1238
{-# ANN blockRam1# (
1245
1239
let
1246
1240
bbName = show 'blockRam1#
1247
- _arg0 :< _arg1 :< _arg2 :< arg3 :< arg4 :< arg5 :< arg6 :< arg7 :< arg8 :< arg9 :< arg10 :< _ = ((0 :: Int)...)
1241
+ _arg1 :< _arg2 :< arg3 :< arg4 :< arg5 :< arg6 :< arg7 :< arg8 :< arg9 :< arg10 :< _ = ((0 :: Int)...)
1248
1242
in
1249
1243
InlineYamlPrimitive [Verilog] [__i|
1250
1244
BlackBox:
@@ -1253,8 +1247,7 @@ blockRam1# clk en n a =
1253
1247
outputUsage: NonBlocking
1254
1248
type: |-
1255
1249
blockRam1\#
1256
- :: ( ZKnownDomain dom ARG[0]
1257
- , HasCallStack -- ARG[1]
1250
+ :: ( HasCallStack -- ARG[1]
1258
1251
, Undefined a ) -- ARG[2]
1259
1252
=> Clock dom -- clk, ARG[3]
1260
1253
-> Enable dom -- en, ARG[4]
@@ -1301,7 +1294,7 @@ blockRam1# clk en n a =
1301
1294
{-# ANN blockRam1# (
1302
1295
let
1303
1296
bbName = show 'blockRam1#
1304
- _arg0 :< _arg1 :< _arg2 :< arg3 :< arg4 :< arg5 :< arg6 :< arg7 :< arg8 :< arg9 :< arg10 :< _ = ((0 :: Int)...)
1297
+ _arg1 :< _arg2 :< arg3 :< arg4 :< arg5 :< arg6 :< arg7 :< arg8 :< arg9 :< arg10 :< _ = ((0 :: Int)...)
1305
1298
in
1306
1299
InlineYamlPrimitive [VHDL] [__i|
1307
1300
BlackBox:
@@ -1310,8 +1303,7 @@ blockRam1# clk en n a =
1310
1303
outputUsage: NonBlocking
1311
1304
type: |-
1312
1305
blockRam1\#
1313
- :: ( ZKnownDomain dom ARG[0]
1314
- , HasCallStack -- ARG[1]
1306
+ :: ( HasCallStack -- ARG[1]
1315
1307
, Undefined a ) -- ARG[2]
1316
1308
=> Clock dom -- clk, ARG[3]
1317
1309
-> Enable dom -- en, ARG[4]
@@ -1368,8 +1360,7 @@ blockRam1# clk en n a =
1368
1360
-- | blockRAM primitive
1369
1361
blockRam#
1370
1362
:: forall dom a n
1371
- . ( ZKnownDomain dom
1372
- , HasCallStack
1363
+ . ( HasCallStack
1373
1364
, NFDataX a )
1374
1365
=> Clock dom
1375
1366
-- ^ 'Clock' to synchronize to
@@ -1464,16 +1455,15 @@ blockRam# _ _ _ = error "blockRam#: dynamic clocks not supported"
1464
1455
{-# ANN blockRam# (
1465
1456
let
1466
1457
bbName = show 'blockRam#
1467
- _arg0 :< _arg1 :< _arg2 :< arg3 :< arg4 :< arg5 :< arg6 :< arg7 :< arg8 :< arg9 :< _ = ((0 :: Int)...)
1458
+ _arg1 :< _arg2 :< arg3 :< arg4 :< arg5 :< arg6 :< arg7 :< arg8 :< arg9 :< _ = ((0 :: Int)...)
1468
1459
in
1469
1460
InlineYamlPrimitive [SystemVerilog] [__i|
1470
1461
BlackBox:
1471
1462
name: '#{bbName}'
1472
1463
kind: Declaration
1473
1464
type: |-
1474
1465
blockRam\#
1475
- :: ( ZKnownDomain dom ARG[0]
1476
- , HasCallStack -- ARG[1]
1466
+ :: ( HasCallStack -- ARG[1]
1477
1467
, Undefined a ) -- ARG[2]
1478
1468
=> Clock dom -- clk, ARG[3]
1479
1469
-> Enable dom -- en, ARG[4]
@@ -1516,7 +1506,7 @@ blockRam# _ _ _ = error "blockRam#: dynamic clocks not supported"
1516
1506
{-# ANN blockRam# (
1517
1507
let
1518
1508
bbName = show 'blockRam#
1519
- _arg0 :< _arg1 :< _arg2 :< arg3 :< arg4 :< arg5 :< arg6 :< arg7 :< arg8 :< arg9 :< _ = ((0 :: Int)...)
1509
+ _arg1 :< _arg2 :< arg3 :< arg4 :< arg5 :< arg6 :< arg7 :< arg8 :< arg9 :< _ = ((0 :: Int)...)
1520
1510
in
1521
1511
InlineYamlPrimitive [Verilog] [__i|
1522
1512
BlackBox:
@@ -1525,8 +1515,7 @@ blockRam# _ _ _ = error "blockRam#: dynamic clocks not supported"
1525
1515
outputUsage: NonBlocking
1526
1516
type: |-
1527
1517
blockRam\#
1528
- :: ( ZKnownDomain dom ARG[0]
1529
- , HasCallStack -- ARG[1]
1518
+ :: ( HasCallStack -- ARG[1]
1530
1519
, Undefined a ) -- ARG[2]
1531
1520
=> Clock dom -- clk, ARG[3]
1532
1521
=> Enable dom -- en, ARG[4]
@@ -1574,7 +1563,7 @@ blockRam# _ _ _ = error "blockRam#: dynamic clocks not supported"
1574
1563
{-# ANN blockRam# (
1575
1564
let
1576
1565
bbName = show 'blockRam#
1577
- _arg0 :< _arg1 :< _arg2 :< arg3 :< arg4 :< arg5 :< arg6 :< arg7 :< arg8 :< arg9 :< _ = ((0 :: Int)...)
1566
+ _arg1 :< _arg2 :< arg3 :< arg4 :< arg5 :< arg6 :< arg7 :< arg8 :< arg9 :< _ = ((0 :: Int)...)
1578
1567
in
1579
1568
InlineYamlPrimitive [VHDL] [__i|
1580
1569
BlackBox:
@@ -1583,8 +1572,7 @@ blockRam# _ _ _ = error "blockRam#: dynamic clocks not supported"
1583
1572
outputUsage: NonBlocking
1584
1573
type: |-
1585
1574
blockRam\#
1586
- :: ( ZKnownDomain dom ARG[0]
1587
- , HasCallStack -- ARG[1]
1575
+ :: ( HasCallStack -- ARG[1]
1588
1576
, Undefined a ) -- ARG[2]
1589
1577
=> Clock dom -- clk, ARG[3]
1590
1578
-> Enable dom -- en, ARG[4]
0 commit comments